@charset "UTF-8";
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://use.typekit.net/yxa2hlx.css");
@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&display=swap");
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

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

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

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

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

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

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

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.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: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

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

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

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

input[type=radio],
input[type=checkbox] {
  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: 0.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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

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

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

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

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

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

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

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

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

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

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

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

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

.container, .widget-container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, .widget-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, .widget-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, .widget-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .widget-container {
    max-width: 1140px;
  }
}
.row, .flow {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .widget .widget-size-100, .col-md-11, .col-md-10, .col-md-9, .widget .widget-size-75, .col-md-8, .widget .widget-size-66, .col-md-7, .col-md-6, .widget .widget-size-50, .col-md-5, .col-md-4, .widget .widget-size-33, .col-md-3, .widget .widget-size-25, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .widget-size-100, .col-sm-11, .col-sm-10, .col-sm-9, .widget-size-75, .col-sm-8, .widget-size-66, .col-sm-7, .col-sm-6, .widget-size-50, .col-sm-5, .col-sm-4, .widget-size-33, .col-sm-3, .widget-size-25, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.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.3333333333%;
  max-width: 33.3333333333%;
}

.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.6666666667%;
  max-width: 16.6666666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.col-12, .widget .widget-size-100, .widget .widget-size-75, .widget .widget-size-66, .widget .widget-size-50, .widget .widget-size-33, .widget .widget-size-25 {
  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.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@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.3333333333%;
    max-width: 33.3333333333%;
  }
  .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.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3, .widget-size-25 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4, .widget-size-33 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6, .widget-size-50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8, .widget-size-66 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9, .widget-size-75 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12, .widget-size-100 {
    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.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .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.3333333333%;
    max-width: 33.3333333333%;
  }
  .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.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3, .widget .widget-size-25 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4, .widget .widget-size-33 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6, .widget .widget-size-50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8, .widget .widget-size-66 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9, .widget .widget-size-75 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12, .widget .widget-size-100 {
    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.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .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.3333333333%;
    max-width: 33.3333333333%;
  }
  .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.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .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.3333333333%;
    max-width: 33.3333333333%;
  }
  .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.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

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

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

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

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

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

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(183.6, 218.04, 255);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(122.4, 186.36, 255);
}

.table-hover .table-primary:hover {
  background-color: rgb(158.1, 204.84, 255);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(158.1, 204.84, 255);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(178.56, 183.24, 187.4);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(143.2, 209.24, 158.28);
}

.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(236.8, 149.96, 158.28);
}

.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.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=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 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-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

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

.form-text {
  display: block;
  margin-top: 0.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: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  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(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  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 0.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(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(51.6956521739, 206.3043478261, 87);
  background-color: rgb(51.6956521739, 206.3043478261, 87);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  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(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  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 0.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(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.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 .input-group,
  .form-inline .custom-select {
    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: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(0, 104.55, 216.75);
  border-color: rgb(0, 98.4, 204);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(0, 104.55, 216.75);
  border-color: rgb(0, 98.4, 204);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 142.8, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 98.4, 204);
  border-color: rgb(0, 92.25, 191.25);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 142.8, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

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

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

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

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

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

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

.dropdown-menu-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: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .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: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  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: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

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

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

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

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

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

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

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

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

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

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

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

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

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-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 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(127.5, 189, 255);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(178.5, 215.4, 255);
  border-color: rgb(178.5, 215.4, 255);
}
.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: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.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: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::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, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@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(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.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 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.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 + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(127.5, 189, 255);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.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 + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.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 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: rgb(178.5, 215.4, 255);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: rgb(178.5, 215.4, 255);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container, .navbar .widget-container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: 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: 0.5rem;
  padding-bottom: 0.5rem;
}

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

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

.navbar-toggler-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 > .widget-container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container, .navbar-expand-sm > .widget-container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .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: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .widget-container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container, .navbar-expand-md > .widget-container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .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: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .widget-container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container, .navbar-expand-lg > .widget-container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .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: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .widget-container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container, .navbar-expand-xl > .widget-container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .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 > .widget-container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.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: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container, .navbar-expand > .widget-container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.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, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%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, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%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, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

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

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

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

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

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

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

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

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

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

.card-group > .card {
  margin-bottom: 15px;
}
@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-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    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-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

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

.accordion {
  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: -1px;
}

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(0, 86.1, 178.5);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(0, 98.4, 204);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(204, 228.6, 255);
  border-color: rgb(183.6, 218.04, 255);
}
.alert-primary hr {
  border-top-color: rgb(158.1, 204.84, 255);
}
.alert-primary .alert-link {
  color: rgb(0, 39.36, 81.6);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

@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: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.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 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

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

.progress-bar-animated {
  animation: 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;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  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: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 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: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.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: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.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: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.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: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.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: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.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: rgb(0, 63.96, 132.6);
  background-color: rgb(183.6, 218.04, 255);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(158.1, 204.84, 255);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 63.96, 132.6);
  border-color: rgb(0, 63.96, 132.6);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(194.8, 230.36, 202.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.8, 86.84, 35.88);
  border-color: rgb(20.8, 86.84, 35.88);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(245.2, 198.44, 202.92);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(114.4, 27.56, 35.88);
  border-color: rgb(114.4, 27.56, 35.88);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

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

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.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: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.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-header,
.modal-dialog-scrollable .modal-footer {
  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, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.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: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.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: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

.carousel.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 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  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 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 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='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%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: 0.5;
  transition: opacity 0.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;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.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;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

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

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(0, 98.4, 204) !important;
}

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

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

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(30.1449275362, 125.8550724638, 52) !important;
}

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

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-lg {
  border-radius: 0.3rem !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: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

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

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

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

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

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

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

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

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

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

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.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 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mh-100 {
  max-height: 100% !important;
}

.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: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

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

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

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

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

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.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: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-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: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(0, 86.1, 178.5) !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}

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

a.text-success:hover, a.text-success:focus {
  color: rgb(25.2173913043, 105.2826086957, 43.5) !important;
}

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

a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266) !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container, .widget-container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
.widget-image-widget img {
  width: 100%;
}

.widget-align-left {
  text-align: left;
}

.widget-align-center {
  text-align: center;
}

.widget-align-right {
  text-align: right;
}

.widget-align-justify {
  text-align: justify;
}

p {
  line-height: 1.4;
  margin: 30px 0;
  color: #212529;
}
p a {
  text-decoration: underline;
}

a {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
blockquote {
  font-style: italic;
}

.caption {
  font-size: 14px;
  font-style: italic;
  display: block;
  margin: 0;
  padding: 10px;
  text-align: center;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

::-moz-selection {
  color: #fff;
  background: #007bff;
  text-shadow: none;
}

::selection {
  color: #fff;
  background: #007bff;
  text-shadow: none;
}

img::selection {
  color: #fff;
  background: transparent;
}

img::-moz-selection {
  color: #fff;
  background: transparent;
}

header.masthead {
  margin-bottom: 50px;
  background: no-repeat center center;
  background-color: #6c757d;
  background-attachment: scroll;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
header.masthead .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #212529;
  opacity: 0.5;
}
header.masthead .page-heading,
header.masthead .post-heading,
header.masthead .site-heading {
  padding: 200px 0 150px;
  color: white;
}
@media only screen and (min-width: 768px) {
  header.masthead .page-heading,
  header.masthead .post-heading,
  header.masthead .site-heading {
    padding: 200px 0;
  }
}
header.masthead .page-heading,
header.masthead .site-heading {
  text-align: center;
}
header.masthead .page-heading h1,
header.masthead .site-heading h1 {
  font-size: 50px;
  margin-top: 0;
}
header.masthead .page-heading .subheading,
header.masthead .site-heading .subheading {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.1;
  display: block;
  margin: 10px 0 0;
  font-family: "Lato", Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 768px) {
  header.masthead .page-heading h1,
  header.masthead .site-heading h1 {
    font-size: 80px;
  }
}
header.masthead .post-heading h1 {
  font-size: 35px;
}
header.masthead .post-heading .meta,
header.masthead .post-heading .subheading {
  line-height: 1.1;
  display: block;
}
header.masthead .post-heading .subheading {
  font-size: 24px;
  font-weight: 600;
  margin: 10px 0 30px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
}
header.masthead .post-heading .meta {
  font-size: 20px;
  font-weight: 300;
  font-style: italic;
  font-family: "minion-3-display", Helvetica, Arial, serif;
}
header.masthead .post-heading .meta a {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  header.masthead .post-heading h1 {
    font-size: 55px;
  }
  header.masthead .post-heading .subheading {
    font-size: 30px;
  }
}

.post-preview > a {
  color: #212529;
}
.post-preview > a:focus, .post-preview > a:hover {
  text-decoration: none;
  color: #007bff;
}
.post-preview > a > .post-title {
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 10px;
}
.post-preview > a > .post-subtitle {
  font-weight: 300;
  margin: 0 0 10px;
}
.post-preview > .post-meta {
  font-size: 18px;
  font-style: italic;
  margin-top: 0;
  color: #6c757d;
}
.post-preview > .post-meta > a {
  text-decoration: none;
  color: #212529;
}
.post-preview > .post-meta > a:focus, .post-preview > .post-meta > a:hover {
  text-decoration: underline;
  color: #007bff;
}
@media only screen and (min-width: 768px) {
  .post-preview > a > .post-title {
    font-size: 36px;
  }
}

.floating-label-form-group {
  font-size: 14px;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #dee2e6;
}
.floating-label-form-group input,
.floating-label-form-group textarea {
  font-size: 1.5em;
  position: relative;
  z-index: 1;
  padding: 0;
  resize: none;
  border: none;
  border-radius: 0;
  background: none;
  box-shadow: none !important;
  font-family: "minion-3-display", Helvetica, Arial, serif;
}
.floating-label-form-group input::-webkit-input-placeholder,
.floating-label-form-group textarea::-webkit-input-placeholder {
  color: #6c757d;
  font-family: "minion-3-display", Helvetica, Arial, serif;
}
.floating-label-form-group label {
  font-size: 0.85em;
  line-height: 1.764705882em;
  position: relative;
  z-index: 0;
  top: 2em;
  display: block;
  margin: 0;
  -webkit-transition: top 0.3s ease, opacity 0.3s ease;
  -moz-transition: top 0.3s ease, opacity 0.3s ease;
  -ms-transition: top 0.3s ease, opacity 0.3s ease;
  transition: top 0.3s ease, opacity 0.3s ease;
  vertical-align: middle;
  vertical-align: baseline;
  opacity: 0;
}
.floating-label-form-group .help-block {
  margin: 15px 0;
}

.floating-label-form-group-with-value label {
  top: 0;
  opacity: 1;
}

.floating-label-form-group-with-focus label {
  color: #007bff;
}

form .form-group:first-child .floating-label-form-group {
  border-top: 1px solid #dee2e6;
}

footer .list-inline {
  margin: 0;
  padding: 0;
}
footer .copyright {
  font-size: 14px;
  margin-bottom: 0;
  text-align: center;
}
footer .footer-bottom a:hover {
  color: #fff !important;
  text-decoration: underline;
}
footer address a:hover {
  color: #fff !important;
  text-decoration: underline;
}

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

form {
  display: block;
  margin-top: 0em;
}

.form-group {
  padding-bottom: 7px;
  margin: 0;
  width: 100%;
}
.form-group.justify-content-right {
  justify-content: flex-end !important;
  display: flex !important;
}
.form-group.control-label,
.form-group label {
  font-size: 14px;
  line-height: 1.07143;
  color: #23203A;
  margin: 16px 0 0 0;
}
.form-group .form-control {
  font-size: 16px;
  padding: 0.375rem 0.5rem;
}
.form-group textarea {
  width: 100%;
}
.nav-tabs .nav-link {
  border: 1px solid #D9E2F1;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
@media (max-width: 1499px) {
  .nav-tabs .nav-link {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .nav-tabs .nav-link {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .nav-tabs .nav-link {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .nav-tabs .nav-link {
    font-size: 15px;
    width: 100%;
  }
}

select.form-control[size],
select.form-control[multiple] {
  height: auto;
  min-height: 12rem;
}

.bd {
  position: relative;
  padding: 1.5rem;
  margin: 1rem -15px 0;
  margin-right: 0;
  margin-left: 0;
}
.bd-tabs .nav-tabs {
  margin-bottom: 1rem;
  border-bottom: 1px solid #D9E2F1;
}

.be {
  position: relative;
  padding: 1.5rem;
  margin: 1rem 0 2rem;
  border: solid #EEF3FB;
  border-width: 0.2rem;
}
.be-tabs .nav-tabs {
  margin-bottom: 1rem;
  border-bottom: 1px solid #D9E2F1;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  z-index: 1;
}

.input-group-prepend .btn,
.input-group-append .btn {
  z-index: 1;
}

.form-group.control-label,
.form-group label {
  font-size: 14px;
  line-height: 1.07143;
  color: #2D3E4D;
  margin: 0;
}

.input-group .input-group-btn .btn.btn-secondary {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.form-control {
  color: #2D3E4D;
  background-color: #fff;
  border: 1px solid #DCE2EC;
}

/*============================================================================================================================================================== ANIMATE =======*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    -ms-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    -ms-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    -ms-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    -ms-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

/*========================================================================================================================================================= ANIMATE DELAY =======*/
/* ---------------------------------------------------- */
/* Animations Delay */
/* ---------------------------------------------------- */
.animation-delay-1 {
  -webkit-animation-delay: 0.1s !important;
  -moz-animation-delay: 0.1s !important;
  -ms-animation-delay: 0.1s !important;
  -o-animation-delay: 0.1s !important;
  animation-delay: 0.1s !important;
}

.animation-delay-2 {
  -webkit-animation-delay: 0.2s !important;
  -moz-animation-delay: 0.2s !important;
  -ms-animation-delay: 0.2s !important;
  -o-animation-delay: 0.2s !important;
  animation-delay: 0.2s !important;
}

.animation-delay-3 {
  -webkit-animation-delay: 0.3s !important;
  -moz-animation-delay: 0.3s !important;
  -ms-animation-delay: 0.3s !important;
  -o-animation-delay: 0.3s !important;
  animation-delay: 0.3s !important;
}

.animation-delay-4 {
  -webkit-animation-delay: 0.4s !important;
  -moz-animation-delay: 0.4s !important;
  -ms-animation-delay: 0.4s !important;
  -o-animation-delay: 0.4s !important;
  animation-delay: 0.4s !important;
}

.animation-delay-5 {
  -webkit-animation-delay: 0.5s !important;
  -moz-animation-delay: 0.5s !important;
  -ms-animation-delay: 0.5s !important;
  -o-animation-delay: 0.5s !important;
  animation-delay: 0.5s !important;
}

.animation-delay-6 {
  -webkit-animation-delay: 0.6s !important;
  -moz-animation-delay: 0.6s !important;
  -ms-animation-delay: 0.6s !important;
  -o-animation-delay: 0.6s !important;
  animation-delay: 0.6s !important;
}

.animation-delay-7 {
  -webkit-animation-delay: 0.7s !important;
  -moz-animation-delay: 0.7s !important;
  -ms-animation-delay: 0.7s !important;
  -o-animation-delay: 0.7s !important;
  animation-delay: 0.7s !important;
}

.animation-delay-8 {
  -webkit-animation-delay: 0.8s !important;
  -moz-animation-delay: 0.8s !important;
  -ms-animation-delay: 0.8s !important;
  -o-animation-delay: 0.8s !important;
  animation-delay: 0.8s !important;
}

.animation-delay-9 {
  -webkit-animation-delay: 0.9s !important;
  -moz-animation-delay: 0.9s !important;
  -ms-animation-delay: 0.9s !important;
  -o-animation-delay: 0.9s !important;
  animation-delay: 0.9s !important;
}

.animation-delay-10 {
  -webkit-animation-delay: 1s !important;
  -moz-animation-delay: 1s !important;
  -ms-animation-delay: 1s !important;
  -o-animation-delay: 1s !important;
  animation-delay: 1s !important;
}

.animation-delay-11 {
  -webkit-animation-delay: 1.1s !important;
  -moz-animation-delay: 1.1s !important;
  -ms-animation-delay: 1.1s !important;
  -o-animation-delay: 1.1s !important;
  animation-delay: 1.1s !important;
}

.animation-delay-12 {
  -webkit-animation-delay: 1.2s !important;
  -moz-animation-delay: 1.2s !important;
  -ms-animation-delay: 1.2s !important;
  -o-animation-delay: 1.2s !important;
  animation-delay: 1.2s !important;
}

.animation-delay-13 {
  -webkit-animation-delay: 1.3s !important;
  -moz-animation-delay: 1.3s !important;
  -ms-animation-delay: 1.3s !important;
  -o-animation-delay: 1.3s !important;
  animation-delay: 1.3s !important;
}

.animation-delay-14 {
  -webkit-animation-delay: 1.4s !important;
  -moz-animation-delay: 1.4s !important;
  -ms-animation-delay: 1.4s !important;
  -o-animation-delay: 1.4s !important;
  animation-delay: 1.4s !important;
}

.animation-delay-15 {
  -webkit-animation-delay: 1.5s !important;
  -moz-animation-delay: 1.5s !important;
  -ms-animation-delay: 1.5s !important;
  -o-animation-delay: 1.5s !important;
  animation-delay: 1.5s !important;
}

/*================================================================================================================================================= Core Owl Carousel v1.3.2 =======*/
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut 0.7s both ease;
  -moz-animation: fadeOut 0.7s both ease;
  animation: fadeOut 0.7s both ease;
}

.owl-fade-in {
  -webkit-animation: fadeIn 0.7s both ease;
  -moz-animation: fadeIn 0.7s both ease;
  animation: fadeIn 0.7s both ease;
}

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade 0.7s ease both;
  -moz-animation: scaleToFade 0.7s ease both;
  animation: scaleToFade 0.7s ease both;
}

.owl-goDown-in {
  -webkit-animation: goDown 0.6s ease both;
  -moz-animation: goDown 0.6s ease both;
  animation: goDown 0.6s ease both;
}

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom 0.5s ease both;
  -moz-animation: scaleUpFrom 0.5s ease both;
  animation: scaleUpFrom 0.5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo 0.5s ease both;
  -moz-animation: scaleUpTo 0.5s ease both;
  animation: scaleUpTo 0.5s ease both;
}

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: 0.5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
/* Owl Carousel */
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline; /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50); /*IE7 fix*/
  opacity: 0.5;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100); /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline; /*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50); /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100); /*IE7 fix*/
  opacity: 1;
}

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* preloading images */
.owl-item.loading {
  min-height: 150px;
}

@media (max-width: 425px) {
  .carousel-inner {
    min-height: 385px;
  }
  .carousel-indicators li {
    width: 50px;
    height: 50px;
  }
  .carousel-indicators .active {
    width: 70px;
    height: 70px;
  }
}
/*
 _____   _____   __  __   _____   ______  
|  ___| /     \ |  \/  | /  _  \ |_    _|  
|  __|  |  <--< |      | |  _  |   |  |
|__|    \_____/ |_|\/|_| \_/ \_/   |__|

*/
:root {
  overflow-x: hidden;
  height: 100%;
}

body,
html {
  position: relative;
  width: 100%;
}

body {
  background: #fff;
  color: #2D3E4D;
  font-family: "nunito", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  font-variant-numeric: proportional-nums;
  -moz-font-feature-settings: "pnum";
  -webkit-font-feature-settings: "pnum";
  font-feature-settings: "pnum";
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  min-height: 100%;
  overflow-x: hidden;
}

.wrapper {
  height: auto;
}

.container, .widget-container {
  z-index: 1;
}
.container-sm {
  max-width: 670px;
}
.container-md {
  max-width: 880px;
}
.container-lg {
  max-width: 1040px;
}
.container-wide, .container-xl {
  max-width: 1160px;
}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  z-index: 1;
}
.container-fluid.bg-gradient-light, .bg-gradient-light.container-sm, .bg-gradient-light.container-md, .bg-gradient-light.container-lg, .bg-gradient-light.container-xl {
  padding: 3em;
}
.container-fluid.action-bg, .action-bg.container-sm, .action-bg.container-md, .action-bg.container-lg, .action-bg.container-xl {
  background: linear-gradient(180deg, rgb(234, 248, 255) 0%, #fff 100%);
  border-top: 2px solid #fff;
  box-shadow: 0 1px 6px rgba(22, 21, 105, 0.1) inset;
}
@media (max-width: 1199px) {
  .container, .widget-container {
    max-width: 1380px;
    padding: 15px;
  }
}

.section {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
  position: relative;
  height: auto;
  min-height: calc(100vh - 340px);
  transition: all 0.5s;
}
.section-nbp {
  padding-top: 80px !important;
  padding-bottom: 0 !important;
  position: relative;
}
.section-sm {
  padding-top: 25px !important;
  padding-bottom: 30px !important;
  position: relative;
}
.section#clear {
  height: 10vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
.jumbotron-fluid {
  width: 100%;
}
.jumbotron.csis-hero-container {
  background-color: #fff;
  padding: 0;
  margin: 0;
}

a {
  color: #324EED;
  text-decoration: none;
}
a:hover {
  color: #161569;
}
a:hover, a:focus, a:active {
  text-decoration: none;
}
a.btn:hover, a.btn:focus, a.btn:active {
  text-decoration: none !important;
}
a.btn-link:hover, a.btn-link:focus, a.btn-link:active {
  text-decoration: none !important;
}

p {
  margin: 0 0 0.75em;
  color: #272B39;
  line-height: 1.5;
}
p.subtitle {
  font-size: calc(16px + 4 * (100vw - 1920px) / 1620);
  letter-spacing: 4px;
  font-weight: 700;
  color: #fff;
  margin-top: 1em;
}
@media screen and (min-width: 1560px) {
  p.subtitle {
    font-size: 16px;
  }
}
p a {
  text-decoration: none;
  background-color: transparent !important;
}
p a:before {
  position: relative;
  top: 2px;
}

h1,
.h1 {
  font-size: calc(56px + 20 * (100vw - 1920px) / 1620);
  font-family: "minion-3-display", "Times New Roman", Times, serif;
  font-weight: 700;
  letter-spacing: -0.013em;
  color: #272B39;
  line-height: 1;
}
@media screen and (min-width: 1920px) {
  h1,
  .h1 {
    font-size: 62px;
  }
}

h2,
.h2 {
  font-size: calc(48px + 12 * (100vw - 1920px) / 1620);
  font-family: "minion-3-display", "Times New Roman", Times, serif;
  font-weight: 700;
  color: #272B39;
}
@media screen and (min-width: 1560px) {
  h2,
  .h2 {
    font-size: 56px;
  }
}

h3,
.h3 {
  font-size: calc(30px + 4 * (100vw - 1920px) / 1620);
  font-family: "minion-3-display", "Times New Roman", Times, serif;
  font-weight: 700;
  color: #272B39;
}
@media screen and (min-width: 1560px) {
  h3,
  .h3 {
    font-size: 36px;
  }
}

h4,
.h4 {
  font-size: calc(20px + 4 * (100vw - 1920px) / 1620);
  font-family: "minion-3-display", "Times New Roman", Times, serif;
  font-weight: 700;
  letter-spacing: -0.013em;
}
@media screen and (min-width: 1560px) {
  h4,
  .h4 {
    font-size: 26px;
  }
}

h5,
.h5 {
  font-size: calc(18px + 4 * (100vw - 1920px) / 1620);
  font-family: "minion-3-caption", "Times New Roman", Times, serif;
}
@media screen and (min-width: 1560px) {
  h5,
  .h5 {
    font-size: 18px;
  }
}

h6,
.h6 {
  font-size: calc(16px + 2 * (100vw - 1920px) / 1620);
  font-family: "minion-3-caption", "Times New Roman", Times, serif;
  font-weight: 500;
}
@media screen and (min-width: 1560px) {
  h6,
  .h6 {
    font-size: 16px;
  }
}

blockquote {
  margin: 0;
}
blockquote p {
  color: #7B8FAB;
  font-style: italic;
  margin-bottom: 1.5rem;
}

ol, ul, dl {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: 20px;
}

a,
button,
input,
select,
textarea {
  -webkit-tap-highlight-color: transparent;
}

button,
select {
  border: none;
  outline: none;
  background: none;
  font-family: inherit;
}

hr {
  border-top: 1px solid #DCE2EC;
}

.hidden,
.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.italic {
  font-style: italic;
}

cite {
  color: #7B8FAB;
}

.minion-3-display {
  font-family: "minion-3-display", Helvetica, Arial, serif;
}

.nunito {
  font-family: "nunito", Helvetica, Arial, sans-serif;
}

.f-12 {
  font-size: 12px !important;
}
.f-13 {
  font-size: 13px !important;
}
.f-14 {
  font-size: 14px !important;
}
.f-15 {
  font-size: 15px !important;
}
.f-16 {
  font-size: 16px !important;
}
.f-17 {
  font-size: 17px !important;
}
.f-18 {
  font-size: 18px !important;
}
.f-20 {
  font-size: 20px !important;
}
.f-24 {
  font-size: 24px !important;
}
.f-28 {
  font-size: 28px !important;
}
.f-32 {
  font-size: 32px !important;
}
.f-100 {
  font-weight: 100 !important;
}
.f-200 {
  font-weight: 200 !important;
}
.f-300 {
  font-weight: 300 !important;
}
.f-400 {
  font-weight: 400 !important;
}
.f-500 {
  font-weight: 500 !important;
}
.f-600 {
  font-weight: 600 !important;
}
.f-700 {
  font-weight: 700 !important;
}
.f-800 {
  font-weight: 800 !important;
}
.f-900 {
  font-weight: 900 !important;
}
.f-italic {
  font-style: italic !important;
}
.f-normal {
  font-style: normal !important;
}

.vh60 {
  height: 60vh;
}
.vh70 {
  height: 70vh;
}
.vh80 {
  height: 80vh;
}
.vh90 {
  height: 90vh;
}
.vh100 {
  height: 100vh;
}

.text-any-muted {
  opacity: 0.65;
}
.text-muted {
  color: #60657B !important;
}
.text-muted a {
  text-decoration: none;
}
.text-muted a:hover {
  text-decoration: underline;
}
.text-md-right {
  text-align: right !important;
}
.text-md-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.text-light-custom {
  color: #a0a8b9;
}
.text-white {
  color: #fff;
}
.text-custom {
  color: #5a5978;
}
.text-custom a:hover {
  color: #1f2d4e;
}

.lh-1 {
  line-height: 1 !important;
}
.lh-11 {
  line-height: 1.1 !important;
}
.lh-12 {
  line-height: 1.2 !important;
}
.lh-13 {
  line-height: 1.3 !important;
}
.lh-135 {
  line-height: 1.35 !important;
}
.lh-14 {
  line-height: 1.4 !important;
}
.lh-15 {
  line-height: 1.5 !important;
}
.lh-16 {
  line-height: 1.6 !important;
}
.lh-17 {
  line-height: 1.7 !important;
}
.lh-2 {
  line-height: 2 !important;
}
.lh-3 {
  line-height: 3 !important;
}

.mt-n20 {
  margin: -20px 0 0;
  width: 100%;
}
.mt-n40 {
  margin: -40px 0 0;
  width: 100%;
}
.mt-n60 {
  margin: -60px 0 0;
  width: 100%;
}
.mt-n90 {
  margin: -90px 0 0;
  width: 100%;
}
.mt-n100 {
  margin: -100px 0 0;
  width: 100%;
}
.mt-n120 {
  margin: -120px 0 0;
  width: 100%;
}
.mt-n140 {
  margin: -140px 0 0;
  width: 100%;
}
@media (max-width: 767px) {
  .mt-n140 {
    margin: 0;
  }
}
.mt-n157 {
  margin: -157px 0 0;
  width: 100%;
}
.mt-n160 {
  margin: -160px 0 0;
  width: 100%;
}
.mt-n172 {
  margin: -172px 0 0;
  width: 100%;
}
.mt-n180 {
  margin: -180px 0 0;
  width: 100%;
}
.mt-n185 {
  margin: -185px 0 0;
  width: 100%;
}
.mt-n200 {
  margin: -200px 0 0;
  width: 100%;
}
@media (max-width: 991px) {
  .mt-n200 {
    margin: -160px 0 0;
  }
}

.justify-content-v-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-left {
  -ms-flex-pack: flex-start !important;
  justify-content: flex-start !important;
}
.justify-content-right {
  -ms-flex-pack: flex-end !important;
  justify-content: flex-end !important;
  float: right;
}
.justify-content-space-around {
  justify-content: space-around;
}
.justify-vertical-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

.center {
  text-align: center;
}

.bg-gradient-superlight {
  background: linear-gradient(90deg, #F6F7FF 0%, #F9FDFF 100%);
}
.bg-gradient-superlight-flipped {
  background: linear-gradient(90deg, #F9FDFF 0%, #F6F7FF 100%);
}
.bg-gradient-light {
  background: linear-gradient(241deg, #E9EAFF 0%, #F9FDFF 100%);
}
.bg-gradient-light-flipped {
  background: linear-gradient(90deg, #F9FDFF 0%, #E9EAFF 100%);
}
.bg-gradient-teal {
  background: linear-gradient(0deg, #27B9C4 0%, #195D63 100%);
  color: #fff;
}
.bg-gradient-dark {
  background: linear-gradient(256deg, #4543B1 0%, #01004D 100%);
}
.bg-gradient-white {
  background: linear-gradient(256deg, rgb(255, 255, 255) 0%, #F5F9FE 100%);
}
.bg-gradient-gray {
  background: linear-gradient(256deg, #EEF3FB 0%, #DCE2EC 100%);
}
.bg-gradient-light-inner {
  margin-top: 0;
  padding: 50px 10px 20px;
}
.bg-gradient-light-inner .img-container {
  margin-top: 0;
  margin-left: -30px;
  opacity: 0.5;
  padding-top: 50px;
}
.bg-gradient-light-inner .img-container-fluid {
  max-width: 400px;
  height: auto;
}
.bg-gradient-fcmat-blue {
  background-image: linear-gradient(-45deg, #161569 0%, #3A399B 100%);
}
.bg-gradient-link-blue {
  background-image: linear-gradient(-45deg, #293998 0%, #324EED 100%);
}
.bg-gradient-teal-green-blue {
  background-image: linear-gradient(-45deg, #065E68 0%, #00808F 100%);
}

.bg-overlay {
  position: absolute;
  background-color: rgba(22, 21, 105, 0.15);
  background-image: linear-gradient(180deg, rgba(22, 21, 105, 0.85) 0, rgba(22, 21, 105, 0.65) 13%, rgba(22, 21, 105, 0.25) 100%);
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.bg-overlay-sm {
  position: absolute;
  background-image: linear-gradient(180deg, rgba(22, 21, 105, 0.5) 0%, rgba(22, 21, 105, 0.25) 48%);
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  max-height: 250px;
}
.bg-dark {
  background: #2D3E4D !important;
}
.bg-fcmat-blue {
  background-color: #161569 !important;
}
.bg-hyperlink-blue {
  background-color: #324EED !important;
}
.bg-light {
  background-color: rgba(234, 248, 253, 0.5) !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-light-blue {
  background-color: #EEF3FB !important;
}
.bg-teal {
  background-color: #00808f !important;
}
.bg-teal-shadow {
  background: #00808f;
  border-bottom: 2px solid #006d83;
  background: radial-gradient(ellipse at center, #007b77 0%, #007b77 50%, #0087a3 100%);
  background-size: 5px 5px;
  box-shadow: 0 7px 4px rgba(0, 0, 0, 0.35) inset;
}
.bg-hlblue-shadow {
  background: #c9d2e1;
  background-size: 5px 5px;
  border-bottom: 1px solid #adb5bd;
}
.bg-border {
  border-left: 1px solid #fff;
}
.bg-border-light {
  border-left: 1px solid #D3D9FA;
}

.border {
  border: 1px solid #E1E9F5;
  border-radius: 5px;
}
.border-right {
  border-right: 3px solid #161569;
}
.border-left {
  border-left: 3px solid #161569;
}

.texture {
  /* multicolor */
}
.texture-dots {
  -webkit-box-shadow: 0 0 25px 0 #fff;
  background: #EEF3FB;
  background: radial-gradient(ellipse at center, #fff 0%, #fff 50%, #EEF3FB 100%);
  background-size: 5px 5px;
}
.texture-dots-tiny {
  background-color: #eaeff8;
  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 fill='%23dce2ec' fill-opacity='1' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
}
.texture-checkers {
  background-color: #eaeff8;
  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%3Cg fill='%23dce2ec' fill-opacity='0.49'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E");
}
.texture-diamonds {
  background-color: #eaeff8;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60h2.83zm-5.657 0L30 52.343 22.343 60h2.83L30 55.172 34.828 60h2.83zM32 60l-2-2-2 2h4zM59.716 0l-28 28 1.414 1.414L60 2.544V0h-.284zM60 5.373L34.544 30.828l1.414 1.415L60 8.2V5.374zm0 5.656L37.373 33.656l1.414 1.414L60 13.86v-2.83zm0 5.656l-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657l-16.97 16.97 1.414 1.415L60 25.172v-2.83zM60 28L45.858 42.142l1.414 1.414L60 30.828V28zm0 5.657L48.686 44.97l1.415 1.415 9.9-9.9v-2.828zm0 5.657L51.515 47.8l1.414 1.413 7.07-7.07v-2.83zm0 5.657l-5.657 5.657 1.414 1.415L60 47.8v-2.83zm0 5.657l-2.828 2.83 1.414 1.413L60 53.456v-2.83zM39.9 16.385l1.414-1.414L30 3.658 18.686 14.97l1.415 1.415 9.9-9.9 9.9 9.9zm-2.83 2.828l1.415-1.414L30 9.313 21.515 17.8l1.414 1.413 7.07-7.07 7.07 7.07zm-2.827 2.83l1.414-1.416L30 14.97l-5.657 5.657 1.414 1.415L30 17.8l4.243 4.242zm-2.83 2.827l1.415-1.414L30 20.626l-2.828 2.83 1.414 1.414L30 23.456l1.414 1.414zM56.87 59.414L58.284 58 30 29.716 1.716 58l1.414 1.414L30 32.544l26.87 26.87z' fill='%23dce2ec' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.texture-zig {
  background-color: #eaeff8;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='12' viewBox='0 0 40 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.172L6.172 0h5.656L0 11.828V6.172zm40 5.656L28.172 0h5.656L40 6.172v5.656zM6.172 12l12-12h3.656l12 12h-5.656L20 3.828 11.828 12H6.172zm12 0L20 10.172 21.828 12h-3.656z' fill='%23dce2ec' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.texture-circuit {
  background-color: #eaeff8;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23dce2ec' fill-opacity='0.4' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");
}
.texture-diag-thin {
  background-color: #C3CDDF;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23dce2ec' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
  min-height: 50px;
}
.texture-diag-thick {
  background-color: #eaeff8;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23dce2ec' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");
}
.texture-hex {
  background-color: #eaeff8;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%23dce2ec' fill-opacity='0.4' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.texture-wave {
  background-color: #eaeff8;
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23dce2ec' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.texture-data {
  background-color: #eaeff8;
  background-image: url("data:image/svg+xml,%3Csvg width='84' height='48' viewBox='0 0 84 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h12v6H0V0zm28 8h12v6H28V8zm14-8h12v6H42V0zm14 0h12v6H56V0zm0 8h12v6H56V8zM42 8h12v6H42V8zm0 16h12v6H42v-6zm14-8h12v6H56v-6zm14 0h12v6H70v-6zm0-16h12v6H70V0zM28 32h12v6H28v-6zM14 16h12v6H14v-6zM0 24h12v6H0v-6zm0 8h12v6H0v-6zm14 0h12v6H14v-6zm14 8h12v6H28v-6zm-14 0h12v6H14v-6zm28 0h12v6H42v-6zm14-8h12v6H56v-6zm0-8h12v6H56v-6zm14 8h12v6H70v-6zm0 8h12v6H70v-6zM14 24h12v6H14v-6zm14-8h12v6H28v-6zM14 8h12v6H14V8zM0 8h12v6H0V8z' fill='%23dce2ec' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.texture-parkay {
  background-color: #eaeff8;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20.5V18H0v-2h20v-2H0v-2h20v-2H0V8h20V6H0V4h20V2H0V0h22v20h2V0h2v20h2V0h2v20h2V0h2v20h2V0h2v20h2v2H20v-1.5zM0 20h2v20H0V20zm4 0h2v20H4V20zm4 0h2v20H8V20zm4 0h2v20h-2V20zm4 0h2v20h-2V20zm4 4h20v2H20v-2zm0 4h20v2H20v-2zm0 4h20v2H20v-2zm0 4h20v2H20v-2z' fill='%23dce2ec' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.texture-rain {
  background-color: #eaeff8;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23dce2ec' fill-opacity='0.4'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.texture-geometric {
  background-color: #eaeff8;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='152' height='152' viewBox='0 0 152 152'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='temple' fill='%23dce2ec' fill-opacity='0.4'%3E%3Cpath d='M152 150v2H0v-2h28v-8H8v-20H0v-2h8V80h42v20h20v42H30v8h90v-8H80v-42h20V80h42v40h8V30h-8v40h-42V50H80V8h40V0h2v8h20v20h8V0h2v150zm-2 0v-28h-8v20h-20v8h28zM82 30v18h18V30H82zm20 18h20v20h18V30h-20V10H82v18h20v20zm0 2v18h18V50h-18zm20-22h18V10h-18v18zm-54 92v-18H50v18h18zm-20-18H28V82H10v38h20v20h38v-18H48v-20zm0-2V82H30v18h18zm-20 22H10v18h18v-18zm54 0v18h38v-20h20V82h-18v20h-20v20H82zm18-20H82v18h18v-18zm2-2h18V82h-18v18zm20 40v-18h18v18h-18zM30 0h-2v8H8v20H0v2h8v40h42V50h20V8H30V0zm20 48h18V30H50v18zm18-20H48v20H28v20H10V30h20V10h38v18zM30 50h18v18H30V50zm-2-40H10v18h18V10z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.texture-mesh {
  background-color: #fff;
  background-size: 20px 20px;
  background-image: repeating-linear-gradient(45deg, rgba(238, 243, 251, 0.5), rgba(238, 243, 251, 0.5) 1px, transparent 1px, transparent 15px), repeating-linear-gradient(135deg, rgba(238, 243, 251, 0.5), rgba(238, 243, 251, 0.5) 1px, transparent 1px, transparent 15px);
}
.texture-triangle {
  background: linear-gradient(180deg, rgba(248, 184, 139, 0) 20%, rgba(248, 184, 139, 0.1) 20%, rgba(248, 184, 139, 0.1) 40%, rgba(248, 184, 139, 0.2) 40%, rgba(248, 184, 139, 0.2) 60%, rgba(248, 184, 139, 0.4) 60%, rgba(248, 184, 139, 0.4) 80%, rgba(248, 184, 139, 0.5) 80%), linear-gradient(45deg, rgba(250, 248, 132, 0.3) 20%, rgba(250, 248, 132, 0.4) 20%, rgba(250, 248, 132, 0.4) 40%, rgba(250, 248, 132, 0.5) 40%, rgba(250, 248, 132, 0.5) 60%, rgba(250, 248, 132, 0.6) 60%, rgba(250, 248, 132, 0.6) 80%, rgba(250, 248, 132, 0.7) 80%), linear-gradient(-45deg, rgba(186, 237, 145, 0) 20%, rgba(186, 237, 145, 0.1) 20%, rgba(186, 237, 145, 0.1) 40%, rgba(186, 237, 145, 0.2) 40%, rgba(186, 237, 145, 0.2) 60%, rgba(186, 237, 145, 0.4) 60%, rgba(186, 237, 145, 0.4) 80%, rgba(186, 237, 145, 0.6) 80%), linear-gradient(90deg, rgba(178, 206, 254, 0) 20%, rgba(178, 206, 254, 0.3) 20%, rgba(178, 206, 254, 0.3) 40%, rgba(178, 206, 254, 0.5) 40%, rgba(178, 206, 254, 0.5) 60%, rgba(178, 206, 254, 0.7) 60%, rgba(178, 206, 254, 0.7) 80%, rgba(178, 206, 254, 0.8) 80%), linear-gradient(-90deg, rgba(242, 162, 232, 0) 20%, rgba(242, 162, 232, 0.4) 20%, rgba(242, 162, 232, 0.4) 40%, rgba(242, 162, 232, 0.5) 40%, rgba(242, 162, 232, 0.5) 60%, rgba(242, 162, 232, 0.6) 60%, rgba(242, 162, 232, 0.6) 80%, rgba(242, 162, 232, 0.8) 80%), linear-gradient(180deg, rgba(254, 163, 170, 0) 20%, rgba(254, 163, 170, 0.4) 20%, rgba(254, 163, 170, 0.4) 40%, rgba(254, 163, 170, 0.6) 40%, rgba(254, 163, 170, 0.6) 60%, rgba(254, 163, 170, 0.8) 60%, rgba(254, 163, 170, 0.8) 80%, rgba(254, 163, 170, 0.9) 80%);
  background-color: rgb(255, 255, 255);
  background-size: 100% 100%;
  min-height: 100%;
}
.texture-multi {
  background: linear-gradient(0deg, rgba(248, 184, 139, 0) 20%, rgba(248, 184, 139, 0.1) 20%, rgba(248, 184, 139, 0.1) 40%, rgba(248, 184, 139, 0.2) 40%, rgba(248, 184, 139, 0.2) 60%, rgba(248, 184, 139, 0.4) 60%, rgba(248, 184, 139, 0.4) 80%, rgba(248, 184, 139, 0.6) 80%), linear-gradient(45deg, rgba(250, 248, 132, 0) 20%, rgba(250, 248, 132, 0.1) 20%, rgba(250, 248, 132, 0.1) 40%, rgba(250, 248, 132, 0.2) 40%, rgba(250, 248, 132, 0.2) 60%, rgba(250, 248, 132, 0.4) 60%, rgba(250, 248, 132, 0.4) 80%, rgba(250, 248, 132, 0.6) 80%), linear-gradient(90deg, rgba(186, 237, 145, 0) 20%, rgba(186, 237, 145, 0.1) 20%, rgba(186, 237, 145, 0.1) 40%, rgba(186, 237, 145, 0.2) 40%, rgba(186, 237, 145, 0.2) 60%, rgba(186, 237, 145, 0.4) 60%, rgba(186, 237, 145, 0.4) 80%, rgba(186, 237, 145, 0.6) 80%), linear-gradient(135deg, rgba(178, 206, 254, 0) 20%, rgba(178, 206, 254, 0.1) 20%, rgba(178, 206, 254, 0.1) 40%, rgba(178, 206, 254, 0.2) 40%, rgba(178, 206, 254, 0.2) 60%, rgba(178, 206, 254, 0.4) 60%, rgba(178, 206, 254, 0.4) 80%, rgba(178, 206, 254, 0.6) 80%), linear-gradient(180deg, rgba(242, 162, 232, 0) 20%, rgba(242, 162, 232, 0.1) 20%, rgba(242, 162, 232, 0.1) 40%, rgba(242, 162, 232, 0.2) 40%, rgba(242, 162, 232, 0.2) 60%, rgba(242, 162, 232, 0.4) 60%, rgba(242, 162, 232, 0.4) 80%, rgba(242, 162, 232, 0.6) 80%), linear-gradient(225deg, rgba(254, 163, 170, 0) 20%, rgba(254, 163, 170, 0.1) 20%, rgba(254, 163, 170, 0.1) 40%, rgba(254, 163, 170, 0.2) 40%, rgba(254, 163, 170, 0.2) 60%, rgba(254, 163, 170, 0.4) 60%, rgba(254, 163, 170, 0.4) 80%, rgba(254, 163, 170, 0.6) 80%), linear-gradient(270deg, rgba(248, 184, 139, 0) 20%, rgba(248, 184, 139, 0.1) 20%, rgba(248, 184, 139, 0.1) 40%, rgba(248, 184, 139, 0.2) 40%, rgba(248, 184, 139, 0.2) 60%, rgba(248, 184, 139, 0.4) 60%, rgba(248, 184, 139, 0.4) 80%, rgba(248, 184, 139, 0.6) 80%), linear-gradient(315deg, rgba(250, 248, 132, 0) 20%, rgba(250, 248, 132, 0.1) 20%, rgba(250, 248, 132, 0.1) 40%, rgba(250, 248, 132, 0.2) 40%, rgba(250, 248, 132, 0.2) 60%, rgba(250, 248, 132, 0.4) 60%, rgba(250, 248, 132, 0.4) 80%, rgba(250, 248, 132, 0.6) 80%);
  background-color: #fff;
  background-size: 100% 100%;
  min-height: 100%;
}

.shadow {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.shadow:hover {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.shadow-nohover {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.shadow-blue {
  box-shadow: 0 2px 4px -1px rgba(98, 112, 136, 0.1), 0 4px 5px 0 rgba(98, 112, 136, 0.05), 0 1px 10px 0 rgba(98, 112, 136, 0.01);
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  border-top: 1px solid rgba(168, 180, 201, 0.3);
  border-bottom: 1px solid rgba(168, 180, 201, 0.3);
}
.shadow-none {
  box-shadow: none;
  border: none;
}

.no-shadow-box {
  padding: 3em;
}
.no-shadow-box-t {
  padding-top: 3em;
}
.no-shadow-box-r {
  padding-right: 3em;
}
.no-shadow-box-b {
  padding-bottom: 3em;
}
.no-shadow-box-l {
  padding-left: 3em;
}

.arrow-right {
  border-left: 14px solid #161569;
}
.arrow-left {
  border-right: 14px solid #161569;
}

.MsoNormal {
  margin: 0 0 14px !important;
  color: #2D3E4D !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}
.MsoNormal span {
  color: #2D3E4D !important;
}
.MsoNormal p {
  margin: 0 0 14px !important;
  color: #2D3E4D !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}
.MsoNormal p a {
  color: #324EED !important;
  text-decoration: none !important;
}
.MsoNormal p a:hover {
  text-decoration: underline !important;
}
.MsoNormal p a span {
  color: #324EED !important;
  text-decoration: none !important;
}
.MsoNormal p a span:hover {
  text-decoration: underline !important;
}

.spinner {
  border-left: 5px solid #161569;
}

.visible {
  display: block;
}

.invisible {
  display: none !important;
}

/* Buttons _.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._*/
.btn {
  white-space: normal;
  /*white-space: nowrap;*/
  display: inline-block;
  height: 38px;
  line-height: 2.5;
  padding: 0 14px;
  -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.3), 0 1px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.3), 0 1px 3px rgba(0, 0, 0, 0.08);
  background: #fff;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.013em;
  text-decoration: none;
  flex-shrink: 0;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 15rem;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.btn[href$="/"]:before {
  display: none;
}
.btn:hover, .btn:focus, .btn:not(:disabled):not(.disabled):hover, .btn:not(:disabled):not(.disabled).hover, .btn:not(:disabled):not(.disabled):focus, .btn:not(:disabled):not(.disabled).focus {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  -webkit-box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
  -webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active:hover, .btn:not(:disabled):not(.disabled).active:hover, .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus, .btn:active {
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
  -webkit-box-shadow: 0 6px 12px -2px rgba(50, 50, 93, 0.25), 0 3px 7px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 6px 12px -2px rgba(50, 50, 93, 0.25), 0 3px 7px -3px rgba(0, 0, 0, 0.3);
}
.btn-primary {
  color: #fff;
  background-color: #324EED;
  border: 1px solid #324EED;
}
.btn-primary:hover, .btn-primary:focus {
  color: #fff;
  background-color: #1D39DB;
  border-color: #1D39DB;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active:hover, .btn-primary:not(:disabled):not(.disabled).active:hover, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:active {
  color: #fff;
  background-color: #0D27BF;
  border-color: #0D27BF;
}
.btn-secondary {
  background-color: #00808f;
  border: 1px solid #00808f;
  color: #fff;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled):hover, .btn-secondary:not(:disabled):not(.disabled).hover, .btn-secondary:not(:disabled):not(.disabled):focus, .btn-secondary:not(:disabled):not(.disabled).focus {
  background-color: #006575;
  border: 1px solid #006575;
  color: #fff;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active:hover, .btn-secondary:not(:disabled):not(.disabled).active:hover, .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:active {
  background-color: #005567;
  border: 1px solid #005567;
  color: #fff;
  opacity: 1;
}
.btn-outline-primary {
  color: #324EED;
  border-color: rgb(255, 255, 255);
  background-color: #fff;
  transition: all 0.4s;
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled):hover, .btn-outline-primary:not(:disabled):not(.disabled).hover, .btn-outline-primary:not(:disabled):not(.disabled):focus, .btn-outline-primary:not(:disabled):not(.disabled).focus {
  color: #324EED;
  border-color: #324EED;
  background-color: #fff;
  background-position: right center;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active:hover, .btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:active {
  background-color: #fff;
  border-color: #0D27BF;
  color: #0D27BF;
  opacity: 0.7;
}
.btn-outline-secondary {
  background-color: #fff;
  border-color: rgb(255, 255, 255);
  color: #00808f;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:not(:disabled):not(.disabled):hover, .btn-outline-secondary:not(:disabled):not(.disabled).hover, .btn-outline-secondary:not(:disabled):not(.disabled):focus, .btn-outline-secondary:not(:disabled):not(.disabled).focus {
  background-color: #fff;
  border: 1px solid #00808f;
  color: #00808f;
  opacity: 1;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active:hover, .btn-outline-secondary:not(:disabled):not(.disabled).active:hover, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:active {
  background-color: #fff;
  border: 1px solid #005567;
  color: #005567;
  opacity: 1;
}
.btn-outline-light {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.35);
  background-color: rgba(255, 255, 255, 0.9);
  transition: all 0.4s;
}
.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:not(:disabled):not(.disabled):hover, .btn-outline-light:not(:disabled):not(.disabled).hover, .btn-outline-light:not(:disabled):not(.disabled):focus, .btn-outline-light:not(:disabled):not(.disabled).focus {
  border-color: rgba(255, 255, 255, 0.85);
  background-color: rgb(255, 255, 255);
}
.btn-outline-light-teal {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.35);
  background-color: rgba(0, 128, 143, 0.9);
  transition: all 0.4s;
}
.btn-outline-light-teal:hover, .btn-outline-light-teal:focus, .btn-outline-light-teal:not(:disabled):not(.disabled):hover, .btn-outline-light-teal:not(:disabled):not(.disabled).hover, .btn-outline-light-teal:not(:disabled):not(.disabled):focus, .btn-outline-light-teal:not(:disabled):not(.disabled).focus {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.85);
  background-color: rgb(0, 128, 143);
}
.btn-outline-light-teal:not(:disabled):not(.disabled):active, .btn-outline-light-teal:not(:disabled):not(.disabled).active, .btn-outline-light-teal:not(:disabled):not(.disabled):active:hover, .btn-outline-light-teal:not(:disabled):not(.disabled).active:hover, .btn-outline-light-teal:not(:disabled):not(.disabled):active:focus, .btn-outline-light-teal:not(:disabled):not(.disabled).active:focus, .btn-outline-light-teal:active {
  color: #fff;
  border-color: rgb(0, 85, 103);
  background-color: rgb(0, 128, 143);
}
.btn-outline-light-blue {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.35);
  background-color: rgba(48, 109, 255, 0.9);
  transition: all 0.4s;
}
.btn-outline-light-blue:hover, .btn-outline-light-blue:focus, .btn-outline-light-blue:not(:disabled):not(.disabled):hover, .btn-outline-light-blue:not(:disabled):not(.disabled).hover, .btn-outline-light-blue:not(:disabled):not(.disabled):focus, .btn-outline-light-blue:not(:disabled):not(.disabled).focus {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.85);
  background-color: rgb(48, 109, 255);
}
.btn-outline-light-blue:not(:disabled):not(.disabled):active, .btn-outline-light-blue:not(:disabled):not(.disabled).active, .btn-outline-light-blue:not(:disabled):not(.disabled):active:hover, .btn-outline-light-blue:not(:disabled):not(.disabled).active:hover, .btn-outline-light-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-light-blue:not(:disabled):not(.disabled).active:focus, .btn-outline-light-blue:active {
  color: #fff;
  border-color: rgb(13, 39, 191);
  background-color: rgb(48, 109, 255);
}
.btn-outline-white {
  background-color: transparent;
  border: 1px solid rgb(255, 255, 255);
  color: #fff;
  font-size: 14px;
  transition: all 0.5s;
  font-weight: 500;
}
.btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:not(:disabled):not(.disabled):hover, .btn-outline-white:not(:disabled):not(.disabled).hover, .btn-outline-white:not(:disabled):not(.disabled):focus, .btn-outline-white:not(:disabled):not(.disabled).focus {
  background-color: #fff !important;
  outline: none;
  text-decoration: none;
  color: #161569;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .btn-outline-white:not(:disabled):not(.disabled):active:hover, .btn-outline-white:not(:disabled):not(.disabled).active:hover, .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .btn-outline-white:active {
  background-color: #fff !important;
  outline: none;
  text-decoration: none;
  color: #161569;
}
.btn-link {
  background: none;
  border: none;
  box-shadow: none;
  color: #324EED;
}
.btn-round {
  border-radius: 30px;
}
.btn-custom {
  color: #fff;
}
.btn-custom-white {
  background-color: #fff;
  border: 1px solid #fff;
  border-bottom: 3px solid #cdd6d1;
  color: #161569;
}
.btn-custom.active, .btn-custom.focus, .btn-custom:active, .btn-custom:focus, .btn-custom:hover {
  background-color: #343386;
  border-color: #343386;
  border-bottom-color: #424186;
}

/* Hero _.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._*/
.csis-hero-inner {
  height: 250px;
  background: transparent;
  background-size: cover;
  max-width: 100%;
  transition: 1s ease-in-out;
  overflow: hidden;
}
.csis-hero-inner:not(.csis-hero-home) > .row, .csis-hero-inner:not(.csis-hero-home) > .flow {
  margin: 0 auto;
}

.csis-hero-text {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 150px;
}
@media (max-width: 991px) {
  .csis-hero-text {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
  }
}
.csis-hero-text h1 {
  font-size: calc(50px + 16 * (100vw - 1920px) / 1620);
}
.csis-hero-text-left {
  text-align: left;
}
.csis-hero-text-left h1 {
  max-width: 50vw;
}

.hero-image-news {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/news-headlines.png);
  background-repeat: repeat;
  background-position: -250px 0;
  width: 100%;
  height: 250px;
  transition: 1s ease-in-out;
  border-bottom: 3px solid #3DC1BD;
}
@media screen and (min-width: 1560px) {
  .hero-image-news {
    background-position: 0 0;
  }
}
@media (max-width: 991px) {
  .hero-image-news {
    background-position: -250px 0;
  }
}
@media (max-width: 767px) {
  .hero-image-news {
    background-position: -250px 0;
  }
}
@media (max-width: 575px) {
  .hero-image-news {
    background-position: -250px;
  }
}

.hero-image-emaillists {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/emaillists.png);
  background-repeat: repeat;
  background-position: -500px -50px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
@media screen and (min-width: 1921px) {
  .hero-image-emaillists {
    background-position: 0 -50px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-emaillists {
    background-position: -900px -50px;
  }
}
@media (max-width: 991px) {
  .hero-image-emaillists {
    background-position: -1160px -50px;
  }
}
@media (max-width: 767px) {
  .hero-image-emaillists {
    background-position: -1400px -50px;
  }
}
@media (max-width: 575px) {
  .hero-image-emaillists {
    background-position: -1400px -50px;
  }
}

.hero-image-bod {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/bod.png);
  background-repeat: repeat;
  background-position: 0 -10px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
@media screen and (min-width: 1921px) {
  .hero-image-bod {
    background-position: 0 -10px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-bod {
    background-position: 0 -10px;
  }
}
@media (max-width: 991px) {
  .hero-image-bod {
    background-position: -300px -10px;
  }
}
@media (max-width: 767px) {
  .hero-image-bod {
    background-position: -400px -10px;
  }
}
@media (max-width: 575px) {
  .hero-image-bod {
    background-position: -400px -10px;
  }
}

.hero-image-annualreports {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/annualreports.png);
  background-repeat: repeat;
  background-position: -400px -10px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
@media screen and (min-width: 1921px) {
  .hero-image-annualreports {
    background-position: 0 -10px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-annualreports {
    background-position: -900px -10px;
  }
}
@media (max-width: 991px) {
  .hero-image-annualreports {
    background-position: -1400px -10px;
  }
}
@media (max-width: 767px) {
  .hero-image-annualreports {
    background-position: -1500px -10px;
  }
}
@media (max-width: 575px) {
  .hero-image-annualreports {
    background-position: -1600px -10px;
  }
}

.covid-19 {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/covid-19);
  background-repeat: repeat;
  background-position: -400px -10px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
@media screen and (min-width: 1921px) {
  .covid-19 {
    background-position: 0 -10px;
  }
}
@media screen and (max-width: 1560px) {
  .covid-19 {
    background-position: -900px -10px;
  }
}
@media (max-width: 991px) {
  .covid-19 {
    background-position: -1400px -10px;
  }
}
@media (max-width: 767px) {
  .covid-19 {
    background-position: -1500px -10px;
  }
}
@media (max-width: 575px) {
  .covid-19 {
    background-position: -1600px -10px;
  }
}

.hero-image-aboutfcmat {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/aboutfcmat.png);
  background-repeat: repeat;
  background-position: -200px -50px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
@media screen and (min-width: 1921px) {
  .hero-image-aboutfcmat {
    background-position: 0 -50px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-aboutfcmat {
    background-position: -200px -50px;
  }
}
@media (max-width: 991px) {
  .hero-image-aboutfcmat {
    background-position: -200px -50px;
  }
}
@media (max-width: 767px) {
  .hero-image-aboutfcmat {
    background-position: -200px -50px;
  }
}
@media (max-width: 575px) {
  .hero-image-aboutfcmat {
    background-position: -200px -50px;
  }
}

.hero-image-contactus {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/contactus.png);
  background-repeat: repeat;
  background-position: -700px -10px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
@media screen and (min-width: 1921px) {
  .hero-image-contactus {
    background-position: 0 -10px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-contactus {
    background-position: -100px -10px;
  }
}
@media (max-width: 991px) {
  .hero-image-contactus {
    background-position: -150px -10px;
  }
}
@media (max-width: 767px) {
  .hero-image-contactus {
    background-position: -250px -10px;
  }
}
@media (max-width: 575px) {
  .hero-image-contactus {
    background-position: -250px -10px;
  }
}

.hero-image-fcmatworkshops {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/workshops.png);
  background-repeat: repeat;
  background-position: -370px -220px;
  min-width: 100%;
  min-height: 100px;
  height: 110px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
.hero-image-fcmatworkshops .csis-hero-inner {
  height: 90px;
}
.hero-image-fcmatworkshops .bg-overlay {
  background-image: linear-gradient(180deg, rgba(22, 21, 105, 0.35) 0, rgba(22, 21, 105, 0.35) 13%, rgba(22, 21, 105, 0.15) 100%);
  max-height: 110px;
}
@media screen and (min-width: 1921px) {
  .hero-image-fcmatworkshops {
    background-position: 0 -220px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-fcmatworkshops {
    background-position: -370px -220px;
  }
}
@media (max-width: 991px) {
  .hero-image-fcmatworkshops {
    background-position: -375px -220px;
    min-height: 90px;
    height: 90px;
  }
}
@media (max-width: 767px) {
  .hero-image-fcmatworkshops {
    background-position: -700px -220px;
    min-height: 90px;
    height: 90px;
  }
}
@media (max-width: 575px) {
  .hero-image-fcmatworkshops {
    background-position: -700px -220px;
    min-height: 90px;
    height: 90px;
  }
}

.hero-image-request {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/call.png);
  background-repeat: repeat;
  background-position: -420px 0;
  min-width: 100%;
  min-height: 100px;
  height: 110px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
.hero-image-request .csis-hero-inner {
  height: 90px;
}
.hero-image-request .bg-overlay {
  background-image: linear-gradient(180deg, rgba(22, 21, 105, 0.35) 0, rgba(22, 21, 105, 0.35) 13%, rgba(22, 21, 105, 0.15) 100%);
  max-height: 110px;
}
@media screen and (min-width: 1921px) {
  .hero-image-request {
    background-position: 0 0;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-request {
    background-position: -720px 0;
  }
}
@media (max-width: 991px) {
  .hero-image-request {
    background-position: -820px 0;
    min-height: 90px;
    height: 90px;
  }
}
@media (max-width: 767px) {
  .hero-image-request {
    background-position: -1000px 0;
    min-height: 90px;
    height: 90px;
  }
}
@media (max-width: 575px) {
  .hero-image-request {
    background-position: -1000px 0;
    min-height: 90px;
    height: 90px;
  }
}

.hero-image-helpdesk {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/help.png);
  background-repeat: repeat;
  background-position: -200px -80px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
@media screen and (min-width: 1921px) {
  .hero-image-helpdesk {
    background-position: 0 -80px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-helpdesk {
    background-position: -480px -80px;
  }
}
@media (max-width: 991px) {
  .hero-image-helpdesk {
    background-position: -800px -80px;
  }
}
@media (max-width: 767px) {
  .hero-image-helpdesk {
    background-position: -1140px -80px;
  }
}
@media (max-width: 575px) {
  .hero-image-helpdesk {
    background-position: -1200px -80px;
  }
}

.hero-image-helpdeskrequest {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/help.png);
  background-repeat: repeat;
  background-position: -370px -220px;
  min-width: 100%;
  min-height: 100px;
  height: 110px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
.hero-image-helpdeskrequest .csis-hero-inner {
  height: 90px;
}
.hero-image-helpdeskrequest .bg-overlay {
  background-image: linear-gradient(180deg, rgba(22, 21, 105, 0.35) 0, rgba(22, 21, 105, 0.35) 13%, rgba(22, 21, 105, 0.15) 100%);
  max-height: 110px;
}
@media screen and (min-width: 1921px) {
  .hero-image-helpdeskrequest {
    background-position: 0 -80px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-helpdeskrequest {
    background-position: -480px -80px;
  }
}
@media (max-width: 991px) {
  .hero-image-helpdeskrequest {
    background-position: -800px -80px;
  }
}
@media (max-width: 767px) {
  .hero-image-helpdeskrequest {
    background-position: -1140px -80px;
  }
}
@media (max-width: 575px) {
  .hero-image-helpdeskrequest {
    background-position: -1200px -80px;
  }
}

.hero-image-staffdirectory {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/staffdirectory.png);
  background-repeat: repeat;
  background-position: -600px -60px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
@media screen and (min-width: 1921px) {
  .hero-image-staffdirectory {
    background-position: 0 -60px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-staffdirectory {
    background-position: -400px -60px;
  }
}
@media (max-width: 991px) {
  .hero-image-staffdirectory {
    background-position: -1200px -60px;
  }
}
@media (max-width: 767px) {
  .hero-image-staffdirectory {
    background-position: -1300px -60px;
  }
}
@media (max-width: 575px) {
  .hero-image-staffdirectory {
    background-position: -1300px -60px;
  }
}

.hero-image-graph {
  background-image: url(/CMS.FCMATTheme/Media/temp/business.jpg);
  background-repeat: repeat;
  background-position: -250px -50px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
@media screen and (min-width: 1560px) {
  .hero-image-graph {
    background-position: 0 -50px;
  }
}
@media (max-width: 991px) {
  .hero-image-graph {
    background-position: -650px -50px;
  }
}
@media (max-width: 767px) {
  .hero-image-graph {
    background-position: -650px -50px;
  }
}
@media (max-width: 575px) {
  .hero-image-graph {
    background-position: -950px -235px;
  }
}

.hero-image-cbo {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/cbo.png);
  background-repeat: repeat;
  background-position: 0 -40px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
@media screen and (min-width: 1921px) {
  .hero-image-cbo {
    background-position: 0 -40px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-cbo {
    background-position: -300px -40px;
  }
}
@media (max-width: 991px) {
  .hero-image-cbo {
    background-position: -800px -40px;
  }
}
@media (max-width: 767px) {
  .hero-image-cbo {
    background-position: -1000px -40px;
  }
}
@media (max-width: 575px) {
  .hero-image-cbo {
    background-position: -1000px -40px;
  }
}

.hero-image-publicationsreports {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/publicationsreports.png);
  background-repeat: repeat;
  background-position: -700px -400px;
  min-width: 100%;
  min-height: 100px;
  height: 110px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
.hero-image-publicationsreports .csis-hero-inner {
  height: 90px;
}
.hero-image-publicationsreports .bg-overlay {
  background-image: linear-gradient(180deg, rgba(22, 21, 105, 0.35) 0, rgba(22, 21, 105, 0.35) 13%, rgba(22, 21, 105, 0.15) 100%);
  max-height: 110px;
}
@media screen and (min-width: 1921px) {
  .hero-image-publicationsreports {
    background-position: 0 -400px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-publicationsreports {
    background-position: -700px -400px;
  }
}
@media (max-width: 991px) {
  .hero-image-publicationsreports {
    background-position: -800px -400px;
    min-height: 90px;
    height: 90px;
  }
}
@media (max-width: 767px) {
  .hero-image-publicationsreports {
    background-position: -900px -400px;
    min-height: 90px;
    height: 90px;
  }
}
@media (max-width: 575px) {
  .hero-image-publicationsreports {
    background-position: -900px -400px;
    min-height: 90px;
    height: 90px;
  }
}

.hero-image-fiscaloversight {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/fiscal-o.png);
  background-repeat: repeat;
  background-position: -50px -80px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
@media screen and (min-width: 1921px) {
  .hero-image-fiscaloversight {
    background-position: 0 -80px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-fiscaloversight {
    background-position: -750px -80px;
  }
}
@media (max-width: 991px) {
  .hero-image-fiscaloversight {
    background-position: -850px -80px;
  }
}
@media (max-width: 767px) {
  .hero-image-fiscaloversight {
    background-position: -1150px -80px;
  }
}
@media (max-width: 575px) {
  .hero-image-fiscaloversight {
    background-position: -1250px -80px;
  }
}

.hero-image-pro {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/pro.png);
  background-repeat: repeat;
  background-position: -730px -50px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 3px solid #3DC1BD;
}
@media screen and (min-width: 1921px) {
  .hero-image-pro {
    background-position: 0 -50px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-pro {
    background-position: -1150px -50px;
  }
}
@media (max-width: 991px) {
  .hero-image-pro {
    background-position: -1550px -50px;
  }
}
@media (max-width: 767px) {
  .hero-image-pro {
    background-position: -1950px -50px;
  }
}
@media (max-width: 575px) {
  .hero-image-pro {
    background-position: -1950px -50px;
  }
}

.hero-image-holiday1 {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/holiday1.png);
  background-repeat: repeat;
  background-position: -730px -50px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 3px solid #3DC1BD;
}
@media screen and (min-width: 1921px) {
  .hero-image-holiday1 {
    background-position: 0 -50px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-holiday1 {
    background-position: -1150px -50px;
  }
}
@media (max-width: 991px) {
  .hero-image-holiday1 {
    background-position: -1550px -50px;
  }
}
@media (max-width: 767px) {
  .hero-image-holiday1 {
    background-position: -1950px -50px;
  }
}
@media (max-width: 575px) {
  .hero-image-holiday1 {
    background-position: -1950px -50px;
  }
}

.hero-image-lcff {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/lcff.png);
  background-repeat: repeat;
  background-position: -850px -10px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 3px solid #3DC1BD;
}
@media screen and (min-width: 1921px) {
  .hero-image-lcff {
    background-position: -50px -10px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-lcff {
    background-position: -950px -10px;
  }
}
@media (max-width: 991px) {
  .hero-image-lcff {
    background-position: -1550px -10px;
  }
}
@media (max-width: 767px) {
  .hero-image-lcff {
    background-position: -1750px -10px;
  }
}
@media (max-width: 575px) {
  .hero-image-lcff {
    background-position: -1750px -10px;
  }
}

.hero-image-error {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/errors.png);
  background-repeat: repeat;
  background-position: -580px -80px;
  min-width: 100%;
  min-height: 100px;
  height: 110px;
  transition: 1s ease-in-out;
  border-bottom: 3px solid #3DC1BD;
}
.hero-image-error .csis-hero-inner {
  height: 90px;
}
.hero-image-error .bg-overlay {
  background-image: linear-gradient(180deg, rgba(22, 21, 105, 0.35) 0, rgba(22, 21, 105, 0.35) 13%, rgba(22, 21, 105, 0.15) 100%);
  max-height: 110px;
}
@media screen and (min-width: 1921px) {
  .hero-image-error {
    background-position: 0 -80px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-error {
    background-position: -580px -80px;
  }
}
@media (max-width: 991px) {
  .hero-image-error {
    background-position: -1680px -80px;
    min-height: 90px;
    height: 90px;
  }
}
@media (max-width: 767px) {
  .hero-image-error {
    background-position: -1780px -80px;
    min-height: 90px;
    height: 90px;
  }
}
@media (max-width: 575px) {
  .hero-image-error {
    background-position: -1680px -80px;
    min-height: 90px;
    height: 90px;
  }
}

.hero-image-search {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/search.png);
  background-repeat: repeat;
  background-position: -200px -70px;
  min-width: 100%;
  min-height: 100px;
  height: 110px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
.hero-image-search .csis-hero-inner {
  height: 90px;
}
.hero-image-search .bg-overlay {
  background-image: linear-gradient(180deg, rgba(22, 21, 105, 0.35) 0, rgba(22, 21, 105, 0.35) 13%, rgba(22, 21, 105, 0.15) 100%);
  max-height: 110px;
}
@media screen and (min-width: 1921px) {
  .hero-image-search {
    background-position: 0 -70px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-search {
    background-position: -400px -70px;
  }
}
@media (max-width: 991px) {
  .hero-image-search {
    background-position: -500px -70px;
    min-height: 90px;
    height: 90px;
  }
}
@media (max-width: 767px) {
  .hero-image-search {
    background-position: -600px -70px;
    min-height: 90px;
    height: 90px;
  }
}
@media (max-width: 575px) {
  .hero-image-search {
    background-position: -600px -70px;
    min-height: 90px;
    height: 90px;
  }
}

.hero-image-publicationsreports2 {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/publicationsreports.png);
  background-repeat: repeat;
  background-position: -50px -80px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
@media screen and (min-width: 1921px) {
  .hero-image-publicationsreports2 {
    background-position: 0 -80px;
  }
}
@media screen and (max-width: 1560px) {
  .hero-image-publicationsreports2 {
    background-position: -750px -80px;
  }
}
@media (max-width: 991px) {
  .hero-image-publicationsreports2 {
    background-position: -850px -80px;
  }
}
@media (max-width: 767px) {
  .hero-image-publicationsreports2 {
    background-position: -1150px -80px;
  }
}
@media (max-width: 575px) {
  .hero-image-publicationsreports2 {
    background-position: -1250px -80px;
  }
}

.hero-image-contact {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/contact-us.jpg);
  background-repeat: repeat;
  background-position: -750px -10px;
  min-width: 100%;
  min-height: 200px;
  transition: 1s ease-in-out;
  border-bottom: 2px solid #324EED;
}
@media (max-width: 767px) {
  .hero-image-contact {
    padding-top: 96px;
  }
}
@media (max-width: 575px) {
  .hero-image-contact {
    padding-top: 40px;
  }
}

#fcmatherocontainer {
  background-image: url(/CMS.FCMATTheme/Media/hero-banners/home-hero.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 70vh;
  padding-top: 30px;
  border-bottom: 2px solid #324EED;
  transition: all 0.1s ease-in;
  border-radius: 0;
  box-shadow: 0 7px 7px rgba(0, 0, 0, 0.1) inset, 0 -17px 14px rgba(0, 0, 0, 0.2) inset;
}

@media screen and (min-width: 1922px) {
  #fcmatherocontainer {
    padding-top: 30px;
    height: 845px;
    transition: all 0.1s ease-in;
  }
}
@media screen and (max-width: 1200px) {
  #fcmatherocontainer {
    padding-top: 20px;
    font-size: 80%;
  }
}
@media screen and (max-width: 992px) {
  #fcmatherocontainer {
    height: 60vh;
    padding-top: 70px;
  }
}
@media screen and (max-width: 768px) {
  #fcmatherocontainer {
    padding-top: 50px;
    height: 40vh;
  }
}
@media screen and (max-width: 575px) {
  #fcmatherocontainer {
    height: 35vh;
    min-height: 200px;
    padding-top: 20px;
    font-size: 90%;
  }
}
#fcmatherocontainer h1 {
  font-family: "minion-3-display", "Times New Roman", Times, serif;
  font-size: 3.7em;
  width: 60vw;
}
@media (max-width: 1499px) {
  #fcmatherocontainer h1 {
    font-size: 3.5em;
    width: 80vw;
  }
}
@media (max-width: 991px) {
  #fcmatherocontainer h1 {
    font-size: 2.5em;
    width: 90vw;
    padding: 0;
    margin-top: -40px;
  }
}
@media (max-width: 575px) {
  #fcmatherocontainer h1 {
    font-size: 1.5em;
    width: 90vw;
    margin-top: -10px;
  }
}

@media screen and (min-width: 2200px) {
  #fcmatherocontainer h1 {
    font-size: 5.3em;
    transition: all 0.1s ease-in;
  }
}
#fcmatherocontainer h4 {
  font-size: 1.2em;
  font-weight: 700;
}
@media (max-width: 1499px) {
  #fcmatherocontainer h4 {
    font-size: 1em;
    font-weight: 700;
  }
}
@media (max-width: 1199px) {
  #fcmatherocontainer h4 {
    font-size: 1.2em;
  }
}
@media (max-width: 575px) {
  #fcmatherocontainer h4 {
    font-size: 0.8em;
    font-weight: 700;
  }
}

#fcmathomefeatured h3 {
  color: #fff;
}

#fcmathomefeatured p {
  color: #fff;
}

.fcmat-container-white {
  border-radius: 16px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 10px 34px 0 rgba(1, 0, 110, 0.1);
  border: 0;
  padding: 2vw 4vw 4vw;
  z-index: 2;
}
.fcmat-container-white-gradient {
  background: linear-gradient(241deg, #EEF3FB 0%, #fff 100%);
  border-radius: 16px;
  box-shadow: 0 10px 34px 0 rgba(1, 0, 110, 0.1);
  border: 0;
  padding: 2vw 4vw 4vw;
  z-index: 2;
  max-width: 600px;
  transition: 1s ease-in-out;
}

@media screen and (max-width: 992px) {
  .fcmat-container-white-gradient {
    max-width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 1s ease-in-out;
  }
}
/* ACTION BAR */
.csis-action-bar {
  margin-bottom: 1em;
}
.csis-action-bar-inner {
  display: flex;
  justify-content: space-between;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199px) {
  .csis-action-bar-inner {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .csis-action-bar-inner {
    display: flex;
  }
}
.csis-action-bar-icon-image {
  height: 35%;
  margin-bottom: 10px;
  margin-top: -10px;
}
@media (max-width: 1499px) {
  .csis-action-bar {
    margin-left: 0;
  }
}
@media (max-width: 1199px) {
  .csis-action-bar {
    margin-left: -5px;
  }
}
@media (max-width: 767px) {
  .csis-action-bar {
    margin-left: -10px;
    display: table;
    border-radius: 9px;
    margin-top: -48px;
  }
}
@media (max-width: 575px) {
  .csis-action-bar {
    margin-left: -15px;
  }
}
.csis-action-bar .btn {
  white-space: normal;
  font-family: "nunito", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: calc(18px + 8 * (100vw - 1920px) / 1620);
  letter-spacing: -0.01em;
  max-height: 160px;
  max-width: 160px;
  height: 14vw;
  width: 14vw;
  min-height: 160px;
  min-width: 160px;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.5);
  color: #272B39;
  line-height: 1.2;
  border: 2px solid rgba(255, 255, 255, 0.3);
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  text-transform: capitalize;
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025), 0 0 3px rgba(50, 78, 237, 0.3) inset;
  backdrop-filter: blur(3px);
  transition-property: color, background-color, box-shadow, transform;
  transition: 300ms ease-in-out all;
}
@media screen and (min-width: 1500px) {
  .csis-action-bar .btn {
    font-size: 16px;
  }
}
.csis-action-bar .btn:hover, .csis-action-bar .btn:focus, .csis-action-bar .btn:not(:disabled):not(.disabled):hover, .csis-action-bar .btn:not(:disabled):not(.disabled).hover, .csis-action-bar .btn:not(:disabled):not(.disabled):focus, .csis-action-bar .btn:not(:disabled):not(.disabled).focus {
  -ms-transform: translate(0, -6px);
  -webkit-transform: translate(0, -6px);
  transform: translate(0, -6px);
  transform-origin: center;
  transition: 300ms ease-in-out all;
  box-shadow: 0 30px 60px -12px rgba(50, 50, 93, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3), 0 -12px 36px -8px rgba(0, 0, 0, 0.025), 0 0 3px rgba(50, 78, 237, 0.25) inset;
}
.csis-action-bar .btn:not(:disabled):not(.disabled):active, .csis-action-bar .btn:not(:disabled):not(.disabled).active, .csis-action-bar .btn:not(:disabled):not(.disabled):active:hover, .csis-action-bar .btn:not(:disabled):not(.disabled).active:hover, .csis-action-bar .btn:not(:disabled):not(.disabled):active:focus, .csis-action-bar .btn:not(:disabled):not(.disabled).active:focus, .csis-action-bar .btn:active {
  text-decoration: none;
  -ms-transform: scale(0.98);
  -webkit-transform: scale(0.98);
  transform: scale(0.98), translate(0, -3px);
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025), 0 0 3px rgba(50, 78, 237, 0.3) inset;
}
.csis-action-bar .btn .icon-action-bar {
  height: 80px;
  width: 80px;
  max-width: 80px;
  max-height: 80px;
  margin-bottom: 10px;
  margin-top: 0;
}
.csis-action-bar .btn .icon-action-bar-help {
  height: 80px;
  width: 80px;
  max-width: 80px;
  max-height: 80px;
  margin-bottom: 15px;
  margin-top: -10px;
}
.csis-action-bar .btn .icon-action-bar-scff {
  height: 100px;
  width: 100px;
  max-width: 120px;
  max-height: 120px;
  margin-bottom: 0;
  margin-top: -10px;
}
.csis-action-bar .btn .icon-action-bar-pro {
  height: 100px;
  width: 120px;
  max-width: 120px;
  max-height: 120px;
  margin-bottom: 0;
  margin-top: -20px;
}
@media (max-width: 1199px) {
  .csis-action-bar .btn {
    border-radius: 16px;
    min-height: 140px;
    min-width: 160px;
    max-height: 140px;
    max-width: 160px;
    padding: 0 5px;
  }
  .csis-action-bar .btn .icon-action-bar {
    height: 45%;
    width: 45%;
  }
  .csis-action-bar .btn .icon-action-bar-help {
    height: 45%;
    width: 45%;
    margin-bottom: 10px;
    margin-top: -5px;
  }
  .csis-action-bar .btn .icon-action-bar-scff {
    height: 55%;
    width: 55%;
    margin-top: 0;
    margin-bottom: 0;
  }
  .csis-action-bar .btn .icon-action-bar-pro {
    height: 65%;
    width: 65%;
    margin-top: -15px;
  }
}
@media (max-width: 991px) {
  .csis-action-bar .btn {
    max-height: 120px;
    max-width: 140px;
    height: 17vw;
    width: 17vw;
    min-height: 0;
    min-width: 0;
    line-height: 1.2;
    margin-left: 1vw;
    border-radius: 9px;
    padding-top: 0;
    text-shadow: none;
  }
  .csis-action-bar .btn .icon-action-bar {
    height: 60%;
    width: 60%;
    margin-top: 3px;
    margin-bottom: 5px;
  }
  .csis-action-bar .btn .icon-action-bar-help {
    height: 65%;
    width: 65%;
    margin-top: -7px;
    margin-bottom: 10px;
  }
  .csis-action-bar .btn .icon-action-bar-scff {
    height: 70%;
    width: 70%;
    margin-top: -5px;
    margin-bottom: 0;
  }
  .csis-action-bar .btn .icon-action-bar-pro {
    height: 80%;
    width: 80%;
    margin-top: -15px;
  }
}
@media (max-width: 767px) {
  .csis-action-bar .btn {
    max-height: 100px;
    max-width: 140px;
    height: 17vw;
    width: 17vw;
    min-height: 0;
    min-width: 0;
    margin-left: 1vw;
    border-radius: 9px;
    padding-top: 0;
    text-shadow: none;
    letter-spacing: -0.013em;
    line-height: 1.1;
    font-family: "nunito sans", Helvetica, Arial, sans-serif;
  }
  .csis-action-bar .btn .icon-action-bar {
    height: 50px;
    width: 50px;
    margin-top: 0;
  }
  .csis-action-bar .btn .icon-action-bar-help {
    height: 50px;
    width: 50px;
    max-width: 50px;
    max-height: 50px;
    margin-bottom: 5px;
    margin-top: 0;
  }
  .csis-action-bar .btn .icon-action-bar-scff {
    margin-top: -5px;
    margin-bottom: 0;
    height: 60px;
    width: 60px;
    max-width: 60px;
    max-height: 60px;
  }
  .csis-action-bar .btn .icon-action-bar-pro {
    height: 65px;
    width: 65px;
    max-width: 65px;
    max-height: 65px;
    margin-bottom: 5px;
    margin-top: -10px;
  }
}
@media (max-width: 575px) {
  .csis-action-bar .btn {
    letter-spacing: -0.013em;
    overflow: hidden;
    line-height: 1.2;
    background-color: rgba(255, 255, 255, 0.75);
    font-family: "nunito sans", Helvetica, Arial, sans-serif;
    font-weight: 800;
    max-height: 70px;
  }
  .csis-action-bar .btn .icon-action-bar {
    display: none;
  }
  .csis-action-bar .btn .icon-action-bar-help {
    display: none;
  }
  .csis-action-bar .btn .icon-action-bar-scff {
    display: none;
  }
  .csis-action-bar .btn .icon-action-bar-pro {
    display: none;
  }
}

/* action-bar custom */
#projectionpro #pp-content p,
#scff #pp-content p,
#lcff #pp-content p {
  padding-left: 34px;
}
@media (max-width: 1499px) {
  #projectionpro .csis-action-bar,
  #scff .csis-action-bar,
  #lcff .csis-action-bar {
    margin-left: -15px;
  }
}
@media (max-width: 900px) {
  #projectionpro .csis-action-bar,
  #scff .csis-action-bar,
  #lcff .csis-action-bar {
    margin-left: -30px;
  }
}
@media (max-width: 860px) {
  #projectionpro .csis-action-bar,
  #scff .csis-action-bar,
  #lcff .csis-action-bar {
    margin-left: -35px;
  }
}
@media (max-width: 835px) {
  #projectionpro .csis-action-bar,
  #scff .csis-action-bar,
  #lcff .csis-action-bar {
    margin-left: -45px;
  }
}
#projectionpro .csis-action-bar-inner,
#scff .csis-action-bar-inner,
#lcff .csis-action-bar-inner {
  position: relative;
  top: -20px;
  padding: 0;
  max-width: 100%;
}
#projectionpro .csis-action-bar-inner .btn,
#scff .csis-action-bar-inner .btn,
#lcff .csis-action-bar-inner .btn {
  max-height: 150px;
  max-width: 140px;
  height: 11vw;
  width: 9vw;
  min-height: 80px;
  min-width: 100px;
  font-size: 86%;
  line-height: 1.2;
  align-items: center;
  justify-content: center;
  color: #272B39;
  font-weight: 700;
  padding: 0 10px;
  margin: 0;
  border-radius: 16px;
  margin-left: 5px;
  margin-right: 10px;
  text-shadow: none;
  font-family: "nunito", Arial, sans-serif;
}
#projectionpro .csis-action-bar-inner .btn .csis-action-bar-icon-image,
#scff .csis-action-bar-inner .btn .csis-action-bar-icon-image,
#lcff .csis-action-bar-inner .btn .csis-action-bar-icon-image {
  height: 50px;
  width: 60px;
  padding: 0;
  margin: 0 0 10px;
  filter: drop-shadow(1px 6px 2px rgba(0, 0, 0, 0.4));
}
#projectionpro .csis-action-bar-inner .btn:nth-of-type(1) .csis-action-bar-icon-image,
#scff .csis-action-bar-inner .btn:nth-of-type(1) .csis-action-bar-icon-image,
#lcff .csis-action-bar-inner .btn:nth-of-type(1) .csis-action-bar-icon-image {
  height: 70px;
  width: 70px;
  padding: 0;
  margin: -18px 0 -2px;
  filter: drop-shadow(1px 6px 2px rgba(0, 0, 0, 0.4));
}
#projectionpro .csis-action-bar-inner .btn.calc .csis-action-bar-icon-image,
#scff .csis-action-bar-inner .btn.calc .csis-action-bar-icon-image,
#lcff .csis-action-bar-inner .btn.calc .csis-action-bar-icon-image {
  height: 50px;
  width: 50px;
  padding: 0;
  margin: 0 0 20px;
  filter: drop-shadow(1px 6px 2px rgba(0, 0, 0, 0.4));
}
#projectionpro #fcmathomeactionbar a i, #projectionpro #fcmathomeactionbar a:before,
#scff #fcmathomeactionbar a i,
#scff #fcmathomeactionbar a:before,
#lcff #fcmathomeactionbar a i,
#lcff #fcmathomeactionbar a:before {
  display: none;
}
#projectionpro #fcmathomeactionbar i, #projectionpro #fcmathomeactionbar:before,
#scff #fcmathomeactionbar i,
#scff #fcmathomeactionbar:before,
#lcff #fcmathomeactionbar i,
#lcff #fcmathomeactionbar:before {
  display: none;
}

@media screen and (max-width: 1200px) and (max-width: 767px) {
  #projectionpro .csis-action-bar,
  #scff .csis-action-bar,
  #lcff .csis-action-bar {
    margin-left: -5px;
  }
}
@media screen and (max-width: 1200px) and (max-width: 575px) {
  #projectionpro .csis-action-bar,
  #scff .csis-action-bar,
  #lcff .csis-action-bar {
    margin-left: -15px;
  }
}
@media screen and (max-width: 1200px) {
  #projectionpro .csis-action-bar-inner,
  #scff .csis-action-bar-inner,
  #lcff .csis-action-bar-inner {
    position: relative;
    top: -20px;
    padding: 0;
    left: -15px;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1200px) and (max-width: 767px) {
  #projectionpro .csis-action-bar-inner,
  #scff .csis-action-bar-inner,
  #lcff .csis-action-bar-inner {
    flex-direction: column;
    top: 28px;
    left: -5px;
    margin-top: 2em;
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 1200px) {
  #projectionpro .csis-action-bar-icon-image,
  #scff .csis-action-bar-icon-image,
  #lcff .csis-action-bar-icon-image {
    display: none;
  }
  #projectionpro .csis-action-bar .btn,
  #scff .csis-action-bar .btn,
  #lcff .csis-action-bar .btn {
    text-shadow: none;
    font-size: calc(15px + 4 * (100vw - 991px) / 415);
    font-weight: 700;
    padding: 5px;
    width: 9vw;
    min-width: 100px;
    max-width: 9vw;
    letter-spacing: -0.013em;
    backdrop-filter: blur(6px);
    background-color: rgba(255, 255, 255, 0.75);
    text-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 1200px) and (max-width: 991px) {
  #projectionpro .csis-action-bar .btn,
  #scff .csis-action-bar .btn,
  #lcff .csis-action-bar .btn {
    max-height: 90px;
    max-width: 90px;
    height: 6vw;
    width: 7vw;
    min-height: 90px;
    min-width: 90px;
    line-height: 1.1;
    align-items: center;
    justify-content: center;
    color: #272B39;
    font-weight: 700;
    padding: 10px;
    margin: 0;
    border-radius: 16px;
    margin-left: 5px;
    margin-right: 0;
    letter-spacing: -0.01em;
    backdrop-filter: blur(6px);
    background-color: rgba(255, 255, 255, 0.75);
  }
}
@media screen and (max-width: 1200px) and (max-width: 767px) {
  #projectionpro-inner,
  #scff-inner,
  #lcff-inner {
    justify-content: flex-end;
  }
  #projectionpro-icon-image,
  #scff-icon-image,
  #lcff-icon-image {
    display: none;
  }
  #projectionpro .btn:nth-of-type(1),
  #scff .btn:nth-of-type(1),
  #lcff .btn:nth-of-type(1) {
    letter-spacing: -0.01em;
    min-height: 45px;
    min-width: 85vw;
    color: #324EED;
    font-weight: 700;
    font-size: calc(16px + 2 * (100vw - 600px) / 300);
    text-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
    border-radius: 9px 9px 0 0;
  }
  #projectionpro .btn:nth-of-type(2),
  #scff .btn:nth-of-type(2),
  #lcff .btn:nth-of-type(2) {
    letter-spacing: -0.01em;
    min-height: 45px;
    min-width: 85vw;
    color: #324EED;
    font-weight: 700;
    font-size: calc(16px + 2 * (100vw - 600px) / 300);
    text-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
    border-bottom: none;
    border-top: none;
    border-radius: 0;
  }
  #projectionpro .btn:nth-of-type(3),
  #scff .btn:nth-of-type(3),
  #lcff .btn:nth-of-type(3) {
    letter-spacing: -0.01em;
    min-height: 45px;
    min-width: 85vw;
    color: #324EED;
    font-weight: 700;
    font-size: calc(16px + 2 * (100vw - 600px) / 300);
    text-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 9px 9px;
    margin-bottom: 1em;
  }
}
#emaillists li span {
  font-size: 16px !important;
}
#emaillists .form-group.control-label, #emaillists .form-group label {
  font-size: 1em;
  line-height: 1.3;
  color: #2D3E4D;
  margin: 5px 0 0 0;
}
#emaillists input[type=radio], #emaillists input[type=checkbox] {
  margin-top: 7px;
}
#emaillists select.form-control[size], #emaillists select.form-control[multiple] {
  height: auto;
  min-height: 7rem;
  width: 100% !important;
  margin: 0 !important;
  flex: 0 0 100%;
  max-width: 100%;
}
#emaillists h4 span {
  font-size: 70%;
  font-weight: 400;
}
#emaillists #EmailList p {
  font-weight: 700;
}
#emaillists #EmailList p span {
  font-weight: 500;
  font-size: 85%;
  font-style: italic;
}

.icon-lineart {
  height: 70px;
  width: 70px;
  max-width: 70px;
  max-height: 70px;
  margin-bottom: 10px;
}
.icon-lineart .chat {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.001 22'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23324eed;%7d%3c/style%3e%3c/defs%3e%3ctitle%3eiconmonstr-speech-bubble%3c/title%3e%3cpath class='cls-1' d='M12,3c5.514,0,10,3.592,10,8.007,0,4.917-5.145,7.961-9.91,7.961a17.051,17.051,0,0,1-4.394-.644,13.48715,13.48715,0,0,1-4.272,1.82,9.35933,9.35933,0,0,0,.602-4.265,7.0419,7.0419,0,0,1-2.025-4.872C2,6.592,6.486,3,12,3Zm0-2C5.662,1,0,5.226,0,11.007a8.81161,8.81161,0,0,0,2.047,5.625C2.102,18.462,1.024,21.088.054,23a28.80476,28.80476,0,0,0,7.978-2.536,17.15349,17.15349,0,0,0,4.059.503c7.084,0,11.91-4.837,11.91-9.961C24,5.195,18.299,1,12,1Zm0,14H7V14h5Zm5-3H7V11H17Zm0-3H7V8H17Z' transform='translate(0 -1)'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
}
.icon-lineart .help {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23324eed;%7d%3c/style%3e%3c/defs%3e%3ctitle%3eiconmonstr-help%3c/title%3e%3cpath class='cls-1' d='M12,2A10,10,0,1,1,2,12,10.01135,10.01135,0,0,1,12,2Zm0-2A12,12,0,1,0,24,12,12.00053,12.00053,0,0,0,12,0Zm1.25,17A1.25,1.25,0,1,1,12,15.75,1.24982,1.24982,0,0,1,13.25,17Zm1.393-9.998a3.53031,3.53031,0,0,0-2.551-.955c-2.18,0-3.59,1.55-3.59,3.95h2.011c0-1.486.829-2.013,1.538-2.013A1.32189,1.32189,0,0,1,13.415,9.21c.062.847-.39,1.277-.962,1.821a3.68211,3.68211,0,0,0-1.432,3.468h2.005a2.63494,2.63494,0,0,1,.935-2.178,4.47992,4.47992,0,0,0,1.536-3.022A3.13045,3.13045,0,0,0,14.643,7.002Z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
}
.icon-lineart .calc {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23324eed;%7d%3c/style%3e%3c/defs%3e%3ctitle%3eiconmonstr-calculator%3c/title%3e%3cpath class='cls-1' d='M20,2V22H4V2Zm2-2H2V24H22ZM9,21H5V18H9Zm0-4H5V14H9Zm0-4H5V10H9Zm5,8H10V18h4Zm0-4H10V14h4Zm0-4H10V10h4Zm5,8H15V14h4Zm0-8H15V10h4ZM19,3H5V8H19Z' transform='translate(-2)'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
}
.icon-lineart .mortar {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23324eed;%7d%3c/style%3e%3c/defs%3e%3ctitle%3eiconmonstr-education%3c/title%3e%3cpath class='cls-1' d='M20,12.875v5.068C20,20.697,14.211,22,11,22c-3.052,0-9-1.392-9-4.057V11.649l9,4.863ZM11.917,2-1,7.75l12,6.5L22,9.833V17h2V8.75ZM25,22H21a8.40494,8.40494,0,0,0,1-4h2A8.42711,8.42711,0,0,0,25,22Z' transform='translate(1 -2)'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
}
.icon-lineart .finance {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23324eed;%7d%3c/style%3e%3c/defs%3e%3ctitle%3eiconmonstr-coin%3c/title%3e%3cpath class='cls-1' d='M18,10a6,6,0,1,0,6,6A6.00091,6.00091,0,0,0,18,10Zm.5,8.474V19H18v-.499a3.45851,3.45851,0,0,1-1.5-.363l.228-.822a3.04161,3.04161,0,0,0,1.612.27c.574-.13.692-.721.057-1.005-.465-.217-1.889-.402-1.889-1.622A1.5156,1.5156,0,0,1,18,13.534V13h.5v.509a4.66209,4.66209,0,0,1,1.221.21l-.181.824a3.19847,3.19847,0,0,0-1.222-.232c-.744.043-.81.688-.29.958.856.402,1.972.7,1.972,1.773C20.001,17.9,19.328,18.357,18.5,18.474ZM10.589,13H8V11h3.765A7.98967,7.98967,0,0,0,10.589,13ZM10,16H8V14h2.264A7.959,7.959,0,0,0,10,16Zm2.727-6H8V8h7v.589A7.99931,7.99931,0,0,0,12.727,10ZM15,4H8V2h7Zm0,3H8V5h7ZM10.589,19H8V17h2.069A7.96534,7.96534,0,0,0,10.589,19ZM0,8H7v2H0Zm0,3H7v2H0ZM12.727,22H8V20h3.082A8.05056,8.05056,0,0,0,12.727,22ZM0,17H7v2H0Zm0,3H7v2H0Zm0-6H7v2H0Z' transform='translate(0 -2)'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
}

.card {
  border-radius: 16px;
  background-color: rgb(255, 255, 255);
  border: 0;
  width: 100%;
  padding: 0 15px 1em;
  box-shadow: 0 6px 12px -2px rgba(50, 50, 93, 0.25), 0 3px 7px -3px rgba(0, 0, 0, 0.3);
}
.card-gradient {
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025), 0 0 1px 0.1em rgba(255, 255, 255, 0.2) inset, 0 0 1px 0.15em rgba(50, 78, 237, 0.05) inset;
}
.card-gradient-dark {
  background: linear-gradient(-180deg, rgba(52, 62, 132, 0.5) 30px, #fff 30px, #fff 65%, #F4F7FC 100%);
}
.card-roundtop {
  border-radius: 16px 16px 0 0;
  background-color: #fff;
  border: 0;
  width: 100%;
}
.card-roundtop .btn {
  align-self: flex-start;
}
.card-roundtopcard-min-radius {
  border-radius: 9px;
}
.card-roundtopcard-min-radius-top-only {
  border-radius: 9px 9px 0 0;
}
.card-roundbottom {
  border-radius: 0 0 9px 9px;
  border: 0;
  width: 100%;
}
.card-roundbottom p {
  font-family: "minion-3-display", "Times New Roman", Times, serif;
  text-align: right;
  color: #fff;
  font-size: 1.2em;
}
.card .card-image {
  height: 60%;
  position: relative;
  z-index: 1;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: -30px;
  border-radius: 9px;
}
.card .card-image.no-shadow {
  box-shadow: none;
}
.card .card-image.shadow-normal {
  box-shadow: 0 2px 4px -1px rgba(98, 112, 136, 0.1), 0 4px 5px 0 rgba(98, 112, 136, 0.05), 0 1px 10px 0 rgba(98, 112, 136, 0.01);
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.card .card-image.shadow-normal:hover {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.card .card-image img {
  width: 100%;
  border-radius: 9px;
  pointer-events: none;
  box-shadow: 0 2px 4px -1px rgba(98, 112, 136, 0.1), 0 4px 5px 0 rgba(98, 112, 136, 0.05), 0 1px 10px 0 rgba(98, 112, 136, 0.01);
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.card .card-image .card-title {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: #fff;
  font-size: 1.3em;
  text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5);
}
.card.card-plain {
  background: transparent;
  box-shadow: none;
  padding: 0 15px 1em 0;
}
.card.card-plain .card-content {
  padding-left: 5px;
  padding-right: 5px;
}
.card.card-plain .card-image {
  margin: 0;
  border-radius: 9px;
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
}
.card.card-plain .card-title {
  color: #2D3E4D;
  text-decoration: none;
}
.card.card-plain .card-description {
  color: #5a5978;
  margin: 0;
}
.card .btn {
  align-self: flex-start;
}
.card .header {
  box-shadow: 0 2px 4px -1px rgba(98, 112, 136, 0.1), 0 4px 5px 0 rgba(98, 112, 136, 0.05), 0 1px 10px 0 rgba(98, 112, 136, 0.01);
  margin: 15px;
  border-radius: 6px;
  padding: 15px 0;
  background-color: #FFFFFF;
}
.card .header .title {
  color: #FFFFFF;
}
.card-header {
  background: #D3D9FA;
}
.card-header::before {
  content: " ";
  position: absolute;
  right: 100%;
  border: 1rem solid transparent;
  border-right: 1.25rem solid #D3D9FA;
}
.card-body {
  padding: 25px;
}
@media (max-width: 575px) {
  .card-body {
    padding: 16px 16px 24px;
  }
}
.card-body img#collapseIcon {
  width: 12px;
  position: relative;
  height: 7px;
}
.card-body-ws {
  padding: 25px;
  background-color: rgb(255, 255, 255);
  border-radius: 9px;
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
  transition: box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.card-body-ws:hover {
  background-color: rgb(255, 255, 255);
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
}
.card-body-ws span {
  padding: 5px 0;
  align-items: flex-start;
  position: relative;
  justify-content: flex-start;
  display: flex;
  line-height: 1.3;
  font-weight: 600;
}
.card-body-ws div a {
  display: flex;
}
.card-body-ws div a:hover, .card-body-ws div a:active, .card-body-ws div a:focus {
  text-decoration: none;
  border-color: #324EED;
}
.card-body-ws div span {
  border-radius: 5px;
  border: none;
  font-family: "nunito", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #2D3E4D;
  display: flex;
  position: relative;
  line-height: 1.4;
  top: -12px;
  left: 10px;
}
.card-body-ws h4 {
  font-size: 17px;
  font-family: "nunito", Helvetica, Arial, sans-serif;
  letter-spacing: -0.013em;
  margin-bottom: 0;
  margin-top: 0;
  color: #161569;
  font-weight: 800;
  cursor: default;
}
@media (max-width: 575px) {
  .card-body-ws {
    padding: 16px 16px 24px;
  }
}
.card.csis-card-clean {
  background: none;
  box-shadow: none;
}
@media (max-width: 767px) {
  .card.csis-card-clean .card-body {
    padding: 0;
  }
}
.card .card-footer {
  height: 10%;
  padding: 18px;
}
.card .card-footer button {
  margin: 0 !important;
  position: relative;
  bottom: 25px;
  width: auto;
}
.card .card-footer button :first-child {
  left: -15px;
}
.card .card-footer a {
  margin: 0 !important;
  position: relative;
  bottom: 25px;
  width: auto;
}
.card .card-footer a:first-child {
  left: -15px;
}
.card .footer {
  margin-top: 15px;
}
.card .footer a {
  color: #436EE6;
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
.card .footer i {
  width: 20px;
}
.card .card-content {
  padding: 15px 30px;
  text-align: left;
}
.card.card-profile {
  margin-top: 0;
  align-items: flex-start;
  flex-direction: row;
}
.card .pagination {
  display: flex;
  justify-content: center;
  align-content: center;
}
.card .pagination .page-item.active .page-link {
  background-color: #324EED;
  border-color: #324EED;
}
.card-min-radius {
  border-radius: 9px;
}
.card-min-radius-top-only {
  border-radius: 9px 9px 0 0;
}
.card-columns .card {
  margin-bottom: 24px;
}
.card-columns {
  column-gap: 24px;
}
@media (max-width: 767px) {
  .card-columns {
    column-count: 1;
  }
}
@media (max-width: 991px) {
  .card-columns {
    column-count: 2;
  }
}

/* Pages _.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._.-=-._*/
#fcmat-tag {
  background: #324EED;
  background-image: linear-gradient(90deg, #fff 0%, #324eed 15%, #00808F 66%, #00808F 85%, #fff 100%);
  padding-top: 5px;
  padding-bottom: 6px;
  box-shadow: 0 -1px 5px rgba(45, 62, 77, 0.1), 0 3px 5px rgba(0, 0, 0, 0.4);
}
#fcmat-tag h5 {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  font-style: italic;
  font-weight: 500;
  color: #fff;
  letter-spacing: -0.013em;
  text-align: center;
}
@media (max-width: 767px) {
  #fcmat-tag h5 {
    font-size: 12px;
    letter-spacing: 0.05em;
  }
}
@media (max-width: 575px) {
  #fcmat-tag h5 {
    font-size: 10px;
    letter-spacing: 0.03em;
  }
}

#fcmatnewsupdates.section {
  padding-top: 50px !important;
}
#fcmatnewsupdates .title h2 {
  color: #272B39;
  display: flex;
  justify-content: center;
  align-items: center;
}
#fcmatnewsupdates .title h2:before {
  content: " ";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 21'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%2395a5a6;%7d.cls-2%7bfill:%23DBECEE;%7d.cls-3%7bfill:%237f8c8d;%7d%3c/style%3e%3c/defs%3e%3ctitle%3enews%3c/title%3e%3cpath class='cls-1' d='M1,11v9a1.9997,1.9997,0,0,0,2,2H22a1.99945,1.99945,0,0,0,2-2V11Z' transform='translate(0 -2)'/%3e%3cpath class='cls-2' d='M0,2V21a1.99972,1.99972,0,0,0,2,2H21a1.99945,1.99945,0,0,0,2-2V2Z' transform='translate(0 -2)'/%3e%3cpath class='cls-3' d='M2,4V9H3V6L5,9H6V4H5V7L3,4ZM7,4V9h4V8H8V7h2V6H8V5h3V4Zm5,0V9h1l1-2,1,2h1V4H15V7L14,5,13,7V4Zm6.5,0a1.5,1.5,0,0,0,0,3h1a.5.5,0,0,1,0,1H17V9h2.5a1.5,1.5,0,0,0,0-3h-1a.5.5,0,0,1,0-1H21V4H18.5Z' transform='translate(0 -2)'/%3e%3crect class='cls-1' x='2' y='9' width='9' height='7'/%3e%3crect class='cls-1' x='12' y='13' width='9' height='1'/%3e%3crect class='cls-1' x='2' y='17' width='9' height='1'/%3e%3crect class='cls-1' x='12' y='15' width='9' height='1'/%3e%3crect class='cls-1' x='12' y='11' width='9' height='1'/%3e%3crect class='cls-1' x='12' y='9' width='9' height='1'/%3e%3cpath class='cls-1' d='M0,20v1a1.99972,1.99972,0,0,0,2,2H21c1.105,0,3-.895,3-2V20c0,1.105-1.895,2-3,2H2A1.9997,1.9997,0,0,1,0,20Z' transform='translate(0 -2)'/%3e%3crect class='cls-1' x='12' y='17' width='9' height='1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  margin: 10px 10px 0 0;
}
#fcmatnewsupdates h4 {
  font-family: "nunito sans", Helvetica, Arial, sans-serif;
  font-size: calc(24px + 4 * (100vw - 1920px) / 1620);
  font-weight: 700;
  margin-bottom: 0.55em;
  letter-spacing: -0.01em;
}
@media (max-width: 767px) {
  #fcmatnewsupdates h4.mt-2 {
    margin-top: 0 !important;
  }
}
#fcmatnewsupdates h4 a[href$="/"]:before {
  display: none;
}
#fcmatnewsupdates .text-right i {
  font-size: 38px;
  margin-top: 5px;
}
#fcmatnewsupdates p {
  line-height: 1.5;
}

@media screen and (max-width: 575px) {
  #fcmat-latest-news {
    width: 100%;
    height: 55vh;
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  #eddata {
    padding-left: 1rem !important;
    padding-right: 2rem !important;
  }
}
@media (max-width: 767px) {
  #eddata.section {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
  }
}
#eddata.bg-gradient-light-flipped {
  box-shadow: 0 2px 9px rgba(22, 21, 105, 0.175) inset;
}
#eddata .center {
  text-align: center;
}
@media (max-width: 767px) {
  #eddata .center {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
  }
}
#eddata .title h2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  #eddata .title h2 {
    justify-content: flex-start !important;
  }
}
#eddata .title h2:before {
  content: " ";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 20'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23933131;%7d.cls-2%7bfill:%23ed3c3c;%7d.cls-3,.cls-4,.cls-5%7bfill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:1.42168px;%7d.cls-3%7bopacity:0.6;%7d.cls-4%7bopacity:0.75;%7d%3c/style%3e%3c/defs%3e%3ctitle%3eed-data%3c/title%3e%3cpath class='cls-1' d='M3,2A2.00292,2.00292,0,0,0,1,4V20a2.00292,2.00292,0,0,0,2,2H21a2.00267,2.00267,0,0,0,2-2V4a2.00267,2.00267,0,0,0-2-2H3Z' transform='translate(-1 -2)'/%3e%3cpath class='cls-2' d='M3,2A2,2,0,0,0,1,4V19a1.9997,1.9997,0,0,0,2,2H21a1.99945,1.99945,0,0,0,2-2V4a1.9997,1.9997,0,0,0-2-2H3Z' transform='translate(-1 -2)'/%3e%3cpolyline class='cls-3' points='8.332 10.364 9.186 11.215 9.346 11.369 10.307 12.304 13.077 15 18.069 10.528'/%3e%3cline class='cls-4' x1='3.11139' y1='5.30791' x2='5.52298' y2='7.63755'/%3e%3cpolyline class='cls-5' points='3 12.623 10.341 5.486 14.413 9.491 19.383 4.959'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  margin: 5px 10px 0 0;
}
#eddata .img {
  width: 70%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  height: 500px;
  margin-top: -2em;
  margin: 0;
}
@media (max-width: 767px) {
  #eddata .img {
    display: none;
  }
}
@media (max-width: 991px) {
  #eddata .container, #eddata .widget-container {
    padding-left: 25px;
  }
}
#eddata p {
  color: #161569;
  font-family: "nunito sans", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  #eddata p {
    text-align: left !important;
  }
}
#eddata .btn {
  align-self: flex-end;
}
@media (max-width: 767px) {
  #eddata .pb-5,
  #eddata .pt-5 {
    padding: 0 !important;
  }
}

.filter-group {
  display: flex;
  flex-direction: column;
}
.filter-group h5 {
  color: #324EED;
  width: 100%;
  font-size: 1em;
  font-weight: 700;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 1px 0;
  word-break: normal;
}
.filter-group h5:hover {
  color: #161569;
  background-color: #f4f6fc;
}
.filter-group h4 {
  font-size: calc(20px + 2 * (100vw - 1920px) / 1620);
  font-weight: 700;
}

.date-published {
  font-size: 80%;
  color: #60657B;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: "nunito sans", Helvetica, Arial, sans-serif;
}
.date-published i {
  margin-right: 3px;
}

.news-text {
  word-wrap: break-word;
}

#fcmatworkshops .container-fluid .open-filters, #fcmatworkshops .container-sm .open-filters, #fcmatworkshops .container-md .open-filters, #fcmatworkshops .container-lg .open-filters, #fcmatworkshops .container-xl .open-filters {
  margin: 20px 0;
  padding-bottom: 20px;
}
#fcmatworkshops.section-sm {
  padding-top: 40px !important;
  padding-bottom: 30px !important;
  position: relative;
}
#fcmatworkshops .texture-parkay {
  border-top: 1px solid #fff;
}
#fcmatworkshops #workshops .card .filter-group h4 {
  padding: 0;
  margin-bottom: 0.25em;
  line-height: 1.2;
  display: flex;
  justify-content: space-between;
  word-break: normal;
  color: #445466;
  font-weight: 700;
  font-size: calc(20px + 2 * (100vw - 1920px) / 1620);
}
#fcmatworkshops #workshops .card .filter-group h4 .btn {
  padding: 10px 15px;
  border-radius: 6px;
  font-size: 16px;
  line-height: 1;
  position: relative;
  top: -5px;
  word-break: normal;
}
#fcmatworkshops #workshops .accordian-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 14px;
  line-height: 1.7;
  padding: 3px 5px;
}
#fcmatworkshops #workshops .accordian-content input {
  margin-right: 3px;
  margin-top: 4px;
}
#fcmatworkshops #workshops #available p {
  cursor: default;
}
#fcmatworkshops #workshops #available a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  line-height: 1.2;
  margin-bottom: 0.5em;
  color: #2D3E4D;
  border-bottom: 1px solid #DCE2EC;
  padding: 5px 5px 0 0;
}
#fcmatworkshops #workshops #available a:hover, #fcmatworkshops #workshops #available a:focus, #fcmatworkshops #workshops #available a:active {
  text-decoration: none;
  background: none !important;
  color: #324EED;
}
#fcmatworkshops #workshops #available .card-ns {
  border-radius: 0;
}
#fcmatworkshops #workshops.filter-right {
  min-height: 300px;
  background: #fff;
  padding-right: 30px;
}
@media (max-width: 575px) {
  #fcmatworkshops #workshops.filter-right {
    margin-top: 30px;
    border-radius: 9px;
    margin: 5px;
  }
}
#fcmatworkshops #workshops.filter-right #available a[aria-expanded=true] i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.5s;
  color: #ff424c;
}
#fcmatworkshops #workshops.filter-right #available a[aria-expanded=false] i {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.5s;
}
#fcmatworkshops #workshops.filter-right [aria-expanded=true] #findworkshop i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.5s;
  color: #ff424c;
}
#fcmatworkshops #workshops.filter-right [aria-expanded=false] #findworkshop i {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.5s;
}
#fcmatworkshops #workshops.filter-right-alt {
  padding-right: 15px;
  border-radius: 9px;
  transition: box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
#fcmatworkshops #workshops.filter-right-alt #available a[aria-expanded=true] i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.5s;
  color: #ff424c;
}
#fcmatworkshops #workshops.filter-right-alt #available a[aria-expanded=false] i {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.5s;
}
#fcmatworkshops #workshops.filter-right-alt [aria-expanded=true] #findworkshop i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.5s;
  color: #ff424c;
}
#fcmatworkshops #workshops.filter-right-alt [aria-expanded=false] #findworkshop i {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.5s;
}
#fcmatworkshops #workshops.filter-right-alt #available .collapse.show {
  margin-bottom: 1em;
}
#fcmatworkshops #workshops.filter-right-alt #available p {
  padding-left: 15px;
  padding-right: 15px;
}
#fcmatworkshops #workshops.filter-right-alt #available .py-1.small p {
  font-size: 120%;
  padding-top: 0;
}
#fcmatworkshops #workshops.filter-right-alt #available a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0.15em;
  color: #2D3E4D;
  border-bottom: 1px solid #DCE2EC;
  padding: 5px 5px 0 0;
  font-weight: 700;
}
#fcmatworkshops #workshops.filter-right-alt #available a:hover, #fcmatworkshops #workshops.filter-right-alt #available a:focus, #fcmatworkshops #workshops.filter-right-alt #available a:active {
  text-decoration: none;
  background: none !important;
  color: #324EED;
}
#fcmatworkshops #workshops .wrkshp-fltrs {
  flex-direction: column;
  display: flex;
}
#fcmatworkshops #workshops .wrkshp-fltrs #collapseDiv {
  padding: 10px 0 0;
  border-bottom: 1px solid #DCE2EC;
  margin-bottom: 10px;
}
#fcmatworkshops .filter-group {
  display: flex;
  flex-direction: column;
  cursor: default;
  padding-right: 30px;
}
#fcmatworkshops .filter-group h5 {
  color: #2D3E4D;
  font-family: "nunito", Helvetica, Arial, sans-serif !important;
  width: 100%;
  font-size: 1em;
  font-weight: 400;
  padding: 0 5px 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 1px 0;
  word-break: normal;
  cursor: pointer;
}
#fcmatworkshops .filter-group h5:hover, #fcmatworkshops .filter-group h5:focus, #fcmatworkshops .filter-group h5:active {
  color: #324EED;
  background: none !important;
}
#fcmatworkshops .date i {
  padding-right: 10px;
  position: relative;
}
#fcmatworkshops .time i {
  padding-right: 9px;
  margin-left: -1px;
  position: relative;
}
#fcmatworkshops .map i {
  padding-right: 3px;
  padding-top: 8px;
  display: flex;
  position: relative;
  left: 1px;
}
#fcmatworkshops p a {
  position: relative;
  border-radius: 5px;
  align-items: flex-start;
  justify-content: flex-start;
  background: #FCFDFF;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: -0.013em;
  line-height: 1.8;
}
#fcmatworkshops p a:hover, #fcmatworkshops p a:focus, #fcmatworkshops p a:active {
  text-decoration: underline;
}
#fcmatworkshops p.pb-2 i {
  display: inline;
}
#fcmatworkshops p.pb-2 a {
  border: none !important;
  padding: 0 !important;
  justify-content: space-between !important;
  color: #324EED !important;
  font-weight: 500 !important;
  margin: 0 !important;
  display: inline !important;
  padding-left: 20px !important;
  margin-left: -35px !important;
  position: relative;
  left: 20px;
  line-height: 0 !important;
  font-size: 16px;
  text-transform: none !important;
  letter-spacing: -0.013em !important;
  background: transparent !important;
}
#fcmatworkshops p.pb-2 a:hover, #fcmatworkshops p.pb-2 a:focus, #fcmatworkshops p.pb-2 a:active {
  text-decoration: underline !important;
}
#fcmatworkshops #showDetails {
  color: #324EED !important;
  margin-top: 20px;
  font-family: "nunito", Helvetica, Arial, sans-serif;
  justify-content: center;
  background-color: #EAEFF8;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid transparent;
  box-shadow: 0 2px 5px -1px rgba(50, 50, 93, 0.25), 0 1px 3px -1px rgba(0, 0, 0, 0.3);
}
#fcmatworkshops #showDetails:hover, #fcmatworkshops #showDetails:focus, #fcmatworkshops #showDetails:active {
  color: #161569;
  background-color: #F5F8FC;
  text-decoration: none;
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
#fcmatworkshops .modal-dialog-slideout {
  min-height: 100%;
  margin: 0 0 0 auto;
  background: #fff;
}
#fcmatworkshops .modal.fade .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate(100%, 0) scale(1);
  transform: translate(100%, 0) scale(1);
}
#fcmatworkshops .modal.fade.show .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  display: flex;
  align-items: stretch;
  -webkit-box-align: stretch;
  height: 100%;
  background: transparent;
}
#fcmatworkshops .modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body {
  overflow-y: auto;
  overflow-x: hidden;
}
#fcmatworkshops .modal-dialog-slideout .modal-content {
  border: 0;
  background: #fff;
}
#fcmatworkshops .modal-dialog-slideout .modal-header {
  height: 60px;
  background: #324EED;
  color: #fff;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding-right: 10px;
}
#fcmatworkshops .modal-dialog-slideout .modal-footer {
  height: 60px;
  background: #161569;
  color: #fff;
  padding-right: 1em;
}
@media (max-width: 575px) {
  #fcmatworkshops .modal-dialog-slideout .modal-footer {
    padding: 0.5em 1em;
    display: flex;
    align-items: flex-start;
  }
}
#fcmatworkshops .modal-dialog-slideout .modal-header h4,
#fcmatworkshops .modal-dialog-slideout .modal-header h5 {
  float: left;
  font-weight: 700;
  line-height: 1.8;
}
#fcmatworkshops .close:not(:disabled):not(.disabled):hover,
#fcmatworkshops .close:not(:disabled):not(.disabled):focus {
  color: #fff;
}
#fcmatworkshops .close:not(:disabled):not(.disabled):hover, #fcmatworkshops .close:not(:disabled):not(.disabled):focus {
  color: #fff;
}
#fcmatworkshops .close {
  color: #fff;
  margin-right: 5px;
}
#fcmatworkshops .update-nag > .update-text {
  padding-top: 9px;
  padding-left: 55px;
  padding-right: 20px;
}
#fcmatworkshops .fade:not(.show) {
  opacity: 0;
  display: none;
}
#fcmatworkshops .bd-tabs .nav-tabs {
  margin-bottom: 0;
  border-bottom: 1px solid #D9E2F1;
}
#fcmatworkshops .bd-tabs .nav-tabs .nav-link {
  background-color: rgba(255, 255, 255, 0.7);
  font-weight: 700;
  background-image: linear-gradient(180deg, #fff 75%, rgba(50, 78, 237, 0.075) 100%);
}
#fcmatworkshops .bd-tabs .nav-tabs .nav-link:hover, #fcmatworkshops .bd-tabs .nav-tabs .nav-link:focus {
  background-color: rgb(255, 255, 255);
  background-image: none;
}
#fcmatworkshops .bd-tabs .nav-tabs .nav-link.active, #fcmatworkshops .bd-tabs .nav-tabs .nav-item.show .nav-link {
  color: #fff;
  background-color: rgb(50, 78, 237);
  border-color: rgb(50, 78, 237);
  background-image: none;
}
#fcmatworkshops #nav-tabContent {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 1rem;
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #D9E2F1;
  border-top-width: 0;
  border-radius: 0 9px 9px 9px;
}
@media (max-width: 991px) {
  #fcmatworkshops #nav-tabContent {
    border-radius: 0 0 9px 9px;
  }
}

#fcmathomefeatured h3 {
  color: #fff;
  font-size: calc(18px + 4 * (100vw - 300px) / 691);
}

#fcmathomefeatured p {
  color: #fff;
}

.fcmat-latest-updates {
  margin-top: 0;
  border-radius: 0;
  max-height: 55px;
  overflow: hidden;
}
.fcmat-latest-updates p {
  color: #fff;
  font-weight: 500;
  font-size: 1em;
  font-family: "nunito", Helvetica, Arial, sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.fcmat-latest-updates a i span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

@media (max-width: 991px) {
  #featured-services.section {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  #featured-services.section {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
#featured-services h3 {
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 0;
  font-weight: 800;
  color: #fff;
  margin-bottom: 15px;
  font-family: "nunito sans", Helvetica, Arial, sans-serif;
  font-size: calc(24px + 4 * (100vw - 1920px) / 1620);
}
#featured-services .title h2 {
  color: #272B39;
  display: flex;
  justify-content: center;
  align-items: center;
}
#featured-services .title h2:before {
  content: " ";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.0313 18.99988'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%237f8c8d;%7d.cls-2%7bfill:%2395a5a6;%7d.cls-3%7bfill:%23bdc3c7;%7d%3c/style%3e%3c/defs%3e%3ctitle%3ecogs2%3c/title%3e%3cpath class='cls-1' d='M16,2V3a2.74013,2.74013,0,0,0-.875.4l-.75-.8-.719.69995.75.80005a2.3493,2.3493,0,0,0-.344.9H13V6h1.062a1.894,1.894,0,0,0,.344.8l-.75.80005.719.7.75-.7c.258.1.563.19995.875.3v1.1h1v-1.1c.312-.1.617-.2.875-.3l.75.7.719-.7-.75-.80005a1.89332,1.89332,0,0,0,.344-.8H20V5H18.938a2.35006,2.35006,0,0,0-.344-.9l.75-.80005L18.625,2.6l-.75.8A2.74273,2.74273,0,0,0,17,3V2Zm.5,2A1.45643,1.45643,0,0,1,18,5.5a1.5,1.5,0,0,1-3,0A1.45643,1.45643,0,0,1,16.5,4Z' transform='translate(-0.9687 -2)'/%3e%3cpath class='cls-2' d='M19,6.9V8A2.1318,2.1318,0,0,0,18.219,8.2l-.531-.9-.876.5.532.9a6.82366,6.82366,0,0,0-.594.6l-.906-.6-.5.9.906.5a7.68821,7.68821,0,0,0-.219.8H15v1h1.031a2.786,2.786,0,0,0,.219.80005l-.906.5.5.9.906-.5a6.8236,6.8236,0,0,0,.594.6l-.532.9.876.5.531-.9A2.1316,2.1316,0,0,0,19,14.9v1h1v-1a2.1316,2.1316,0,0,0,.781-.19995l.531.9.876-.5-.532-.9a6.8236,6.8236,0,0,0,.594-.6l.906.5.5-.9-.906-.5A2.78493,2.78493,0,0,0,22.969,11.9H24v-1H22.969a7.69629,7.69629,0,0,0-.219-.8l.906-.5-.5-.9-.906.6a6.82366,6.82366,0,0,0-.594-.6l.532-.9-.876-.5-.531.9A2.1318,2.1318,0,0,0,20,8V6.9Zm.5,2A2.55309,2.55309,0,0,1,22,11.4a2.5,2.5,0,0,1-5,0A2.55309,2.55309,0,0,1,19.5,8.9Z' transform='translate(-0.9687 -2)'/%3e%3cpath class='cls-3' d='M10,4.9,7.9688,5V7.1a3.9144,3.9144,0,0,0-1.0626.19995l-1.0624-1.8-1.7188,1,1.0312,1.8A10.64971,10.64971,0,0,0,4.375,9.1l-1.8125-1-1,1.69995,1.8125,1.1a4.57851,4.57851,0,0,0-.3125,1.1H.9687l0,2h2.125a6.46708,6.46708,0,0,0,.2812,1.1l-1.8125,1,1,1.7,1.8125-1c.2379.3.5008.5.7812.8l-1.0624,1.8,1.75,1,1.0312-1.8c.3599.1.7461.2,1.125.3v2.1h2v-2.1c.36-.1.712-.19995,1.062-.3l1.063,1.8,1.719-1-1.032-1.8a10.6075,10.6075,0,0,0,.782-.8l1.812,1,1.032-1.7-1.844-1a10.57738,10.57738,0,0,0,.312-1.1h2.094v-2.1H14.875a5.50518,5.50518,0,0,0-.281-1l1.812-1.1L15.406,8.1l-1.812,1c-.238-.2-.501-.5-.782-.7l1.063-1.9-1.75-1-1.031,1.8a4.29574,4.29574,0,0,0-1.1252-.19995l.0312-2.2ZM9,10a2.9727,2.9727,0,0,1,3,3,3,3,0,0,1-6,0A2.97276,2.97276,0,0,1,9,10Z' transform='translate(-0.9687 -2)'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  margin: 10px 10px 0 0;
}
#featured-services .fcmat-overlay {
  border-radius: 40px;
}
#featured-services .fcmat-overlay .fcmat-content .fcmat-name p {
  color: #fff;
}
#featured-services .fcmat-overlay .fcmat-content .fcmat-name h5 a {
  color: #fff;
}
#featured-services .fcmat-box {
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  overflow: hidden;
  border-radius: 19px;
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.35), 0 8px 16px -8px rgba(0, 0, 0, 0.5), 0 -6px 16px -6px rgba(0, 0, 0, 0.075);
  transition-property: color, background-color, box-shadow, transform;
  transition-duration: 0.15s;
}
#featured-services .fcmat-box.alt-dark-blue {
  background-color: #161569;
}
@media (max-width: 991px) {
  #featured-services .fcmat-box.alt-dark-blue.mt-4 {
    margin-top: 0 !important;
  }
}
#featured-services .fcmat-box.alt-blue {
  background-color: #293998;
}
#featured-services .fcmat-box.alt-green {
  background-color: #00808F;
}
#featured-services .fcmat-box:hover, #featured-services .fcmat-box:focus, #featured-services .fcmat-box:active {
  box-shadow: 0 13px 18px rgba(1, 0, 110, 0.2);
  -ms-transform: scale(1.015);
  -webkit-transform: scale(1.015);
  transform: scale(1.015), translate(0, -6px);
  transition: 300ms ease-in-out all;
  box-shadow: 0 30px 60px -12px rgba(50, 50, 93, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
}
#featured-services .fcmat-box:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #aab7c4;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s;
}
#featured-services .fcmat-box-img .img-fluid {
  min-height: 460px;
  max-height: 460px;
  padding: 35px 30px;
  border-radius: 19px;
  text-align: center;
  overflow: hidden;
  white-space: normal;
  justify-content: space-evenly;
  align-items: center;
  display: flex !important;
  flex-direction: column;
}
@media (max-width: 1199px) {
  #featured-services .fcmat-box-img .img-fluid {
    min-height: 460px;
    padding: 25px;
  }
}
@media (max-width: 991px) {
  #featured-services .fcmat-box-img .img-fluid {
    min-height: 100px;
    padding: 25px 20px 25px;
  }
}
#featured-services .fcmat-box-img .img-fluid h4 {
  color: #fff;
  font-size: 1.65em;
}
#featured-services .fcmat-box-img .img-fluid p {
  color: #fff;
  margin-bottom: 2em;
  line-height: 1.5;
  font-weight: 300;
}
#featured-services .fcmat-box-img > img {
  width: 100%;
  border-radius: 6px;
}
#featured-services .fcmat-overlay {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
  position: absolute;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  border-radius: 8px;
}
#featured-services:hover .fcmat-overlay {
  opacity: 1;
  visibility: visible;
}
#featured-services:hover .fcmat-content {
  bottom: 50%;
  transform: translateY(50%);
  opacity: 1;
}
#featured-services .fcmat-content {
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
  padding-left: 30px;
  padding-right: 30px;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  opacity: 0;
}
#featured-services .fcmat-social-icon a {
  height: 35px;
  width: 35px;
  display: inline-block;
  font-size: 14px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  transition: all 0.5s;
}
#featured-services .fcmat-social-icon a:hover {
  border: 1px solid;
}

.fcmatpublications {
  margin: auto;
  border-radius: 16px;
  position: relative;
  z-index: 1;
  background-color: rgba(0, 18, 50, 0.9);
  border-radius: 16px;
  background: inherit;
  overflow: hidden;
}
.fcmatpublications:before {
  content: "";
  position: absolute;
  background: inherit;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: inset 2000px 100px 100px rgba(94, 94, 94, 0.8);
  filter: blur(2rem);
  margin: -20px;
}
.fcmatpublications-text {
  color: white;
  font-weight: bold;
}
.fcmatpublications-text h3 {
  text-shadow: none;
  color: white;
  font-weight: bold;
}
.fcmatpublications-text a {
  color: white;
  font-weight: 500;
  font-size: 1.1em;
}
.fcmatpublications-text a :hover {
  color: #55FEF8;
  font-weight: 500;
}

#fiscaloversight .csis-action-bar-icon-image {
  margin-bottom: 0;
}
#fiscaloversight ul {
  list-style-type: none;
  margin-left: -15px;
}
#fiscaloversight .boxed {
  white-space: normal;
  font-family: "nunito", Helvetica, Arial, sans-serif;
  font-size: calc(18px + 4 * (100vw - 1920px) / 1620);
  font-weight: 700;
  max-height: 250px;
  max-width: 160px;
  letter-spacing: -0.013em;
  height: 9vw;
  width: 6vw;
  min-height: 130px;
  min-width: 130px;
  border-radius: 9px;
  background-color: rgba(255, 255, 255, 0.5);
  color: #343386;
  line-height: 1.2;
  border: 2px solid rgba(255, 255, 255, 0.3);
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  text-transform: none;
  -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75), 0 -2px 2px rgba(0, 0, 0, 0.075);
  cursor: pointer;
}
#fiscaloversight .boxed:hover, #fiscaloversight .boxed:focus {
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
  -webkit-box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
}
#fiscaloversight .boxed:active {
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
  -webkit-box-shadow: 0 6px 12px -2px rgba(50, 50, 93, 0.25), 0 3px 7px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 6px 12px -2px rgba(50, 50, 93, 0.25), 0 3px 7px -3px rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
  #fiscaloversight .boxed {
    max-height: 100%;
    max-width: 100%;
    height: 100%;
    width: 100%;
    min-height: 80px;
    min-width: 130px;
    margin-bottom: 10px;
  }
}
#fiscaloversight .boxed p {
  margin: 0;
  line-height: 1.1;
}

#requestassistance span {
  display: flex;
  margin-bottom: 2em;
}
#requestassistance #requesttabs.texture-parkay {
  border-top: 1px solid #fff;
}
#requestassistance #requesttabs-resources {
  display: none;
}
#requestassistance #requesttabs .nav {
  margin-bottom: 18px;
}
@media (max-width: 1499px) {
  #requestassistance #requesttabs .nav {
    margin-bottom: 18px;
  }
}
@media (max-width: 991px) {
  #requestassistance #requesttabs .nav {
    margin-bottom: 18px;
  }
}
@media (max-width: 767px) {
  #requestassistance #requesttabs .nav {
    margin-bottom: 18px;
  }
}
@media (max-width: 575px) {
  #requestassistance #requesttabs .nav {
    margin-bottom: 18px;
  }
}
#requestassistance #requesttabs .nav-pills .nav-link.active,
#requestassistance #requesttabs .nav-pills .show > .nav-link {
  color: #324EED;
  background-image: none;
  border: 1px solid #DCE2EC;
  border-bottom-color: #fff;
}
#requestassistance #requesttabs .nav-pills .nav-link,
#requestassistance #requesttabs .nav-pills .show > .nav-link {
  color: #324EED;
  background-color: #fff;
  background-image: linear-gradient(180deg, #fff 75%, rgba(50, 78, 237, 0.075) 100%);
  border: 1px solid #DCE2EC;
  border-radius: 6px 6px 0 0;
  letter-spacing: -0.013em;
  padding: 0.5rem 1rem;
  word-break: break-word;
  white-space: nowrap;
  max-width: 30%;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  #requestassistance #requesttabs .nav-pills .nav-link,
  #requestassistance #requesttabs .nav-pills .show > .nav-link {
    width: 100%;
  }
}
#requestassistance #requesttabs .nav-pills .nav-link:hover, #requestassistance #requesttabs .nav-pills .nav-link:focus,
#requestassistance #requesttabs .nav-pills .show > .nav-link:hover,
#requestassistance #requesttabs .nav-pills .show > .nav-link:focus {
  color: #fff;
  background-color: #324EED;
  background-image: linear-gradient(180deg, rgba(50, 78, 237, 0.05) 0%, rgba(50, 78, 237, 0.2) 100%);
  border: 1px solid #324EED;
}
#requestassistance.section-sm {
  padding-top: 40px !important;
  padding-bottom: 30px !important;
  position: relative;
}
#requestassistance #multiselectML.multiselect,
#requestassistance #multiselectPL.multiselect {
  padding: 1.5rem 0.35em;
}
#requestassistance #descrRequest {
  margin-bottom: 1.5rem;
}
#requestassistance .bd-tabs .nav-tabs {
  margin-bottom: 1.1em;
}
@media (max-width: 991px) {
  #requestassistance .bd-tabs .nav-tabs {
    margin-bottom: 1.15em;
  }
}
@media (max-width: 767px) {
  #requestassistance .bd-tabs .nav-tabs {
    margin-bottom: 1.2em;
  }
}
#requestassistance .nav-tabs .nav-link {
  border: 1px solid #DCE2EC;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  background: rgba(255, 255, 255, 0.75);
  border-bottom-color: #DCE2EC;
}
#requestassistance .nav-tabs .nav-link:hover, #requestassistance .nav-tabs .nav-link:focus, #requestassistance .nav-tabs .nav-link:active {
  background: #324EED;
  color: #fff;
}
#requestassistance .nav-tabs .nav-link.active, #requestassistance .nav-tabs .nav-item.show .nav-link {
  color: #2D3E4D;
  background-color: #fff;
  border-color: #DCE2EC #DCE2EC #fff;
  letter-spacing: -0.013em;
}
@media (max-width: 991px) {
  #requestassistance .nav-tabs .nav-link.active, #requestassistance .nav-tabs .nav-item.show .nav-link {
    font-weight: 700;
  }
}
#requestassistance .tab-content {
  margin-top: -19px;
  border-color: #DCE2EC;
  border-radius: 0 10px 10px 10px;
  padding: 2em;
  -webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

@media (max-width: 810px) {
  #requestassistance .nav-tabs .nav-link {
    font-size: 15px;
    width: 100%;
  }
}
#sitesearch.section-sm {
  padding-top: 10px !important;
  padding-bottom: 30px !important;
  position: relative;
}
#sitesearch h2 {
  font-size: calc(20px + 4 * (100vw - 1920px) / 1620);
}
#sitesearch h2 a {
  font-size: calc(20px + 4 * (100vw - 1920px) / 1620);
  font-family: "nunito", Helvetica, Arial, sans-serif;
}
#sitesearch h4 {
  font-size: 1em;
}
#sitesearch .article-header {
  padding-left: 0;
}
#sitesearch .article-header .list-group-item {
  padding: 0.75rem 0.75rem 0.35rem;
}
#sitesearch .article-header .list-group-item .article {
  display: flex;
  flex-direction: column;
}
#sitesearch .article-header .list-group-item .article .header {
  flex: 0 0 100%;
}
#sitesearch .fcmat-search-results {
  margin-bottom: 6em;
}
#sitesearch .fcmat-search-results h4 {
  font-weight: 400;
  margin-bottom: 20px;
}
#sitesearch .fcmat-search-results h4:nth-of-type(2) {
  font-size: 22px;
  font-weight: 700;
  color: #C70000;
}
#sitesearch .field h3 {
  font-size: 20px;
}
#sitesearch .field br {
  display: none;
}

label {
  color: #272B39;
}

.list-group-item {
  border: 1px solid #DCE2EC;
}

#annualreports .annual-reports {
  border-radius: 3px;
  padding: 5px 10px 3px;
  margin-bottom: 5px;
  display: flex;
}
#annualreports.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px;
}
#annualreports ul {
  padding-left: 0;
}
#annualreports ul li {
  list-style-type: none;
}
@media only screen and (max-width: 479px) {
  #annualreports .annual-reports.list {
    padding: 5px;
  }
}

#helpdesk-resources {
  display: none;
}
#helpdesk .nav {
  margin-bottom: -0.05em;
}
#helpdesk .nav-pills .nav-link,
#helpdesk .nav-pills .show > .nav-link {
  color: #324EED;
  background-color: #fff;
  background-image: linear-gradient(180deg, #fff 75%, rgba(50, 78, 237, 0.075) 100%);
  border: 1px solid #DCE2EC;
  letter-spacing: -0.013em;
  border-radius: 6px 6px 0 0;
  padding: 0.5rem 0.25rem;
}
@media (max-width: 767px) {
  #helpdesk .nav-pills .nav-link,
  #helpdesk .nav-pills .show > .nav-link {
    width: 100%;
  }
}
#helpdesk .nav-pills .nav-link:hover, #helpdesk .nav-pills .nav-link:focus,
#helpdesk .nav-pills .show > .nav-link:hover,
#helpdesk .nav-pills .show > .nav-link:focus {
  color: #fff;
  background-color: #324EED;
  background-image: linear-gradient(180deg, rgba(50, 78, 237, 0.05) 0%, rgba(50, 78, 237, 0.2) 100%);
  border: 1px solid #324EED;
}
#helpdesk .nav-pills .nav-link.active,
#helpdesk .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #324EED;
  background-image: none;
  border: 1px solid #324EED;
  border-bottom-color: #fff;
}
#helpdesk #nav-tabContent p {
  padding-left: 30px;
}
#helpdesk #nav-tabContent .accordian-header a i {
  position: absolute;
  width: 10px;
  left: 65px;
}
@media (max-width: 575px) {
  #helpdesk #nav-tabContent .accordian-header a i {
    left: 55px;
  }
}
#helpdesk #nav-tabContent .accordian-header a[aria-expanded=true] i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.5s;
  color: #ff424c;
}
#helpdesk #nav-tabContent .accordian-header a[aria-expanded=false] i {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.5s;
}
#helpdesk .accordian-header a {
  display: flex;
}
#helpdesk #submitformMA {
  margin-top: 1em;
}
#helpdesk a[href$="/"]:before {
  display: none;
}

#helpdeskrequest.section-sm {
  padding-bottom: 0 !important;
  padding-top: 40px !important;
  position: relative;
}

#helpdeskbody.texture-parkay {
  border-top: 1px solid #fff;
}
#helpdeskbody .tab-content {
  background: #fff;
  padding: 2em;
  border-radius: 10px;
  border: 1px solid #DCE2EC;
  margin: 0 15px;
  -webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

#helpdeskbody #contact-form .g-recaptcha {
  float: right;
  margin-bottom: 10px;
}

#workshop_links {
  font-weight: bold;
}

#projectionpro .accordian-header, #lcff .accordian-header {
  padding: 5px;
}
#projectionpro .accordian-header a, #lcff .accordian-header a {
  color: #2D3E4D;
  display: flex;
  font-weight: 700;
  text-decoration: none;
}
#projectionpro .accordian-header a:hover, #projectionpro .accordian-header a:focus, #projectionpro .accordian-header a:active, #lcff .accordian-header a:hover, #lcff .accordian-header a:focus, #lcff .accordian-header a:active {
  color: #324EED;
}
#projectionpro .accordian-header a i, #lcff .accordian-header a i {
  position: absolute;
  width: 10px;
  left: 65px;
}
@media (max-width: 575px) {
  #projectionpro .accordian-header a i, #lcff .accordian-header a i {
    left: 55px;
  }
}
#projectionpro .accordian-header a i#collapseIcon, #lcff .accordian-header a i#collapseIcon {
  position: absolute;
  width: 20px;
  margin-top: 2px;
  right: 0;
  left: auto;
}
#projectionpro .accordian-header a[aria-expanded=true] i, #lcff .accordian-header a[aria-expanded=true] i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.5s;
  color: #ff424c;
}
#projectionpro .accordian-header a[aria-expanded=false] i, #lcff .accordian-header a[aria-expanded=false] i {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.5s;
}

.tab-content {
  background: #fff;
  padding: 10px 20px;
  border-radius: 0 0 10px 10px;
  border: 1px solid #DCE2EC;
}

.contents {
  display: none;
  flex-direction: column;
  position: relative;
  width: 300px;
  right: 260px;
  background: #fff;
  min-height: 250px;
  max-height: 300px;
  padding: 15px 20px;
  border-radius: 6px;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  box-shadow: -2px 3px 3px rgba(0, 0, 0, 0.2);
}
.contents-head {
  color: #161569;
  font-size: 1.6em;
  font-family: "minion-3-display", "Times New Roman", Times, serif;
  letter-spacing: -0.013em;
}
.contents .search-site {
  margin-top: 0;
}
.contents .search-site label {
  padding-bottom: 0;
}
.contents .search-docs {
  margin-top: 5px;
}
.contents .search-docs label {
  padding-bottom: 0;
}
.contents .search-docs .form-group,
.contents .search-site .form-group {
  display: flex;
  flex-direction: row;
}
.contents .search-docs .form-group input,
.contents .search-site .form-group input {
  flex-grow: 2;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.contents .search-docs .form-group input:focus,
.contents .search-site .form-group input:focus {
  outline: none;
}
.contents .search-docs .form-group button,
.contents .search-site .form-group button {
  border: 1px solid #324EED;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background: #324EED;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}

.fcmat-bottom-banner-container {
  padding: 0;
  text-align: center;
  color: #fff !important;
  background: none;
  margin: 0;
}
.fcmat-bottom-banner-container p {
  padding: 24px;
  text-align: center;
  font-weight: 500;
  color: #fff !important;
  background: none;
  margin: 0;
}
@media (max-width: 767px) {
  .fcmat-bottom-banner-container p {
    padding: 24px 24px 0;
  }
}
.fcmat-bottom-banner-container p a {
  color: #fff;
  opacity: 0.8;
  font-weight: normal;
}
.fcmat-bottom-banner-container p a:hover, .fcmat-bottom-banner-container p a:focus {
  color: #fff;
  opacity: 1;
}
.fcmat-bottom-banner-container p a:active {
  color: #fff;
  opacity: 0.5;
}
.fcmat-bottom-banner-container p a :visited {
  color: #fff;
  opacity: 0.8;
}
.fcmat-bottom-banner-inner {
  background: #007b77;
  background: linear-gradient(135deg, #007b77 0%, #00A0C1 100%);
  background-size: cover;
  padding: 40px 25px 45px;
}
@media (max-width: 767px) {
  .fcmat-bottom-banner-inner {
    padding: 30px 15px 35px;
  }
}
.fcmat-bottom-banner-high-five {
  background-image: url(/CMS.FCMATTheme/Media/bottom-banners/bottom-banner-high-five.jpg);
  background-position: center;
}
.fcmat-bottom-banner-high-five h3 {
  color: #fff;
}
.fcmat-bottom-banner-help-desk {
  background-image: url(/CMS.FCMATTheme/Media/bottom-banners/bottom-banner-help-desk.jpg);
}
.fcmat-bottom-banner-help-desk h3 {
  color: #fff;
}
.fcmat-bottom-banner-meeting {
  background: url("/media/bottom-banners/bottom-banner-meeting.jpg"), linear-gradient(135deg, #007b77 0%, #00A0C1 100%);
  background-position: center;
}
.fcmat-bottom-banner-meeting h3 {
  color: #fff;
}
.fcmat-bottom-banner-workshop {
  background: url("/media/bottom-banners/bottom-banner-workshop.jpg"), linear-gradient(135deg, #007b77 0%, #00A0C1 100%);
  background-position: center;
}
.fcmat-bottom-banner-workshop h3 {
  color: #fff;
}
.fcmat-bottom-banner-documents {
  background: url("/media/bottom-banners/bottom-banner-documents.jpg"), linear-gradient(135deg, #007b77 0%, #00A0C1 100%);
  background-position: center;
}
.fcmat-bottom-banner-documents h3 {
  color: #fff;
}

.fcmat_accent_section {
  width: 100%;
  background-color: #161569;
  padding: 80px 0;
  background-attachment: fixed;
  position: relative;
  background-image: url(/CMS.FCMATTheme/Media/temp/abstract-1.png);
}
.fcmat_accent_section_blue {
  width: 100%;
  background-color: #161569;
  padding: 80px 0;
  background-attachment: fixed;
  position: relative;
  background-image: url(/CMS.FCMATTheme/Media/temp/abstract-1b.png);
}
.fcmat_accent_section_green {
  width: 100%;
  background-color: #161569;
  padding: 80px 0;
  background-attachment: fixed;
  position: relative;
  background-image: url(/CMS.FCMATTheme/Media/temp/abstract-1b.png);
}

#fcmatfooter {
  line-height: 1.1;
  flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  background-color: #161569;
  background-image: linear-gradient(-45deg, #161569 0%, #183994 100%);
  z-index: 1;
  /*position: absolute;
  left: 0;
  bottom: 0;
  height: auto;
  width: 100%;
  overflow: hidden;*/
}
#fcmatfooter a {
  font-size: calc(13px + 2 * (100vw - 300px) / 1620);
}
@media screen and (min-width: 1560px) {
  #fcmatfooter a {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  #fcmatfooter .col-sm-2 {
    width: 25%;
  }
  #fcmatfooter .col-sm-4, #fcmatfooter .widget-size-33 {
    width: 100%;
  }
}
#fcmatfooter .container,
#fcmatfooter .widget-container {
  max-width: 100%;
  padding: 35px 85px;
}
@media (max-width: 1499px) {
  #fcmatfooter .container,
  #fcmatfooter .widget-container {
    padding: 35px 85px;
  }
}
@media (max-width: 1199px) {
  #fcmatfooter .container,
  #fcmatfooter .widget-container {
    padding: 35px 65px;
  }
}
@media (max-width: 991px) {
  #fcmatfooter .container,
  #fcmatfooter .widget-container {
    padding: 35px 25px;
  }
}
@media (max-width: 767px) {
  #fcmatfooter .container,
  #fcmatfooter .widget-container {
    padding: 35px 25px;
  }
}
@media (max-width: 575px) {
  #fcmatfooter .container .align-right,
  #fcmatfooter .widget-container .align-right {
    text-align: right;
  }
}
#fcmatfooter ul {
  list-style-type: none;
  padding-left: 0;
}
#fcmatfooter ul li {
  margin-bottom: 0.75em;
}
#fcmatfooter h5 {
  color: rgb(255, 255, 255);
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 1em;
}
#fcmatfooter a {
  color: rgba(255, 255, 255, 0.6);
  transition: 0.5s;
}
#fcmatfooter a:hover, #fcmatfooter a:focus {
  color: rgb(255, 255, 255) !important;
}
#fcmatfooter a[href$="/"]:before {
  display: none;
}
#fcmatfooter .info {
  color: rgba(255, 255, 255, 0.7);
  text-align: right;
}
@media only screen and (max-width: 768px) {
  #fcmatfooter .info {
    text-align: right;
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  #fcmatfooter .info {
    text-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 1em;
  }
}
#fcmatfooter .info address .fa-phone {
  transform: rotate(180deg);
  transform: scaleX(-1);
  margin-right: 5px;
  position: relative;
  top: 2px;
}
#fcmatfooter address ul li {
  text-align: right;
}
@media (max-width: 575px) {
  #fcmatfooter address ul li {
    text-align: center;
  }
}
#fcmatfooter address ul li .far.fa-envelope {
  position: relative;
  top: 1px;
}
#fcmatfooter .second-bar {
  background-color: #00808F;
  background-image: linear-gradient(90deg, #324eed 0%, #00808F 66%, #00808F 100%);
  line-height: 1.3;
}
#fcmatfooter .second-bar .align-right {
  text-align: right;
}
@media (max-width: 767px) {
  #fcmatfooter .second-bar .align-right {
    text-align: center;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  #fcmatfooter .second-bar {
    text-align: center;
  }
}
#fcmatfooter .second-bar .container,
#fcmatfooter .second-bar .widget-container {
  padding: 15px 85px;
}
@media (max-width: 1199px) {
  #fcmatfooter .second-bar .container,
  #fcmatfooter .second-bar .widget-container {
    padding: 15px 65px;
  }
}
@media (max-width: 991px) {
  #fcmatfooter .second-bar .container,
  #fcmatfooter .second-bar .widget-container {
    padding: 15px 25px;
  }
}
@media (max-width: 767px) {
  #fcmatfooter .second-bar .container,
  #fcmatfooter .second-bar .widget-container {
    padding: 15px 25px;
  }
}
@media (max-width: 575px) {
  #fcmatfooter .second-bar .container,
  #fcmatfooter .second-bar .widget-container {
    padding: 15px;
  }
}
#fcmatfooter .second-bar-links {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991px) {
  #fcmatfooter .second-bar-links {
    justify-content: center;
    width: 100%;
    padding-bottom: 20px;
    min-width: 200px;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #fcmatfooter .second-bar-links {
    text-align: center;
    width: 100%;
    padding: 0 10px 20px;
  }
}
#fcmatfooter .second-bar ul {
  flex-direction: row;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0;
}
#fcmatfooter .second-bar ul.nav {
  font-size: 14px;
  line-height: 1.4;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  #fcmatfooter .second-bar ul {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  #fcmatfooter .second-bar ul {
    justify-content: center;
    padding-bottom: 5px;
    padding-top: 5px;
  }
}
#fcmatfooter .second-bar ul li {
  color: rgb(255, 255, 255);
  margin-bottom: 0;
}
@media (max-width: 991px) {
  #fcmatfooter .second-bar ul li {
    color: rgb(255, 255, 255);
    width: 100%;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  #fcmatfooter .second-bar ul li {
    padding: 0;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}
#fcmatfooter .second-bar a {
  color: rgb(255, 255, 255);
  padding: 0;
  padding-left: 40px;
  transition: 0.5s;
  font-weight: 700;
  font-size: 16px;
}
#fcmatfooter .second-bar a:hover, #fcmatfooter .second-bar a:focus, #fcmatfooter .second-bar a:active {
  text-decoration: underline;
}
@media (max-width: 767px) {
  #fcmatfooter .second-bar a {
    padding: 0;
  }
}
#fcmatfooter h6 {
  font-size: 0.875rem;
  color: rgb(255, 255, 255);
  font-weight: bold;
}
#fcmatfooter .nav.flex-column {
  margin-right: 4em;
}
#fcmatfooter .nav.flex-column .nav-link {
  padding-left: 0;
  padding-right: 0;
}

#aboutfcmat .text-center.pb-4 h4 a {
  font-family: "nunito sans", Helvetica, Arial, sans-serif;
  font-size: 0.85em;
  font-weight: 500;
}

#aboutfcmatcontact .btn {
  position: relative;
  margin: 10px 1px;
}
#aboutfcmatcontact h4 {
  font-size: 1.3em;
  margin-top: 10px;
  margin-bottom: 10px;
}
#aboutfcmatcontact .description {
  color: #525a66;
}
#aboutfcmatcontact .about-desc {
  min-height: 30vh;
  padding-left: 0;
  border-left: 1px solid #EAEFF8;
  padding: 20px 0 0 20px;
}

#aboutfcmat ul.content-list {
  list-style-type: none;
  padding: 20px 10px 10px 0;
}
#aboutfcmat ul.content-list li h3 {
  font-size: 1.6em;
}

#staffdirectory .more {
  overflow: hidden;
  margin-bottom: 10px;
  margin-left: 15px;
}
#staffdirectory [data-readmore-toggle] {
  margin-left: 15px;
}
#staffdirectory .card.card-plain .card-image {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
#staffdirectory .card.card-plain .card-image a {
  cursor: default;
}
#staffdirectory .card.card-plain .card-image img {
  width: 105px;
  height: 115px;
  border-radius: 9px;
  pointer-events: none;
  filter: drop-shadow(3px 3px 5px rgba(98, 112, 136, 0.5));
}
#staffdirectory .card .card-content {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
#staffdirectory .card .card-content .staff-name {
  font-weight: 700;
  font-size: calc(22px + 6 * (100vw - 1920px) / 1620);
  margin-bottom: 0.15em;
}
#staffdirectory .card .card-content .staff-job {
  margin-bottom: 1em;
  font-family: "nunito", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: calc(16px + 2 * (100vw - 1920px) / 1620);
}
#staffdirectory .bg-white {
  border-radius: 15px;
}
#staffdirectory .title.text-center.mb-4.pt-4 p:nth-of-type(3) {
  padding-bottom: 2em;
  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 1em;
  border-bottom: 1px solid #DCE2EC;
}
@media (max-width: 991px) {
  #staffdirectory .title.text-center.mb-4.pt-4 p:nth-of-type(3) {
    margin-left: 5em;
    margin-right: 5em;
  }
}
@media (max-width: 991px) {
  #staffdirectory .title.text-center.mb-4.pt-4 p:nth-of-type(3) {
    margin-left: 1em;
    margin-right: 1em;
  }
}
#staffdirectory .title.text-center.mb-4.pt-4 h4 {
  margin-bottom: 1em;
}

#pubreport {
  height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contact-info {
  background-color: #00808f;
  max-width: 435px;
  padding: 25px 20px;
  border-radius: 16px;
}
.contact-info h5,
.contact-info a {
  color: #fff;
}

@media only screen and (max-width: 479px) {
  .contact-info {
    padding: 50px 30px;
  }
}
/*============================================================================================================================================================== ADDED STYLEs =======*/
/** back to top **/
.scrolltop {
  display: none;
  width: 100%;
  margin: 0 auto;
  position: fixed;
  bottom: 0;
  right: 5px;
}

.scroll {
  position: absolute;
  margin: 0 0 0 0;
  cursor: pointer;
  width: 30px;
  height: 30px;
  bottom: 10px;
  right: 5px;
  text-align: center;
  z-index: 10000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(61, 193, 189, 0.7);
  -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.2), 0 1px 3px rgba(0, 0, 0, 0.11);
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.2), 0 1px 3px rgba(0, 0, 0, 0.11);
  transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
}
.scroll:hover {
  -webkit-box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
  text-decoration: none;
  bottom: 13px;
}
.scroll .fas {
  color: #fff;
  font-size: 22px;
  display: block;
  line-height: 1.35 !important;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
}

.bg-home {
  position: relative;
  background-image: linear-gradient(241deg, #EEF3FB 0%, #fff 100%);
  background-color: #fff;
  padding: 110px 0 0 0;
  background-size: cover;
  background-position: center center;
}

.home-center {
  display: table;
  width: 100%;
  height: 100%;
}

.home-desc-center {
  display: table-cell;
  vertical-align: middle;
}
.home-desc-center h1 {
  color: #fff;
  font-size: calc(50px + 18 * (100vw - 1920px) / 1620);
  letter-spacing: 0;
  border-radius: 13px;
  line-height: 1.2;
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.1), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 1560px) {
  .home-desc-center h1 {
    font-size: 56px;
  }
}
@media (max-width: 767px) {
  .home-desc-center h1 {
    vertical-align: top;
    padding: 0.5em 0.2em 0.3em;
    line-height: 1;
    font-size: 28px;
  }
}
.home-desc-center p {
  letter-spacing: 0.013em;
}
.home-desc-center .btn {
  background: #324EED;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
  display: inline-block !important;
}
.home-desc-center .btn[href$=".pdf"]:before {
  display: none;
}
.home-desc-center .btn:hover, .home-desc-center .btn:focus, .home-desc-center .btn:active {
  background: #fff;
  color: #161569;
  border-color: #fff;
}

.home-title h3 {
  letter-spacing: 2px;
}

.home-title h5 {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 4px;
  font-weight: 700;
}

.home-title p, .home-title i, .home-title h5 {
  color: #a0a8b9;
}

.home-slider {
  position: relative;
  box-shadow: 0 1px 6px rgba(35, 32, 58, 0.6);
}

.home-slider .carousel-control-next,
.carousel-control-prev {
  width: 6%;
}

.home-slider .carousel-item,
.home-slider .carousel {
  height: 55vh;
  width: 100%;
  min-height: 390px;
}

.home-slider .carousel-item {
  background-position: center center !important;
  background-size: cover !important;
}

.mouse-down a {
  position: absolute;
  left: 0;
  right: 0;
  top: 155px;
  bottom: 0;
  z-index: 1;
}

.down-scroll i {
  width: 48px;
  height: 48px;
  background: #fff;
  display: inline-block;
  line-height: 48px;
  border-radius: 50%;
  box-shadow: 1px 5px 40px -15px rgba(0, 0, 0, 0.5);
}

.container-filter li {
  list-style: none;
}

.container-filter li a {
  display: block;
  font-size: 12px;
  color: #6c757d !important;
  background: #f8f9fa;
  border: 1px solid #eaeff5;
  padding: 17px 15px;
  margin: 18px 3px;
  letter-spacing: 2px;
  cursor: pointer;
  border-radius: 7px;
  -webkit-transition: all 0.6s;
}

.container-filter li a:hover,
.container-filter li a.active {
  color: #fff !important;
  border: 1px solid;
}

.item-box {
  position: relative;
  overflow: hidden;
  display: block;
  border-radius: 8px;
}

.item-box a {
  display: inline-block;
}

.item-box:hover .item-mask {
  opacity: 1;
  visibility: visible;
}

.item-box:hover .item-mask .item-caption {
  bottom: 50%;
  transform: translateY(50%);
  opacity: 1;
}

.item-box:hover .item-container {
  transform: scale(1.1);
  transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  width: 100%;
}

.item-container {
  transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  width: 100%;
  transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}

.item-mask {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
  position: absolute;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  border-radius: 8px;
}

.item-mask p {
  font-size: 11px;
  letter-spacing: 1.5px;
  font-weight: 500;
  margin: 0;
}

.item-mask .item-caption {
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
  padding-left: 30px;
  padding-right: 30px;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  opacity: 0;
}

/* slide out search panel */
#fcmat-search {
  overflow: hidden !important;
}
#fcmat-search h2 {
  margin-bottom: 0.95rem;
  margin-top: -0.25em;
  font-size: 1.8em;
  letter-spacing: -0.013em;
  font-weight: 700;
}
#fcmat-search h4 {
  margin-top: 1.5em;
}
#fcmat-search ul.documents {
  font-size: 14px;
  list-style-type: none;
  padding: 10px;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 6px;
  border: 1px solid #DCE2EC;
}
#fcmat-search ul.documents li {
  margin-bottom: 14px;
}
#fcmat-search ul.documents li:last-of-type {
  margin-bottom: 0;
}
#fcmat-search ul.documents p {
  margin: 0;
}
#fcmat-search #sitesearch {
  margin-bottom: 20px;
}
#fcmat-search #sitesearch .btn {
  border: 2px solid #324EED;
  background: #324EED;
  color: #fff;
  height: calc(2.25rem + 2px);
  box-shadow: none;
  transform: none;
}
#fcmat-search #sitesearch .btn:hover, #fcmat-search #sitesearch .btn:focus, #fcmat-search #sitesearch .btn:active {
  background: #161569;
  border-color: #161569;
}
#fcmat-search #sitesearch .form-control {
  font-size: 16px;
}
#fcmat-search #sitesearch .form-control:hover, #fcmat-search #sitesearch .form-control:focus, #fcmat-search #sitesearch .form-control:active {
  border-color: #324EED;
}
#fcmat-search #docssearch {
  margin-bottom: 20px;
}
#fcmat-search #docssearch .btn {
  border: 2px solid #00808f;
  background: #00808f;
  color: #fff;
  height: calc(2.25rem + 2px);
  box-shadow: none;
  transform: none;
}
#fcmat-search #docssearch .btn:hover, #fcmat-search #docssearch .btn:focus, #fcmat-search #docssearch .btn:active {
  background: #161569;
  border-color: #161569;
}
#fcmat-search #docssearch .form-control {
  font-size: 16px;
}
#fcmat-search #docssearch .form-control:hover, #fcmat-search #docssearch .form-control:focus, #fcmat-search #docssearch .form-control:active {
  border-color: #00808f;
}

.accordion-toggle {
  background: transparent;
  border: 2px solid #DCE2EC !important;
  border-radius: 10px;
}

.accordion-toggle, .accordion-content {
  cursor: pointer;
  font-size: 16px;
  position: relative;
  transition: all 0.3s ease;
}

.accordion-content {
  display: none;
}

.accordion-toggle a:before, .accordion-toggle a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 30px;
  width: 15px;
  height: 2px;
  margin-top: -1px;
  background-color: #324EED;
  transform-origin: 50% 50%;
  transition: all 0.3s ease-out;
}

.accordion-toggle a:before {
  transform: rotate(-90deg);
  opacity: 1;
  z-index: 2;
}

.accordion-toggle.active-tab {
  background: #fff;
  border: 2px solid #DCE2EC !important;
  border-radius: 10px;
  transition: all 0.3s ease;
}

.accordion-toggle a.active:before {
  transform: rotate(0deg);
  background: #324EED !important;
}

.accordion-toggle a.active:after {
  transform: rotate(180deg);
  background: #324EED !important;
  opacity: 0;
}

@media screen and (max-width: 992px) {
  #menu-wrapper {
    top: 12px;
    position: absolute;
    right: 0;
  }
  .navbar-toggler {
    position: relative;
    right: 60px;
  }
}
:target:before {
  content: "";
  display: block;
  height: 100px; /* fixed header height*/
  margin: -100px 0 0; /* negative fixed header height */
}

#available :target:before {
  content: none;
}

a[href$=".pdf"]:before {
  content: url(/CMS.FCMATTheme/Media/icons/href-pdf.png);
  margin-right: 5px;
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  align-self: flex-start;
}
a[href$=".xls"]:before {
  content: url(/CMS.FCMATTheme/Media/icons/href-xls.png);
  margin-right: 5px;
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  align-self: flex-start;
}
a[href$=".xlsx"]:before {
  content: url(/CMS.FCMATTheme/Media/icons/href-xls.png);
  margin-right: 5px;
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  align-self: flex-start;
}
a[href$=".ppt"]:before {
  content: url(/CMS.FCMATTheme/Media/icons/href-ppt.png);
  margin-right: 5px;
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  align-self: flex-start;
}
a[href$=".pptx"]:before {
  content: url(/CMS.FCMATTheme/Media/icons/href-ppt.png);
  margin-right: 5px;
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  align-self: flex-start;
}
a[href$=".rtf"]:before {
  content: url(/CMS.FCMATTheme/Media/icons/href-doc.png);
  margin-right: 5px;
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  align-self: flex-start;
}
a[href$=".doc"]:before {
  content: url(/CMS.FCMATTheme/Media/icons/href-doc.png);
  margin-right: 5px;
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  align-self: flex-start;
}
a[href$=".docx"]:before {
  content: url(/CMS.FCMATTheme/Media/icons/href-doc.png);
  margin-right: 5px;
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  align-self: flex-start;
}
a[href$="mailto:"]:before {
  content: url(/CMS.FCMATTheme/Media/icons/href-url.png);
  margin-right: 5px;
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  align-self: flex-start;
}
a[sharepointfilename] {
  display: inline-flex;
  align-items: flex-start;
  align-self: flex-start;
}

i {
  color: #099B97;
}
i.fas.fa-external-link-alt {
  display: inline-flex;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  margin-left: 3px;
  line-height: 1.4;
}
i.fas.fa-external-link-alt:hover, i.fas.fa-external-link-alt:focus, i.fas.fa-external-link-alt:active {
  text-decoration: none;
  color: #005567;
}
i.fas.fa-plus {
  font-size: 15px;
  margin-top: 2px;
}
i.fas.fa-calendar-minus {
  font-size: 16.25px !important;
}

.fa-external-link-alt:before {
  content: "\f360";
}

/* messaging */
.update-nag {
  display: inline-block;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  height: 40px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}

.update-nag:hover {
  cursor: pointer;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.update-nag > .update-split {
  background: #337ab7;
  width: 33px;
  float: left;
  color: #fff !important;
  height: 100%;
  text-align: center;
}

.update-nag > .update-split.update-success {
  background: #5cb85c !important;
}

.update-nag > .update-split.update-danger {
  background: #d9534f !important;
}

.update-nag > .update-split.update-info {
  background: #5bc0de !important;
}

#docsearch.section {
  padding-top: 11px !important;
}
#docsearch.texture-parkay {
  border-top: 1px solid #fff;
}
#docsearch .pagination-container {
  justify-content: center;
  display: flex;
}
@media (max-width: 575px) {
  #docsearch .pagination-container {
    display: flex;
    justify-content: center;
  }
}
#docsearch .row.results, #docsearch .results.flow {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
#docsearch .row.results .results-msg, #docsearch .results.flow .results-msg {
  width: 60%;
}
#docsearch .doc-search {
  padding: 0;
}
#docsearch .doc-search p {
  font-size: 1em;
  padding: 0.5em 1em !important;
  margin-top: 2em;
  margin-left: 6vw;
  margin-right: 6vw;
  border-radius: 0;
  background-color: rgba(9, 155, 151, 0.15);
  border-radius: 5px 5px 0 0;
  color: #000;
}
#docsearch .doc-search p + p {
  margin-top: -14px !important;
  border-radius: 0 0 5px 5px;
}
#docsearch label {
  margin: 0;
  position: relative;
  top: 0;
  padding-left: 5px;
}
#docsearch hr {
  display: none;
}
#docsearch .filters-all {
  background: #fff;
}
#docsearch .filters-all h4 {
  font-size: calc(20px + 2 * (100vw - 1920px) / 1620);
  font-weight: 700;
}
#docsearch .filters-all h4.title-nobackground {
  font-family: "nunito", Helvetica, Arial, sans-serif !important;
  margin-top: 2em;
}
#docsearch .form-group.space-between {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  margin-top: 5px;
  margin-left: 3px;
}
#docsearch .form-group.space-between input {
  cursor: pointer;
}
#docsearch li.list-group-item {
  padding: 0.75rem;
}
#docsearch li.list-group-item p {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 115%;
  line-height: 1.1;
  margin-bottom: -2px;
}
#docsearch .filter-results {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}
#docsearch .filter-results .btn {
  padding: 5px 15px;
  border-radius: 4px;
  height: 36px;
  font-size: 16px;
  margin-top: -5px;
  line-height: 1;
}
#docsearch-results a:hover {
  background: transparent;
}
#docsearch .modal-dialog-slideout {
  min-height: 100%;
  margin: 0 0 0 auto;
  background: #fff;
  background: transparent;
}
#docsearch .modal.fade .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate(100%, 0) scale(1);
  transform: translate(100%, 0) scale(1);
}
#docsearch .modal.fade.show .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  display: flex;
  align-items: stretch;
  -webkit-box-align: stretch;
  height: 100%;
}
#docsearch .modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body {
  overflow-y: auto;
  overflow-x: hidden;
  background: #fff;
}
#docsearch .modal-dialog-slideout .modal-content {
  border: 0;
  background-color: transparent;
}
#docsearch .modal-dialog-slideout .modal-header {
  height: 60px;
  background: #324EED;
  color: #fff;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
#docsearch .modal-dialog-slideout .modal-footer {
  height: 60px;
  background: #161569;
  color: #fff;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  justify-content: space-between;
}
#docsearch .modal-dialog-slideout .modal-footer .btn-outline-primary {
  background: #fff;
  background-image: none;
}
#docsearch .modal-dialog-slideout .modal-footer .btn-outline-primary:hover, #docsearch .modal-dialog-slideout .modal-footer .btn-outline-primary:focus {
  color: #fff;
  border-color: #324EED;
  background-color: #324EED;
  background-image: linear-gradient(-45deg, #324eed 0%, #306DFF 100%);
  background-position: right center;
}
#docsearch .modal-dialog-slideout .modal-footer .btn-outline-primary:not(:disabled):not(.disabled):active, #docsearch .modal-dialog-slideout .modal-footer .btn-outline-primary:not(:disabled):not(.disabled).active {
  background-color: #fff;
  border-color: #324EED;
  color: #161569;
  opacity: 0.7;
}
#docsearch .modal-dialog-slideout .modal-footer .btn-link {
  color: #fff;
}
#docsearch .modal-dialog-slideout .modal-footer .btn-link:hover, #docsearch .modal-dialog-slideout .modal-footer .btn-link:focus, #docsearch .modal-dialog-slideout .modal-footer .btn-link:active {
  text-decoration: underline;
}
#docsearch .modal-dialog-slideout .modal-header h5 {
  float: left;
  font-weight: 700;
  line-height: 1.8;
}
#docsearch .close:not(:disabled):not(.disabled):hover, #docsearch .close:not(:disabled):not(.disabled):focus {
  color: #fff;
}
#docsearch .close {
  color: #fff;
  margin-right: 5px;
}
#docsearch .update-nag > .update-text {
  padding-top: 0;
  padding-left: 15px;
  padding-right: 20px;
}
#docsearch .additional-links {
  border: 1px solid #DCE2EC;
  padding: 1em 1.5em;
  border-radius: 13px;
  background: #F9FBFE;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
#docsearch .additional-links ul {
  list-style-type: none;
  padding-left: 0;
}
#docsearch #docsearchlinks.texture-parkay {
  border-top: 1px solid #fff;
}
#docsearch .container,
#docsearch .container-fluid,
#docsearch .container-sm,
#docsearch .container-md,
#docsearch .container-lg,
#docsearch .container-xl,
#docsearch .widget-container {
  padding: 15px;
}
#docsearch a img#collapseIcon {
  width: 12px;
  position: relative;
  height: 7px;
  top: 7px;
  cursor: pointer;
}
#docsearch a.btn.btn-link {
  display: flex;
  justify-content: space-between;
  white-space: normal;
  color: #2D3E4D;
  letter-spacing: -0.013em;
  text-align: left;
  padding: 15px 30px 5px 0;
  border-bottom: 1px solid #DCE2EC;
  border-radius: 0;
  font-family: "nunito", Helvetica, Arial, sans-serif !important;
  width: 100%;
  font-size: 1em;
  font-weight: 400;
  align-items: center;
  margin: 1px 0 10px;
  word-break: normal;
  cursor: pointer;
  height: auto;
  line-height: 1.2;
  text-transform: capitalize;
}
#docsearch a.btn.btn-link:hover, #docsearch a.btn.btn-link:focus, #docsearch a.btn.btn-link:active {
  color: #324EED;
  transform: none;
  box-shadow: none;
}
#docsearch a.btn.btn-link[aria-expanded=true] i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all 0.5s;
  color: #ff424c;
  position: absolute;
  right: 30px;
  margin-top: 0;
}
#docsearch a.btn.btn-link[aria-expanded=false] i {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.5s;
  position: absolute;
  right: 30px;
  margin-top: 0;
}

.error {
  color: #fff;
  font-size: 85%;
  font-weight: 700;
  display: flex;
  margin-top: 5px;
  background: #dc3545;
  padding: 10px 12px;
  border-radius: 2px;
  line-height: 1.25;
}

#search-submit1.btn,
#search-submit.btn {
  height: calc(2.25rem + 2px);
  margin: 0;
  z-index: 0;
  box-shadow: none;
  transform: none;
}

/* 404 error */
#not-found {
  position: relative;
  height: 40vh;
  min-height: 450px;
  text-align: center;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 991px) {
  #not-found {
    height: 20vh;
    min-height: 300px;
  }
}
#not-found .not-found {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#not-found .not-found-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
#not-found .not-found-bg > div {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: rgba(5, 125, 185, 0.1);
}
#not-found .not-found-bg > div:nth-child(1) {
  left: 20%;
}
#not-found .not-found-bg > div:nth-child(2) {
  left: 50%;
}
#not-found .not-found-bg > div:nth-child(3) {
  left: 80%;
}
#not-found .not-found-bg > div:nth-child(4) {
  left: 100%;
}
#not-found .not-found-bg > div:after {
  content: "";
  position: absolute;
  top: 0px;
  left: -0.5px;
  -webkit-transform: translateY(-160px);
  -ms-transform: translateY(-160px);
  transform: translateY(-160px);
  height: 160px;
  width: 2px;
  background-color: rgba(50, 78, 237, 0.3);
}
#not-found .not-found-bg > div:nth-child(1):after {
  -webkit-animation: drop 3s infinite linear;
  animation: drop 3s infinite linear;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
#not-found .not-found-bg > div:nth-child(2):after {
  -webkit-animation: drop 2s infinite linear;
  animation: drop 2s infinite linear;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
#not-found .not-found-bg > div:nth-child(3):after {
  -webkit-animation: drop 3s infinite linear;
  animation: drop 3s infinite linear;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
#not-found .not-found-bg > div:nth-child(4):after {
  -webkit-animation: drop 2s infinite linear;
  animation: drop 2s infinite linear;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
#not-found .not-found .not-found {
  max-width: 70vw;
  width: 100vw;
  text-align: center;
}

#error.section {
  height: calc(100vh - 10px);
  padding-top: 0 !important;
}
#error .subtitle {
  margin-bottom: 0;
  padding-left: 14px;
  letter-spacing: 14px;
}
#error h4 {
  font-size: calc(46px + 20 * (100vw - 1920px) / 1620);
  margin-bottom: 2em;
}
#error .error-container {
  text-align: center;
  font-size: calc(76px + 30 * (100vw - 1920px) / 1620);
  font-family: "Nunito Sans", sans-serif;
  font-weight: 900;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 991px) {
  #error .error-container {
    transition: all 0.5s ease-in-out;
  }
}
#error .error-container > span {
  display: inline-block;
  line-height: 0.7;
  position: relative;
  color: #324EED;
  width: 25px;
}
#error .error-container > span > span {
  display: inline-block;
  position: relative;
  margin-right: -9px;
  margin-left: -9px;
}

#errorMsg {
  display: flex;
  margin: 2em;
  align-items: center;
  margin-left: 0;
}
#errorMsg i {
  position: relative;
  top: calc(50% - 9px) !important; /* 50% - 3/4 of icon height */
  color: #fff;
  display: flex;
  justify-content: center;
}

.loader {
  height: 6px;
  width: 100%;
  position: fixed;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.95);
  top: 0;
  z-index: 9;
}

.loader:before {
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 9px;
  background-color: rgba(50, 78, 237, 0.95);
  animation: loading 2s linear infinite;
  z-index: 9;
}

@keyframes loading {
  from {
    left: -200px;
    width: 30%;
  }
  50% {
    width: 30%;
  }
  70% {
    width: 70%;
  }
  80% {
    left: 50%;
  }
  95% {
    left: 120%;
  }
  to {
    left: 100%;
  }
}
/* pagination for search */
.pagination, ul.pager {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
  width: 100%;
  justify-content: center;
}

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

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

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

.page-link:not(:disabled):not(.disabled), ul.pager li a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

.page-item:last-child .page-link, .page-item:last-child ul.pager li a, ul.pager li .page-item:last-child a, ul.pager li:last-child .page-link, ul.pager li:last-child a {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

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

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

.pagination-lg .page-link, .pagination-lg ul.pager li a, ul.pager li .pagination-lg a {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.4;
}

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

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

.pagination-sm .page-link, .pagination-sm ul.pager li a, ul.pager li .pagination-sm a {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.4;
}

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

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

::-webkit-scrollbar {
  width: 12px;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0.5);
}

::-webkit-scrollbar-track {
  border-radius: 0;
}

::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: rgb(211, 221, 232);
}

#navbarCollapse::-webkit-scrollbar {
  width: 9px;
  border-radius: 0;
}

#navbarCollapse::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #01004A;
  border-left: 1px solid rgba(255, 255, 255, 0.7);
}

#navbarCollapse::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: rgba(211, 221, 232, 0.8);
}

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

.up {
  margin: 0 0 -0.75em;
}

.mr-1 {
  margin-right: 1px;
}

.short-summary {
  line-height: 1.5em;
  max-height: 4.5em;
  overflow: hidden;
  text-overflow: ellipsis;
}

.navbar {
  padding: 0.5rem 0 0.5rem 0.75rem;
}
.navbar a img {
  height: 70px;
}
.navbar-custom {
  width: 100%;
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 999;
  margin-bottom: 0;
  background: transparent;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%) !important;
  transition: all 0.5s ease-in-out;
}
.navbar-custom .navbar-nav li a {
  color: #fff;
  font-size: 16px;
  transition: all 0.5s;
  background-color: transparent !important;
  margin: 0 1vw;
}
.navbar-custom .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-custom .navbar-toggles {
  padding: 0.25rem 0.75rem;
  font-size: 18px;
  background: 0 0;
  border: 1px solid transparent;
  color: #fff;
  outline: 0;
}
.navbar-custom .navbar-toggles-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
}

.fcmat-logo-dark {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250.96338 99.34446'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23324eed;%7d.cls-2%7bfill:%233dc1bd;%7d.cls-3%7bfill:%23161569;%7d%3c/style%3e%3c/defs%3e%3ctitle%3eFCMAT-logo_updated-to-Lato%3c/title%3e%3crect class='cls-1' x='29.45554' y='55.42893' width='118' height='6'/%3e%3crect class='cls-2' x='147.45554' y='55.42893' width='52' height='6'/%3e%3crect class='cls-1' x='199.45554' y='55.42893' width='25' height='6'/%3e%3cpath class='cls-3' d='M65.39574,18.77017A15.86452,15.86452,0,0,0,62.87283,13.309c-1.22518-1.36375-2.08172-1.65364-5.03966-1.65364H53.41962c-1.98946,0-2.24615.13858-2.24615,2.128V26.83956h6.36325c3.59022,0,4.05149-.89592,4.954-5.04583h2.04891V34.82364H62.43124c-.70484-4.03142-1.51506-5.04583-4.89452-5.04583H51.17347v9.38064c0,5.53335.35551,5.94174,5.65841,6.35669v2.05547H38.02467V45.51514c4.48612-.45432,5.00646-.82334,5.00646-6.35669v-21.864c0-5.34267-.52034-5.797-5.00646-6.20538V9.03363h19.934c5.17784,0,8.04313-.05944,8.95873-.1185.05945,1.01442.34277,6.06719.63922,9.52539Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M107.096,37.45232a82.12514,82.12514,0,0,1-3.26751,9.486A51.09337,51.09337,0,0,1,93.01192,48.46c-15.88247,0-22.45687-10.17774-22.45687-19.71664,0-12.21313,9.28839-20.53959,23.48441-20.53959a63.54042,63.54042,0,0,1,11.12615,1.39656c.27676,2.8128.69171,7.11441,1.09354,9.70333l-2.22646.39527c-1.2383-4.57838-2.98419-6.77859-6.14632-8.05665a14.59482,14.59482,0,0,0-5.22378-.85615c-8.62948,0-12.89828,7.25916-12.89828,16.62012,0,10.91538,5.54647,18.35945,13.7417,18.35945,5.03926,0,8.34615-2.68774,11.482-9.14364Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M159.38124,47.57061H141.37845V45.51514c4.47918-.51377,4.77563-.92872,4.78181-6.36325l-.03243-23.28022c-4.29544,10.23023-9.41383,22.45649-13.31362,31.69894h-1.83776c-3.54428-8.89968-8.12922-20.79011-12.40458-31.172-.777,18.55708-.79054,22.60818-.784,24.7227.066,3.13589,1.26493,3.94611,5.7248,4.39387v2.05547H108.89478V45.51514c3.46514-.32926,4.92771-1.021,5.3886-4.43324.244-1.79839.481-5.15816,1.85127-25.15773.16482-2.68774-.26364-4.3545-5.36235-4.83507V9.03363h12.68752l11.50867,26.28409,11.587-26.28409H158.92V11.0891c-4.76173.52033-5.28206.98817-5.17089,5.82324l.44776,22.23955c.05,4.48138.28456,5.43992,3.10141,6.02371a8.98133,8.98133,0,0,0,4.44468-.11188c1.966-.60085,2.92-1.85562,4.437-5.61538L178.5042,8.72406l2.7082-.50065c3.78745,10.33561,7.7988,20.86268,11.65959,30.81653,2.18092,5.53335,2.72055,5.968,6.54816,6.4752v2.05547H182.31173V45.51514c3.77511-.57283,3.78128-1.22517,2.92589-3.83378-.60678-1.79839-1.56175-4.51237-2.49048-6.98935h-11.482c-.69171,1.93658-1.53551,4.23561-2.14077,6.10656-1.25837,3.7616.05868,4.24256,4.7957,4.71657v2.05547ZM177.10147,19.1388c-1.73238,4.34137-3.35977,8.32029-4.86132,12.65471h9.42618Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M230.06645,19.12568a17.54906,17.54906,0,0,0-2.55611-5.79043c-1.06074-1.23174-1.56177-1.68645-5.00646-1.68645h-3.91329V39.69847c0,4.99333.5929,5.36235,5.797,5.81667v2.05547H204.94153V45.51514c4.96013-.474,5.50671-.81022,5.50671-5.81667V11.6488h-3.8137c-3.23471,0-4.15648.547-5.25041,1.91033a21.65724,21.65724,0,0,0-2.4573,5.63255h-2.11452c.40222-4.2028.80366-8.75493.92255-11.62061h1.67293c.90248,1.35719,1.6405,1.46256,3.40532,1.46256H226.5353a3.97084,3.97084,0,0,0,3.45858-1.46256h1.61349c.0525,2.51018.2702,7.622.56665,11.38322Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M13.22852,82.814v1.43018H9.93945v2.0293h2.73926V87.709H9.93945v3.11866H8.06982V82.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M19.72949,90.82764H17.85986V82.814h1.86963Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M29.39844,84.44189a.69589.69589,0,0,1-.17334.19825.38731.38731,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14575-.07983-.33008-.17871a2.76281,2.76281,0,0,0-.4209-.17871,1.68123,1.68123,0,0,0-.53857-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31637,1.31637,0,0,0,.40429.2749,4.27809,4.27809,0,0,0,.57227.21191q.32153.09669.65723.21436a6.03125,6.03125,0,0,1,.65722.27783,2.1982,2.1982,0,0,1,.57178.40723,1.89641,1.89641,0,0,1,.4043.602,2.14453,2.14453,0,0,1,.15429.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.4417,2.4417,0,0,1-.5581.84424,2.59579,2.59579,0,0,1-.90186.5664,3.381,3.381,0,0,1-1.21826.20606,3.90568,3.90568,0,0,1-.76172-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.37223,4.37223,0,0,1-.68212-.333,2.90928,2.90928,0,0,1-.55518-.42871l.5498-.86914a.452.452,0,0,1,.17041-.15967.487.487,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16773.10473.37939.231a3.0557,3.0557,0,0,0,.48682.231,1.82319,1.82319,0,0,0,.64893.1045,1.23616,1.23616,0,0,0,.78662-.22266.84758.84758,0,0,0,.28076-.70654.66863.66863,0,0,0-.1543-.45655,1.19119,1.19119,0,0,0-.40429-.2915,3.69936,3.69936,0,0,0-.56934-.20361q-.3186-.0879-.6543-.19532a4.7457,4.7457,0,0,1-.65429-.26367,2.05954,2.05954,0,0,1-.56934-.4126,1.92531,1.92531,0,0,1-.4043-.63818,2.53611,2.53611,0,0,1-.15429-.94336,2.23779,2.23779,0,0,1,.18164-.87988,2.26775,2.26775,0,0,1,.53369-.76416,2.6216,2.6216,0,0,1,.86328-.53662,3.19087,3.19087,0,0,1,1.17139-.20069,4.44164,4.44164,0,0,1,.71777.05762,3.77938,3.77938,0,0,1,.66309.1709,3.62732,3.62732,0,0,1,.58545.26953,2.705,2.705,0,0,1,.48681.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M39.77686,88.75391a.37077.37077,0,0,1,.13183.0249.35745.35745,0,0,1,.127.08545l.73682.77539a3.05712,3.05712,0,0,1-1.21289.9541,4.23774,4.23774,0,0,1-1.72412.32178,4.10824,4.10824,0,0,1-1.63623-.31055,3.53757,3.53757,0,0,1-1.22656-.85791,3.78065,3.78065,0,0,1-.77295-1.29834,4.791,4.791,0,0,1-.269-1.63037,4.305,4.305,0,0,1,.30762-1.64746,3.84708,3.84708,0,0,1,.86084-1.29541,3.88762,3.88762,0,0,1,1.32276-.84668,4.61093,4.61093,0,0,1,1.6997-.30274,4.36616,4.36616,0,0,1,.84961.07959,4.18085,4.18085,0,0,1,.74512.22022,3.54259,3.54259,0,0,1,.63818.33545,3.10811,3.10811,0,0,1,.51709.43164l-.627.8418a.81131.81131,0,0,1-.14307.14013.37421.37421,0,0,1-.23095.06348.40594.40594,0,0,1-.187-.04443,2.02772,2.02772,0,0,1-.187-.10694c-.06592-.042-.13867-.08789-.21728-.13769a1.67241,1.67241,0,0,0-.28076-.13721,2.2689,2.2689,0,0,0-.3794-.10742,2.59414,2.59414,0,0,0-.50879-.04395,2.32451,2.32451,0,0,0-.92383.17871,2.02447,2.02447,0,0,0-.71777.51123,2.37044,2.37044,0,0,0-.46777.80616,3.16085,3.16085,0,0,0-.16748,1.06152A3.29823,3.29823,0,0,0,36.001,87.9126a2.40227,2.40227,0,0,0,.45654.80566,1.94021,1.94021,0,0,0,.67383.498,2.02167,2.02167,0,0,0,.82519.17041,3.93046,3.93046,0,0,0,.46192-.0249,1.93671,1.93671,0,0,0,.38769-.085,1.81051,1.81051,0,0,0,.34082-.15674,2.318,2.318,0,0,0,.32764-.23926.653.653,0,0,1,.14258-.09082A.37525.37525,0,0,1,39.77686,88.75391Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M52.35547,90.82764H50.91406a.66521.66521,0,0,1-.39843-.1128.581.581,0,0,1-.21729-.28857l-.47314-1.397H46.77832l-.47314,1.397a.6361.6361,0,0,1-.605.40137H44.24854L47.3501,82.814h1.90332Zm-5.14795-3.06348h2.189l-.7373-2.19434q-.071-.20946-.16748-.49267-.09667-.28272-.18994-.61279-.0879.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M58.36133,89.34277h2.96972v1.48487H56.50244V82.814h1.85889Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M77.81494,88.75391a.37082.37082,0,0,1,.13184.0249.35762.35762,0,0,1,.12695.08545l.73682.77539a3.05719,3.05719,0,0,1-1.21289.9541,4.23774,4.23774,0,0,1-1.72412.32178A4.10832,4.10832,0,0,1,74.2373,90.605a3.53757,3.53757,0,0,1-1.22656-.85791,3.7808,3.7808,0,0,1-.77295-1.29834,4.79129,4.79129,0,0,1-.269-1.63037,4.305,4.305,0,0,1,.30762-1.64746,3.84678,3.84678,0,0,1,.86084-1.29541A3.88768,3.88768,0,0,1,74.46,83.02881a4.611,4.611,0,0,1,1.69971-.30274,4.36631,4.36631,0,0,1,.84961.07959,4.18074,4.18074,0,0,1,.74511.22022,3.543,3.543,0,0,1,.63819.33545,3.10852,3.10852,0,0,1,.51709.43164l-.627.8418a.8109.8109,0,0,1-.14306.14013.37426.37426,0,0,1-.231.06348.4059.4059,0,0,1-.187-.04443,2.02772,2.02772,0,0,1-.187-.10694c-.06592-.042-.13867-.08789-.21729-.13769a1.672,1.672,0,0,0-.28076-.13721,2.26877,2.26877,0,0,0-.37939-.10742,2.59421,2.59421,0,0,0-.50879-.04395,2.32451,2.32451,0,0,0-.92383.17871,2.02438,2.02438,0,0,0-.71777.51123,2.37063,2.37063,0,0,0-.46778.80616,3.1611,3.1611,0,0,0-.16748,1.06152,3.29848,3.29848,0,0,0,.16748,1.09424,2.40229,2.40229,0,0,0,.45655.80566,1.94027,1.94027,0,0,0,.67382.498,2.02171,2.02171,0,0,0,.8252.17041,3.93028,3.93028,0,0,0,.46191-.0249,1.93681,1.93681,0,0,0,.3877-.085,1.81051,1.81051,0,0,0,.34082-.15674,2.31853,2.31853,0,0,0,.32764-.23926.65292.65292,0,0,1,.14257-.09082A.37528.37528,0,0,1,77.81494,88.75391Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M85.01416,87.86328v2.96436H83.15527V82.814h2.60694a5.349,5.349,0,0,1,1.48193.17872,2.78874,2.78874,0,0,1,1.00147.498,1.88253,1.88253,0,0,1,.56347.75342,2.49834,2.49834,0,0,1,.17627.9458,2.55065,2.55065,0,0,1-.10449.73731,2.2327,2.2327,0,0,1-.311.64062,2.416,2.416,0,0,1-.50586.52539,2.70451,2.70451,0,0,1-.69042.3794,1.74525,1.74525,0,0,1,.34912.23095,1.38523,1.38523,0,0,1,.28369.33545l1.70459,2.78858H88.02832a.714.714,0,0,1-.67139-.35205l-1.33105-2.32666a.56048.56048,0,0,0-.20606-.21973.69035.69035,0,0,0-.33252-.06592Zm0-1.28174h.748a1.90393,1.90393,0,0,0,.646-.09619,1.16616,1.16616,0,0,0,.4375-.2666,1.02548,1.02548,0,0,0,.24756-.39893,1.5313,1.5313,0,0,0,.07666-.49218,1.032,1.032,0,0,0-.34375-.8252,1.60092,1.60092,0,0,0-1.064-.29687h-.748Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M95.7832,90.82764H93.91357V82.814H95.7832Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M105.23193,84.44189a.69559.69559,0,0,1-.17334.19825.38726.38726,0,0,1-.23339.06591.5711.5711,0,0,1-.27247-.07959q-.14574-.07983-.33007-.17871a2.76324,2.76324,0,0,0-.4209-.17871,1.68129,1.68129,0,0,0-.53858-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31643,1.31643,0,0,0,.4043.2749,4.27706,4.27706,0,0,0,.57227.21191q.32152.09669.65722.21436a6.03223,6.03223,0,0,1,.65723.27783,2.19854,2.19854,0,0,1,.57178.40723,1.89639,1.89639,0,0,1,.40429.602,2.14452,2.14452,0,0,1,.1543.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.44158,2.44158,0,0,1-.55811.84424,2.59574,2.59574,0,0,1-.90185.5664,3.381,3.381,0,0,1-1.21826.20606,3.9056,3.9056,0,0,1-.76172-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.3719,4.3719,0,0,1-.68213-.333,2.9092,2.9092,0,0,1-.55517-.42871l.5498-.86914a.452.452,0,0,1,.17041-.15967.48693.48693,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16771.10473.37939.231a3.05487,3.05487,0,0,0,.48682.231,1.82317,1.82317,0,0,0,.64892.1045,1.23614,1.23614,0,0,0,.78662-.22266.84756.84756,0,0,0,.28077-.70654.66863.66863,0,0,0-.1543-.45655,1.19123,1.19123,0,0,0-.4043-.2915,3.69885,3.69885,0,0,0-.56933-.20361q-.31862-.0879-.6543-.19532a4.74582,4.74582,0,0,1-.6543-.26367,2.05949,2.05949,0,0,1-.56933-.4126,1.92515,1.92515,0,0,1-.4043-.63818,2.5361,2.5361,0,0,1-.1543-.94336,2.238,2.238,0,0,1,.18164-.87988,2.26789,2.26789,0,0,1,.53369-.76416,2.62175,2.62175,0,0,1,.86329-.53662,3.19078,3.19078,0,0,1,1.17138-.20069,4.44167,4.44167,0,0,1,.71778.05762,3.779,3.779,0,0,1,.66308.1709,3.62653,3.62653,0,0,1,.58545.26953,2.70546,2.70546,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M112.26074,90.82764h-1.86963V82.814h1.86963Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M121.71,84.44189a.69559.69559,0,0,1-.17334.19825.38729.38729,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14576-.07983-.33008-.17871a2.76267,2.76267,0,0,0-.42089-.17871,1.68134,1.68134,0,0,0-.53858-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.3163,1.3163,0,0,0,.4043.2749,4.27741,4.27741,0,0,0,.57226.21191q.32154.09669.65723.21436a6.03223,6.03223,0,0,1,.65723.27783,2.19832,2.19832,0,0,1,.57177.40723,1.89625,1.89625,0,0,1,.4043.602,2.14452,2.14452,0,0,1,.1543.85547,2.78691,2.78691,0,0,1-.19287,1.03955,2.44172,2.44172,0,0,1-.55811.84424,2.5957,2.5957,0,0,1-.90186.5664,3.381,3.381,0,0,1-1.21826.20606,3.90568,3.90568,0,0,1-.76172-.07666,4.5888,4.5888,0,0,1-.751-.21729,4.3719,4.3719,0,0,1-.68213-.333,2.90959,2.90959,0,0,1-.55518-.42871l.54981-.86914a.45193.45193,0,0,1,.17041-.15967.48692.48692,0,0,1,.23681-.06054.62849.62849,0,0,1,.33252.10449q.16773.10473.3794.231a3.05516,3.05516,0,0,0,.48681.231,1.82327,1.82327,0,0,0,.64893.1045,1.23616,1.23616,0,0,0,.78662-.22266.84758.84758,0,0,0,.28076-.70654.66862.66862,0,0,0-.15429-.45655,1.19123,1.19123,0,0,0-.4043-.2915,3.699,3.699,0,0,0-.56934-.20361q-.3186-.0879-.65429-.19532a4.74532,4.74532,0,0,1-.6543-.26367,2.05968,2.05968,0,0,1-.56934-.4126,1.92529,1.92529,0,0,1-.40429-.63818,2.5361,2.5361,0,0,1-.1543-.94336,2.238,2.238,0,0,1,.18164-.87988,2.26775,2.26775,0,0,1,.53369-.76416,2.6217,2.6217,0,0,1,.86328-.53662,3.19087,3.19087,0,0,1,1.17139-.20069,4.44155,4.44155,0,0,1,.71777.05762,3.77915,3.77915,0,0,1,.66309.1709,3.62693,3.62693,0,0,1,.58545.26953,2.70546,2.70546,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M135.97656,82.72607a2.6038,2.6038,0,0,1,.94043.15674,2.15911,2.15911,0,0,1,.6875.4126,1.89765,1.89765,0,0,1,.44043.59131,2.14537,2.14537,0,0,1,.19776.6875l-1.1001.21973c-.01807.0039-.03369.00683-.04639.0083a.28184.28184,0,0,1-.0415.00293.35939.35939,0,0,1-.34082-.24219,1.24853,1.24853,0,0,0-.29444-.43457.64492.64492,0,0,0-.44287-.14844.72057.72057,0,0,0-.5747.25879.79289.79289,0,0,0-.14551.26953,1.02913,1.02913,0,0,0-.04981.31885,1.47918,1.47918,0,0,0,.02491.2749,1.26623,1.26623,0,0,0,.08251.2666,1.492,1.492,0,0,0,.15967.27783,2.67554,2.67554,0,0,0,.26123.30811l1.98,2.08984a4.00587,4.00587,0,0,0,.23633-.6875,5.28779,5.28779,0,0,0,.12647-.74218.35957.35957,0,0,1,.102-.24219.32841.32841,0,0,1,.23926-.08789h1.07763a5.05786,5.05786,0,0,1-.21435,1.49853,4.67651,4.67651,0,0,1-.61035,1.27344l1.68261,1.771h-1.68261a1.63539,1.63539,0,0,1-.22559-.01368.83754.83754,0,0,1-.18457-.04687.63893.63893,0,0,1-.16211-.09326,1.535,1.535,0,0,1-.165-.1543l-.34619-.36279a4.24735,4.24735,0,0,1-2.4585.75879,2.74557,2.74557,0,0,1-.938-.165,2.59383,2.59383,0,0,1-.81689-.47022,2.36084,2.36084,0,0,1-.57715-.73974,2.11913,2.11913,0,0,1-.22021-.97364,2.08227,2.08227,0,0,1,.11279-.6875,2.28332,2.28332,0,0,1,.31641-.60205,2.67317,2.67317,0,0,1,.48681-.50586,3.51905,3.51905,0,0,1,.61865-.39892,3.11732,3.11732,0,0,1-.374-.78662,2.58976,2.58976,0,0,1-.11572-.74756,2.11829,2.11829,0,0,1,.15674-.81152,1.94876,1.94876,0,0,1,.45654-.6709,2.202,2.202,0,0,1,.7373-.45948A2.75629,2.75629,0,0,1,135.97656,82.72607Zm-1.66064,5.70362a1.36452,1.36452,0,0,0,.07959.47851,1.06022,1.06022,0,0,0,.228.36866,1.04262,1.04262,0,0,0,.355.23925,1.19342,1.19342,0,0,0,.459.085,2.30542,2.30542,0,0,0,1.27637-.36865l-1.84278-1.95215a1.4497,1.4497,0,0,0-.42871.53907A1.51376,1.51376,0,0,0,134.31592,88.42969Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M154.36572,87.59863q.10181.22559.19532.46241c.062-.16114.12841-.31836.19775-.47071q.10473-.22851.21484-.44336l2.05664-4.05224a.67569.67569,0,0,1,.1128-.16211.37117.37117,0,0,1,.12939-.08545.44435.44435,0,0,1,.16211-.02735h1.63086v8.00782h-1.63916V86.21875q0-.33544.0332-.72607l-2.123,4.11962a.70068.70068,0,0,1-.26661.29151.73833.73833,0,0,1-.38232.09863h-.25293a.73833.73833,0,0,1-.38232-.09863.70068.70068,0,0,1-.26661-.29151l-2.13427-4.125c.01465.12842.02588.25538.0332.38233q.011.18969.01074.34912v4.60889h-1.63867V82.81982H151.687a.447.447,0,0,1,.1626.02735.36945.36945,0,0,1,.12891.08545.676.676,0,0,1,.11279.16211l2.0625,4.06884Q154.26367,87.373,154.36572,87.59863Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M170.46191,90.82764h-1.4414a.66524.66524,0,0,1-.39844-.1128.581.581,0,0,1-.21728-.28857l-.47315-1.397h-3.04687l-.47315,1.397a.63607.63607,0,0,1-.605.40137H162.355l3.10156-8.01368h1.90332ZM165.314,87.76416h2.189l-.7373-2.19434q-.07106-.20946-.16749-.49267-.09668-.28272-.18994-.61279-.08788.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M175.35059,82.8252a.52907.52907,0,0,1,.14892.041.51116.51116,0,0,1,.12647.08545,1.44893,1.44893,0,0,1,.1372.14844l3.80616,4.8125q-.022-.23071-.03321-.44824-.011-.21681-.01074-.40967V82.814h1.63867v8.01368h-.96777a.89055.89055,0,0,1-.36279-.06592.77023.77023,0,0,1-.28614-.24219L175.769,85.74561c.01075.13964.02.27587.02735.40966s.01074.25977.01074.377v4.29541h-1.63867V82.814h.979A1.56474,1.56474,0,0,1,175.35059,82.8252Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M193.00049,90.82764h-1.44141a.66526.66526,0,0,1-.39844-.1128.581.581,0,0,1-.21728-.28857l-.47315-1.397h-3.04687l-.47314,1.397a.6361.6361,0,0,1-.605.40137h-1.45166l3.10157-8.01368h1.90332Zm-5.148-3.06348h2.189l-.7373-2.19434q-.071-.20946-.16748-.49267-.09667-.28272-.18994-.61279-.0879.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M200.37061,89.48584a3.13871,3.13871,0,0,0,.68212-.06641,3.33679,3.33679,0,0,0,.56055-.17578V88.02832h-.792a.38378.38378,0,0,1-.2749-.09375.31105.31105,0,0,1-.09912-.23633V86.67529h2.84912v3.38233a4.16734,4.16734,0,0,1-.64063.38769,4.09243,4.09243,0,0,1-.70947.2666,5.29635,5.29635,0,0,1-.80322.1543,8.01961,8.01961,0,0,1-.91553.04932,4.20226,4.20226,0,0,1-1.62793-.31055,3.89487,3.89487,0,0,1-2.15332-2.15625,4.22334,4.22334,0,0,1-.31055-1.63037,4.43586,4.43586,0,0,1,.29688-1.64746,3.70738,3.70738,0,0,1,.84961-1.29541,3.85888,3.85888,0,0,1,1.33642-.84668,4.83151,4.83151,0,0,1,1.752-.30274,5.08886,5.08886,0,0,1,.94043.08252,4.64875,4.64875,0,0,1,.811.22559,3.72468,3.72468,0,0,1,.6792.34082,3.666,3.666,0,0,1,.55029.4292l-.53906.81934a.5982.5982,0,0,1-.18408.18164.43894.43894,0,0,1-.23389.06591.64394.64394,0,0,1-.34082-.10986q-.22045-.13184-.41553-.22852a2.57934,2.57934,0,0,0-.39892-.15673,2.6536,2.6536,0,0,0-.42871-.08789,4.26487,4.26487,0,0,0-.50586-.02735,2.31441,2.31441,0,0,0-.94092.18408,2.01882,2.01882,0,0,0-.71191.52,2.342,2.342,0,0,0-.45362.80567,3.24428,3.24428,0,0,0-.15967,1.04785,3.37545,3.37545,0,0,0,.17579,1.13281,2.43818,2.43818,0,0,0,.48681.83594,2.06439,2.06439,0,0,0,.73731.52A2.38451,2.38451,0,0,0,200.37061,89.48584Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M213.30615,82.814v1.43018h-3.28906v1.87012h2.519v1.375h-2.519v1.9082h3.28906v1.43018h-5.15869V82.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M222.16943,87.59863q.1018.22559.19532.46241c.062-.16114.12841-.31836.19775-.47071q.10473-.22851.21484-.44336l2.05664-4.05224a.676.676,0,0,1,.1128-.16211.37117.37117,0,0,1,.12939-.08545.44435.44435,0,0,1,.16211-.02735h1.63086v8.00782H225.23V86.21875q0-.33544.0332-.72607l-2.123,4.11962a.70072.70072,0,0,1-.2666.29151.73839.73839,0,0,1-.38233.09863h-.25293a.73833.73833,0,0,1-.38232-.09863.70059.70059,0,0,1-.2666-.29151l-2.13428-4.125c.01465.12842.02588.25538.0332.38233q.011.18969.01074.34912v4.60889h-1.63867V82.81982h1.63037a.447.447,0,0,1,.1626.02735.36945.36945,0,0,1,.12891.08545.676.676,0,0,1,.11279.16211l2.0625,4.06884Q222.06738,87.373,222.16943,87.59863Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M236.84619,82.814v1.43018h-3.28906v1.87012h2.519v1.375h-2.519v1.9082h3.28906v1.43018H231.6875V82.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M242.80225,82.8252a.52907.52907,0,0,1,.14892.041.51116.51116,0,0,1,.12647.08545,1.44893,1.44893,0,0,1,.1372.14844l3.80616,4.8125q-.022-.23071-.03321-.44824-.011-.21681-.01074-.40967V82.814h1.63867v8.01368H247.648a.89055.89055,0,0,1-.36279-.06592.77023.77023,0,0,1-.28614-.24219l-3.77832-4.77392c.01075.13964.02.27587.02735.40966s.01074.25977.01074.377v4.29541h-1.63867V82.814h.979A1.56474,1.56474,0,0,1,242.80225,82.8252Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M259.0332,82.814v1.47413h-2.25488v6.53955h-1.85889V84.28809h-2.25537V82.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M67.13379,106.82764H65.69238a.66521.66521,0,0,1-.39843-.1128.581.581,0,0,1-.21729-.28857l-.47314-1.397H61.55664l-.47314,1.397a.6361.6361,0,0,1-.605.40137H59.02686L62.12842,98.814h1.90332Zm-5.148-3.06348h2.189l-.7373-2.19434q-.071-.20946-.16748-.49267-.09668-.28272-.18994-.61279-.0879.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M75.52637,100.44189a.69589.69589,0,0,1-.17334.19825.38731.38731,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14576-.07983-.33008-.17871a2.76281,2.76281,0,0,0-.4209-.17871,1.68123,1.68123,0,0,0-.53857-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31637,1.31637,0,0,0,.40429.2749,4.27758,4.27758,0,0,0,.57227.21191q.32153.09669.65723.21436a6.03125,6.03125,0,0,1,.65722.27783,2.1982,2.1982,0,0,1,.57178.40723,1.89641,1.89641,0,0,1,.4043.602,2.14453,2.14453,0,0,1,.15429.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.4417,2.4417,0,0,1-.5581.84424,2.59579,2.59579,0,0,1-.90186.5664,3.381,3.381,0,0,1-1.21826.20606,3.90568,3.90568,0,0,1-.76172-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.37277,4.37277,0,0,1-.68213-.333,2.90951,2.90951,0,0,1-.55517-.42871l.5498-.86914a.452.452,0,0,1,.17041-.15967.487.487,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16773.10473.37939.231a3.0557,3.0557,0,0,0,.48682.231,1.82319,1.82319,0,0,0,.64893.1045,1.23616,1.23616,0,0,0,.78662-.22266.84758.84758,0,0,0,.28076-.70654.66863.66863,0,0,0-.1543-.45655,1.19119,1.19119,0,0,0-.40429-.2915,3.69936,3.69936,0,0,0-.56934-.20361q-.3186-.0879-.6543-.19532a4.7457,4.7457,0,0,1-.65429-.26367,2.05954,2.05954,0,0,1-.56934-.4126,1.92531,1.92531,0,0,1-.4043-.63818,2.53611,2.53611,0,0,1-.15429-.94336,2.23779,2.23779,0,0,1,.18164-.87988,2.26775,2.26775,0,0,1,.53369-.76416,2.6216,2.6216,0,0,1,.86328-.53662,3.19083,3.19083,0,0,1,1.17139-.20069,4.44164,4.44164,0,0,1,.71777.05762,3.77938,3.77938,0,0,1,.66309.1709,3.62682,3.62682,0,0,1,.58544.26953,2.70511,2.70511,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M85.20654,100.44189a.69559.69559,0,0,1-.17334.19825.38727.38727,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14574-.07983-.33007-.17871a2.76324,2.76324,0,0,0-.4209-.17871,1.68134,1.68134,0,0,0-.53858-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31643,1.31643,0,0,0,.4043.2749,4.27741,4.27741,0,0,0,.57226.21191q.32154.09669.65723.21436a6.03223,6.03223,0,0,1,.65723.27783,2.19832,2.19832,0,0,1,.57177.40723,1.89625,1.89625,0,0,1,.4043.602,2.14452,2.14452,0,0,1,.1543.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.44172,2.44172,0,0,1-.55811.84424,2.59574,2.59574,0,0,1-.90185.5664,3.38106,3.38106,0,0,1-1.21827.20606,3.90558,3.90558,0,0,1-.76171-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.3719,4.3719,0,0,1-.68213-.333,2.90959,2.90959,0,0,1-.55518-.42871l.54981-.86914a.452.452,0,0,1,.17041-.15967.48693.48693,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16771.10473.37939.231a3.05487,3.05487,0,0,0,.48682.231,1.82317,1.82317,0,0,0,.64892.1045,1.23616,1.23616,0,0,0,.78662-.22266.84756.84756,0,0,0,.28077-.70654.66863.66863,0,0,0-.1543-.45655,1.19123,1.19123,0,0,0-.4043-.2915,3.69885,3.69885,0,0,0-.56933-.20361q-.31862-.0879-.6543-.19532a4.74582,4.74582,0,0,1-.6543-.26367,2.05949,2.05949,0,0,1-.56933-.4126,1.92515,1.92515,0,0,1-.4043-.63818,2.5361,2.5361,0,0,1-.1543-.94336,2.238,2.238,0,0,1,.18164-.87988,2.26789,2.26789,0,0,1,.53369-.76416,2.62175,2.62175,0,0,1,.86329-.53662,3.19078,3.19078,0,0,1,1.17138-.20069,4.44167,4.44167,0,0,1,.71778.05762,3.779,3.779,0,0,1,.66308.1709,3.62653,3.62653,0,0,1,.58545.26953,2.70546,2.70546,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M92.89551,106.82764H91.02588V98.814h1.86963Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M102.56445,100.44189a.69559.69559,0,0,1-.17334.19825.38727.38727,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14574-.07983-.33007-.17871a2.76324,2.76324,0,0,0-.4209-.17871,1.68129,1.68129,0,0,0-.53858-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31643,1.31643,0,0,0,.4043.2749,4.27741,4.27741,0,0,0,.57226.21191q.32154.09669.65723.21436a6.03223,6.03223,0,0,1,.65723.27783,2.19854,2.19854,0,0,1,.57178.40723,1.89639,1.89639,0,0,1,.40429.602,2.14452,2.14452,0,0,1,.1543.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.44172,2.44172,0,0,1-.55811.84424,2.59574,2.59574,0,0,1-.90185.5664,3.381,3.381,0,0,1-1.21826.20606,3.9056,3.9056,0,0,1-.76172-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.3719,4.3719,0,0,1-.68213-.333,2.9092,2.9092,0,0,1-.55517-.42871l.5498-.86914a.452.452,0,0,1,.17041-.15967.48693.48693,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16772.10473.37939.231a3.05487,3.05487,0,0,0,.48682.231,1.82317,1.82317,0,0,0,.64892.1045,1.23616,1.23616,0,0,0,.78662-.22266.84756.84756,0,0,0,.28077-.70654.66863.66863,0,0,0-.1543-.45655,1.19123,1.19123,0,0,0-.4043-.2915,3.69885,3.69885,0,0,0-.56933-.20361q-.31862-.0879-.6543-.19532a4.74582,4.74582,0,0,1-.6543-.26367,2.05949,2.05949,0,0,1-.56933-.4126,1.92515,1.92515,0,0,1-.4043-.63818,2.5361,2.5361,0,0,1-.1543-.94336,2.238,2.238,0,0,1,.18164-.87988,2.26789,2.26789,0,0,1,.53369-.76416,2.62175,2.62175,0,0,1,.86329-.53662,3.19078,3.19078,0,0,1,1.17138-.20069,4.44167,4.44167,0,0,1,.71778.05762,3.779,3.779,0,0,1,.66308.1709,3.62653,3.62653,0,0,1,.58545.26953,2.70546,2.70546,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M113.81738,98.814v1.47413H111.5625v6.53955h-1.85889v-6.53955h-2.25537V98.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M124.66357,106.82764h-1.4414a.66524.66524,0,0,1-.39844-.1128.581.581,0,0,1-.21728-.28857l-.47315-1.397h-3.04687l-.47315,1.397a.63607.63607,0,0,1-.605.40137h-1.45166L119.6582,98.814h1.90332Zm-5.14794-3.06348h2.189l-.7373-2.19434q-.07106-.20946-.16749-.49267-.09668-.28272-.18994-.61279-.08788.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M129.55273,98.8252a.529.529,0,0,1,.14893.041.51116.51116,0,0,1,.12647.08545,1.45007,1.45007,0,0,1,.1372.14844l3.80615,4.8125q-.022-.23071-.0332-.44824-.011-.21681-.01074-.40967V98.814h1.63867v8.01368h-.96777a.89064.89064,0,0,1-.3628-.06592.77021.77021,0,0,1-.28613-.24219l-3.77832-4.77392c.01074.13964.02.27587.02735.40966s.01074.25977.01074.377v4.29541h-1.63867V98.814h.979A1.56446,1.56446,0,0,1,129.55273,98.8252Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M145.34863,104.75391a.37082.37082,0,0,1,.13184.0249.35762.35762,0,0,1,.12695.08545l.73682.77539a3.05719,3.05719,0,0,1-1.21289.9541,4.23774,4.23774,0,0,1-1.72412.32178,4.10824,4.10824,0,0,1-1.63623-.31055,3.53751,3.53751,0,0,1-1.22657-.85791,3.7808,3.7808,0,0,1-.773-1.29834,4.79129,4.79129,0,0,1-.269-1.63037,4.305,4.305,0,0,1,.30762-1.64746,3.84708,3.84708,0,0,1,.86084-1.29541,3.88768,3.88768,0,0,1,1.32275-.84668,4.611,4.611,0,0,1,1.69971-.30274,4.36623,4.36623,0,0,1,.84961.07959,4.1811,4.1811,0,0,1,.74512.22022,3.54326,3.54326,0,0,1,.63818.33545,3.10811,3.10811,0,0,1,.51709.43164l-.627.8418a.81131.81131,0,0,1-.14307.14013.37424.37424,0,0,1-.231.06348.4059.4059,0,0,1-.187-.04443,2.02772,2.02772,0,0,1-.187-.10694c-.06592-.042-.13867-.08789-.21729-.13769a1.672,1.672,0,0,0-.28076-.13721,2.26877,2.26877,0,0,0-.37939-.10742,2.59421,2.59421,0,0,0-.50879-.04395,2.32451,2.32451,0,0,0-.92383.17871,2.02438,2.02438,0,0,0-.71777.51123,2.37063,2.37063,0,0,0-.46778.80616,3.1611,3.1611,0,0,0-.16748,1.06152,3.29848,3.29848,0,0,0,.16748,1.09424,2.40229,2.40229,0,0,0,.45655.80566,1.94021,1.94021,0,0,0,.67383.498,2.02163,2.02163,0,0,0,.82519.17041,3.93016,3.93016,0,0,0,.46191-.0249,1.93681,1.93681,0,0,0,.3877-.085,1.81051,1.81051,0,0,0,.34082-.15674,2.318,2.318,0,0,0,.32764-.23926.65316.65316,0,0,1,.14257-.09082A.37528.37528,0,0,1,145.34863,104.75391Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M156.50781,98.814v1.43018h-3.28906v1.87012h2.519v1.375h-2.519v1.9082h3.28906v1.43018h-5.15869V98.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M172.94189,98.814v1.47413H170.687v6.53955h-1.85888v-6.53955h-2.25538V98.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M182.14893,98.814v1.43018h-3.28907v1.87012h2.519v1.375h-2.519v1.9082h3.28907v1.43018h-5.1587V98.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M194.16113,106.82764h-1.4414a.66522.66522,0,0,1-.39844-.1128.581.581,0,0,1-.21729-.28857l-.47314-1.397H188.584l-.47314,1.397a.6361.6361,0,0,1-.605.40137H186.0542l3.10156-8.01368h1.90332Zm-5.148-3.06348h2.189l-.73731-2.19434q-.071-.20946-.16748-.49267-.09667-.28272-.18994-.61279-.08788.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M202.17725,103.59863q.1018.22559.19531.46241c.062-.16114.12842-.31836.19775-.47071q.10474-.22851.21485-.44336l2.05664-4.05224a.676.676,0,0,1,.11279-.16211.37117.37117,0,0,1,.12939-.08545.44442.44442,0,0,1,.16211-.02735H206.877v8.00782h-1.63916v-4.60889q0-.33544.03321-.72607l-2.123,4.11962a.70072.70072,0,0,1-.2666.29151.73839.73839,0,0,1-.38233.09863h-.25293a.73838.73838,0,0,1-.38232-.09863.70065.70065,0,0,1-.2666-.29151l-2.13428-4.125c.01465.12842.02588.25538.0332.38233q.011.18969.01075.34912v4.60889h-1.63868V98.81982h1.63038a.447.447,0,0,1,.16259.02735.36936.36936,0,0,1,.12891.08545.676.676,0,0,1,.11279.16211l2.0625,4.06884Q202.07519,103.373,202.17725,103.59863Z' transform='translate(-8.06982 -7.57107)'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  height: 69px;
  width: 150px;
  position: relative;
  outline: 0;
  top: 4px;
}
.fcmat-logo-dark[href$="/"]:before {
  display: none;
}
@media (max-width: 991px) {
  .fcmat-logo-dark {
    width: 130px;
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .fcmat-logo-dark[href$="/"]:before {
    display: none;
  }
}
.fcmat-logo-light {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250.96338 99.34446'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23324eed;%7d.cls-2%7bfill:%233dc1bd;%7d.cls-3%7bfill:%23fff;%7d%3c/style%3e%3c/defs%3e%3ctitle%3eFCMAT-logo_updated-to-Lato_white%3c/title%3e%3crect class='cls-1' x='29.45554' y='55.42893' width='118' height='6'/%3e%3crect class='cls-2' x='147.45554' y='55.42893' width='52' height='6'/%3e%3crect class='cls-1' x='199.45554' y='55.42893' width='25' height='6'/%3e%3cpath class='cls-3' d='M65.39574,18.77017A15.86452,15.86452,0,0,0,62.87283,13.309c-1.22518-1.36375-2.08172-1.65364-5.03966-1.65364H53.41962c-1.98946,0-2.24615.13858-2.24615,2.128V26.83956h6.36325c3.59022,0,4.05149-.89592,4.954-5.04583h2.04891V34.82364H62.43124c-.70484-4.03142-1.51506-5.04583-4.89452-5.04583H51.17347v9.38064c0,5.53335.35551,5.94174,5.65841,6.35669v2.05547H38.02467V45.51514c4.48612-.45432,5.00646-.82334,5.00646-6.35669v-21.864c0-5.34267-.52034-5.797-5.00646-6.20538V9.03363h19.934c5.17784,0,8.04313-.05944,8.95873-.1185.05945,1.01442.34277,6.06719.63922,9.52539Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M107.096,37.45232a82.12514,82.12514,0,0,1-3.26751,9.486A51.09337,51.09337,0,0,1,93.01192,48.46c-15.88247,0-22.45687-10.17774-22.45687-19.71664,0-12.21313,9.28839-20.53959,23.48441-20.53959a63.54042,63.54042,0,0,1,11.12615,1.39656c.27676,2.8128.69171,7.11441,1.09354,9.70333l-2.22646.39527c-1.2383-4.57838-2.98419-6.77859-6.14632-8.05665a14.59482,14.59482,0,0,0-5.22378-.85615c-8.62948,0-12.89828,7.25916-12.89828,16.62012,0,10.91538,5.54647,18.35945,13.7417,18.35945,5.03926,0,8.34615-2.68774,11.482-9.14364Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M159.38124,47.57061H141.37845V45.51514c4.47918-.51377,4.77563-.92872,4.78181-6.36325l-.03243-23.28022c-4.29544,10.23023-9.41383,22.45649-13.31362,31.69894h-1.83776c-3.54428-8.89968-8.12922-20.79011-12.40458-31.172-.777,18.55708-.79054,22.60818-.784,24.7227.066,3.13589,1.26493,3.94611,5.7248,4.39387v2.05547H108.89478V45.51514c3.46514-.32926,4.92771-1.021,5.3886-4.43324.244-1.79839.481-5.15816,1.85127-25.15773.16482-2.68774-.26364-4.3545-5.36235-4.83507V9.03363h12.68752l11.50867,26.28409,11.587-26.28409H158.92V11.0891c-4.76173.52033-5.28206.98817-5.17089,5.82324l.44776,22.23955c.05,4.48138.28456,5.43992,3.10141,6.02371a8.98133,8.98133,0,0,0,4.44468-.11188c1.966-.60085,2.92-1.85562,4.437-5.61538L178.5042,8.72406l2.7082-.50065c3.78745,10.33561,7.7988,20.86268,11.65959,30.81653,2.18092,5.53335,2.72055,5.968,6.54816,6.4752v2.05547H182.31173V45.51514c3.77511-.57283,3.78128-1.22517,2.92589-3.83378-.60678-1.79839-1.56175-4.51237-2.49048-6.98935h-11.482c-.69171,1.93658-1.53551,4.23561-2.14077,6.10656-1.25837,3.7616.05868,4.24256,4.7957,4.71657v2.05547ZM177.10147,19.1388c-1.73238,4.34137-3.35977,8.32029-4.86132,12.65471h9.42618Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M230.06645,19.12568a17.54906,17.54906,0,0,0-2.55611-5.79043c-1.06074-1.23174-1.56177-1.68645-5.00646-1.68645h-3.91329V39.69847c0,4.99333.5929,5.36235,5.797,5.81667v2.05547H204.94153V45.51514c4.96013-.474,5.50671-.81022,5.50671-5.81667V11.6488h-3.8137c-3.23471,0-4.15648.547-5.25041,1.91033a21.65724,21.65724,0,0,0-2.4573,5.63255h-2.11452c.40222-4.2028.80366-8.75493.92255-11.62061h1.67293c.90248,1.35719,1.6405,1.46256,3.40532,1.46256H226.5353a3.97084,3.97084,0,0,0,3.45858-1.46256h1.61349c.0525,2.51018.2702,7.622.56665,11.38322Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M13.22852,82.814v1.43018H9.93945v2.0293h2.73926V87.709H9.93945v3.11866H8.06982V82.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M19.72949,90.82764H17.85986V82.814h1.86963Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M29.39844,84.44189a.69589.69589,0,0,1-.17334.19825.38731.38731,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14575-.07983-.33008-.17871a2.76281,2.76281,0,0,0-.4209-.17871,1.68123,1.68123,0,0,0-.53857-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31637,1.31637,0,0,0,.40429.2749,4.27809,4.27809,0,0,0,.57227.21191q.32153.09669.65723.21436a6.03125,6.03125,0,0,1,.65722.27783,2.1982,2.1982,0,0,1,.57178.40723,1.89641,1.89641,0,0,1,.4043.602,2.14453,2.14453,0,0,1,.15429.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.4417,2.4417,0,0,1-.5581.84424,2.59579,2.59579,0,0,1-.90186.5664,3.381,3.381,0,0,1-1.21826.20606,3.90568,3.90568,0,0,1-.76172-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.37223,4.37223,0,0,1-.68212-.333,2.90928,2.90928,0,0,1-.55518-.42871l.5498-.86914a.452.452,0,0,1,.17041-.15967.487.487,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16773.10473.37939.231a3.0557,3.0557,0,0,0,.48682.231,1.82319,1.82319,0,0,0,.64893.1045,1.23616,1.23616,0,0,0,.78662-.22266.84758.84758,0,0,0,.28076-.70654.66863.66863,0,0,0-.1543-.45655,1.19119,1.19119,0,0,0-.40429-.2915,3.69936,3.69936,0,0,0-.56934-.20361q-.3186-.0879-.6543-.19532a4.7457,4.7457,0,0,1-.65429-.26367,2.05954,2.05954,0,0,1-.56934-.4126,1.92531,1.92531,0,0,1-.4043-.63818,2.53611,2.53611,0,0,1-.15429-.94336,2.23779,2.23779,0,0,1,.18164-.87988,2.26775,2.26775,0,0,1,.53369-.76416,2.6216,2.6216,0,0,1,.86328-.53662,3.19087,3.19087,0,0,1,1.17139-.20069,4.44164,4.44164,0,0,1,.71777.05762,3.77938,3.77938,0,0,1,.66309.1709,3.62732,3.62732,0,0,1,.58545.26953,2.705,2.705,0,0,1,.48681.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M39.77686,88.75391a.37077.37077,0,0,1,.13183.0249.35745.35745,0,0,1,.127.08545l.73682.77539a3.05712,3.05712,0,0,1-1.21289.9541,4.23774,4.23774,0,0,1-1.72412.32178,4.10824,4.10824,0,0,1-1.63623-.31055,3.53757,3.53757,0,0,1-1.22656-.85791,3.78065,3.78065,0,0,1-.77295-1.29834,4.791,4.791,0,0,1-.269-1.63037,4.305,4.305,0,0,1,.30762-1.64746,3.84708,3.84708,0,0,1,.86084-1.29541,3.88762,3.88762,0,0,1,1.32276-.84668,4.61093,4.61093,0,0,1,1.6997-.30274,4.36616,4.36616,0,0,1,.84961.07959,4.18085,4.18085,0,0,1,.74512.22022,3.54259,3.54259,0,0,1,.63818.33545,3.10811,3.10811,0,0,1,.51709.43164l-.627.8418a.81131.81131,0,0,1-.14307.14013.37421.37421,0,0,1-.23095.06348.40594.40594,0,0,1-.187-.04443,2.02772,2.02772,0,0,1-.187-.10694c-.06592-.042-.13867-.08789-.21728-.13769a1.67241,1.67241,0,0,0-.28076-.13721,2.2689,2.2689,0,0,0-.3794-.10742,2.59414,2.59414,0,0,0-.50879-.04395,2.32451,2.32451,0,0,0-.92383.17871,2.02447,2.02447,0,0,0-.71777.51123,2.37044,2.37044,0,0,0-.46777.80616,3.16085,3.16085,0,0,0-.16748,1.06152A3.29823,3.29823,0,0,0,36.001,87.9126a2.40227,2.40227,0,0,0,.45654.80566,1.94021,1.94021,0,0,0,.67383.498,2.02167,2.02167,0,0,0,.82519.17041,3.93046,3.93046,0,0,0,.46192-.0249,1.93671,1.93671,0,0,0,.38769-.085,1.81051,1.81051,0,0,0,.34082-.15674,2.318,2.318,0,0,0,.32764-.23926.653.653,0,0,1,.14258-.09082A.37525.37525,0,0,1,39.77686,88.75391Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M52.35547,90.82764H50.91406a.66521.66521,0,0,1-.39843-.1128.581.581,0,0,1-.21729-.28857l-.47314-1.397H46.77832l-.47314,1.397a.6361.6361,0,0,1-.605.40137H44.24854L47.3501,82.814h1.90332Zm-5.14795-3.06348h2.189l-.7373-2.19434q-.071-.20946-.16748-.49267-.09667-.28272-.18994-.61279-.0879.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M58.36133,89.34277h2.96972v1.48487H56.50244V82.814h1.85889Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M77.81494,88.75391a.37082.37082,0,0,1,.13184.0249.35762.35762,0,0,1,.12695.08545l.73682.77539a3.05719,3.05719,0,0,1-1.21289.9541,4.23774,4.23774,0,0,1-1.72412.32178A4.10832,4.10832,0,0,1,74.2373,90.605a3.53757,3.53757,0,0,1-1.22656-.85791,3.7808,3.7808,0,0,1-.77295-1.29834,4.79129,4.79129,0,0,1-.269-1.63037,4.305,4.305,0,0,1,.30762-1.64746,3.84678,3.84678,0,0,1,.86084-1.29541A3.88768,3.88768,0,0,1,74.46,83.02881a4.611,4.611,0,0,1,1.69971-.30274,4.36631,4.36631,0,0,1,.84961.07959,4.18074,4.18074,0,0,1,.74511.22022,3.543,3.543,0,0,1,.63819.33545,3.10852,3.10852,0,0,1,.51709.43164l-.627.8418a.8109.8109,0,0,1-.14306.14013.37426.37426,0,0,1-.231.06348.4059.4059,0,0,1-.187-.04443,2.02772,2.02772,0,0,1-.187-.10694c-.06592-.042-.13867-.08789-.21729-.13769a1.672,1.672,0,0,0-.28076-.13721,2.26877,2.26877,0,0,0-.37939-.10742,2.59421,2.59421,0,0,0-.50879-.04395,2.32451,2.32451,0,0,0-.92383.17871,2.02438,2.02438,0,0,0-.71777.51123,2.37063,2.37063,0,0,0-.46778.80616,3.1611,3.1611,0,0,0-.16748,1.06152,3.29848,3.29848,0,0,0,.16748,1.09424,2.40229,2.40229,0,0,0,.45655.80566,1.94027,1.94027,0,0,0,.67382.498,2.02171,2.02171,0,0,0,.8252.17041,3.93028,3.93028,0,0,0,.46191-.0249,1.93681,1.93681,0,0,0,.3877-.085,1.81051,1.81051,0,0,0,.34082-.15674,2.31853,2.31853,0,0,0,.32764-.23926.65292.65292,0,0,1,.14257-.09082A.37528.37528,0,0,1,77.81494,88.75391Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M85.01416,87.86328v2.96436H83.15527V82.814h2.60694a5.349,5.349,0,0,1,1.48193.17872,2.78874,2.78874,0,0,1,1.00147.498,1.88253,1.88253,0,0,1,.56347.75342,2.49834,2.49834,0,0,1,.17627.9458,2.55065,2.55065,0,0,1-.10449.73731,2.2327,2.2327,0,0,1-.311.64062,2.416,2.416,0,0,1-.50586.52539,2.70451,2.70451,0,0,1-.69042.3794,1.74525,1.74525,0,0,1,.34912.23095,1.38523,1.38523,0,0,1,.28369.33545l1.70459,2.78858H88.02832a.714.714,0,0,1-.67139-.35205l-1.33105-2.32666a.56048.56048,0,0,0-.20606-.21973.69035.69035,0,0,0-.33252-.06592Zm0-1.28174h.748a1.90393,1.90393,0,0,0,.646-.09619,1.16616,1.16616,0,0,0,.4375-.2666,1.02548,1.02548,0,0,0,.24756-.39893,1.5313,1.5313,0,0,0,.07666-.49218,1.032,1.032,0,0,0-.34375-.8252,1.60092,1.60092,0,0,0-1.064-.29687h-.748Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M95.7832,90.82764H93.91357V82.814H95.7832Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M105.23193,84.44189a.69559.69559,0,0,1-.17334.19825.38726.38726,0,0,1-.23339.06591.5711.5711,0,0,1-.27247-.07959q-.14574-.07983-.33007-.17871a2.76324,2.76324,0,0,0-.4209-.17871,1.68129,1.68129,0,0,0-.53858-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31643,1.31643,0,0,0,.4043.2749,4.27706,4.27706,0,0,0,.57227.21191q.32152.09669.65722.21436a6.03223,6.03223,0,0,1,.65723.27783,2.19854,2.19854,0,0,1,.57178.40723,1.89639,1.89639,0,0,1,.40429.602,2.14452,2.14452,0,0,1,.1543.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.44158,2.44158,0,0,1-.55811.84424,2.59574,2.59574,0,0,1-.90185.5664,3.381,3.381,0,0,1-1.21826.20606,3.9056,3.9056,0,0,1-.76172-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.3719,4.3719,0,0,1-.68213-.333,2.9092,2.9092,0,0,1-.55517-.42871l.5498-.86914a.452.452,0,0,1,.17041-.15967.48693.48693,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16771.10473.37939.231a3.05487,3.05487,0,0,0,.48682.231,1.82317,1.82317,0,0,0,.64892.1045,1.23614,1.23614,0,0,0,.78662-.22266.84756.84756,0,0,0,.28077-.70654.66863.66863,0,0,0-.1543-.45655,1.19123,1.19123,0,0,0-.4043-.2915,3.69885,3.69885,0,0,0-.56933-.20361q-.31862-.0879-.6543-.19532a4.74582,4.74582,0,0,1-.6543-.26367,2.05949,2.05949,0,0,1-.56933-.4126,1.92515,1.92515,0,0,1-.4043-.63818,2.5361,2.5361,0,0,1-.1543-.94336,2.238,2.238,0,0,1,.18164-.87988,2.26789,2.26789,0,0,1,.53369-.76416,2.62175,2.62175,0,0,1,.86329-.53662,3.19078,3.19078,0,0,1,1.17138-.20069,4.44167,4.44167,0,0,1,.71778.05762,3.779,3.779,0,0,1,.66308.1709,3.62653,3.62653,0,0,1,.58545.26953,2.70546,2.70546,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M112.26074,90.82764h-1.86963V82.814h1.86963Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M121.71,84.44189a.69559.69559,0,0,1-.17334.19825.38729.38729,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14576-.07983-.33008-.17871a2.76267,2.76267,0,0,0-.42089-.17871,1.68134,1.68134,0,0,0-.53858-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.3163,1.3163,0,0,0,.4043.2749,4.27741,4.27741,0,0,0,.57226.21191q.32154.09669.65723.21436a6.03223,6.03223,0,0,1,.65723.27783,2.19832,2.19832,0,0,1,.57177.40723,1.89625,1.89625,0,0,1,.4043.602,2.14452,2.14452,0,0,1,.1543.85547,2.78691,2.78691,0,0,1-.19287,1.03955,2.44172,2.44172,0,0,1-.55811.84424,2.5957,2.5957,0,0,1-.90186.5664,3.381,3.381,0,0,1-1.21826.20606,3.90568,3.90568,0,0,1-.76172-.07666,4.5888,4.5888,0,0,1-.751-.21729,4.3719,4.3719,0,0,1-.68213-.333,2.90959,2.90959,0,0,1-.55518-.42871l.54981-.86914a.45193.45193,0,0,1,.17041-.15967.48692.48692,0,0,1,.23681-.06054.62849.62849,0,0,1,.33252.10449q.16773.10473.3794.231a3.05516,3.05516,0,0,0,.48681.231,1.82327,1.82327,0,0,0,.64893.1045,1.23616,1.23616,0,0,0,.78662-.22266.84758.84758,0,0,0,.28076-.70654.66862.66862,0,0,0-.15429-.45655,1.19123,1.19123,0,0,0-.4043-.2915,3.699,3.699,0,0,0-.56934-.20361q-.3186-.0879-.65429-.19532a4.74532,4.74532,0,0,1-.6543-.26367,2.05968,2.05968,0,0,1-.56934-.4126,1.92529,1.92529,0,0,1-.40429-.63818,2.5361,2.5361,0,0,1-.1543-.94336,2.238,2.238,0,0,1,.18164-.87988,2.26775,2.26775,0,0,1,.53369-.76416,2.6217,2.6217,0,0,1,.86328-.53662,3.19087,3.19087,0,0,1,1.17139-.20069,4.44155,4.44155,0,0,1,.71777.05762,3.77915,3.77915,0,0,1,.66309.1709,3.62693,3.62693,0,0,1,.58545.26953,2.70546,2.70546,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M135.97656,82.72607a2.6038,2.6038,0,0,1,.94043.15674,2.15911,2.15911,0,0,1,.6875.4126,1.89765,1.89765,0,0,1,.44043.59131,2.14537,2.14537,0,0,1,.19776.6875l-1.1001.21973c-.01807.0039-.03369.00683-.04639.0083a.28184.28184,0,0,1-.0415.00293.35939.35939,0,0,1-.34082-.24219,1.24853,1.24853,0,0,0-.29444-.43457.64492.64492,0,0,0-.44287-.14844.72057.72057,0,0,0-.5747.25879.79289.79289,0,0,0-.14551.26953,1.02913,1.02913,0,0,0-.04981.31885,1.47918,1.47918,0,0,0,.02491.2749,1.26623,1.26623,0,0,0,.08251.2666,1.492,1.492,0,0,0,.15967.27783,2.67554,2.67554,0,0,0,.26123.30811l1.98,2.08984a4.00587,4.00587,0,0,0,.23633-.6875,5.28779,5.28779,0,0,0,.12647-.74218.35957.35957,0,0,1,.102-.24219.32841.32841,0,0,1,.23926-.08789h1.07763a5.05786,5.05786,0,0,1-.21435,1.49853,4.67651,4.67651,0,0,1-.61035,1.27344l1.68261,1.771h-1.68261a1.63539,1.63539,0,0,1-.22559-.01368.83754.83754,0,0,1-.18457-.04687.63893.63893,0,0,1-.16211-.09326,1.535,1.535,0,0,1-.165-.1543l-.34619-.36279a4.24735,4.24735,0,0,1-2.4585.75879,2.74557,2.74557,0,0,1-.938-.165,2.59383,2.59383,0,0,1-.81689-.47022,2.36084,2.36084,0,0,1-.57715-.73974,2.11913,2.11913,0,0,1-.22021-.97364,2.08227,2.08227,0,0,1,.11279-.6875,2.28332,2.28332,0,0,1,.31641-.60205,2.67317,2.67317,0,0,1,.48681-.50586,3.51905,3.51905,0,0,1,.61865-.39892,3.11732,3.11732,0,0,1-.374-.78662,2.58976,2.58976,0,0,1-.11572-.74756,2.11829,2.11829,0,0,1,.15674-.81152,1.94876,1.94876,0,0,1,.45654-.6709,2.202,2.202,0,0,1,.7373-.45948A2.75629,2.75629,0,0,1,135.97656,82.72607Zm-1.66064,5.70362a1.36452,1.36452,0,0,0,.07959.47851,1.06022,1.06022,0,0,0,.228.36866,1.04262,1.04262,0,0,0,.355.23925,1.19342,1.19342,0,0,0,.459.085,2.30542,2.30542,0,0,0,1.27637-.36865l-1.84278-1.95215a1.4497,1.4497,0,0,0-.42871.53907A1.51376,1.51376,0,0,0,134.31592,88.42969Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M154.36572,87.59863q.10181.22559.19532.46241c.062-.16114.12841-.31836.19775-.47071q.10473-.22851.21484-.44336l2.05664-4.05224a.67569.67569,0,0,1,.1128-.16211.37117.37117,0,0,1,.12939-.08545.44435.44435,0,0,1,.16211-.02735h1.63086v8.00782h-1.63916V86.21875q0-.33544.0332-.72607l-2.123,4.11962a.70068.70068,0,0,1-.26661.29151.73833.73833,0,0,1-.38232.09863h-.25293a.73833.73833,0,0,1-.38232-.09863.70068.70068,0,0,1-.26661-.29151l-2.13427-4.125c.01465.12842.02588.25538.0332.38233q.011.18969.01074.34912v4.60889h-1.63867V82.81982H151.687a.447.447,0,0,1,.1626.02735.36945.36945,0,0,1,.12891.08545.676.676,0,0,1,.11279.16211l2.0625,4.06884Q154.26367,87.373,154.36572,87.59863Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M170.46191,90.82764h-1.4414a.66524.66524,0,0,1-.39844-.1128.581.581,0,0,1-.21728-.28857l-.47315-1.397h-3.04687l-.47315,1.397a.63607.63607,0,0,1-.605.40137H162.355l3.10156-8.01368h1.90332ZM165.314,87.76416h2.189l-.7373-2.19434q-.07106-.20946-.16749-.49267-.09668-.28272-.18994-.61279-.08788.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M175.35059,82.8252a.52907.52907,0,0,1,.14892.041.51116.51116,0,0,1,.12647.08545,1.44893,1.44893,0,0,1,.1372.14844l3.80616,4.8125q-.022-.23071-.03321-.44824-.011-.21681-.01074-.40967V82.814h1.63867v8.01368h-.96777a.89055.89055,0,0,1-.36279-.06592.77023.77023,0,0,1-.28614-.24219L175.769,85.74561c.01075.13964.02.27587.02735.40966s.01074.25977.01074.377v4.29541h-1.63867V82.814h.979A1.56474,1.56474,0,0,1,175.35059,82.8252Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M193.00049,90.82764h-1.44141a.66526.66526,0,0,1-.39844-.1128.581.581,0,0,1-.21728-.28857l-.47315-1.397h-3.04687l-.47314,1.397a.6361.6361,0,0,1-.605.40137h-1.45166l3.10157-8.01368h1.90332Zm-5.148-3.06348h2.189l-.7373-2.19434q-.071-.20946-.16748-.49267-.09667-.28272-.18994-.61279-.0879.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M200.37061,89.48584a3.13871,3.13871,0,0,0,.68212-.06641,3.33679,3.33679,0,0,0,.56055-.17578V88.02832h-.792a.38378.38378,0,0,1-.2749-.09375.31105.31105,0,0,1-.09912-.23633V86.67529h2.84912v3.38233a4.16734,4.16734,0,0,1-.64063.38769,4.09243,4.09243,0,0,1-.70947.2666,5.29635,5.29635,0,0,1-.80322.1543,8.01961,8.01961,0,0,1-.91553.04932,4.20226,4.20226,0,0,1-1.62793-.31055,3.89487,3.89487,0,0,1-2.15332-2.15625,4.22334,4.22334,0,0,1-.31055-1.63037,4.43586,4.43586,0,0,1,.29688-1.64746,3.70738,3.70738,0,0,1,.84961-1.29541,3.85888,3.85888,0,0,1,1.33642-.84668,4.83151,4.83151,0,0,1,1.752-.30274,5.08886,5.08886,0,0,1,.94043.08252,4.64875,4.64875,0,0,1,.811.22559,3.72468,3.72468,0,0,1,.6792.34082,3.666,3.666,0,0,1,.55029.4292l-.53906.81934a.5982.5982,0,0,1-.18408.18164.43894.43894,0,0,1-.23389.06591.64394.64394,0,0,1-.34082-.10986q-.22045-.13184-.41553-.22852a2.57934,2.57934,0,0,0-.39892-.15673,2.6536,2.6536,0,0,0-.42871-.08789,4.26487,4.26487,0,0,0-.50586-.02735,2.31441,2.31441,0,0,0-.94092.18408,2.01882,2.01882,0,0,0-.71191.52,2.342,2.342,0,0,0-.45362.80567,3.24428,3.24428,0,0,0-.15967,1.04785,3.37545,3.37545,0,0,0,.17579,1.13281,2.43818,2.43818,0,0,0,.48681.83594,2.06439,2.06439,0,0,0,.73731.52A2.38451,2.38451,0,0,0,200.37061,89.48584Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M213.30615,82.814v1.43018h-3.28906v1.87012h2.519v1.375h-2.519v1.9082h3.28906v1.43018h-5.15869V82.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M222.16943,87.59863q.1018.22559.19532.46241c.062-.16114.12841-.31836.19775-.47071q.10473-.22851.21484-.44336l2.05664-4.05224a.676.676,0,0,1,.1128-.16211.37117.37117,0,0,1,.12939-.08545.44435.44435,0,0,1,.16211-.02735h1.63086v8.00782H225.23V86.21875q0-.33544.0332-.72607l-2.123,4.11962a.70072.70072,0,0,1-.2666.29151.73839.73839,0,0,1-.38233.09863h-.25293a.73833.73833,0,0,1-.38232-.09863.70059.70059,0,0,1-.2666-.29151l-2.13428-4.125c.01465.12842.02588.25538.0332.38233q.011.18969.01074.34912v4.60889h-1.63867V82.81982h1.63037a.447.447,0,0,1,.1626.02735.36945.36945,0,0,1,.12891.08545.676.676,0,0,1,.11279.16211l2.0625,4.06884Q222.06738,87.373,222.16943,87.59863Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M236.84619,82.814v1.43018h-3.28906v1.87012h2.519v1.375h-2.519v1.9082h3.28906v1.43018H231.6875V82.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M242.80225,82.8252a.52907.52907,0,0,1,.14892.041.51116.51116,0,0,1,.12647.08545,1.44893,1.44893,0,0,1,.1372.14844l3.80616,4.8125q-.022-.23071-.03321-.44824-.011-.21681-.01074-.40967V82.814h1.63867v8.01368H247.648a.89055.89055,0,0,1-.36279-.06592.77023.77023,0,0,1-.28614-.24219l-3.77832-4.77392c.01075.13964.02.27587.02735.40966s.01074.25977.01074.377v4.29541h-1.63867V82.814h.979A1.56474,1.56474,0,0,1,242.80225,82.8252Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M259.0332,82.814v1.47413h-2.25488v6.53955h-1.85889V84.28809h-2.25537V82.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M67.13379,106.82764H65.69238a.66521.66521,0,0,1-.39843-.1128.581.581,0,0,1-.21729-.28857l-.47314-1.397H61.55664l-.47314,1.397a.6361.6361,0,0,1-.605.40137H59.02686L62.12842,98.814h1.90332Zm-5.148-3.06348h2.189l-.7373-2.19434q-.071-.20946-.16748-.49267-.09668-.28272-.18994-.61279-.0879.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M75.52637,100.44189a.69589.69589,0,0,1-.17334.19825.38731.38731,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14576-.07983-.33008-.17871a2.76281,2.76281,0,0,0-.4209-.17871,1.68123,1.68123,0,0,0-.53857-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31637,1.31637,0,0,0,.40429.2749,4.27758,4.27758,0,0,0,.57227.21191q.32153.09669.65723.21436a6.03125,6.03125,0,0,1,.65722.27783,2.1982,2.1982,0,0,1,.57178.40723,1.89641,1.89641,0,0,1,.4043.602,2.14453,2.14453,0,0,1,.15429.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.4417,2.4417,0,0,1-.5581.84424,2.59579,2.59579,0,0,1-.90186.5664,3.381,3.381,0,0,1-1.21826.20606,3.90568,3.90568,0,0,1-.76172-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.37277,4.37277,0,0,1-.68213-.333,2.90951,2.90951,0,0,1-.55517-.42871l.5498-.86914a.452.452,0,0,1,.17041-.15967.487.487,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16773.10473.37939.231a3.0557,3.0557,0,0,0,.48682.231,1.82319,1.82319,0,0,0,.64893.1045,1.23616,1.23616,0,0,0,.78662-.22266.84758.84758,0,0,0,.28076-.70654.66863.66863,0,0,0-.1543-.45655,1.19119,1.19119,0,0,0-.40429-.2915,3.69936,3.69936,0,0,0-.56934-.20361q-.3186-.0879-.6543-.19532a4.7457,4.7457,0,0,1-.65429-.26367,2.05954,2.05954,0,0,1-.56934-.4126,1.92531,1.92531,0,0,1-.4043-.63818,2.53611,2.53611,0,0,1-.15429-.94336,2.23779,2.23779,0,0,1,.18164-.87988,2.26775,2.26775,0,0,1,.53369-.76416,2.6216,2.6216,0,0,1,.86328-.53662,3.19083,3.19083,0,0,1,1.17139-.20069,4.44164,4.44164,0,0,1,.71777.05762,3.77938,3.77938,0,0,1,.66309.1709,3.62682,3.62682,0,0,1,.58544.26953,2.70511,2.70511,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M85.20654,100.44189a.69559.69559,0,0,1-.17334.19825.38727.38727,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14574-.07983-.33007-.17871a2.76324,2.76324,0,0,0-.4209-.17871,1.68134,1.68134,0,0,0-.53858-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31643,1.31643,0,0,0,.4043.2749,4.27741,4.27741,0,0,0,.57226.21191q.32154.09669.65723.21436a6.03223,6.03223,0,0,1,.65723.27783,2.19832,2.19832,0,0,1,.57177.40723,1.89625,1.89625,0,0,1,.4043.602,2.14452,2.14452,0,0,1,.1543.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.44172,2.44172,0,0,1-.55811.84424,2.59574,2.59574,0,0,1-.90185.5664,3.38106,3.38106,0,0,1-1.21827.20606,3.90558,3.90558,0,0,1-.76171-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.3719,4.3719,0,0,1-.68213-.333,2.90959,2.90959,0,0,1-.55518-.42871l.54981-.86914a.452.452,0,0,1,.17041-.15967.48693.48693,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16771.10473.37939.231a3.05487,3.05487,0,0,0,.48682.231,1.82317,1.82317,0,0,0,.64892.1045,1.23616,1.23616,0,0,0,.78662-.22266.84756.84756,0,0,0,.28077-.70654.66863.66863,0,0,0-.1543-.45655,1.19123,1.19123,0,0,0-.4043-.2915,3.69885,3.69885,0,0,0-.56933-.20361q-.31862-.0879-.6543-.19532a4.74582,4.74582,0,0,1-.6543-.26367,2.05949,2.05949,0,0,1-.56933-.4126,1.92515,1.92515,0,0,1-.4043-.63818,2.5361,2.5361,0,0,1-.1543-.94336,2.238,2.238,0,0,1,.18164-.87988,2.26789,2.26789,0,0,1,.53369-.76416,2.62175,2.62175,0,0,1,.86329-.53662,3.19078,3.19078,0,0,1,1.17138-.20069,4.44167,4.44167,0,0,1,.71778.05762,3.779,3.779,0,0,1,.66308.1709,3.62653,3.62653,0,0,1,.58545.26953,2.70546,2.70546,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M92.89551,106.82764H91.02588V98.814h1.86963Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M102.56445,100.44189a.69559.69559,0,0,1-.17334.19825.38727.38727,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14574-.07983-.33007-.17871a2.76324,2.76324,0,0,0-.4209-.17871,1.68129,1.68129,0,0,0-.53858-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31643,1.31643,0,0,0,.4043.2749,4.27741,4.27741,0,0,0,.57226.21191q.32154.09669.65723.21436a6.03223,6.03223,0,0,1,.65723.27783,2.19854,2.19854,0,0,1,.57178.40723,1.89639,1.89639,0,0,1,.40429.602,2.14452,2.14452,0,0,1,.1543.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.44172,2.44172,0,0,1-.55811.84424,2.59574,2.59574,0,0,1-.90185.5664,3.381,3.381,0,0,1-1.21826.20606,3.9056,3.9056,0,0,1-.76172-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.3719,4.3719,0,0,1-.68213-.333,2.9092,2.9092,0,0,1-.55517-.42871l.5498-.86914a.452.452,0,0,1,.17041-.15967.48693.48693,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16772.10473.37939.231a3.05487,3.05487,0,0,0,.48682.231,1.82317,1.82317,0,0,0,.64892.1045,1.23616,1.23616,0,0,0,.78662-.22266.84756.84756,0,0,0,.28077-.70654.66863.66863,0,0,0-.1543-.45655,1.19123,1.19123,0,0,0-.4043-.2915,3.69885,3.69885,0,0,0-.56933-.20361q-.31862-.0879-.6543-.19532a4.74582,4.74582,0,0,1-.6543-.26367,2.05949,2.05949,0,0,1-.56933-.4126,1.92515,1.92515,0,0,1-.4043-.63818,2.5361,2.5361,0,0,1-.1543-.94336,2.238,2.238,0,0,1,.18164-.87988,2.26789,2.26789,0,0,1,.53369-.76416,2.62175,2.62175,0,0,1,.86329-.53662,3.19078,3.19078,0,0,1,1.17138-.20069,4.44167,4.44167,0,0,1,.71778.05762,3.779,3.779,0,0,1,.66308.1709,3.62653,3.62653,0,0,1,.58545.26953,2.70546,2.70546,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M113.81738,98.814v1.47413H111.5625v6.53955h-1.85889v-6.53955h-2.25537V98.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M124.66357,106.82764h-1.4414a.66524.66524,0,0,1-.39844-.1128.581.581,0,0,1-.21728-.28857l-.47315-1.397h-3.04687l-.47315,1.397a.63607.63607,0,0,1-.605.40137h-1.45166L119.6582,98.814h1.90332Zm-5.14794-3.06348h2.189l-.7373-2.19434q-.07106-.20946-.16749-.49267-.09668-.28272-.18994-.61279-.08788.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M129.55273,98.8252a.529.529,0,0,1,.14893.041.51116.51116,0,0,1,.12647.08545,1.45007,1.45007,0,0,1,.1372.14844l3.80615,4.8125q-.022-.23071-.0332-.44824-.011-.21681-.01074-.40967V98.814h1.63867v8.01368h-.96777a.89064.89064,0,0,1-.3628-.06592.77021.77021,0,0,1-.28613-.24219l-3.77832-4.77392c.01074.13964.02.27587.02735.40966s.01074.25977.01074.377v4.29541h-1.63867V98.814h.979A1.56446,1.56446,0,0,1,129.55273,98.8252Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M145.34863,104.75391a.37082.37082,0,0,1,.13184.0249.35762.35762,0,0,1,.12695.08545l.73682.77539a3.05719,3.05719,0,0,1-1.21289.9541,4.23774,4.23774,0,0,1-1.72412.32178,4.10824,4.10824,0,0,1-1.63623-.31055,3.53751,3.53751,0,0,1-1.22657-.85791,3.7808,3.7808,0,0,1-.773-1.29834,4.79129,4.79129,0,0,1-.269-1.63037,4.305,4.305,0,0,1,.30762-1.64746,3.84708,3.84708,0,0,1,.86084-1.29541,3.88768,3.88768,0,0,1,1.32275-.84668,4.611,4.611,0,0,1,1.69971-.30274,4.36623,4.36623,0,0,1,.84961.07959,4.1811,4.1811,0,0,1,.74512.22022,3.54326,3.54326,0,0,1,.63818.33545,3.10811,3.10811,0,0,1,.51709.43164l-.627.8418a.81131.81131,0,0,1-.14307.14013.37424.37424,0,0,1-.231.06348.4059.4059,0,0,1-.187-.04443,2.02772,2.02772,0,0,1-.187-.10694c-.06592-.042-.13867-.08789-.21729-.13769a1.672,1.672,0,0,0-.28076-.13721,2.26877,2.26877,0,0,0-.37939-.10742,2.59421,2.59421,0,0,0-.50879-.04395,2.32451,2.32451,0,0,0-.92383.17871,2.02438,2.02438,0,0,0-.71777.51123,2.37063,2.37063,0,0,0-.46778.80616,3.1611,3.1611,0,0,0-.16748,1.06152,3.29848,3.29848,0,0,0,.16748,1.09424,2.40229,2.40229,0,0,0,.45655.80566,1.94021,1.94021,0,0,0,.67383.498,2.02163,2.02163,0,0,0,.82519.17041,3.93016,3.93016,0,0,0,.46191-.0249,1.93681,1.93681,0,0,0,.3877-.085,1.81051,1.81051,0,0,0,.34082-.15674,2.318,2.318,0,0,0,.32764-.23926.65316.65316,0,0,1,.14257-.09082A.37528.37528,0,0,1,145.34863,104.75391Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M156.50781,98.814v1.43018h-3.28906v1.87012h2.519v1.375h-2.519v1.9082h3.28906v1.43018h-5.15869V98.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M172.94189,98.814v1.47413H170.687v6.53955h-1.85888v-6.53955h-2.25538V98.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M182.14893,98.814v1.43018h-3.28907v1.87012h2.519v1.375h-2.519v1.9082h3.28907v1.43018h-5.1587V98.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M194.16113,106.82764h-1.4414a.66522.66522,0,0,1-.39844-.1128.581.581,0,0,1-.21729-.28857l-.47314-1.397H188.584l-.47314,1.397a.6361.6361,0,0,1-.605.40137H186.0542l3.10156-8.01368h1.90332Zm-5.148-3.06348h2.189l-.73731-2.19434q-.071-.20946-.16748-.49267-.09667-.28272-.18994-.61279-.08788.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M202.17725,103.59863q.1018.22559.19531.46241c.062-.16114.12842-.31836.19775-.47071q.10474-.22851.21485-.44336l2.05664-4.05224a.676.676,0,0,1,.11279-.16211.37117.37117,0,0,1,.12939-.08545.44442.44442,0,0,1,.16211-.02735H206.877v8.00782h-1.63916v-4.60889q0-.33544.03321-.72607l-2.123,4.11962a.70072.70072,0,0,1-.2666.29151.73839.73839,0,0,1-.38233.09863h-.25293a.73838.73838,0,0,1-.38232-.09863.70065.70065,0,0,1-.2666-.29151l-2.13428-4.125c.01465.12842.02588.25538.0332.38233q.011.18969.01075.34912v4.60889h-1.63868V98.81982h1.63038a.447.447,0,0,1,.16259.02735.36936.36936,0,0,1,.12891.08545.676.676,0,0,1,.11279.16211l2.0625,4.06884Q202.07519,103.373,202.17725,103.59863Z' transform='translate(-8.06982 -7.57107)'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  height: 60px;
  width: 100%;
  max-width: 130px;
  outline: 0;
  margin: 8 20px 0 -10px;
}
.fcmat-logo-light[href$="/"]:before {
  display: none;
}
@media (max-width: 991px) {
  .fcmat-logo-light {
    margin: 8px 0 0 15px;
  }
}

#mnav {
  z-index: 2;
  backdrop-filter: blur(2px);
}
#mnav .navbar-toggler {
  box-shadow: none;
}
#mnav .navbar-toggler i {
  font-size: 24px;
  color: rgba(255, 255, 255, 0.75);
  transition: all 0.4s;
}
#mnav .navbar-toggler i:hover, #mnav .navbar-toggler i:focus {
  color: rgb(255, 255, 255);
}
#mnav .navbar-toggler i:active {
  color: rgb(61, 193, 189);
}
#mnav .navbar-toggler i span {
  font-size: 20px;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  bottom: 0;
  float: left;
  margin-right: 9px;
}
#mnav .navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
  box-shadow: none;
}
#mnav .navbar-toggler:not(:disabled):not(.disabled):hover {
  border-color: #fff !important;
}
#mnav li.service-title {
  font-family: "minion-3-caption", "Times New Roman", Times, serif !important;
  border-right: 2px solid rgb(255, 255, 255);
  padding-right: 15px;
  color: rgba(255, 255, 255, 0.6);
  display: flex;
  align-items: center;
  margin-top: -2px;
}
@media (max-width: 1199px) {
  #mnav li.service-title {
    display: none;
  }
}
#mnav li.top-menu.nav-item.dropdown.show .nav-item {
  margin-right: 0 !important;
}
#mnav li.top-menu.nav-item.dropdown.show .nav-item a[href$="/"]:before {
  display: none;
}
#mnav li.top-menu.nav-item > a.nav-link {
  font-weight: 700;
  font-family: "nunito", Helvetica, Arial, sans-serif !important;
  color: rgba(255, 255, 255, 0.8);
  font-size: calc(16px + 4 * (100vw - 1920px) / 1620);
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  letter-spacing: 0;
  padding: 0;
  margin-top: 1px;
}
@media screen and (min-width: 1560px) {
  #mnav li.top-menu.nav-item > a.nav-link {
    font-size: 16px;
  }
}
#mnav li.top-menu.nav-item > a.nav-link a[href$="/"]:before {
  display: none;
}
#mnav li.top-menu.nav-item > a.nav-link:active, #mnav li.top-menu.nav-item > a.nav-link:focus, #mnav li.top-menu.nav-item > a.nav-link:hover {
  color: rgb(255, 255, 255);
}
#mnav li.top-menu.nav-item > a.nav-link:hover {
  text-decoration: underline;
}
#mnav li.top-menu.nav-item > a.nav-link.dropdown-toggle:active, #mnav li.top-menu.nav-item > a.nav-link.dropdown-toggle:focus, #mnav li.top-menu.nav-item > a.nav-link.dropdown-toggle:hover {
  background: rgba(255, 255, 255, 0.85);
  color: rgb(255, 255, 255);
  border-radius: 0;
}
#mnav li.top-menu.nav-item > a.nav-link.dropdown-toggle::after {
  display: none;
}
#mnav li.top-menu.nav-item > a.nav-link.dropdown-toggle i {
  color: rgb(255, 255, 255);
  font-size: calc(10px + 1 * (100vw - 300px) / 691);
  padding-left: 5px;
}
@media (max-width: 991px) {
  #mnav li.top-menu.nav-item > a.nav-link.single-item {
    padding-right: 40px;
  }
}
#mnav li.top-menu.nav-item.top-menu.nav-item a[href$="/"]:before {
  display: none;
}
#mnav li.top-menu.nav-item.top-menu.nav-item:nth-of-type(7) {
  border-left: 2px solid rgb(255, 255, 255);
  margin-left: 7px;
  padding-left: 7px;
  margin-right: 25px;
}
#mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu {
  border-radius: 5px;
  border: none;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15), 0 6px 6px rgba(0, 0, 0, 0.15);
  background: rgb(255, 255, 255);
  padding: 5px;
}
@media (max-width: 991px) {
  #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu {
    width: auto;
    margin-bottom: 5px;
    margin-right: 5px;
    background: rgba(90, 89, 120, 0.35);
    box-shadow: none;
    text-align: right;
    background: transparent;
    border-radius: 5px;
    transition: all 0.5s ease-in-out;
    color: #fff;
    padding: 5px 0 0;
    width: 95.9%;
    margin-left: 2%;
  }
}
@media (max-width: 767px) {
  #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu {
    margin-left: 1.5%;
  }
}
@media (max-width: 575px) {
  #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu {
    margin-left: 1%;
    width: 95%;
  }
}
#mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item {
  color: #212529;
  font-family: "nunito", Arial, Helvetica, sans-serif;
  border-radius: 0;
  margin: 0;
  padding: 0.25rem 1rem;
  opacity: 1;
}
@media (max-width: 767px) {
  #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item {
    font-family: "nunito sans", Arial, Helvetica, sans-serif;
  }
}
@media (max-width: 575px) {
  #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item {
    font-family: "nunito sans", Arial, Helvetica, sans-serif;
  }
}
#mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item.csis-external:after {
  content: "\f360";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-top: -2px;
  text-decoration: inherit;
  margin-left: 5px;
  color: #099B97;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
@media (max-width: 991px) {
  #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item.csis-external:after {
    color: rgba(255, 255, 255, 0.6);
  }
}
#mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item.csis-external:hover, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item.csis-external:focus, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item.csis-external:active {
  color: rgb(255, 255, 255);
}
#mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item.csis-external:hover:after, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item.csis-external:focus:after, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item.csis-external:active:after {
  color: rgb(255, 255, 255);
}
#mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:active, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:focus, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:hover {
  background: #324EED !important;
  color: #fff;
  border-radius: 0;
  opacity: 1;
}
#mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:active a, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:focus a, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:hover a {
  color: #fff;
}
#mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:active a:active, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:active a:focus, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:active a:hover, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:focus a:active, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:focus a:focus, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:focus a:hover, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:hover a:active, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:hover a:focus, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:hover a:hover {
  text-decoration: underline;
  border-radius: 0;
  opacity: 1;
}
@media (max-width: 991px) {
  #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item {
    white-space: normal;
    text-align: right;
    color: rgba(255, 255, 255, 0.8);
    padding-left: 0.1rem !important;
    padding-right: 1.75rem !important;
    font-size: 14px;
    font-weight: 400;
  }
  #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:hover, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:focus, #mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li.top-menu.nav-item a.dropdown-item:active {
    color: #fff !important;
    border-radius: 0;
    text-decoration: underline !important;
    cursor: pointer;
  }
}
#mnav li.top-menu.nav-item.top-menu.nav-item ul.dropdown-menu li:nth-of-type(7) {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
  margin-right: 0;
}
#mnav #mySidenav li .nav-item.dropdown a.nav-link.dropdown-toggle {
  background: transparent !important;
  border-radius: 0;
  transition: all 0.5s ease-in-out;
  color: #fff;
}
@media (max-width: 767px) {
  #mnav #mySidenav li .nav-item.dropdown a.nav-link.dropdown-toggle {
    width: 59.25%;
    margin-left: 40%;
    border-radius: 0;
  }
  #mnav #mySidenav li .nav-item.dropdown a.nav-link.dropdown-toggle:hover, #mnav #mySidenav li .nav-item.dropdown a.nav-link.dropdown-toggle:focus, #mnav #mySidenav li .nav-item.dropdown a.nav-link.dropdown-toggle:active {
    border-radius: 0;
  }
}
@media (max-width: 575px) {
  #mnav #mySidenav li .nav-item.dropdown a.nav-link.dropdown-toggle {
    width: 79%;
    margin-left: 20%;
    border-radius: 0;
  }
  #mnav #mySidenav li .nav-item.dropdown a.nav-link.dropdown-toggle:hover, #mnav #mySidenav li .nav-item.dropdown a.nav-link.dropdown-toggle:focus, #mnav #mySidenav li .nav-item.dropdown a.nav-link.dropdown-toggle:active {
    border-radius: 0;
  }
}
#mnav #mySidenav li.nav-item.dropdown.show a.nav-link.dropdown-toggle {
  color: #fff;
  transition: all 0.5s ease-in-out;
  border-radius: 0;
}
@media (max-width: 767px) {
  #mnav #mySidenav li.nav-item.dropdown.show a.nav-link.dropdown-toggle {
    width: 59.25%;
    margin-left: 40%;
    border-radius: 0;
  }
  #mnav #mySidenav li.nav-item.dropdown.show a.nav-link.dropdown-toggle:hover, #mnav #mySidenav li.nav-item.dropdown.show a.nav-link.dropdown-toggle:focus, #mnav #mySidenav li.nav-item.dropdown.show a.nav-link.dropdown-toggle:active {
    border-radius: 0;
  }
}
@media (max-width: 575px) {
  #mnav #mySidenav li.nav-item.dropdown.show a.nav-link.dropdown-toggle {
    width: 79%;
    margin-left: 20%;
    border-radius: 0;
  }
  #mnav #mySidenav li.nav-item.dropdown.show a.nav-link.dropdown-toggle:hover, #mnav #mySidenav li.nav-item.dropdown.show a.nav-link.dropdown-toggle:focus, #mnav #mySidenav li.nav-item.dropdown.show a.nav-link.dropdown-toggle:active {
    border-radius: 0;
  }
}

#menu-wrapper {
  overflow: visible;
  max-width: 100%;
  cursor: pointer;
}
#menu-wrapper .mag {
  position: relative;
  height: 34px;
  z-index: 0;
}
#menu-wrapper .mag::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.42888 22.34644'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23dae8f7;%7d.cls-2%7bfill:%237b8ea8;%7d.cls-3%7bfill:%23ffffff;%7d%3c/style%3e%3c/defs%3e%3ctitle%3esearch-alt2%3c/title%3e%3crect class='cls-1' x='15.47397' y='12.39677' width='3.99996' height='9.9999' transform='translate(-7.1781 17.45135) rotate(-45)'/%3e%3crect class='cls-2' x='13.03439' y='13.4926' width='3.99996' height='2.99997' transform='translate(-6.19265 15.02216) rotate(-45)'/%3e%3cpath class='cls-3' d='M2.625,2.625a8.98024,8.98024,0,1,0,12.7,0A8.98024,8.98024,0,0,0,2.625,2.625Zm2.1,2.1a6.09763,6.09763,0,0,1,8.5,0,6.09772,6.09772,0,0,1,0,8.5,6.09765,6.09765,0,0,1-8.5,0A6.09772,6.09772,0,0,1,4.725,4.725Z' transform='translate(0.00524 0.00002)'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  content: " ";
  position: absolute;
  right: 15px;
  top: -20px;
  width: 40px;
  height: 100%;
}
@media (max-width: 991px) {
  #menu-wrapper .mag::before {
    width: 28px;
    right: 20px;
    top: -20px;
  }
}
#menu-wrapper #hamburger-menu {
  position: relative;
  width: 45px;
  height: 35px;
  top: 10px;
  right: 15px;
  z-index: 2;
}
#menu-wrapper #hamburger-menu span {
  opacity: 1;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  border-radius: 10px;
  color: #161569;
  background-color: #fff;
  position: absolute;
  z-index: 1;
  transform: rotate(0deg);
  transition: 0.4s ease-in-out;
}
#menu-wrapper #hamburger-menu span:nth-child(1) {
  top: 0;
  background: transparent;
}
#menu-wrapper #hamburger-menu span:nth-child(2) {
  top: 9px;
  background: transparent;
}
#menu-wrapper #hamburger-menu span:nth-child(3) {
  top: 18px;
  background: transparent;
}
#menu-wrapper #hamburger-menu.open span:nth-child(1) {
  transform: translateY(9px) rotate(135deg);
  background: #dc3545;
  top: 92px;
  height: 4px;
  width: 20px;
  left: 15px;
  position: absolute;
}
@media (max-width: 991px) {
  #menu-wrapper #hamburger-menu.open span:nth-child(1) {
    top: 88px;
    left: 5px;
  }
}
#menu-wrapper #hamburger-menu.open span:nth-child(2) {
  opacity: 0;
  transform: translateX(-60px);
  background: #dc3545;
  top: 101px;
  height: 4px;
  width: 20px;
  left: 75px;
  position: absolute;
}
@media (max-width: 991px) {
  #menu-wrapper #hamburger-menu.open span:nth-child(2) {
    top: 97px;
    left: 65px;
  }
}
#menu-wrapper #hamburger-menu.open span:nth-child(3) {
  transform: translateY(-9px) rotate(-135deg);
  background: #dc3545;
  top: 110px;
  height: 4px;
  width: 20px;
  left: 15px;
  position: absolute;
}
@media (max-width: 991px) {
  #menu-wrapper #hamburger-menu.open span:nth-child(3) {
    top: 106px;
    left: 5px;
  }
}

#menu-container .menu-list {
  background: linear-gradient(-180deg, rgba(255, 255, 255, 0.98) 0, rgba(255, 255, 255, 0.98) 25%);
  padding-left: 0;
  display: block;
  position: absolute;
  width: 100%;
  max-width: 460px;
  max-height: 270px;
  margin-right: -2px;
  box-shadow: 0 6px 12px -2px rgba(50, 50, 93, 0.25), 0 3px 7px -3px rgba(0, 0, 0, 0.3);
  z-index: 1;
  overflow-y: auto;
  overflow-x: hidden;
  list-style-type: none;
  padding: 20px 30px 20px 20px;
  border-radius: 16px 0 0 16px;
  right: -100%;
  top: 90px;
  line-height: 1.1;
  transition: 0.4s ease-in-out;
}
#menu-container .menu-list .menu-submenu {
  padding: 15px;
}
#menu-container .menu-list h3 {
  margin-top: -35px;
}
#menu-container .menu-list .menu-login {
  font-size: 16px;
  padding: 20px;
  text-transform: uppercase;
  border-top: 2px solid #ced4da;
}
#menu-container .menu-list li.accordion-toggle {
  font-size: 16px;
  padding: 20px;
  text-transform: uppercase;
  border-top: 2px solid #ced4da;
}
#menu-container .menu-list li:first-of-type {
  border-top: 0;
}
@media (max-width: 991px) {
  #menu-container .menu-list {
    top: 90px;
  }
}

@media screen and (max-width: 1320px) {
  #mnav li.top-menu.nav-item > a.nav-link {
    margin-right: 0.5vw;
    margin-left: 0.5vw;
    margin-bottom: -2px;
    margin-top: 0;
    letter-spacing: -0.01em;
  }
}
@media screen and (max-width: 1320px) and (max-width: 1160px) {
  #mnav li.top-menu.nav-item > a.nav-link {
    letter-spacing: -0.015em;
  }
}
@media screen and (max-width: 1320px) and (max-width: 991px) {
  #mnav li.top-menu.nav-item > a.nav-link {
    font-size: 16px;
    height: 30px;
    font-weight: 800;
    text-align: right;
    background: transparent;
    border-radius: 0;
    transition: all 0.5s ease-in-out;
    color: #fff;
    padding: 5px 15px 0;
    width: 39.5%;
    margin-left: 60%;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 1320px) and (max-width: 767px) {
  #mnav li.top-menu.nav-item > a.nav-link {
    width: 59.25% !important;
    margin-left: 40% !important;
  }
}
@media screen and (max-width: 1320px) and (max-width: 575px) {
  #mnav li.top-menu.nav-item > a.nav-link {
    width: 79% !important;
    margin-left: 20% !important;
  }
}
@media screen and (max-width: 1320px) {
  #mnav li.top-menu.nav-item.top-menu.nav-item:nth-of-type(7) {
    padding-left: 1px;
  }
  #mnav li.top-menu.nav-item.top-menu.nav-item:nth-of-type(7) a {
    margin-left: 8px;
  }
}
@media screen and (max-width: 1320px) and (max-width: 991px) {
  #mnav li.top-menu.nav-item.top-menu.nav-item:nth-of-type(7) {
    margin-right: 0;
  }
  #mnav li.top-menu.nav-item.top-menu.nav-item:nth-of-type(7) a {
    margin-left: 60%;
  }
}
.navbar-toggle {
  font-size: 24px;
  margin-top: 5px;
  margin-bottom: 0px;
  color: #fff;
}

.menu-toggle {
  padding: 4.5px 10px !important;
}

.menu-toggle span {
  line-height: 27px;
}

.logo {
  color: #fff !important;
  font-weight: 700;
  margin-right: 5vw;
}

.navbar-btn {
  margin: 0 15px;
  font-size: 12px;
  border-color: transparent;
  transition: all 0.5s;
  font-weight: 500;
}
.navbar-btn:hover, .navbar-btn:focus, .navbar-btn:active {
  color: #fff;
}

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  background-color: transparent;
  border-color: #337ab7;
}

@media (max-width: 992px) and (min-width: 200px) {
  .navbar {
    transition: all 0.5s;
  }
  .navbar-custom .navbar-nav {
    padding: 10px 0 20px;
  }
  .navbar-custom .navbar-nav li {
    padding-right: 0;
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
    transition: all 0.5s;
  }
  .navbar-custom .navbar-nav li a {
    transition: all 0.5s;
  }
  .navbar-custom .navbar-nav li.active a {
    border-color: transparent;
  }
  .navbar-custom .navbar-collapse {
    opacity: 0;
    transition: 0.4s ease-in-out;
  }
  .navbar-custom .navbar-collapse.collapse.show {
    max-height: 40vh;
    height: auto;
    overflow-y: scroll;
    opacity: 1;
    transition: 0.4s ease-in-out;
    background: rgba(255, 255, 255, 0.5);
  }
}
@media (max-width: 992px) and (min-width: 200px) and (max-width: 767px) {
  .navbar-custom .navbar-collapse.collapse.show {
    max-width: 100%;
    right: 0;
  }
}
@media (max-width: 992px) and (min-width: 200px) and (max-width: 1334px) and (max-height: 750px) {
  .navbar-custom .navbar-collapse.collapse.show {
    max-height: 65vh;
    height: auto;
    overflow-y: scroll;
  }
}
@media (max-width: 992px) and (min-width: 200px) {
  .navbar-custom .navbar-collapse.collapse.show .navbar-nav {
    background-color: rgba(22, 21, 105, 0.25);
    background-image: linear-gradient(90deg, rgba(22, 21, 105, 0.8) 0%, rgba(22, 21, 105, 0.8) 5%, rgba(22, 21, 105, 0.8) 10%, rgba(22, 21, 105, 0.8) 20%, rgba(22, 21, 105, 0.99) 80%, rgb(22, 21, 105) 100%);
    border-radius: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    transition: all 0.5s;
    border-radius: 0;
    border-left: 6px solid transparent;
  }
  .navbar-custom > .container, .navbar-custom > .widget-container {
    width: 90%;
  }
  #mnav li.service-title {
    border: none;
    justify-content: center;
    padding: 0;
  }
  #mnav li.top-menu.nav-item.top-menu.nav-item:nth-of-type(7) {
    border: none;
    justify-content: center;
  }
  #mnav .search-combo {
    justify-content: center;
  }
  .navbar-btn {
    margin: 0;
  }
  .home-title h3 {
    font-size: 26px;
  }
  .pull-none {
    float: none !important;
    text-align: center;
  }
  .bg-home-app {
    height: auto;
  }
  .arrow-left,
  .arrow-right {
    display: none;
  }
}
@media (max-width: 991px) {
  #mnav .dropdown-menu.show li:nth-of-type(2) {
    padding-right: 0 !important;
  }
}

@media (max-width: 991px) {
  #mnav .dropdown-menu.show li:nth-of-type(6) {
    padding-right: 0 !important;
  }
}

/*@media screen and (max-width: 992px) {
    #mnav {
        ul li {

            &:nth-of-type(2) a {
                padding-right: 40px !important;
            }
        }
    }
}*/
/*============================================================================================================================================================== NAVBAR STICKY =======*/
#mnav.nav-sticky {
  margin-top: 0;
  transition: all 0.3s;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}
#mnav.nav-sticky #menu-container .menu-list {
  top: 90px;
  transition: 0.4s ease-in-out;
}
#mnav.nav-sticky li.service-title {
  border-right-color: #3DC1BD !important;
}
#mnav.nav-sticky li.top-menu.nav-item.top-menu.nav-item:nth-of-type(7) {
  border-left-color: #3DC1BD !important;
}
#mnav.nav-sticky .navbar-nav li a.nav-link {
  color: #161569 !important;
}
#mnav.nav-sticky .navbar-nav li ul li a.dropdown-item {
  color: #fff;
}
@media (max-width: 991px) {
  #mnav.nav-sticky .navbar-nav li ul li a.dropdown-item {
    color: #161569 !important;
  }
}
#mnav.nav-sticky .navbar-nav li ul li a.dropdown-item.csis-external:after {
  content: "\f360";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-top: -2px;
  text-decoration: inherit;
  margin-left: 5px;
  color: #099B97;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
@media (max-width: 991px) {
  #mnav.nav-sticky .navbar-nav li ul li a.dropdown-item.csis-external:after {
    color: rgba(50, 78, 237, 0.75) !important;
  }
}
#mnav.nav-sticky .navbar-nav li ul li a.dropdown-item.csis-external:hover, #mnav.nav-sticky .navbar-nav li ul li a.dropdown-item.csis-external:focus, #mnav.nav-sticky .navbar-nav li ul li a.dropdown-item.csis-external:active {
  color: rgb(255, 255, 255) !important;
}
#mnav.nav-sticky .navbar-nav li ul li a.dropdown-item.csis-external:hover:after, #mnav.nav-sticky .navbar-nav li ul li a.dropdown-item.csis-external:focus:after, #mnav.nav-sticky .navbar-nav li ul li a.dropdown-item.csis-external:active:after {
  color: rgb(255, 255, 255) !important;
}
#mnav.nav-sticky.navbar-custom {
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
  color: #161569 !important;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.48) 0%, rgba(233, 234, 255, 0.9) 15%, rgba(211, 217, 250, 0.9) 30%) !important;
}
#mnav.nav-sticky.navbar-custom:hover, #mnav.nav-sticky.navbar-custom:focus, #mnav.nav-sticky.navbar-custom:active {
  color: #324EED !important;
  border-radius: 0;
}
#mnav.nav-sticky.navbar-custom .fcmat-logo-light {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250.96338 99.34446'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23324eed;%7d.cls-2%7bfill:%233dc1bd;%7d.cls-3%7bfill:%23161569;%7d%3c/style%3e%3c/defs%3e%3ctitle%3eFCMAT-logo_updated-to-Lato%3c/title%3e%3crect class='cls-1' x='29.45554' y='55.42893' width='118' height='6'/%3e%3crect class='cls-2' x='147.45554' y='55.42893' width='52' height='6'/%3e%3crect class='cls-1' x='199.45554' y='55.42893' width='25' height='6'/%3e%3cpath class='cls-3' d='M65.39574,18.77017A15.86452,15.86452,0,0,0,62.87283,13.309c-1.22518-1.36375-2.08172-1.65364-5.03966-1.65364H53.41962c-1.98946,0-2.24615.13858-2.24615,2.128V26.83956h6.36325c3.59022,0,4.05149-.89592,4.954-5.04583h2.04891V34.82364H62.43124c-.70484-4.03142-1.51506-5.04583-4.89452-5.04583H51.17347v9.38064c0,5.53335.35551,5.94174,5.65841,6.35669v2.05547H38.02467V45.51514c4.48612-.45432,5.00646-.82334,5.00646-6.35669v-21.864c0-5.34267-.52034-5.797-5.00646-6.20538V9.03363h19.934c5.17784,0,8.04313-.05944,8.95873-.1185.05945,1.01442.34277,6.06719.63922,9.52539Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M107.096,37.45232a82.12514,82.12514,0,0,1-3.26751,9.486A51.09337,51.09337,0,0,1,93.01192,48.46c-15.88247,0-22.45687-10.17774-22.45687-19.71664,0-12.21313,9.28839-20.53959,23.48441-20.53959a63.54042,63.54042,0,0,1,11.12615,1.39656c.27676,2.8128.69171,7.11441,1.09354,9.70333l-2.22646.39527c-1.2383-4.57838-2.98419-6.77859-6.14632-8.05665a14.59482,14.59482,0,0,0-5.22378-.85615c-8.62948,0-12.89828,7.25916-12.89828,16.62012,0,10.91538,5.54647,18.35945,13.7417,18.35945,5.03926,0,8.34615-2.68774,11.482-9.14364Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M159.38124,47.57061H141.37845V45.51514c4.47918-.51377,4.77563-.92872,4.78181-6.36325l-.03243-23.28022c-4.29544,10.23023-9.41383,22.45649-13.31362,31.69894h-1.83776c-3.54428-8.89968-8.12922-20.79011-12.40458-31.172-.777,18.55708-.79054,22.60818-.784,24.7227.066,3.13589,1.26493,3.94611,5.7248,4.39387v2.05547H108.89478V45.51514c3.46514-.32926,4.92771-1.021,5.3886-4.43324.244-1.79839.481-5.15816,1.85127-25.15773.16482-2.68774-.26364-4.3545-5.36235-4.83507V9.03363h12.68752l11.50867,26.28409,11.587-26.28409H158.92V11.0891c-4.76173.52033-5.28206.98817-5.17089,5.82324l.44776,22.23955c.05,4.48138.28456,5.43992,3.10141,6.02371a8.98133,8.98133,0,0,0,4.44468-.11188c1.966-.60085,2.92-1.85562,4.437-5.61538L178.5042,8.72406l2.7082-.50065c3.78745,10.33561,7.7988,20.86268,11.65959,30.81653,2.18092,5.53335,2.72055,5.968,6.54816,6.4752v2.05547H182.31173V45.51514c3.77511-.57283,3.78128-1.22517,2.92589-3.83378-.60678-1.79839-1.56175-4.51237-2.49048-6.98935h-11.482c-.69171,1.93658-1.53551,4.23561-2.14077,6.10656-1.25837,3.7616.05868,4.24256,4.7957,4.71657v2.05547ZM177.10147,19.1388c-1.73238,4.34137-3.35977,8.32029-4.86132,12.65471h9.42618Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M230.06645,19.12568a17.54906,17.54906,0,0,0-2.55611-5.79043c-1.06074-1.23174-1.56177-1.68645-5.00646-1.68645h-3.91329V39.69847c0,4.99333.5929,5.36235,5.797,5.81667v2.05547H204.94153V45.51514c4.96013-.474,5.50671-.81022,5.50671-5.81667V11.6488h-3.8137c-3.23471,0-4.15648.547-5.25041,1.91033a21.65724,21.65724,0,0,0-2.4573,5.63255h-2.11452c.40222-4.2028.80366-8.75493.92255-11.62061h1.67293c.90248,1.35719,1.6405,1.46256,3.40532,1.46256H226.5353a3.97084,3.97084,0,0,0,3.45858-1.46256h1.61349c.0525,2.51018.2702,7.622.56665,11.38322Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M13.22852,82.814v1.43018H9.93945v2.0293h2.73926V87.709H9.93945v3.11866H8.06982V82.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M19.72949,90.82764H17.85986V82.814h1.86963Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M29.39844,84.44189a.69589.69589,0,0,1-.17334.19825.38731.38731,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14575-.07983-.33008-.17871a2.76281,2.76281,0,0,0-.4209-.17871,1.68123,1.68123,0,0,0-.53857-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31637,1.31637,0,0,0,.40429.2749,4.27809,4.27809,0,0,0,.57227.21191q.32153.09669.65723.21436a6.03125,6.03125,0,0,1,.65722.27783,2.1982,2.1982,0,0,1,.57178.40723,1.89641,1.89641,0,0,1,.4043.602,2.14453,2.14453,0,0,1,.15429.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.4417,2.4417,0,0,1-.5581.84424,2.59579,2.59579,0,0,1-.90186.5664,3.381,3.381,0,0,1-1.21826.20606,3.90568,3.90568,0,0,1-.76172-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.37223,4.37223,0,0,1-.68212-.333,2.90928,2.90928,0,0,1-.55518-.42871l.5498-.86914a.452.452,0,0,1,.17041-.15967.487.487,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16773.10473.37939.231a3.0557,3.0557,0,0,0,.48682.231,1.82319,1.82319,0,0,0,.64893.1045,1.23616,1.23616,0,0,0,.78662-.22266.84758.84758,0,0,0,.28076-.70654.66863.66863,0,0,0-.1543-.45655,1.19119,1.19119,0,0,0-.40429-.2915,3.69936,3.69936,0,0,0-.56934-.20361q-.3186-.0879-.6543-.19532a4.7457,4.7457,0,0,1-.65429-.26367,2.05954,2.05954,0,0,1-.56934-.4126,1.92531,1.92531,0,0,1-.4043-.63818,2.53611,2.53611,0,0,1-.15429-.94336,2.23779,2.23779,0,0,1,.18164-.87988,2.26775,2.26775,0,0,1,.53369-.76416,2.6216,2.6216,0,0,1,.86328-.53662,3.19087,3.19087,0,0,1,1.17139-.20069,4.44164,4.44164,0,0,1,.71777.05762,3.77938,3.77938,0,0,1,.66309.1709,3.62732,3.62732,0,0,1,.58545.26953,2.705,2.705,0,0,1,.48681.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M39.77686,88.75391a.37077.37077,0,0,1,.13183.0249.35745.35745,0,0,1,.127.08545l.73682.77539a3.05712,3.05712,0,0,1-1.21289.9541,4.23774,4.23774,0,0,1-1.72412.32178,4.10824,4.10824,0,0,1-1.63623-.31055,3.53757,3.53757,0,0,1-1.22656-.85791,3.78065,3.78065,0,0,1-.77295-1.29834,4.791,4.791,0,0,1-.269-1.63037,4.305,4.305,0,0,1,.30762-1.64746,3.84708,3.84708,0,0,1,.86084-1.29541,3.88762,3.88762,0,0,1,1.32276-.84668,4.61093,4.61093,0,0,1,1.6997-.30274,4.36616,4.36616,0,0,1,.84961.07959,4.18085,4.18085,0,0,1,.74512.22022,3.54259,3.54259,0,0,1,.63818.33545,3.10811,3.10811,0,0,1,.51709.43164l-.627.8418a.81131.81131,0,0,1-.14307.14013.37421.37421,0,0,1-.23095.06348.40594.40594,0,0,1-.187-.04443,2.02772,2.02772,0,0,1-.187-.10694c-.06592-.042-.13867-.08789-.21728-.13769a1.67241,1.67241,0,0,0-.28076-.13721,2.2689,2.2689,0,0,0-.3794-.10742,2.59414,2.59414,0,0,0-.50879-.04395,2.32451,2.32451,0,0,0-.92383.17871,2.02447,2.02447,0,0,0-.71777.51123,2.37044,2.37044,0,0,0-.46777.80616,3.16085,3.16085,0,0,0-.16748,1.06152A3.29823,3.29823,0,0,0,36.001,87.9126a2.40227,2.40227,0,0,0,.45654.80566,1.94021,1.94021,0,0,0,.67383.498,2.02167,2.02167,0,0,0,.82519.17041,3.93046,3.93046,0,0,0,.46192-.0249,1.93671,1.93671,0,0,0,.38769-.085,1.81051,1.81051,0,0,0,.34082-.15674,2.318,2.318,0,0,0,.32764-.23926.653.653,0,0,1,.14258-.09082A.37525.37525,0,0,1,39.77686,88.75391Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M52.35547,90.82764H50.91406a.66521.66521,0,0,1-.39843-.1128.581.581,0,0,1-.21729-.28857l-.47314-1.397H46.77832l-.47314,1.397a.6361.6361,0,0,1-.605.40137H44.24854L47.3501,82.814h1.90332Zm-5.14795-3.06348h2.189l-.7373-2.19434q-.071-.20946-.16748-.49267-.09667-.28272-.18994-.61279-.0879.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M58.36133,89.34277h2.96972v1.48487H56.50244V82.814h1.85889Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M77.81494,88.75391a.37082.37082,0,0,1,.13184.0249.35762.35762,0,0,1,.12695.08545l.73682.77539a3.05719,3.05719,0,0,1-1.21289.9541,4.23774,4.23774,0,0,1-1.72412.32178A4.10832,4.10832,0,0,1,74.2373,90.605a3.53757,3.53757,0,0,1-1.22656-.85791,3.7808,3.7808,0,0,1-.77295-1.29834,4.79129,4.79129,0,0,1-.269-1.63037,4.305,4.305,0,0,1,.30762-1.64746,3.84678,3.84678,0,0,1,.86084-1.29541A3.88768,3.88768,0,0,1,74.46,83.02881a4.611,4.611,0,0,1,1.69971-.30274,4.36631,4.36631,0,0,1,.84961.07959,4.18074,4.18074,0,0,1,.74511.22022,3.543,3.543,0,0,1,.63819.33545,3.10852,3.10852,0,0,1,.51709.43164l-.627.8418a.8109.8109,0,0,1-.14306.14013.37426.37426,0,0,1-.231.06348.4059.4059,0,0,1-.187-.04443,2.02772,2.02772,0,0,1-.187-.10694c-.06592-.042-.13867-.08789-.21729-.13769a1.672,1.672,0,0,0-.28076-.13721,2.26877,2.26877,0,0,0-.37939-.10742,2.59421,2.59421,0,0,0-.50879-.04395,2.32451,2.32451,0,0,0-.92383.17871,2.02438,2.02438,0,0,0-.71777.51123,2.37063,2.37063,0,0,0-.46778.80616,3.1611,3.1611,0,0,0-.16748,1.06152,3.29848,3.29848,0,0,0,.16748,1.09424,2.40229,2.40229,0,0,0,.45655.80566,1.94027,1.94027,0,0,0,.67382.498,2.02171,2.02171,0,0,0,.8252.17041,3.93028,3.93028,0,0,0,.46191-.0249,1.93681,1.93681,0,0,0,.3877-.085,1.81051,1.81051,0,0,0,.34082-.15674,2.31853,2.31853,0,0,0,.32764-.23926.65292.65292,0,0,1,.14257-.09082A.37528.37528,0,0,1,77.81494,88.75391Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M85.01416,87.86328v2.96436H83.15527V82.814h2.60694a5.349,5.349,0,0,1,1.48193.17872,2.78874,2.78874,0,0,1,1.00147.498,1.88253,1.88253,0,0,1,.56347.75342,2.49834,2.49834,0,0,1,.17627.9458,2.55065,2.55065,0,0,1-.10449.73731,2.2327,2.2327,0,0,1-.311.64062,2.416,2.416,0,0,1-.50586.52539,2.70451,2.70451,0,0,1-.69042.3794,1.74525,1.74525,0,0,1,.34912.23095,1.38523,1.38523,0,0,1,.28369.33545l1.70459,2.78858H88.02832a.714.714,0,0,1-.67139-.35205l-1.33105-2.32666a.56048.56048,0,0,0-.20606-.21973.69035.69035,0,0,0-.33252-.06592Zm0-1.28174h.748a1.90393,1.90393,0,0,0,.646-.09619,1.16616,1.16616,0,0,0,.4375-.2666,1.02548,1.02548,0,0,0,.24756-.39893,1.5313,1.5313,0,0,0,.07666-.49218,1.032,1.032,0,0,0-.34375-.8252,1.60092,1.60092,0,0,0-1.064-.29687h-.748Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M95.7832,90.82764H93.91357V82.814H95.7832Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M105.23193,84.44189a.69559.69559,0,0,1-.17334.19825.38726.38726,0,0,1-.23339.06591.5711.5711,0,0,1-.27247-.07959q-.14574-.07983-.33007-.17871a2.76324,2.76324,0,0,0-.4209-.17871,1.68129,1.68129,0,0,0-.53858-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31643,1.31643,0,0,0,.4043.2749,4.27706,4.27706,0,0,0,.57227.21191q.32152.09669.65722.21436a6.03223,6.03223,0,0,1,.65723.27783,2.19854,2.19854,0,0,1,.57178.40723,1.89639,1.89639,0,0,1,.40429.602,2.14452,2.14452,0,0,1,.1543.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.44158,2.44158,0,0,1-.55811.84424,2.59574,2.59574,0,0,1-.90185.5664,3.381,3.381,0,0,1-1.21826.20606,3.9056,3.9056,0,0,1-.76172-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.3719,4.3719,0,0,1-.68213-.333,2.9092,2.9092,0,0,1-.55517-.42871l.5498-.86914a.452.452,0,0,1,.17041-.15967.48693.48693,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16771.10473.37939.231a3.05487,3.05487,0,0,0,.48682.231,1.82317,1.82317,0,0,0,.64892.1045,1.23614,1.23614,0,0,0,.78662-.22266.84756.84756,0,0,0,.28077-.70654.66863.66863,0,0,0-.1543-.45655,1.19123,1.19123,0,0,0-.4043-.2915,3.69885,3.69885,0,0,0-.56933-.20361q-.31862-.0879-.6543-.19532a4.74582,4.74582,0,0,1-.6543-.26367,2.05949,2.05949,0,0,1-.56933-.4126,1.92515,1.92515,0,0,1-.4043-.63818,2.5361,2.5361,0,0,1-.1543-.94336,2.238,2.238,0,0,1,.18164-.87988,2.26789,2.26789,0,0,1,.53369-.76416,2.62175,2.62175,0,0,1,.86329-.53662,3.19078,3.19078,0,0,1,1.17138-.20069,4.44167,4.44167,0,0,1,.71778.05762,3.779,3.779,0,0,1,.66308.1709,3.62653,3.62653,0,0,1,.58545.26953,2.70546,2.70546,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M112.26074,90.82764h-1.86963V82.814h1.86963Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M121.71,84.44189a.69559.69559,0,0,1-.17334.19825.38729.38729,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14576-.07983-.33008-.17871a2.76267,2.76267,0,0,0-.42089-.17871,1.68134,1.68134,0,0,0-.53858-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.3163,1.3163,0,0,0,.4043.2749,4.27741,4.27741,0,0,0,.57226.21191q.32154.09669.65723.21436a6.03223,6.03223,0,0,1,.65723.27783,2.19832,2.19832,0,0,1,.57177.40723,1.89625,1.89625,0,0,1,.4043.602,2.14452,2.14452,0,0,1,.1543.85547,2.78691,2.78691,0,0,1-.19287,1.03955,2.44172,2.44172,0,0,1-.55811.84424,2.5957,2.5957,0,0,1-.90186.5664,3.381,3.381,0,0,1-1.21826.20606,3.90568,3.90568,0,0,1-.76172-.07666,4.5888,4.5888,0,0,1-.751-.21729,4.3719,4.3719,0,0,1-.68213-.333,2.90959,2.90959,0,0,1-.55518-.42871l.54981-.86914a.45193.45193,0,0,1,.17041-.15967.48692.48692,0,0,1,.23681-.06054.62849.62849,0,0,1,.33252.10449q.16773.10473.3794.231a3.05516,3.05516,0,0,0,.48681.231,1.82327,1.82327,0,0,0,.64893.1045,1.23616,1.23616,0,0,0,.78662-.22266.84758.84758,0,0,0,.28076-.70654.66862.66862,0,0,0-.15429-.45655,1.19123,1.19123,0,0,0-.4043-.2915,3.699,3.699,0,0,0-.56934-.20361q-.3186-.0879-.65429-.19532a4.74532,4.74532,0,0,1-.6543-.26367,2.05968,2.05968,0,0,1-.56934-.4126,1.92529,1.92529,0,0,1-.40429-.63818,2.5361,2.5361,0,0,1-.1543-.94336,2.238,2.238,0,0,1,.18164-.87988,2.26775,2.26775,0,0,1,.53369-.76416,2.6217,2.6217,0,0,1,.86328-.53662,3.19087,3.19087,0,0,1,1.17139-.20069,4.44155,4.44155,0,0,1,.71777.05762,3.77915,3.77915,0,0,1,.66309.1709,3.62693,3.62693,0,0,1,.58545.26953,2.70546,2.70546,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M135.97656,82.72607a2.6038,2.6038,0,0,1,.94043.15674,2.15911,2.15911,0,0,1,.6875.4126,1.89765,1.89765,0,0,1,.44043.59131,2.14537,2.14537,0,0,1,.19776.6875l-1.1001.21973c-.01807.0039-.03369.00683-.04639.0083a.28184.28184,0,0,1-.0415.00293.35939.35939,0,0,1-.34082-.24219,1.24853,1.24853,0,0,0-.29444-.43457.64492.64492,0,0,0-.44287-.14844.72057.72057,0,0,0-.5747.25879.79289.79289,0,0,0-.14551.26953,1.02913,1.02913,0,0,0-.04981.31885,1.47918,1.47918,0,0,0,.02491.2749,1.26623,1.26623,0,0,0,.08251.2666,1.492,1.492,0,0,0,.15967.27783,2.67554,2.67554,0,0,0,.26123.30811l1.98,2.08984a4.00587,4.00587,0,0,0,.23633-.6875,5.28779,5.28779,0,0,0,.12647-.74218.35957.35957,0,0,1,.102-.24219.32841.32841,0,0,1,.23926-.08789h1.07763a5.05786,5.05786,0,0,1-.21435,1.49853,4.67651,4.67651,0,0,1-.61035,1.27344l1.68261,1.771h-1.68261a1.63539,1.63539,0,0,1-.22559-.01368.83754.83754,0,0,1-.18457-.04687.63893.63893,0,0,1-.16211-.09326,1.535,1.535,0,0,1-.165-.1543l-.34619-.36279a4.24735,4.24735,0,0,1-2.4585.75879,2.74557,2.74557,0,0,1-.938-.165,2.59383,2.59383,0,0,1-.81689-.47022,2.36084,2.36084,0,0,1-.57715-.73974,2.11913,2.11913,0,0,1-.22021-.97364,2.08227,2.08227,0,0,1,.11279-.6875,2.28332,2.28332,0,0,1,.31641-.60205,2.67317,2.67317,0,0,1,.48681-.50586,3.51905,3.51905,0,0,1,.61865-.39892,3.11732,3.11732,0,0,1-.374-.78662,2.58976,2.58976,0,0,1-.11572-.74756,2.11829,2.11829,0,0,1,.15674-.81152,1.94876,1.94876,0,0,1,.45654-.6709,2.202,2.202,0,0,1,.7373-.45948A2.75629,2.75629,0,0,1,135.97656,82.72607Zm-1.66064,5.70362a1.36452,1.36452,0,0,0,.07959.47851,1.06022,1.06022,0,0,0,.228.36866,1.04262,1.04262,0,0,0,.355.23925,1.19342,1.19342,0,0,0,.459.085,2.30542,2.30542,0,0,0,1.27637-.36865l-1.84278-1.95215a1.4497,1.4497,0,0,0-.42871.53907A1.51376,1.51376,0,0,0,134.31592,88.42969Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M154.36572,87.59863q.10181.22559.19532.46241c.062-.16114.12841-.31836.19775-.47071q.10473-.22851.21484-.44336l2.05664-4.05224a.67569.67569,0,0,1,.1128-.16211.37117.37117,0,0,1,.12939-.08545.44435.44435,0,0,1,.16211-.02735h1.63086v8.00782h-1.63916V86.21875q0-.33544.0332-.72607l-2.123,4.11962a.70068.70068,0,0,1-.26661.29151.73833.73833,0,0,1-.38232.09863h-.25293a.73833.73833,0,0,1-.38232-.09863.70068.70068,0,0,1-.26661-.29151l-2.13427-4.125c.01465.12842.02588.25538.0332.38233q.011.18969.01074.34912v4.60889h-1.63867V82.81982H151.687a.447.447,0,0,1,.1626.02735.36945.36945,0,0,1,.12891.08545.676.676,0,0,1,.11279.16211l2.0625,4.06884Q154.26367,87.373,154.36572,87.59863Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M170.46191,90.82764h-1.4414a.66524.66524,0,0,1-.39844-.1128.581.581,0,0,1-.21728-.28857l-.47315-1.397h-3.04687l-.47315,1.397a.63607.63607,0,0,1-.605.40137H162.355l3.10156-8.01368h1.90332ZM165.314,87.76416h2.189l-.7373-2.19434q-.07106-.20946-.16749-.49267-.09668-.28272-.18994-.61279-.08788.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M175.35059,82.8252a.52907.52907,0,0,1,.14892.041.51116.51116,0,0,1,.12647.08545,1.44893,1.44893,0,0,1,.1372.14844l3.80616,4.8125q-.022-.23071-.03321-.44824-.011-.21681-.01074-.40967V82.814h1.63867v8.01368h-.96777a.89055.89055,0,0,1-.36279-.06592.77023.77023,0,0,1-.28614-.24219L175.769,85.74561c.01075.13964.02.27587.02735.40966s.01074.25977.01074.377v4.29541h-1.63867V82.814h.979A1.56474,1.56474,0,0,1,175.35059,82.8252Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M193.00049,90.82764h-1.44141a.66526.66526,0,0,1-.39844-.1128.581.581,0,0,1-.21728-.28857l-.47315-1.397h-3.04687l-.47314,1.397a.6361.6361,0,0,1-.605.40137h-1.45166l3.10157-8.01368h1.90332Zm-5.148-3.06348h2.189l-.7373-2.19434q-.071-.20946-.16748-.49267-.09667-.28272-.18994-.61279-.0879.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M200.37061,89.48584a3.13871,3.13871,0,0,0,.68212-.06641,3.33679,3.33679,0,0,0,.56055-.17578V88.02832h-.792a.38378.38378,0,0,1-.2749-.09375.31105.31105,0,0,1-.09912-.23633V86.67529h2.84912v3.38233a4.16734,4.16734,0,0,1-.64063.38769,4.09243,4.09243,0,0,1-.70947.2666,5.29635,5.29635,0,0,1-.80322.1543,8.01961,8.01961,0,0,1-.91553.04932,4.20226,4.20226,0,0,1-1.62793-.31055,3.89487,3.89487,0,0,1-2.15332-2.15625,4.22334,4.22334,0,0,1-.31055-1.63037,4.43586,4.43586,0,0,1,.29688-1.64746,3.70738,3.70738,0,0,1,.84961-1.29541,3.85888,3.85888,0,0,1,1.33642-.84668,4.83151,4.83151,0,0,1,1.752-.30274,5.08886,5.08886,0,0,1,.94043.08252,4.64875,4.64875,0,0,1,.811.22559,3.72468,3.72468,0,0,1,.6792.34082,3.666,3.666,0,0,1,.55029.4292l-.53906.81934a.5982.5982,0,0,1-.18408.18164.43894.43894,0,0,1-.23389.06591.64394.64394,0,0,1-.34082-.10986q-.22045-.13184-.41553-.22852a2.57934,2.57934,0,0,0-.39892-.15673,2.6536,2.6536,0,0,0-.42871-.08789,4.26487,4.26487,0,0,0-.50586-.02735,2.31441,2.31441,0,0,0-.94092.18408,2.01882,2.01882,0,0,0-.71191.52,2.342,2.342,0,0,0-.45362.80567,3.24428,3.24428,0,0,0-.15967,1.04785,3.37545,3.37545,0,0,0,.17579,1.13281,2.43818,2.43818,0,0,0,.48681.83594,2.06439,2.06439,0,0,0,.73731.52A2.38451,2.38451,0,0,0,200.37061,89.48584Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M213.30615,82.814v1.43018h-3.28906v1.87012h2.519v1.375h-2.519v1.9082h3.28906v1.43018h-5.15869V82.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M222.16943,87.59863q.1018.22559.19532.46241c.062-.16114.12841-.31836.19775-.47071q.10473-.22851.21484-.44336l2.05664-4.05224a.676.676,0,0,1,.1128-.16211.37117.37117,0,0,1,.12939-.08545.44435.44435,0,0,1,.16211-.02735h1.63086v8.00782H225.23V86.21875q0-.33544.0332-.72607l-2.123,4.11962a.70072.70072,0,0,1-.2666.29151.73839.73839,0,0,1-.38233.09863h-.25293a.73833.73833,0,0,1-.38232-.09863.70059.70059,0,0,1-.2666-.29151l-2.13428-4.125c.01465.12842.02588.25538.0332.38233q.011.18969.01074.34912v4.60889h-1.63867V82.81982h1.63037a.447.447,0,0,1,.1626.02735.36945.36945,0,0,1,.12891.08545.676.676,0,0,1,.11279.16211l2.0625,4.06884Q222.06738,87.373,222.16943,87.59863Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M236.84619,82.814v1.43018h-3.28906v1.87012h2.519v1.375h-2.519v1.9082h3.28906v1.43018H231.6875V82.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M242.80225,82.8252a.52907.52907,0,0,1,.14892.041.51116.51116,0,0,1,.12647.08545,1.44893,1.44893,0,0,1,.1372.14844l3.80616,4.8125q-.022-.23071-.03321-.44824-.011-.21681-.01074-.40967V82.814h1.63867v8.01368H247.648a.89055.89055,0,0,1-.36279-.06592.77023.77023,0,0,1-.28614-.24219l-3.77832-4.77392c.01075.13964.02.27587.02735.40966s.01074.25977.01074.377v4.29541h-1.63867V82.814h.979A1.56474,1.56474,0,0,1,242.80225,82.8252Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M259.0332,82.814v1.47413h-2.25488v6.53955h-1.85889V84.28809h-2.25537V82.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M67.13379,106.82764H65.69238a.66521.66521,0,0,1-.39843-.1128.581.581,0,0,1-.21729-.28857l-.47314-1.397H61.55664l-.47314,1.397a.6361.6361,0,0,1-.605.40137H59.02686L62.12842,98.814h1.90332Zm-5.148-3.06348h2.189l-.7373-2.19434q-.071-.20946-.16748-.49267-.09668-.28272-.18994-.61279-.0879.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M75.52637,100.44189a.69589.69589,0,0,1-.17334.19825.38731.38731,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14576-.07983-.33008-.17871a2.76281,2.76281,0,0,0-.4209-.17871,1.68123,1.68123,0,0,0-.53857-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31637,1.31637,0,0,0,.40429.2749,4.27758,4.27758,0,0,0,.57227.21191q.32153.09669.65723.21436a6.03125,6.03125,0,0,1,.65722.27783,2.1982,2.1982,0,0,1,.57178.40723,1.89641,1.89641,0,0,1,.4043.602,2.14453,2.14453,0,0,1,.15429.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.4417,2.4417,0,0,1-.5581.84424,2.59579,2.59579,0,0,1-.90186.5664,3.381,3.381,0,0,1-1.21826.20606,3.90568,3.90568,0,0,1-.76172-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.37277,4.37277,0,0,1-.68213-.333,2.90951,2.90951,0,0,1-.55517-.42871l.5498-.86914a.452.452,0,0,1,.17041-.15967.487.487,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16773.10473.37939.231a3.0557,3.0557,0,0,0,.48682.231,1.82319,1.82319,0,0,0,.64893.1045,1.23616,1.23616,0,0,0,.78662-.22266.84758.84758,0,0,0,.28076-.70654.66863.66863,0,0,0-.1543-.45655,1.19119,1.19119,0,0,0-.40429-.2915,3.69936,3.69936,0,0,0-.56934-.20361q-.3186-.0879-.6543-.19532a4.7457,4.7457,0,0,1-.65429-.26367,2.05954,2.05954,0,0,1-.56934-.4126,1.92531,1.92531,0,0,1-.4043-.63818,2.53611,2.53611,0,0,1-.15429-.94336,2.23779,2.23779,0,0,1,.18164-.87988,2.26775,2.26775,0,0,1,.53369-.76416,2.6216,2.6216,0,0,1,.86328-.53662,3.19083,3.19083,0,0,1,1.17139-.20069,4.44164,4.44164,0,0,1,.71777.05762,3.77938,3.77938,0,0,1,.66309.1709,3.62682,3.62682,0,0,1,.58544.26953,2.70511,2.70511,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M85.20654,100.44189a.69559.69559,0,0,1-.17334.19825.38727.38727,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14574-.07983-.33007-.17871a2.76324,2.76324,0,0,0-.4209-.17871,1.68134,1.68134,0,0,0-.53858-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31643,1.31643,0,0,0,.4043.2749,4.27741,4.27741,0,0,0,.57226.21191q.32154.09669.65723.21436a6.03223,6.03223,0,0,1,.65723.27783,2.19832,2.19832,0,0,1,.57177.40723,1.89625,1.89625,0,0,1,.4043.602,2.14452,2.14452,0,0,1,.1543.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.44172,2.44172,0,0,1-.55811.84424,2.59574,2.59574,0,0,1-.90185.5664,3.38106,3.38106,0,0,1-1.21827.20606,3.90558,3.90558,0,0,1-.76171-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.3719,4.3719,0,0,1-.68213-.333,2.90959,2.90959,0,0,1-.55518-.42871l.54981-.86914a.452.452,0,0,1,.17041-.15967.48693.48693,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16771.10473.37939.231a3.05487,3.05487,0,0,0,.48682.231,1.82317,1.82317,0,0,0,.64892.1045,1.23616,1.23616,0,0,0,.78662-.22266.84756.84756,0,0,0,.28077-.70654.66863.66863,0,0,0-.1543-.45655,1.19123,1.19123,0,0,0-.4043-.2915,3.69885,3.69885,0,0,0-.56933-.20361q-.31862-.0879-.6543-.19532a4.74582,4.74582,0,0,1-.6543-.26367,2.05949,2.05949,0,0,1-.56933-.4126,1.92515,1.92515,0,0,1-.4043-.63818,2.5361,2.5361,0,0,1-.1543-.94336,2.238,2.238,0,0,1,.18164-.87988,2.26789,2.26789,0,0,1,.53369-.76416,2.62175,2.62175,0,0,1,.86329-.53662,3.19078,3.19078,0,0,1,1.17138-.20069,4.44167,4.44167,0,0,1,.71778.05762,3.779,3.779,0,0,1,.66308.1709,3.62653,3.62653,0,0,1,.58545.26953,2.70546,2.70546,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M92.89551,106.82764H91.02588V98.814h1.86963Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M102.56445,100.44189a.69559.69559,0,0,1-.17334.19825.38727.38727,0,0,1-.2334.06591.5711.5711,0,0,1-.27246-.07959q-.14574-.07983-.33007-.17871a2.76324,2.76324,0,0,0-.4209-.17871,1.68129,1.68129,0,0,0-.53858-.08008,1.157,1.157,0,0,0-.77832.22315.75628.75628,0,0,0-.25586.60205.55457.55457,0,0,0,.15381.40137,1.31643,1.31643,0,0,0,.4043.2749,4.27741,4.27741,0,0,0,.57226.21191q.32154.09669.65723.21436a6.03223,6.03223,0,0,1,.65723.27783,2.19854,2.19854,0,0,1,.57178.40723,1.89639,1.89639,0,0,1,.40429.602,2.14452,2.14452,0,0,1,.1543.85547,2.78671,2.78671,0,0,1-.19287,1.03955,2.44172,2.44172,0,0,1-.55811.84424,2.59574,2.59574,0,0,1-.90185.5664,3.381,3.381,0,0,1-1.21826.20606,3.9056,3.9056,0,0,1-.76172-.07666,4.58863,4.58863,0,0,1-.751-.21729,4.3719,4.3719,0,0,1-.68213-.333,2.9092,2.9092,0,0,1-.55517-.42871l.5498-.86914a.452.452,0,0,1,.17041-.15967.48693.48693,0,0,1,.23682-.06054.62854.62854,0,0,1,.33252.10449q.16772.10473.37939.231a3.05487,3.05487,0,0,0,.48682.231,1.82317,1.82317,0,0,0,.64892.1045,1.23616,1.23616,0,0,0,.78662-.22266.84756.84756,0,0,0,.28077-.70654.66863.66863,0,0,0-.1543-.45655,1.19123,1.19123,0,0,0-.4043-.2915,3.69885,3.69885,0,0,0-.56933-.20361q-.31862-.0879-.6543-.19532a4.74582,4.74582,0,0,1-.6543-.26367,2.05949,2.05949,0,0,1-.56933-.4126,1.92515,1.92515,0,0,1-.4043-.63818,2.5361,2.5361,0,0,1-.1543-.94336,2.238,2.238,0,0,1,.18164-.87988,2.26789,2.26789,0,0,1,.53369-.76416,2.62175,2.62175,0,0,1,.86329-.53662,3.19078,3.19078,0,0,1,1.17138-.20069,4.44167,4.44167,0,0,1,.71778.05762,3.779,3.779,0,0,1,.66308.1709,3.62653,3.62653,0,0,1,.58545.26953,2.70546,2.70546,0,0,1,.48682.35449Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M113.81738,98.814v1.47413H111.5625v6.53955h-1.85889v-6.53955h-2.25537V98.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M124.66357,106.82764h-1.4414a.66524.66524,0,0,1-.39844-.1128.581.581,0,0,1-.21728-.28857l-.47315-1.397h-3.04687l-.47315,1.397a.63607.63607,0,0,1-.605.40137h-1.45166L119.6582,98.814h1.90332Zm-5.14794-3.06348h2.189l-.7373-2.19434q-.07106-.20946-.16749-.49267-.09668-.28272-.18994-.61279-.08788.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M129.55273,98.8252a.529.529,0,0,1,.14893.041.51116.51116,0,0,1,.12647.08545,1.45007,1.45007,0,0,1,.1372.14844l3.80615,4.8125q-.022-.23071-.0332-.44824-.011-.21681-.01074-.40967V98.814h1.63867v8.01368h-.96777a.89064.89064,0,0,1-.3628-.06592.77021.77021,0,0,1-.28613-.24219l-3.77832-4.77392c.01074.13964.02.27587.02735.40966s.01074.25977.01074.377v4.29541h-1.63867V98.814h.979A1.56446,1.56446,0,0,1,129.55273,98.8252Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M145.34863,104.75391a.37082.37082,0,0,1,.13184.0249.35762.35762,0,0,1,.12695.08545l.73682.77539a3.05719,3.05719,0,0,1-1.21289.9541,4.23774,4.23774,0,0,1-1.72412.32178,4.10824,4.10824,0,0,1-1.63623-.31055,3.53751,3.53751,0,0,1-1.22657-.85791,3.7808,3.7808,0,0,1-.773-1.29834,4.79129,4.79129,0,0,1-.269-1.63037,4.305,4.305,0,0,1,.30762-1.64746,3.84708,3.84708,0,0,1,.86084-1.29541,3.88768,3.88768,0,0,1,1.32275-.84668,4.611,4.611,0,0,1,1.69971-.30274,4.36623,4.36623,0,0,1,.84961.07959,4.1811,4.1811,0,0,1,.74512.22022,3.54326,3.54326,0,0,1,.63818.33545,3.10811,3.10811,0,0,1,.51709.43164l-.627.8418a.81131.81131,0,0,1-.14307.14013.37424.37424,0,0,1-.231.06348.4059.4059,0,0,1-.187-.04443,2.02772,2.02772,0,0,1-.187-.10694c-.06592-.042-.13867-.08789-.21729-.13769a1.672,1.672,0,0,0-.28076-.13721,2.26877,2.26877,0,0,0-.37939-.10742,2.59421,2.59421,0,0,0-.50879-.04395,2.32451,2.32451,0,0,0-.92383.17871,2.02438,2.02438,0,0,0-.71777.51123,2.37063,2.37063,0,0,0-.46778.80616,3.1611,3.1611,0,0,0-.16748,1.06152,3.29848,3.29848,0,0,0,.16748,1.09424,2.40229,2.40229,0,0,0,.45655.80566,1.94021,1.94021,0,0,0,.67383.498,2.02163,2.02163,0,0,0,.82519.17041,3.93016,3.93016,0,0,0,.46191-.0249,1.93681,1.93681,0,0,0,.3877-.085,1.81051,1.81051,0,0,0,.34082-.15674,2.318,2.318,0,0,0,.32764-.23926.65316.65316,0,0,1,.14257-.09082A.37528.37528,0,0,1,145.34863,104.75391Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M156.50781,98.814v1.43018h-3.28906v1.87012h2.519v1.375h-2.519v1.9082h3.28906v1.43018h-5.15869V98.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M172.94189,98.814v1.47413H170.687v6.53955h-1.85888v-6.53955h-2.25538V98.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M182.14893,98.814v1.43018h-3.28907v1.87012h2.519v1.375h-2.519v1.9082h3.28907v1.43018h-5.1587V98.814Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M194.16113,106.82764h-1.4414a.66522.66522,0,0,1-.39844-.1128.581.581,0,0,1-.21729-.28857l-.47314-1.397H188.584l-.47314,1.397a.6361.6361,0,0,1-.605.40137H186.0542l3.10156-8.01368h1.90332Zm-5.148-3.06348h2.189l-.73731-2.19434q-.071-.20946-.16748-.49267-.09667-.28272-.18994-.61279-.08788.33544-.18164.62109-.093.28638-.17578.49512Z' transform='translate(-8.06982 -7.57107)'/%3e%3cpath class='cls-3' d='M202.17725,103.59863q.1018.22559.19531.46241c.062-.16114.12842-.31836.19775-.47071q.10474-.22851.21485-.44336l2.05664-4.05224a.676.676,0,0,1,.11279-.16211.37117.37117,0,0,1,.12939-.08545.44442.44442,0,0,1,.16211-.02735H206.877v8.00782h-1.63916v-4.60889q0-.33544.03321-.72607l-2.123,4.11962a.70072.70072,0,0,1-.2666.29151.73839.73839,0,0,1-.38233.09863h-.25293a.73838.73838,0,0,1-.38232-.09863.70065.70065,0,0,1-.2666-.29151l-2.13428-4.125c.01465.12842.02588.25538.0332.38233q.011.18969.01075.34912v4.60889h-1.63868V98.81982h1.63038a.447.447,0,0,1,.16259.02735.36936.36936,0,0,1,.12891.08545.676.676,0,0,1,.11279.16211l2.0625,4.06884Q202.07519,103.373,202.17725,103.59863Z' transform='translate(-8.06982 -7.57107)'/%3e%3c/svg%3e");
  transition: all 0.5s ease-in-out;
}
#mnav.nav-sticky.navbar-custom .fcmat-logo-light[href$="/"]:before {
  display: none;
}
#mnav.nav-sticky.navbar-custom .service-title {
  color: #445466 !important;
}
#mnav.nav-sticky.navbar-custom a.nav-link {
  text-shadow: none !important;
}
#mnav.nav-sticky.navbar-custom a.nav-link.dropdown-toggle i {
  color: #445466 !important;
}
#mnav.nav-sticky.navbar-custom .navbar-toggler:not(:disabled):not(.disabled) {
  top: 0;
}
#mnav.nav-sticky.navbar-custom .navbar-toggler:not(:disabled):not(.disabled):hover {
  border-color: #324EED !important;
}
#mnav.nav-sticky.navbar-custom .navbar-toggler i {
  color: rgba(22, 21, 105, 0.7) !important;
}
#mnav.nav-sticky.navbar-custom .navbar-toggler i:hover, #mnav.nav-sticky.navbar-custom .navbar-toggler i:focus, #mnav.nav-sticky.navbar-custom .navbar-toggler i:active {
  color: rgba(50, 78, 237, 0.75) !important;
}
#mnav.nav-sticky.navbar-custom .navbar-toggles {
  padding: 0.25rem 0.75rem;
  border: 1px solid transparent;
  outline: 0;
}
#mnav.nav-sticky.navbar-custom #menu-wrapper {
  overflow: visible;
  max-width: 100%;
  cursor: pointer;
}
#mnav.nav-sticky.navbar-custom #menu-wrapper .mag::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.42365 22.34643'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:%23596e82;%7d.cls-2%7bfill:%23303c47;%7d.cls-3%7bfill:%23445466;%7d%3c/style%3e%3c/defs%3e%3ctitle%3esearch2%3c/title%3e%3crect class='cls-1' x='16.04897' y='12.77177' width='3.99996' height='9.9999' transform='translate(-7.85509 17.59275) rotate(-45)'/%3e%3crect class='cls-2' x='13.6094' y='13.8676' width='3.99996' height='2.99997' transform='translate(-6.86965 15.16356) rotate(-45)'/%3e%3cpath class='cls-3' d='M3.2,3A8.98024,8.98024,0,1,0,15.9,3,8.99292,8.99292,0,0,0,3.2,3ZM5.3,5.1a6.09762,6.09762,0,0,1,8.5,0,6.09772,6.09772,0,0,1,0,8.5,6.09764,6.09764,0,0,1-8.5,0A6.09772,6.09772,0,0,1,5.3,5.1Z' transform='translate(-0.575 -0.375)'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  content: " ";
  right: 15px;
  height: 80%;
  top: -15px;
}
@media (max-width: 991px) {
  #mnav.nav-sticky.navbar-custom #menu-wrapper .mag::before {
    top: -25px;
    right: 20px;
  }
}
#mnav.nav-sticky.navbar-custom #menu-wrapper #hamburger-menu {
  top: 15px;
}
@media (max-width: 991px) {
  #mnav.nav-sticky.navbar-custom #menu-wrapper #hamburger-menu {
    top: 5px;
  }
}
#mnav.nav-sticky.navbar-custom #menu-wrapper #hamburger-menu.open span:nth-child(1) {
  transform: translateY(9px) rotate(135deg);
  background: #dc3545;
  top: 93px;
  height: 4px;
  width: 20px;
  left: 15px;
  position: absolute;
}
@media (max-width: 991px) {
  #mnav.nav-sticky.navbar-custom #menu-wrapper #hamburger-menu.open span:nth-child(1) {
    top: 93px;
    left: 5px;
  }
}
#mnav.nav-sticky.navbar-custom #menu-wrapper #hamburger-menu.open span:nth-child(2) {
  opacity: 0;
  transform: translateX(-60px);
  background: #dc3545;
  top: 102px;
  height: 4px;
  width: 20px;
  left: 75px;
  position: absolute;
}
@media (max-width: 991px) {
  #mnav.nav-sticky.navbar-custom #menu-wrapper #hamburger-menu.open span:nth-child(2) {
    top: 102px;
    left: 65px;
  }
}
#mnav.nav-sticky.navbar-custom #menu-wrapper #hamburger-menu.open span:nth-child(3) {
  transform: translateY(-9px) rotate(-135deg);
  background: #dc3545;
  top: 111px;
  height: 4px;
  width: 20px;
  left: 15px;
  position: absolute;
}
@media (max-width: 991px) {
  #mnav.nav-sticky.navbar-custom #menu-wrapper #hamburger-menu.open span:nth-child(3) {
    top: 111px;
    left: 5px;
  }
}
#mnav.nav-sticky .navbar-collapse.collapse.show .navbar-nav {
  background: transparent;
  border-color: transparent;
}

li.dropdown i {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.5s;
  height: 8px;
  width: 20px;
  opacity: 0.65;
}
@media (max-width: 991px) {
  li.dropdown i {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: all 0.3s;
    height: 8px;
    width: 20px;
    opacity: 0.65;
    position: relative;
    margin-left: 5px;
    left: 0;
    top: -5px;
  }
}

li.dropdown.show i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180eg);
  transition: all 0.5s;
  height: 10px;
  width: 20px;
  opacity: 1;
}
@media (max-width: 991px) {
  li.dropdown.show i {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all 0.3s;
    height: 10px;
    width: 20px;
    opacity: 1;
    position: relative;
    top: 0;
    left: -5px;
    margin-left: 5px;
  }
}

@media (max-width: 575px) {
  .top-menu.nav-item.dropdown.show ul.dropdown-menu.show {
    border-radius: 0 !important;
  }
}

@media (max-width: 575px) {
  .nav-sticky .top-menu.nav-item.dropdown.show ul.dropdown-menu.show {
    border-radius: 0 !important;
  }
}

.navbar {
  transition: flex 0.3s ease-out;
  height: auto;
  flex: 1;
}

.navbar.collapsed {
  visibility: hidden;
}