@charset "UTF-8";@font-face{font-display:swap;font-family:"size-adjusted-arial";src:local("arial");size-adjust:60%}@font-face{font-display:swap;font-family:"Size Adjusted Arial2";src:local(arial);size-adjust:88.5%}
/*
	MAIN SASS
	Version: 0.0.1
*/
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
: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: "agenda", "Size Adjusted Arial2", sans-serif;
  --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: "agenda", "Size Adjusted Arial2", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline-color: transparent;
}

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;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 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: #0270e6;
  text-decoration: none;
  background-color: transparent;
}

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

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

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

a:not([href]):not([tabindex]):focus {
  outline-color: transparent;
}

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

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

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

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

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 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: 80%;
  font-weight: 400;
}

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

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

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

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

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

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

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

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

.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

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

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

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

a > code {
  color: inherit;
}

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

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

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

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

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

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

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.offset-1 {
  margin-left: 8.333333%;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.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: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

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

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

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

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

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

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

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

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

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

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

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

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

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

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

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

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

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

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

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

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

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

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

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

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

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

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

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

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

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

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

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

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

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

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

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

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

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 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: #80bdff;
  outline-color: transparent;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

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

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

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

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

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

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

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

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

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

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 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;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

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

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

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.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 .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

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

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

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

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

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

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

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

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

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

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.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 .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

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

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

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

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

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

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

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

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

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.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-color: transparent;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

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

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

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

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

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

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

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

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

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

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

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

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

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

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

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

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

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

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

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

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

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

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

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

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

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

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 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: #0056b3;
  text-decoration: underline;
}

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

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

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

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

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

.fade {
  transition: opacity 0.15s linear;
}

@media (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;
  }
}
.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: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

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

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  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: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

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

.btn-group > .btn: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 {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

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

.btn-group-vertical > .btn: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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

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

.input-group > .form-control + .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(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  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: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

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

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

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #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' 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' 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: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

@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;
  -webkit-transform: translateX(0.75rem);
  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: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline-color: transparent;
  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-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;
  opacity: 0;
}

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

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.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;
  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: "";
  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;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline-color: transparent;
}

.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;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 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;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 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: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

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

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

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-brand-logo--img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card: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 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion > .card {
  overflow: hidden;
}

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

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

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

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

.accordion > .card .card-header {
  margin-bottom: -1px;
}

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

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

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

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

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

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

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

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

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

.page-link:focus {
  z-index: 2;
  outline-color: transparent;
  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: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

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

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

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

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

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

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

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  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: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline-color: transparent;
  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: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline-color: transparent;
  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: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline-color: transparent;
  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: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
  outline-color: transparent;
  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: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline-color: transparent;
  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: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline-color: transparent;
  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: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline-color: transparent;
  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: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline-color: transparent;
  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;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

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

@media (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 {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

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

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

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

.list-group-item-action:hover, .list-group-item-action:focus {
  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;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

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

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

.list-group-item.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-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}

.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}

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

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

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 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;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

.toast {
  max-width: 350px;
  overflow: hidden;
  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);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  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);
}

.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-color: transparent;
}

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

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

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

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

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

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

.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: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

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

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

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

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: 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);
  }
  .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: "agenda", "Size Adjusted Arial2", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 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: "agenda", "Size Adjusted Arial2", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

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

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

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

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

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  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) * -1);
  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) * -1);
}

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

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

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

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  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: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

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

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

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  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%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-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 {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  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: 0s 0.6s opacity;
}

@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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  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-color: transparent;
  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: no-repeat 50%/100% 100%;
}

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

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

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

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #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;
}

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

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

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

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

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

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

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

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

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

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

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

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

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

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

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

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

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.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;
  }
}
.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: -webkit-sticky !important;
  position: sticky !important;
}

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

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

@supports (position: -webkit-sticky) or (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  .h-100 {
    height: 100% !important;
    display: block !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;
}

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

.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-top: 30px !important; /*fix for 3rd image column on press page */
    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;
  }
}
.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: #0056b3 !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

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

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

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

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #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;
  overflow-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;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/* BASE - Base styles, variables, mixins, etc */
h1, h2, h3, h4, h5 {
  margin-top: 0;
}

.no-pad-top {
  padding-top: 0;
}

.clearfix {
  clear: both;
}

ul, ol {
  padding: 0;
  margin: 0;
}

html {
  font-size: 10px;
}

body {
  background-color: #ffffff;
  color: #371e06;
  font-family: "agenda", "Size Adjusted Arial2", sans-serif;
  font-size: 17px;
  font-size: 1.75rem;
}
@media (max-width: 1600px) {
  body {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media (max-width: 991px) {
  body {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.2;
  }
}

p {
  font-size: 20px;
  font-size: 2rem;
}
@media (max-width: 1600px) {
  p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media (max-width: 991px) {
  p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.2;
  }
}

.icon-fix {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

@media (max-width: 767px) {
  .hide-md {
    display: none;
  }
}

.show-mobile-md {
  display: none;
}
@media (max-width: 767px) {
  .show-mobile-md {
    display: block;
  }
}

.mb-0-child-p p {
  margin-bottom: 0;
}

#gt-styles {
  position: relative;
  top: 1px;
}

#gt-styles .gt_switcher {
  font-family: Arial;
  font-size: 10pt;
  text-align: left;
  cursor: pointer;
  overflow: hidden;
  width: 100px;
  line-height: 17px;
}

#gt-styles .gt_switcher a {
  text-decoration: none;
  display: block;
  font-size: 10pt;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

#gt-styles .gt_switcher a img {
  vertical-align: middle;
  display: inline;
  border: 0;
  padding: 0;
  margin: 0;
  opacity: 0.8;
}

#gt-styles .gt_switcher a:hover img {
  opacity: 1;
}

#gt-styles .gt_switcher .gt_selected {
  background: transparent;
  position: relative;
  z-index: 9999;
}

.nav-main.nav-int #gt-styles .gt_switcher .gt_selected a {
  color: #0c2a5c;
}

#gt-styles .gt_switcher .gt_selected a {
  border: none;
  background: transparent;
  color: #fff;
  padding: 3px 5px;
  width: 150px;
}

/*  #gt-styles .gt_switcher .gt_selected a.open {
	background-image: url(//www.bostonteapartyship.com/wp-content/plugins/gtranslate/arrow_up.png);
  }

  #gt-styles .gt_switcher .gt_selected a:hover {
	background: #F0F0F0 url(//www.bostonteapartyship.com/wp-content/plugins/gtranslate/arrow_down.png) 146px center no-repeat;
  }
*/
#gt-styles .gt_switcher .option {
  position: relative;
  z-index: 9998;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  background-color: #EEEEEE;
  display: none;
  width: 161px;
  max-height: 198px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  overflow-y: auto;
  overflow-x: hidden;
}

#gt-styles .gt_switcher .option a {
  color: #000;
  padding: 3px 5px;
}

#gt-styles .gt_switcher .option a:hover {
  background: #FFC;
}

#gt-styles .gt_switcher .option a.gt_selected {
  background: #FFC;
}

#gt-styles .gt_selected a.open::after {
  transform: rotate(-180deg);
}

#selected_lang_name {
  float: none;
}

.l_name {
  float: none !important;
  margin: 0;
}

#gt-styles .gt_switcher .option::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #F5F5F5;
}

#gt-styles .gt_switcher .option::-webkit-scrollbar {
  width: 5px;
}

#gt-styles .gt_switcher .option::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  background-color: #888;
}

#goog-gt-tt {
  display: none !important;
}

.goog-te-banner-frame {
  display: none !important;
}

.goog-te-menu-value:hover {
  text-decoration: none !important;
}

.goog-text-highlight {
  background-color: transparent !important;
  box-shadow: none !important;
}

body {
  top: 0 !important;
}

#google_translate_element2 {
  display: none !important;
}

@font-face {
  font-family: "agenda";
  src: url(../../../../../../../themes/btps-theme-2019/fonts/agenda-regular.woff2) format("woff2"), url(../../../../../../../themes/btps-theme-2019/fonts/agenda-regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "agenda";
  src: url(../../../../../../../themes/btps-theme-2019/fonts/agenda-italic.woff2) format("woff2"), url(../../../../../../../themes/btps-theme-2019/fonts/agenda-italic.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "agenda";
  src: url(../../../../../../../themes/btps-theme-2019/fonts/agenda-bold.woff2) format("woff2"), url(../../../../../../../themes/btps-theme-2019/fonts/agenda-bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "agenda";
  src: url(../../../../../../../themes/btps-theme-2019/fonts/agenda-bold-italic.woff2) format("woff2"), url(../../../../../../../themes/btps-theme-2019/fonts/agenda-bold-italic.woff) format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "agenda";
  src: url(../../../../../../../themes/btps-theme-2019/fonts/agenda-semibold.woff2) format("woff2"), url(../../../../../../../themes/btps-theme-2019/fonts/agenda-semibold.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "agenda";
  src: url(../../../../../../../themes/btps-theme-2019/fonts/agenda-semibold-italic.woff2) format("woff2"), url(../../../../../../../themes/btps-theme-2019/fonts/agenda-semibold-italic.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "agenda";
  src: url(../../../../../../../themes/btps-theme-2019/fonts/agenda-light.woff2) format("woff2"), url(../../../../../../../themes/btps-theme-2019/fonts/agenda-light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "agenda";
  src: url(../../../../../../../themes/btps-theme-2019/fonts/agenda-light-italic.woff2) format("woff2"), url(../../../../../../../themes/btps-theme-2019/fonts/agenda-light-italic.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "birch-std";
  src: url(../../../../../../../themes/btps-theme-2019/fonts/birch-std-regular.woff2) format("woff2"), url(../../../../../../../themes/btps-theme-2019/fonts/birch-std-regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {font-display:swap;
  font-family: "btps";
  src: url(../../../../../../../themes/btps-theme-2019/fonts/btps.eot);
  src: url("../../../../../../../themes/btps-theme-2019/fonts/btps.eot?#iefix") format("embedded-opentype"), url(../../../../../../../themes/btps-theme-2019/fonts/btps.woff) format("woff"), url(../../../../../../../themes/btps-theme-2019/fonts/btps.ttf) format("truetype"), url("../../../../../../../themes/btps-theme-2019/fonts/btps.svg#btps") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "btps" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=bt-icon-]:before,
[class*=" bt-icon-"]:before {
  font-family: "btps" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bt-icon-a-left:before {
  content: "a";
}

.bt-icon-a-right:before {
  content: "b";
}

.bt-icon-star:before {
  content: "d";
}

.bt-icon-android-time:before {
  content: "e";
}

.bt-icon-phone:before {
  content: "c";
}

.bt-icon-close-t:before {
  content: "f";
}

/* MODULES - Individual site components */
.bg-signup {
  background-color: #e9e4da;
}

.bg-footer {
  background-color: #0c2a5c;
}

.bg-footerlow {
  background-color: #071b3e;
}

.bg-cream {
  background-color: #e9e4da;
}

.bg-blue {
  background-color: #0c2a5c;
}

.bg-vm {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #000;
  z-index: 0;
  height: 100%;
}
.bg-vm--image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 767px) {
  .bg-vm--image.w-img-mobile {
    display: none;
  }
}
.bg-vm--image-mobile {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: none;
  z-index: 2;
}
@media (max-width: 767px) {
  .bg-vm--image-mobile {
    display: block !important;
  }
}
.bg-vm--video {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.bg-vm--video > div {
  width: 100%;
}
@media (max-width: 767px) {
  .bg-vm--video.w-img-mobile {
    display: none !important;
  }
}
.bg-vm .bg-vm--video-mobile {
  display: none;
}
@media (max-width: 767px) {
  .bg-vm .bg-vm--video-mobile {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .bg-vm .w-img-mobile {
    display: none !important;
  }
}
.bg-vm--video video {
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: center center;
  background-size: contain;
  object-fit: cover;
  z-index: 3;
  left: 0;
  top: 0;
}

.bg-section {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.bg-section--image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100%;
}
@media (max-width: 767px) {
  .bg-section.bg-section-hide-mobile {
    display: none;
  }
}

.background-highligh {
  background-color: #f7f5f3;
  padding: 10px 20px;
  margin-bottom: 20px;
}
.background-highligh p:last-child {
  margin-bottom: 0;
}

.background-highligh-cont {
  background-color: #f7f5f3;
  padding: 30px 35px;
}
@media (max-width: 500px) {
  .background-highligh-cont {
    padding: 20px 15px;
  }
}

.container-fluid {
  max-width: 1800px;
}
@media (max-width: 2000px) {
  .container-fluid {
    max-width: 1400px;
  }
}
@media (max-width: 1600px) {
  .container-fluid {
    max-width: 1200px;
  }
}
@media (max-width: 1300px) {
  .container-fluid {
    max-width: 1100px;
  }
}
@media (max-width: 991px) {
  .container-fluid {
    max-width: 700px;
  }
}
.container-fluid.container-900 {
  max-width: 900px;
}

@media (min-width: 991px) {
  .container-offset {
    margin-left: 4.15%;
  }
}

.home .container-fluid {
  max-width: 1800px;
}
@media (max-width: 2000px) {
  .home .container-fluid {
    max-width: 1500px;
  }
}
@media (max-width: 1300px) {
  .home .container-fluid {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .home .container-fluid {
    max-width: 700px;
  }
}
.home .container-fluid.container-900 {
  max-width: 900px;
}
@media (max-width: 1300px) {
  .home .section-home-header .col-lg-5 {
    padding-right: 30px;
  }
}
@media (max-width: 1200px) {
  .home .section-home-header .col-lg-5 {
    padding-right: 15px;
  }
}

.section-fh > .container-fluid .row, .section-fh > .container .row {
  height: 100vh;
  min-height: 600px;
}

@media (min-width: 767px) {
  .section-fh-mobile > .container-fluid .row, .section-fh-mobile > .container .row {
    min-height: 600px;
    min-height: 100vh;
  }
}

.section-home {
  min-height: 100vh;
  position: relative;
}

@media (min-width: 767px) {
  .section-home.section-home-vh-adjunts .section-fh-mobile .container-fluid .row, .section-home.section-home-vh-adjunts {
    min-height: calc(100vh - 83px);
  }
}

@media (min-width: 767px) {
  .noti-bar-show.counter-show .section-home.section-home-vh-adjunts .section-fh-mobile .container-fluid .row, .noti-bar-show.counter-show .section-home.section-home-vh-adjunts {
    min-height: calc(100vh - 180px);
  }
}

@media (min-width: 767px) {
  .noti-bar-show .section-home.section-home-vh-adjunts .section-fh-mobile .container-fluid .row, .noti-bar-show .section-home.section-home-vh-adjunts,
  .counter-show .section-home.section-home-vh-adjunts .section-fh-mobile .container-fluid .row,
  .counter-show .section-home.section-home-vh-adjunts {
    min-height: calc(100vh - 130px);
  }
}

.section-h100 {
  height: 100%;
}
.section-h100 > .container-fluid, .section-h100 > .container {
  height: 100%;
}
.section-h100 > .container-fluid .row, .section-h100 > .container .row {
  height: 100%;
}

.section-px {
  padding-left: 35px;
  padding-right: 35px;
}
@media (max-width: 600px) {
  .section-px {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.section-px-content {
  padding-left: 35px;
  padding-right: 35px;
}
@media (max-width: 600px) {
  .section-px-content {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.section-sm-px {
  padding-left: 35px;
  padding-right: 35px;
}
@media (max-width: 600px) {
  .section-sm-px {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.section-py {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 500px) {
  .section-py-100 {
    padding-bottom: 45px;
  }
}

@media (max-width: 1300px) {
  .section-home .section-py-100 {
    padding-top: 70px;
  }
}
@media (max-width: 500px) {
  .section-home .section-py-100 {
    padding-top: 50px;
  }
}

@media (max-width: 1300px) {
  .section-home-header.section-home .section-py-100 {
    padding-top: 140px;
  }
}
@media (max-width: 500px) {
  .section-home-header.section-home .section-py-100 {
    padding-top: 150px;
  }
}

@media (max-width: 767px) {
  .section-pt-0-767 {
    padding-top: 0px;
  }
}

.section-py-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
@media (max-width: 767px) {
  .section-py-90 {
    padding-top: 90px;
    padding-bottom: 50px;
  }
}
@media (max-width: 500px) {
  .section-py-90 {
    padding-top: 50px;
    padding-bottom: 45px;
  }
}

.noti-bar-show.home .section-py-90 {
  padding-top: 120px;
}
@media (max-width: 991px) {
  .noti-bar-show.home .section-py-90 {
    padding-top: 65px;
  }
}
@media (max-width: 767px) {
  .noti-bar-show.home .section-py-90 {
    padding-top: 65px;
  }
}

.section-pt-100 {
  padding-top: 100px;
}
@media (max-width: 767px) {
  .section-pt-100 {
    padding-top: 65px;
  }
}

.section-pb-100 {
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .section-pb-100 {
    padding-bottom: 50px;
  }
}

.section-pt-80 {
  padding-top: 80px;
}

.section-pt-50 {
  padding-top: 50px;
}

.section-pb-50 {
  padding-bottom: 50px;
}

.section-header-py {
  padding-top: 115px;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .section-header-py {
    padding-top: 110px;
    padding-bottom: 0px;
  }
}
.section-header-py.header-no-img {
  padding-top: 135px;
  padding-bottom: 0px;
}
@media (max-width: 1600px) {
  .section-header-py.header-no-img {
    padding-bottom: 0px;
  }
}
@media (max-width: 991px) {
  .section-header-py.header-no-img {
    padding-top: 125px;
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .section-header-py.header-no-img {
    padding-top: 67px;
    padding-bottom: 10px;
  }
}
.section-header-py.header-w-img {
  padding-top: 115px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .section-header-py.header-w-img {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .page-id-8658 .section-header-py.header-w-img {
    padding-top: 60px;
    padding-bottom: 0px !important;
  }
}
@media (max-width: 991px) {
  .section-header-py.header-w-anchor {
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .section-header-py.header-w-anchor {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .section-container-no-p {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .section-row-no-m {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .section-col-no-p {
    padding-left: 0;
    padding-right: 0;
  }
}

.section-py-content {
  padding-top: 20px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .section-py-content {
    padding-top: 0px;
  }
}
@media (max-width: 991px) {
  .section-py-content.section-w-anchor {
    padding-top: 0px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .section-py-content.section-w-anchor > .container-fluid-anchor {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .section-py-content.section-w-anchor .anchor-col-static {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .section-py-content.section-w-anchor .section-container-anchor {
    max-width: 700px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .section-py-content.section-w-anchor .section-container-anchor {
    max-width: 100%;
    margin: 0 auto;
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 600px) {
  .section-py-content.section-w-anchor .section-container-anchor {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (max-width: 600px) {
  .section-no-p-container {
    margin: 0 -15px;
  }
}

.section-content-mb-sm {
  margin-bottom: 30px;
}

.section-content-mb {
  margin-bottom: 50px;
}

@media (min-width: 992px) {
  .section-text-pr {
    padding-right: 50px;
  }
}

@media (min-width: 992px) {
  .section-text-pl {
    padding-left: 50px;
  }
}

@media (min-width: 991px) {
  .pl-md-50 {
    padding-left: 60px;
  }
}

@media (min-width: 991px) {
  .pl-md-110 {
    padding-left: 110px;
  }
}

@media (min-width: 991px) {
  .pl-md-40 {
    padding-left: 30px;
  }
}

.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-cont {
  margin-bottom: 30px;
}
.text-cont.text-weight-semi {
  font-weight: 600;
}
.text-cont.text-cont-sm {
  max-width: 410px;
}
@media (max-width: 1650px) {
  .text-cont.text-cont-sm {
    max-width: 80%;
  }
}
@media (max-width: 1350px) {
  .text-cont.text-cont-sm {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .text-cont.text-cont-sm {
    max-width: 100%;
  }
}
.text-cont.text-cont-mw {
  max-width: 520px;
}
@media (max-width: 1200px) {
  .text-cont.text-cont-mw {
    max-width: 400px;
  }
}
.text-cont.text-cont-mw-lg {
  max-width: 520px;
}
@media (max-width: 1200px) {
  .text-cont.text-cont-mw-lg {
    max-width: 400px;
  }
}
@media (max-width: 991px) {
  .text-cont.text-cont-mw-lg {
    max-width: none;
  }
}
.text-cont ul {
  list-style: none;
}
.text-cont ul li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 8px;
  font-weight: 600;
}
.text-cont ul li:before {
  content: "";
  display: block;
  height: 7px;
  width: 7px;
  border-style: solid;
  border-width: 1px;
  border-color: transparent transparent #371e06 #371e06;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
  left: 0;
  top: 10px;
}
.text-cont h5 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 8px;
}
.text-cont h4 {
  font-size: 22px;
  font-size: 2.2rem;
  margin-bottom: 8px;
}
.text-cont h3 {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 8px;
}
.text-cont p:last-child {
  margin-bottom: 10px;
}
.text-cont.ln-1 {
  line-height: 1.3;
}
.text-cont a {
  color: #7b131c;
}
@media (max-width: 767px) {
  .text-cont p {
    line-height: 1.45;
  }
}

.text-italic-p {
  font-style: italic;
}
.text-italic-p p {
  font-style: italic;
}

.text-link-fff a {
  color: #fff;
}

.text-hide-767.text-link-fff a {
  color: #fff;
  text-decoration: underline;
}

.text-link-e9e4da {
  color: #e9e4da;
}
.text-link-e9e4da a {
  color: #e9e4da;
}

.text-cont-mw-250 {
  max-width: 320px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .text-cont-mw-250 {
    max-width: 450px;
  }
}
@media (max-width: 767px) {
  .text-cont-mw-250 {
    max-width: 100%;
    width: 92%;
    margin: 0 auto;
  }
}

.text-cont-mw-2 {
  max-width: 440px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 991px) {
  .text-cont-mw-2 {
    max-width: 450px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 767px) {
  .text-cont-mw-2 {
    max-width: 100%;
    width: 92%;
    margin: 0 auto;
  }
}

.text-cont-w-icon p {
  margin-bottom: 8px;
}
.text-cont-w-icon p i {
  margin-right: 10px;
  font-size: 17px;
  font-size: 1.7rem;
}
.text-cont-w-icon.icon-sm p {
  margin-bottom: 5px;
}
.text-cont-w-icon.icon-sm p i {
  margin-right: 5px;
  font-size: 13px;
  font-size: 1.3rem;
}

.text-modal .sub-title {
  margin-bottom: 12px;
}
.text-modal p {
  margin-bottom: 18px;
}

.text-bold {
  font-weight: 700;
}

.text-link-white a {
  color: #fff;
  text-decoration: underline;
}

.text-white.title,
.text-white .title-colored,
.text-white .title {
  color: #fff;
}

.text-link-cream a {
  color: #e9e4da;
  text-decoration: underline;
  text-decoration-color: #4f6b9b;
}

.text-cream {
  color: rgba(233, 228, 218, 0.8509803922);
  /*/color: #e9e4da;*/
}
.text-cream p, .text-cream.title,
.text-cream .title-colored,
.text-cream .title {
  color: #e9e4da;
}

.text-font-20 {
  font-size: 20px;
  font-size: 2rem;
}
.text-font-20 p {
  font-size: 20px;
  font-size: 2rem;
}

.text-font-12 {
  font-size: 15px;
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  .text-font-12 {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media (max-width: 991px) {
  .text-font-12 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.text-font-12 p {
  font-size: 15px;
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  .text-font-12 p {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media (max-width: 991px) {
  .text-font-12 p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4;
  }
}

.text-font-16i {
  font-size: 16px;
  font-size: 1.6rem;
  font-style: italic;
}
@media (max-width: 1200px) {
  .text-font-16i {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media (max-width: 991px) {
  .text-font-16i {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.text-font-16i p {
  font-size: 16px;
  font-size: 1.6rem;
}
@media (max-width: 1200px) {
  .text-font-16i p {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media (max-width: 991px) {
  .text-font-16i p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.2;
    text-align: center;
  }
}

.text-font-12i {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
}
.text-font-12i p {
  font-size: 12px;
  font-size: 1.2rem;
}

.text-font-14 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .text-font-14 {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.text-font-14 p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .text-font-14 p {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

@media (max-width: 991px) {
  .text-center-lg {
    text-align: center;
  }
}

@media (max-width: 991px) {
  .text-block-center-dm {
    margin: 30px auto 0;
  }
}
@media (max-width: 991px) {
  .text-block-center-dm.mx-w {
    max-width: 250px;
  }
}

.text-cont-wyswyg ul {
  list-style: none;
  margin-bottom: 20px;
}
.text-cont-wyswyg ul li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 8px;
}
.text-cont-wyswyg ul li:before {
  content: "";
  display: block;
  height: 7px;
  width: 7px;
  border-style: solid;
  border-width: 1px;
  border-color: transparent transparent #371e06 #371e06;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
  left: 0;
  top: 10px;
}
.text-cont-wyswyg ul.gform_fields li:before {
  height: auto;
  width: auto;
  border: none;
  border: 0;
  top: 0;
}

#gform_fields_login .gfield {
  margin-top: 0px;
  margin-bottom: 15px;
  padding-right: 20px;
  padding-left: 20px;
}

.gf_login_form input {
  width: 100%;
}

.gf_login_form .gfield-choice-input {
  width: auto;
}

.gf_login_form.gravity-theme .gfield_label {
  font-size: unset;
}

.gf_login_form .gform_title {
  padding-left: 20px;
}

.gform_legacy_markup_wrapper {
  margin-top: 0;
}

.text-cont-wyswyg p {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .text-cont-wyswyg p {
    line-height: 1.45;
  }
}
.text-cont-wyswyg p:last-child {
  margin-bottom: 10px;
}
.text-cont-wyswyg a {
  color: #7b131c;
  font-weight: 700;
  text-decoration: none;
}
.text-cont-wyswyg a:hover,
.text-cont-wyswyg a:focus {
  text-decoration: underline;
}
.text-cont-wyswyg h1 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
}
.text-cont-wyswyg h2 {
  font-size: 27px;
  font-size: 2.7rem;
  font-weight: 700;
  margin-bottom: 20px;
}
@media (max-width: 1600px) {
  .text-cont-wyswyg h2 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media (max-width: 991px) {
  .text-cont-wyswyg h2 {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
.text-cont-wyswyg h3 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .text-cont-wyswyg h3 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.text-cont-wyswyg h4 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  .text-cont-wyswyg h4 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.text-cont-wyswyg h5 {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 15px;
}

.video-cont-delay,
.text-cont-wyswyg iframe {
  width: 100%;
  height: 690px;
  margin-bottom: 20px;
}
@media (max-width: 1600px) {
  .video-cont-delay,
  .text-cont-wyswyg iframe {
    height: 500px;
  }
}
@media (max-width: 1400px) {
  .video-cont-delay,
  .text-cont-wyswyg iframe {
    height: 500px;
  }
}
@media (max-width: 1200px) {
  .video-cont-delay,
  .text-cont-wyswyg iframe {
    height: 470px;
  }
}
@media (max-width: 991px) {
  .video-cont-delay,
  .text-cont-wyswyg iframe {
    height: 390px;
  }
}
@media (max-width: 767px) {
  .video-cont-delay,
  .text-cont-wyswyg iframe {
    height: 250px;
  }
}

.text-qoute {
  padding: 25px 60px;
  background-color: #f7f5f3;
  font-size: 27px;
  font-size: 2.7rem;
  margin: 10px 0 20px;
  font-weight: 700;
  line-height: 1.4;
}
@media (max-width: 1600px) {
  .text-qoute {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media (max-width: 991px) {
  .text-qoute {
    font-size: 22px;
    font-size: 2.2rem;
    padding: 15px 35px;
    line-height: 1.2;
  }
}
@media (max-width: 500px) {
  .text-qoute {
    padding: 15px 20px;
  }
}

.text-img-qoute {
  padding: 30px 30px;
  background-color: #f7f5f3;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
}
@media (max-width: 1600px) {
  .text-img-qoute {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

.text-quote-author {
  margin-top: 15px;
  font-weight: 400;
  font-size: 0.8em;
}
@media (max-width: 991px) {
  .text-quote-author {
    font-size: 0.85em;
  }
}

.text-quote-link {
  margin-top: 20px;
}

.text-highligh {
  padding: 20px 0 0px;
  margin: 20px 0;
  font-weight: 600;
  color: #0c2a5c;
  border-top: 1px solid #0c2a5c;
  border-bottom: 1px solid #0c2a5c;
}

.text-cont-p {
  padding-left: 30px;
}
@media (max-width: 991px) {
  .text-cont-p {
    padding-left: 0px;
  }
}

.text-figure img {
  width: 100%;
}

.text-script-only {
  display: inline-block;
}
.text-script-only ul {
  list-style: none;
}

@media (min-width: 992px) {
  .has-advisor-parent {
    padding-right: 160px;
    min-height: 134px;
  }
}

.default-title-container .text-script-only {
  display: none;
}

.has-advisor.default-title-container .text-script-only {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 991px) {
  .has-advisor.default-title-container .text-script-only {
    display: none;
  }
}

.TA_certificateOfExcellence ul {
  list-style: none;
  padding: 0;
}
.TA_certificateOfExcellence ul li {
  padding: 0;
}
.TA_certificateOfExcellence ul li:before {
  display: none;
}

.text-cont-wyswyg-imgajust img {
  max-width: 100%;
  height: auto;
}

.text-cont-w100 {
  max-width: 100%;
}

.text-cont-w100 .wp-caption.alignnone {
  max-width: 100%;
}

.text-cont-wyswyg-imgajust img.aligncenter {
  display: block;
  margin-bottom: 20px;
}

.text-cont-wyswyg-imgajust .wp-caption.aligncenter {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
}

.text-cont-wyswyg-imgajust .wp-caption.aligncenter {
  margin: 0 auto 20px;
}

.text-cont-wyswyg-imgajust .wp-caption.alignleft, .text-cont-wyswyg-imgajust img.alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}

@media (max-width: 500px) {
  .text-cont-wyswyg-imgajust .wp-caption.alignleft, .text-cont-wyswyg-imgajust img.alignleft {
    float: none;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 20px;
  }
}
.text-cont-wyswyg-imgajust .wp-caption.alignright, .text-cont-wyswyg-imgajust img.alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 20px;
}

@media (max-width: 500px) {
  .text-cont-wyswyg-imgajust .wp-caption.alignright, .text-cont-wyswyg-imgajust img.alignright {
    float: none;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 20px;
  }
}
@media (max-width: 500px) {
  .text-cont-wyswyg-imgajust .wp-caption.alignleft img, .text-cont-wyswyg-imgajust img.alignleft img, .text-cont-wyswyg-imgajust .wp-caption.alignright img, .text-cont-wyswyg-imgajust img.alignright img {
    width: 100%;
  }
}
.text-cont-wyswyg-imgajust .wp-caption .wp-caption-text {
  background-color: #877059;
  color: #fff;
  padding: 8px 10px;
  margin-bottom: 0;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.1;
  margin-top: 5px;
  text-align: center;
}

@media (max-width: 500px) {
  .text-cont-wyswyg-imgajust .wp-caption .wp-caption-text {
    font-size: 1.3rem;
  }
}
.text-cont-wyswyg-imgajust .wp-caption.aligncenter .wp-caption-text, .text-cont-wyswyg-imgajust .wp-caption.alignleft .wp-caption-text {
  margin-right: 10px;
}

@media (max-width: 500px) {
  .text-cont-wyswyg-imgajust .wp-caption.aligncenter .wp-caption-text, .text-cont-wyswyg-imgajust .wp-caption.alignleft .wp-caption-text {
    margin-right: 0px;
  }
}
.text-cont-wyswyg-imgajust .wp-caption.aligleft .wp-caption-text {
  margin-left: 10px;
}

@media (max-width: 500px) {
  .text-cont-wyswyg-imgajust .wp-caption.aligleft .wp-caption-text {
    margin-left: 0px;
  }
}
.text-title-h h1, .text-title-h h2, .text-title-h h3, .text-title-h h4 {
  font-family: "birch-std", "size-adjusted-arial", sans-serif;
  margin-bottom: 15px;
}
.text-title-h h2, .text-title-h h2, .text-title-h h3 {
  font-size: 52px;
  font-size: 5.2rem;
}
.text-title-h h4 {
  font-size: 44px;
  font-size: 4.4rem;
}

@media (max-width: 767px) {
  .text-hide-767 {
    display: none;
  }
}

.text-show-767 {
  display: none;
}
@media (max-width: 767px) {
  .text-show-767 {
    display: block;
  }
}

@media (max-width: 991px) {
  .text-hide-991 {
    display: none;
  }
}

.text-show-991 {
  display: none;
}
@media (max-width: 991px) {
  .text-show-991 {
    display: block;
  }
}

@media (max-width: 767px) {
  .text-dark-mobile .title.title-lg {
    color: #ffffff !important;
  }
  .text-dark-mobile.text-white {
    color: #ffffff !important;
  }
  .text-dark-mobile .title-n {
    color: #ffffff !important;
  }
  .text-dark-mobile .title-n .title-n-first,
  .text-dark-mobile .title-n .title-n-last {
    color: #ffffff !important;
  }
}
.text-footer {
  font-weight: 600;
}
@media (max-width: 991px) {
  .text-footer {
    font-weight: 700;
  }
}
.text-footer .text-footer-text {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .text-footer .text-footer-text {
    max-width: 300px;
    display: block;
    margin: 0 auto 18px;
    line-height: 1.4;
  }
}

.text-cont-wyswyg .gfield iframe {
  height: auto;
  max-height: 78px;
}

.title {
  font-family: "birch-std", "size-adjusted-arial", sans-serif;
  line-height: 1;
  margin-bottom: 18px;
  font-size: 65px;
  font-size: 6.5rem;
  color: #0c2a50;
}
@media (max-width: 1600px) {
  .title {
    font-size: 60px;
    font-size: 6rem;
  }
}
.title.title-lg {
  font-size: 85px;
  font-size: 8.5rem;
}
@media (max-width: 1600px) {
  .title.title-lg {
    font-size: 80px;
    font-size: 8rem;
  }
}
@media (max-width: 1200px) {
  .title.title-lg {
    font-size: 70px;
    font-size: 7rem;
  }
}
@media (max-width: 991px) {
  .title.title-lg {
    font-size: 60px;
    font-size: 6rem;
  }
}
@media (max-width: 600px) {
  .title.title-lg {
    font-size: 54px;
    font-size: 5.4rem;
  }
}
.title.title-md {
  font-size: 60px;
  font-size: 6rem;
}
@media (max-width: 1600px) {
  .title.title-md {
    font-size: 54px;
    font-size: 5.4rem;
  }
}
@media (max-width: 991px) {
  .title.title-md {
    font-size: 45px;
    font-size: 4.5rem;
  }
}
@media (max-width: 600px) {
  .title.title-md {
    font-size: 43px;
    font-size: 4.3rem;
  }
}
.title.title-xs {
  font-size: 40px;
  font-size: 4rem;
}
@media (max-width: 1600px) {
  .title.title-xs {
    font-size: 35px;
    font-size: 3.5rem;
  }
}
@media (max-width: 991px) {
  .title.title-xs {
    font-size: 45px;
    font-size: 4.5rem;
  }
}
@media (max-width: 600px) {
  .title.title-xs {
    font-size: 43px;
    font-size: 4.3rem;
  }
  
  .section-home-header .title.title-xs {
    font-size: 35px;
    font-size: 3.5rem;
  }

}

.section-home-header .title.title-xs {
  font-family: "agenda", "Size Adjusted Arial2", sans-serif;
  font-weight: 600;
}

.title.title-colored {
  color: #0c2a5c;
}
.title.title-colored-red {
  color: #7b131c;
}

.title-content {
  line-height: 1;
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 30px;
  font-size: 3rem;
}
@media (max-width: 1600px) {
  .title-content {
    font-size: 25px;
    font-size: 2.5rem;
  }
}
@media (max-width: 1200px) {
  .title-content {
    font-size: 20px;
    font-size: 2rem;
  }
}
.title-content.title-colored-red {
  color: #7b131c;
}

.sub-title {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 8px;
  font-weight: 600;
}
.sub-title.sub-title-xl {
  font-size: 27px;
  font-size: 2.7rem;
  line-height: 1.1;
  margin-bottom: 30px;
}
@media (max-width: 1600px) {
  .sub-title.sub-title-xl {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.sub-title.title-colored-red {
  color: #7b131c;
}

.top-title {
  color: #7b131c;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  width: 100%;
  text-align: center;
}
@media (max-width: 767px) {
  .top-title {
    margin-bottom: 20px;
  }
}
.top-title span {
  display: inline-block;
  vertical-align: middle;
}

.top-title--details {
  height: 1px;
  width: 40px;
  background-color: #7b131c;
  position: relative;
  margin-right: 20px;
}
.top-title--details:after, .top-title--details:before {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #7b131c;
  position: absolute;
  right: -5px;
  top: -1px;
}
.top-title--details:after {
  right: -10px;
}
.top-title--details.last {
  margin-right: 0px;
  margin-left: 20px;
}
.top-title--details.last:before {
  right: initial;
  left: -5px;
}
.top-title--details.last:after {
  right: initial;
  left: -10px;
}

.top-title-show-767 {
  display: none;
}

@media (max-width: 767px) {
  .top-title-show-767 {
    display: block;
  }
  .top-title-hide-767 {
    display: none;
  }
}
.title-n {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 18px;
  color: #e9e4da;
}
.title-n.colored {
  color: #7b131c;
}
.title-n.colored .title-n-number {
  color: #e9e4da;
}

.title-n-number {
  width: 43px;
  height: 43px;
  line-height: 43px;
  position: relative;
  text-align: center;
  font-size: 26px;
  font-size: 2.6rem;
  margin: 0 12px;
}
.title-n-number.title-n-number-sm {
  font-size: 15px;
  font-size: 1.5rem;
}
.title-n-number > div {
  position: relative;
  z-index: 3;
}
.title-n-number:before {
  content: "";
  display: block;
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 10%;
  right: 10%;
  background-color: #7b131c;
  z-index: 1;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.title-n-number:after {
  content: "";
  display: block;
  position: absolute;
  top: 8%;
  bottom: 8%;
  left: 8%;
  right: 8%;
  border: 3px solid #e9e4da;
  z-index: 2;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.title-n-number.title-n-small {
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 13px;
  font-size: 1.3rem;
}
.title-n-number.title-n-small:before {
  top: 7%;
  bottom: 7%;
  left: 7%;
  right: 7%;
}
.title-n-number.title-n-small:after {
  top: 5%;
  bottom: 5%;
  left: 5%;
  right: 5%;
}

.tite-star {
  font-size: 11px;
  font-size: 1.1rem;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .tite-star {
    display: block;
  }
}
.tite-star i {
  margin: 0 4px;
}

.title-star-text {
  display: inline-block;
  vertical-align: middle;
  margin: 0 12px;
}
@media (max-width: 767px) {
  .title-star-text {
    margin: 14px 0 10px;
  }
}
@media (max-width: 600px) {
  .title-star-text {
    font-size: 54px;
    font-size: 5.4rem;
  }
}

.title-filter {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  color: #371e06;
  margin-bottom: 10px;
}

.tag-flag {
  padding: 0px 10px;
  color: #000;
  background-color: #edc046;
  display: inline-block;
  position: relative;
  margin: 0 5px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  font-size: 1.2rem;
}
.tag-flag:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -3px;
  width: 3px;
  border-width: 10px 0px 10px 3px;
  border-color: #edc046 transparent #edc046 transparent;
  border-style: solid;
}
.tag-flag:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -3px;
  width: 3px;
  border-width: 10px 3px 10px 0px;
  border-color: #edc046 transparent #edc046 transparent;
  border-style: solid;
}

.btn {
  -webkit-appearance: none;
}

.custom-button a,
.btn-g {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 10px;
  border: 1px solid #0c2a5c;
  background-color: #0c2a5c;
  border-radius: 0;
}
@media (max-width: 1510px) {
  .custom-button a,
  .btn-g {
    padding: 6px 10px;
  }
}
.custom-button a.btn-g-red,
.btn-g.btn-g-red {
  background-color: #7b131c;
  border-color: #7b131c;
}
.custom-button a.btn-g-yellow,
.btn-g.btn-g-yellow {
  background-color: #e59c30;
  border-color: #e59c30;
}
.custom-button a.btn-p-sm,
.btn-g.btn-p-sm {
  padding: 8px 25px;
  letter-spacing: 0.7px;
  font-size: 15px;
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .custom-button a.btn-p-sm,
  .btn-g.btn-p-sm {
    padding: 8px 23px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media (max-width: 450px) {
  .custom-button a.btn-p-sm,
  .btn-g.btn-p-sm {
    padding: 8px 18px;
  }
}
@media (max-width: 360px) {
  .custom-button a.btn-p-sm,
  .btn-g.btn-p-sm {
    padding: 8px 16px;
  }
}
@media (max-width: 330px) {
  .custom-button a.btn-p-sm,
  .btn-g.btn-p-sm {
    padding: 8px 15px;
  }
}
.custom-button a.btn-g-16,
.btn-g.btn-g-16 {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 5px;
  min-width: 130px;
  text-align: center;
}
.custom-button a.btn-g-sm,
.btn-g.btn-g-sm {
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
}
.custom-button a.btn-g-lg,
.btn-g.btn-g-lg {
  width: 100%;
  padding: 15px 46px;
  margin-bottom: 10px;
}

.custom-button {
  text-align: center;
  padding-top: 22px;
}
.custom-button a {
  display: inline-block;
  margin-bottom: 0;
}

.btn-g:hover,
.btn-g:focus {
  color: #0c2a5c;
  background-color: #fff;
  cursor: pointer;
}

.btn-g.btn-g-red:hover,
.btn-g.btn-g-red:focus {
  color: #7b131c;
  background-color: #fff;
  cursor: pointer;
}

.btn-g.btn-g-yellow:hover,
.btn-g.btn-g-yellow:focus {
  color: #e59c30;
  background-color: #fff;
  cursor: pointer;
}

@media (max-width: 767px) {
  .btn-mobile {
    display: block;
    background: #e9e4da;
    color: #371e06;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 17px 10px;
    text-align: center;
    position: relative;
    line-height: 1.1;
  }
}
@media (max-width: 430px) {
  .btn-mobile {
    padding: 20px 10px;
  }
}
@media (max-width: 767px) {
  .btn-mobile i {
    position: absolute;
    font-size: 16px;
    font-size: 1.6rem;
    top: 33%;
    left: 10px;
  }
}
@media (max-width: 340px) {
  .btn-mobile i {
    left: 8px;
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .btn-mobile .btn-text {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding-left: 10px;
    transition: all 0.3s;
  }
}
@media (max-width: 430px) {
  .btn-mobile .btn-text {
    width: 100%;
  }
}

.btn-full {
  padding: 0px 21px;
  width: 100%;
  height: 57px;
  line-height: 57px;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #0c2a5c;
  background-color: #0c2a5c;
  border-radius: 0;
  text-align: left;
  position: relative;
}
.btn-full.btn-icon {
  padding-right: 40px;
}
.btn-full.btn-icon:before {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  top: 19px;
  width: 15px;
  height: 15px;
  border: 2px solid #ffffff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.btn-full:hover,
.btn-full:focus {
  color: #0c2a5c;
  background-color: #fff;
}

.btn-cont {
  padding-top: 5px;
}
.btn-cont.btn-cont-center {
  text-align: center;
}

.btn-top-cont {
  display: inline-block;
}
@media (min-width: 992px) {
  .btn-top-cont {
    display: block;
    position: fixed;
    bottom: 20px;
    left: 0;
    width: 100%;
    pointer-events: none;
    text-align: right;
    z-index: 2;
  }
}
@media (min-width: 992px) {
  .btn-top-cont.btn-top-filterpage {
    left: 44px;
  }
}

@media (max-width: 991px) {
  .btn-top-cont.section-px-content {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.btn-top {
  display: inline-block;
  width: 35px;
  height: 35px;
  background-color: #0c2a5c;
  text-align: center;
  line-height: 35px;
  color: #fff;
  border-radius: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  pointer-events: auto;
}
@media (max-width: 600px) {
  .btn-top {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.btn-top:focus, .btn-top:hover {
  background-color: #7b131c;
  color: #fff;
}

.btn-top-cont {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translate3d(0, 10px, 0);
  -ms-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
}
@media (max-width: 991px) {
  .btn-top-cont {
    width: 15px;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.btn-top-cont.btn-top-cont-show {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (max-width: 991px) {
  .btn-top-cont.btn-top-cont-show {
    width: 45px;
  }
}

.btn-g-close {
  position: relative;
}
.btn-g-close:before {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.btn-g-close:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.btn-g-close:focus,
.btn-g-close:hover {
  cursor: pointer;
}
.btn-g-close:focus:before,
.btn-g-close:hover:before {
  background-color: #7b131c;
}
.btn-g-close:focus:after,
.btn-g-close:hover:after {
  background-color: #7b131c;
}

a.btn-doble,
.btn-doble {
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: block;
  background-color: #0c2a5c;
  color: #fff;
  font-size: 25px;
  font-size: 2.5rem;
}
@media (max-width: 1200px) {
  a.btn-doble,
  .btn-doble {
    font-size: 20px;
    font-size: 2rem;
  }
}
a.btn-doble .d-flex > div,
.btn-doble .d-flex > div {
  width: 50%;
}
a.btn-doble .btn-doble--info,
.btn-doble .btn-doble--info {
  padding: 40px 18px;
}
@media (max-width: 1600px) {
  a.btn-doble .btn-doble--info,
  .btn-doble .btn-doble--info {
    padding: 30px 10px;
  }
}
a.btn-doble .info-small,
.btn-doble .info-small {
  font-size: 19px;
  font-size: 1.9rem;
}
@media (max-width: 1200px) {
  a.btn-doble .info-small,
  .btn-doble .info-small {
    font-size: 17px;
    font-size: 1.7rem;
  }
}
a.btn-doble .bolder,
.btn-doble .bolder {
  font-weight: 700;
}
a.btn-doble .btn-doble--img,
.btn-doble .btn-doble--img {
  background-color: #7b131c;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

a.btn-doble:hover,
.btn-doble:hover {
  background-color: #7b131c;
  text-decoration-color: transparent;
}

@media (min-width: 768px) {
  .learn-more {
    display: none;
  }
}

.figure-cont {
  background-color: #ccc;
  position: relative;
  width: 100%;
  height: 400px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.figure-cont.figure-cont-full {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.figure-cont.figure-550 {
  height: 600px;
}
@media (max-width: 1550px) {
  .figure-cont.figure-550 {
    height: 550px;
  }
}
@media (max-width: 991px) {
  .figure-cont.figure-550 {
    height: 500px;
  }
}
@media (max-width: 767px) {
  .figure-cont.figure-550 {
    height: 450px;
    margin-bottom: 20px;
  }
}
@media (max-width: 400px) {
  .figure-cont.figure-550 {
    height: 300px;
  }
}
.figure-cont.figure-header {
  height: 530px;
  margin-bottom: 1px;
}
@media (max-width: 1550px) {
  .figure-cont.figure-header {
    height: 366px;
  }
}
@media (max-width: 991px) {
  .figure-cont.figure-header {
    height: 350px;
  }
}
@media (max-width: 767px) {
  .figure-cont.figure-header {
    height: 252px;
  }
}
.figure-cont.figure-author {
  width: 110px;
  height: 120px;
}
@media (max-width: 991px) {
  .figure-cont.figure-author {
    width: 80px;
    height: 90px;
  }
}
.figure-cont.figure-card {
  height: 400px;
}
@media (max-width: 1550px) {
  .figure-cont.figure-card {
    height: 310px;
  }
}
@media (max-width: 991px) {
  .figure-cont.figure-card {
    height: 250px;
  }
}
@media (max-width: 767px) {
  .figure-cont.figure-card {
    height: 190px;
  }
}
.figure-cont.figure-card.figure-mb0 {
  margin-bottom: 0;
}

.figure-images-mw img {
  max-width: 200px;
}
@media (max-width: 991px) {
  .figure-images-mw img {
    max-width: 88px;
    max-height: 67px;
    margin-bottom: 15px;
  }
}
@media (max-width: 340px) {
  .figure-images-mw img {
    max-width: 82px;
    max-height: 58px;
  }
}

.figure-modal {
  padding-top: 100%;
  width: 100%;
  position: relative;
}
@media (max-width: 991px) {
  .figure-modal {
    padding-top: 152%;
  }
}
@media (max-width: 767px) {
  .figure-modal {
    padding-top: 100%;
    margin-bottom: 13px;
  }
}
.figure-modal .figure-modal-img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.figure-caption {
  background-color: #877059;
  color: #fff;
  padding: 8px 23px;
  margin-bottom: 0;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.1;
  margin-top: 5px;
  text-align: center;
}
@media (max-width: 1600px) {
  .figure-caption {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media (max-width: 1280px) {
  .figure-caption {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media (max-width: 767px) {
  .figure-caption {
    padding: 8px 15px;
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.figure-caption.figure-caption-center {
  text-align: center;
}
.figure-caption p {
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 0;
  line-height: 1.1;
}
@media (max-width: 1600px) {
  .figure-caption p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media (max-width: 1280px) {
  .figure-caption p {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media (max-width: 767px) {
  .figure-caption p {
    font-size: 13px;
    font-size: 1.3rem;
  }
}

.figure-cont-padding {
  padding: 20px 15px;
  background-color: #f2efe8;
}
.figure-cont-padding img {
  width: 100%;
  height: auto;
}

.link-group {
  background: #7b131c;
  position: relative;
  width: 100%;
  color: #ffffff;
  height: 500px;
}

.link-group-right {
  background: #0c2a5c;
  position: relative;
  width: 100%;
  color: #ffffff;
  height: 500px;
}

.link-group-right .btn-g {
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 46px;
  border: 1px solid #7b131c;
  background-color: #7b131c;
  border-radius: 0;
}

.link-group-right .btn-g:hover {
  background-color: #fff;
  color: #7b131c;
}

@media (max-width: 991px) {
  .link-group-right,
  .link-group {
    height: 400px;
  }
}
@media (max-width: 767px) {
  .link-group-right,
  .link-group {
    height: 450px;
    margin: 0 auto 20px;
  }
}
@media (max-width: 600px) {
  .link-group-right,
  .link-group {
    height: 400px;
  }
}
@media (max-width: 500px) {
  .link-group-right,
  .link-group {
    height: 400px;
    padding-top: 25px;
  }
}
.link-group-right--img,
.link-group--img {
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0.3;
}
.link-group-right--cont,
.link-group--cont {
  width: 100%;
  position: relative;
  z-index: 2;
  text-align: center;
}

.link-grout-title-cont {
  display: inline-block;
}

.link-group-title {
  font-family: "birch-std", "size-adjusted-arial", sans-serif;
  font-size: 80px;
  font-size: 8rem;
  color: #fff;
}
@media (max-width: 991px) {
  .link-group-title {
    font-size: 54px;
    font-size: 5.4rem;
  }
}

.link-group-text {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2;
  max-width: 300px;
  margin: 0 auto 20px;
  font-weight: 600;
  color: #fff;
}
@media (max-width: 991px) {
  .link-group-text {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

@media (min-width: 1024px) {
  .link-group--info {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .link-group-right--info {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .link-group .link-group--info {
    max-height: 200px;
    overflow: visible;
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .link-group-right .link-group-right--info {
    max-height: 200px;
    overflow: visible;
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
}
.divider-diamond {
  margin: 20px auto;
  font-size: 0;
}
.divider-diamond.mx-auto-10 {
  margin: 10px auto 0;
}
.divider-diamond.p-10 {
  margin: 0;
  padding: 0px 0 20px;
}
.divider-diamond:after, .divider-diamond:before {
  content: "";
  display: inline-block;
  height: 2px;
  background-color: #fff;
  width: 43%;
  vertical-align: middle;
}
.divider-diamond span {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 16px;
  height: 14px;
  border: 2px solid #fff;
  margin: 0 2px;
  -webkit-transform: rotate(-30deg) skew(28deg);
  -moz-transform: rotate(-30deg) skew(28deg);
  -o-transform: rotate(-30deg) skew(28deg);
  transform: rotate(-30deg) skew(28deg);
}
.divider-diamond span:before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
  border: 2px solid #fff;
}
.divider-diamond.p-10:after, .divider-diamond.p-10:before {
  width: 47%;
  width: calc(50% - 11px);
}
.divider-diamond.colored:after, .divider-diamond.colored:before {
  width: 47%;
  width: calc(50% - 11px);
  background-color: #7b131c;
}
.divider-diamond.colored span:before,
.divider-diamond.colored span {
  border: 2px solid #7b131c;
}

.divider-bg .divider-diamond-cont {
  background-color: #e9e4da;
}
.divider-bg.bg-blue .divider-diamond-cont {
  background-color: #0c2a5c;
}

.mx-auto-10 .divider-diamond {
  margin: 0 auto;
  padding: 20px 0 0;
}

.list-rounded li {
  display: inline-block;
  margin: 0 5px;
}
.list-rounded li a {
  display: block;
  height: 34px;
  width: 34px;
  border: 1px solid #e9e4da;
  color: #e9e4da;
  border-radius: 100%;
  text-align: center;
  line-height: 34px;
  font-size: 17px;
  font-size: 1.7rem;
}
.list-rounded.list-colored li a {
  color: #371e06;
  border: 1px solid #371e06;
}
.list-rounded.list-algn-l-xs li {
  margin-left: 0;
  margin-right: 5px;
}
@media (min-width: 991px) {
  .list-rounded.list-algn-l li {
    margin-left: 0;
  }
}
.list-rounded.list-lg-dm {
  margin-top: 20px;
}
.list-rounded.list-lg-dm li a {
  display: block;
  height: 50px;
  width: 50px;
  border: 2px solid #e9e4da;
  color: #e9e4da;
  border-radius: 100%;
  text-align: center;
  line-height: 48px;
  font-size: 25px;
  font-size: 2.5rem;
}

.list-rounded li a:focus,
.list-rounded li a:active,
.list-rounded li a:hover {
  background-color: #e9e4da;
  color: #0c2a5c;
}

.list-g-parent ul,
.list-g {
  list-style: none;
}
.list-g-parent ul li,
.list-g li {
  position: relative;
  padding-left: 18px;
  font-weight: 500;
  margin-bottom: 8px;
  line-height: 1.3;
}
.list-g-parent ul li:before,
.list-g li:before {
  content: "";
  display: block;
  height: 7px;
  width: 7px;
  border-style: solid;
  border-width: 1px;
  border-color: transparent transparent #371e06 #371e06;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
  left: 0;
  top: 10px;
}

.list-bullets-inline li:before {
  display: none;
}
.list-bullets-inline li .with-bullet {
  position: relative;
}
.list-bullets-inline li .with-bullet:before {
  content: "";
  display: inline-block;
  height: 7px;
  width: 7px;
  border-style: solid;
  border-width: 1px;
  border-color: transparent transparent #371e06 #371e06;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
  left: -15px;
  top: 7px;
}

@media (max-width: 767px) {
  .list-row {
    padding: 0px;
    width: 90%;
    margin: 0 auto;
  }
}

.list-row-title {
  color: #7b131c;
  font-style: italic;
  font-weight: 500;
}

.nav-main {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 25px;
  padding-bottom: 25px;
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  z-index: 999;
}
@media (max-width: 767px) {
  .nav-main {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 62px;
  }
}
@media (max-width: 500px) {
  .nav-main {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.nav-main .navbar-brand {
  width: 210px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 767px) {
  .nav-main .navbar-brand {
    width: 147px;
    height: 45px;
  }
}
@media (max-width: 450px) {
  .nav-main .navbar-brand {
    margin-right: 0;
  }
}

.nav-main-actions-bar {
  font-size: 1rem;
}

.nav-main-actions {
  padding: 13px 0;
}
@media (max-width: 767px) {
  .nav-main-actions {
    padding: 5px 0;
  }
}

.nav-main-top {
  color: #fff;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 700;
  padding-top: 8px;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  z-index: 21;
}
@media (max-width: 1550px) {
  .nav-main-top {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media (max-width: 1300px) {
  .nav-main-top {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .nav-main-top {
    display: none !important;
  }
}
.nav-main-top > div {
  padding-left: 15px;
}
.nav-main-top a {
  color: #fff;
}
.nav-main-top .nav-main-top-search {
  padding-left: 20px;
}

.nav-main-top-mt {
  margin-top: 3px;
}

.nav-main-top--icon {
  margin-right: 3px;
}
.nav-main-top--icon.star-icon {
  font-size: 7px;
  height: 12px;
  width: 12px;
  border-radius: 100%;
  border: 1px solid #fff;
  line-height: 12px;
  text-align: center;
  text-indent: -1px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 2px;
}

.nav-inner {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  z-index: 22;
}
@media (max-width: 767px) {
  .nav-inner {
    top: 62px;
    background-color: #fff;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (min-width: 766px) {
  .nav-innert-col-mobile {
    display: none;
  }
}

.nav-innert-col-search {
  background-color: #e9e4da;
  padding-top: 9px;
  padding-bottom: 9px;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.8rem;
}
.nav-innert-col-search i {
  font-size: 15px;
  font-size: 1.5rem;
}

.nav-inner-col {
  width: 320px;
  position: relative;
  padding: 20px 32px;
}
@media (max-width: 1550px) {
  .nav-inner-col {
    width: 270px;
  }
}
@media (max-width: 767px) {
  .nav-inner-col {
    width: 100%;
    padding-bottom: 0;
  }
}

.nav-inner-colinfo,
.nav-inner-collinks {
  height: 100%;
  background-color: #fff;
}
@media (max-width: 767px) {
  .nav-inner-colinfo,
  .nav-inner-collinks {
    height: auto;
  }
}

.nav-inner-colinfo {
  padding: 50px 0px 70px;
}
@media (max-width: 767px) {
  .nav-inner-colinfo {
    padding-top: 0;
    padding-bottom: 20px;
  }
}
@media (min-width: 766px) {
  .nav-inner-colinfo {
    background-color: #e9e4da;
  }
}
@media (min-width: 766px) {
  .nav-inner-colinfo .btn-md-block {
    display: block;
  }
}
@media (max-width: 767px) {
  .nav-inner-colinfo .btn {
    font-size: 18px;
    font-size: 1.8rem;
    padding-right: 20px;
    padding-left: 20px;
    min-width: 167px;
  }
}

.nav-inner-last-info {
  font-weight: 600;
  overflow: hidden;
}
.nav-inner-last-info .nav-inner-last-info--item {
  margin-bottom: 3px;
}
@media (max-width: 767px) {
  .nav-inner-last-info .nav-inner-last-info--item {
    width: 50%;
    float: left;
    padding: 1px;
  }
}
.nav-inner-last-info .nav-inner-last-info--item i {
  margin-right: 5px;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (max-width: 767px) {
  .nav-inner-last-info .nav-inner-last-info--item i {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .nav-inner-last-info .nav-inner-last-info--item i.icon-fix {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
.nav-inner-last-info .nav-inner-last-info--item a {
  color: #371e06;
}

.nav-inner-last-info-mobile {
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .nav-inner-last-info-mobile {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.nav-inner-last-info-mobile p {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .nav-inner-last-info-mobile p {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.nav-inner-last-info-mobile a {
  color: #371e06;
}
.nav-inner-last-info-mobile .list-rounded {
  margin-top: 15px;
}

.nav-inner-colinfo-p {
  padding-left: 32px;
  padding-right: 32px;
}

@media (min-width: 766px) {
  .nav-inner-colinfo-p-md {
    padding-left: 32px;
    padding-right: 32px;
  }
}

.navbar-nav-inner li {
  margin-bottom: 15px;
}
.navbar-nav-inner li a {
  color: #0c2a5c;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  line-height: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration-color: transparent;
  font-size: 19px;
  font-size: 1.9rem;
}
@media (max-width: 1510px) {
  .navbar-nav-inner li a {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) and (max-height: 520px) {
  .navbar-nav-inner li a {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .navbar-nav-inner li a {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
.navbar-nav-inner li a:active,
.navbar-nav-inner li a:focus,
.navbar-nav-inner li a:hover {
  color: #7b131c;
}
.navbar-nav-inner li.menu-item-has-children > a {
  position: relative;
  padding-right: 25px;
}
.navbar-nav-inner li.menu-item-has-children > a:after {
  content: "b";
  font-family: "btps" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  display: block;
  position: absolute;
  top: 4px;
  right: 0;
}
@media (max-width: 767px) {
  .navbar-nav-inner li.menu-item-has-children > a:after {
    font-size: 19px;
    font-size: 1.9rem;
  }
}
@media (min-width: 1200px) and (max-height: 520px) {
  .navbar-nav-inner .sub-menu li {
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) and (max-height: 510px) {
  .navbar-nav-inner .sub-menu li a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.navbar-nav-inner .sub-menu li a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration-color: transparent;
  color: #fff;
}
.navbar-nav-inner .sub-menu li a:active,
.navbar-nav-inner .sub-menu li a:focus,
.navbar-nav-inner .sub-menu li a:hover {
  color: #0c2a5c;
}
.navbar-nav-inner .sub-menu {
  position: fixed;
  top: 62px;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #b6ae9f;
  padding: 78px 32px;
  list-style: none;
  z-index: 22;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 766px) {
  .navbar-nav-inner .sub-menu {
    position: absolute;
    top: 0;
    padding: 20px 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.nav-inner-back {
  color: #e9e4da;
  padding: 20px 15px;
  position: fixed;
  top: 60px;
  left: 17px;
  z-index: 23;
  opacity: 0;
  visibility: hidden;
  display: block;
  text-decoration-color: transparent;
}
@media (min-width: 766px) {
  .nav-inner-back {
    position: absolute;
    top: 0px;
    left: 0px;
  }
}
.nav-inner-back i,
.nav-inner-back span {
  vertical-align: middle;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
}
.nav-inner-back i {
  margin-right: 10px;
  line-height: 1;
  margin-bottom: -2px;
}

.nav-inner-back:hover {
  color: #ffffff;
  text-decoration-color: transparent;
}

.navbar-toggle-c {
  height: 25px;
  width: 32px;
  padding: 0;
  border-radius: 0;
  position: relative;
  z-index: 40;
  background: transparent;
  border: 0;
  vertical-align: middle;
  margin-left: 15px;
}
@media (max-width: 991px) {
  .navbar-toggle-c {
    height: 37px;
  }
}
.navbar-toggle-c .icon-bar {
  width: 32px;
  height: 4px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .navbar-toggle-c .icon-bar {
    width: 27px;
    height: 3px;
    border-radius: 0px;
  }
}
.navbar-toggle-c .icon-bar {
  margin: 0 !important;
  position: absolute;
  left: 0;
}
.navbar-toggle-c .icon-bar:nth-child(2) {
  position: absolute;
  top: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
@media (max-width: 991px) {
  .navbar-toggle-c .icon-bar:nth-child(2) {
    left: 5px;
  }
}
.navbar-toggle-c .icon-bar:nth-child(3) {
  position: absolute;
  top: 11px;
  left: 0;
  opacity: 1;
}
@media (max-width: 991px) {
  .navbar-toggle-c .icon-bar:nth-child(3) {
    top: 9px;
    width: 32px;
  }
}
.navbar-toggle-c .icon-bar:nth-child(4) {
  position: absolute;
  top: 22px;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
@media (max-width: 991px) {
  .navbar-toggle-c .icon-bar:nth-child(4) {
    top: 18px;
    left: 5px;
  }
}
.navbar-toggle-c.active .icon-bar {
  background-color: #0c2a5c;
}
.navbar-toggle-c.active .icon-bar:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 11px;
}
@media (max-width: 991px) {
  .navbar-toggle-c.active .icon-bar:nth-child(2) {
    left: 0;
    width: 32px;
  }
}
.navbar-toggle-c.active .icon-bar:nth-child(3) {
  opacity: 0;
}
.navbar-toggle-c.active .icon-bar:nth-child(4) {
  top: 11px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media (max-width: 991px) {
  .navbar-toggle-c.active .icon-bar:nth-child(4) {
    left: 0;
    width: 32px;
  }
}

.nav-inner {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 766px) {
  .nav-inner {
    -webkit-transition: all 0.5s ease-in-out 0.6s;
    -o-transition: all 0.5s ease-in-out 0.6s;
    transition: all 0.5s ease-in-out 0.6s;
  }
}

@media (min-width: 766px) {
  .nav-inner-cont {
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: all 0.5s ease-in-out 0.3s;
    -o-transition: all 0.5s ease-in-out 0.3s;
    transition: all 0.5s ease-in-out 0.3s;
  }
}

@media (min-width: 766px) {
  .nav-inner-collinks {
    overflow: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
}

.sub-menu {
  -webkit-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.nav-show {
  overflow: hidden;
}
.nav-show .nav-inner {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 766px) {
  .nav-show .nav-inner {
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
}
@media (min-width: 766px) {
  .nav-show .nav-inner-cont {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
}
@media (min-width: 766px) {
  .nav-show .nav-inner-collinks {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.5s ease-in-out 0.3s;
    -o-transition: all 0.5s ease-in-out 0.3s;
    transition: all 0.5s ease-in-out 0.3s;
  }
}
.nav-show .sub-menu-active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (max-width: 767px) {
  .nav-show .nav-main {
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  }
}

.nav-inner-back {
  -webkit-transform: translate3d(-30px, 0, 0);
  -ms-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0);
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out;
}

.sub-menu-show .nav-inner-back {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out, transform 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out, transform 0.3s ease-in-out;
}

.nav-main.nav-int {
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.nav-main.nav-int .nav-main-top,
.nav-main.nav-int .nav-main-top a {
  color: #0c2a5c;
}
.nav-main.nav-int .nav-main-top--icon.star-icon {
  border: 1px solid #0c2a5c;
}
.nav-main.nav-int .navbar-toggle-c .icon-bar {
  background-color: #0c2a5c;
}

.nav-main {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.nav-main-top {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.animation-brand.navbar-brand {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.nav-scroll .nav-main {
  background-color: #fff;
  padding-bottom: 7px;
  padding-top: 7px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  .nav-scroll .nav-main {
    padding-bottom: 5px;
    padding-top: 5px;
  }
}
.nav-scroll .animation-brand.navbar-brand {
  width: 181px;
  height: 38px;
}
@media (max-width: 340px) {
  .nav-scroll .animation-brand.navbar-brand {
    width: 160px;
    height: 33px;
  }
}
.nav-scroll .nav-main-top {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, -20px, 0);
  -ms-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
}
.nav-scroll .navbar-toggle-c .icon-bar {
  background-color: #0c2a5c;
}

.search-open {
  color: #0c2a5c;
}

.switcher .selected {
  background: none !important;
}

.switcher .selected a:hover {
  background: none !important;
  background-color: #f2f2f2 !important;
}

.switcher .selected a {
  font-size: 0 !important;
  line-height: 0 !important;
  background-position: 27px 10px !important;
  border: 1px solid transparent !important;
  padding: 5px 5px !important;
}
@media (max-width: 1500px) {
  .switcher .selected a {
    padding: 4px 5px !important;
  }
}
@media (max-width: 1300px) {
  .switcher .selected a {
    padding: 2px 5px !important;
  }
}

.switcher .selected a.open {
  background-color: #f2f2f2 !important;
}

.switcher .option a {
  font-size: 0 !important;
  line-height: 0 !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  padding: 4px 6px !important;
}

.switcher .option {
  background-color: #fff !important;
  border-color: #f2f2f2 !important;
}

.switcher {
  width: 45px !important;
}

.switcher .option,
.switcher .selected a {
  width: 43px !important;
}

.search-cont {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
}
@media (max-width: 767px) {
  .search-cont {
    top: 63px;
  }
}
.search-cont--bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #000;
  opacity: 0.8;
  z-index: 1;
}
@media (max-width: 767px) {
  .search-cont--bg {
    opacity: 1;
    background-color: #e9e4da;
  }
}
.search-cont--info {
  position: relative;
  z-index: 2;
  background: #fff;
}

.search-form form {
  width: 100%;
}
.search-form .form-control {
  height: 65px;
  border-color: transparent;
  box-shadow: none;
  border-radius: 0;
  color: #7b131c;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  padding-left: 70px;
  padding-right: 50px;
  min-width: 100px;
}
@media (max-width: 767px) {
  .search-form .form-control {
    padding-left: 30px;
    padding-right: 10px;
  }
}
.search-form .form-control::placeholder {
  color: #7b131c;
  opacity: 1;
}
.search-form .form-control:-ms-input-placeholder {
  color: #7b131c;
}
.search-form .form-control::-ms-input-placeholder {
  color: #7b131c;
}

.serch-btn-close {
  background-color: #0c2a5c;
  padding: 10px;
  height: 65px;
  width: 90px;
  border-radius: 0;
  font-size: 36px;
  font-size: 3.6rem;
  color: #fff;
}
@media (max-width: 767px) {
  .serch-btn-close {
    width: 60px;
  }
}
.serch-btn-close:hover, .serch-btn-close:focus {
  background-color: #7b131c;
  color: #fff;
}

.serch-btn-submit {
  background-color: #ffffff;
  padding: 0 10px;
  height: 65px;
  line-height: 65px;
  width: 90px;
  border-radius: 0;
  font-size: 21px;
  font-size: 2.1rem;
  color: #7b131c;
}

.search-results {
  display: none;
  padding: 30px 70px 10px;
  background: #e9e4da;
  position: fixed;
  width: 100%;
  top: 65px;
  bottom: 0;
  overflow-y: auto;
}
@media (max-width: 767px) {
  .search-results {
    top: 138px;
    padding: 30px 30px 10px;
  }
}

.search-results-list {
  list-style: none;
  padding: 0;
}
.search-results-list li a,
.search-results-list li {
  color: #0c2a5c;
  font-weight: 600;
}
.search-results-list li {
  margin-bottom: 20px;
}

.search-cont {
  display: none;
}

.search-show .search-cont {
  display: block;
}

/*!
 * fullPage 3.0.7
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */
html.fp-enabled,.fp-enabled body{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:hidden;position:relative}.fp-scroller{overflow:hidden}.iScrollIndicator{border:0!important}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform:translate3d(0,0,0)}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height.fp-section,.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell{height:auto!important}.fp-responsive .fp-auto-height-responsive.fp-section,.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell{height:auto!important}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:767px){.fp-tableCell{vertical-align:top}}.modalfull{max-width:100%;margin:0;width:100%;top:0;left:0;bottom:0;height:100%;position:absolute;z-index:99999;overflow:hidden}@media (max-width:767px){.modalfull{position:fixed}}.modalfull .modal-dialog{margin:0;max-width:100%;pointer-events:auto;background-color:#fff;padding:0;height:100%;overflow-y:auto}.modalfull .modal-dialog>div{padding:70px 50px}@media (max-width:600px){.modalfull .modal-dialog>div{padding:15px 20px}}.modal-open .modalfull.modal{overflow-x:hidden;overflow-y:hidden}.home .modal-backdrop{display:none!important}.modal.fade.modalfull .modal-dialog{-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.modal.show.fade.modalfull .modal-dialog{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modalclose-cont{position:absolute;top:0;right:0;text-align:center}.modalclose-btn{padding:10px;height:60px;width:60px;border-radius:0;font-size:36px;font-size:3.6rem;color:#0c2a5c;display:block;opacity:0;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-appearance:none;-moz-appearance:none}.modalclose-btn i{line-height:0;vertical-align:middle;display:inline-block}.modalfull.show .modalclose-btn{opacity:1;-webkit-transition:all 0.3s ease-in-out 0.3s;-o-transition:all 0.3s ease-in-out 0.3s;transition:all 0.3s ease-in-out 0.3s}@media (min-width:768px){.order-md-first.modal-img-col{padding-right:50px}}@media (max-width:767px){.order-md-first.modal-img-col{margin-bottom:40px}}.close.modal-btn-close{position:absolute;top:0;right:0;height:25px;width:25px;background-color:#7b131c!important;font-size:20px;color:#fff;font-size:1.3rem!important;opacity:1}#popmake-31186 .pum-theme-30582 .pum-content+.pum-close,.pum-theme-default-theme .pum-content+.pum-close{top:35px!important;right:34px!important;line-height:1;color:#fff}.slider-pagination-cont{position:absolute;bottom:0;left:0;width:100%;text-align:center;z-index:1}@media (max-width:767px){.slider-pagination-cont{bottom:10px}}.slider-pagination-cont .swiper-pagination{position:static;padding:10px}.swiper-pagination-bullet{height:18px;width:18px;background-color:#fff;display:inline-block;margin:0 4px;opacity:1;box-shadow:0 0 1px #ccc}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#7b131c}.slider-related-cont{position:relative}@media (max-width:767px){.slider-related-cont{padding:15px}}.slider-custom-navi--prev,.slider-custom-navi--next{position:absolute;top:40%;margin-top:-15px;height:25px;width:25px;z-index:2}.slider-custom-navi--next{right:-40px}@media (max-width:767px){.slider-custom-navi--next{right:-5px}}.slider-custom-navi--prev{left:-40px}@media (max-width:767px){.slider-custom-navi--prev{left:-5px}}.slider-custom-navi--prev:before,.slider-custom-navi--next:before{content:"";display:block;position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:2px solid #7b131c;border-width:0 0 3px 3px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.slider-custom-navi--next:before{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.slider-custom-navi--prev:hover,.slider-custom-navi--next:hover{cursor:pointer}.slider-custom-navi .swiper-button-disabled{opacity:.2;pointer-events:none}@media (max-width:600px){.nav-img-cont{margin:0 -20px}}@media (max-width:767px){.nav-img-cont{overflow:hidden}}@media (min-width:2000px){.nav-img-cont{overflow:visible}}.nav-img{position:relative;width:97%;padding-top:70%;max-width:100%}@media (max-width:1366px){.nav-img{max-width:100%}}@media (max-width:991px){.nav-img{width:100%;padding-top:77%}}@media (max-width:767px){.nav-img{width:100%;padding-top:95%}}@media (min-width:768px){.nav-img.nav-img-lg{-webkit-transform:scale(1.03) translate3d(0,-1%,0);-moz-transform:scale(1.03) translate3d(0,-1%,0);-o-transform:scale(1.03) translate3d(0,-1%,0);transform:scale(1.03) translate3d(0,-1%,0)}}@media (min-width:992px){.nav-img.nav-img-lg{-webkit-transform:scale(1.2) translate3d(1%,-2%,0);-moz-transform:scale(1.2) translate3d(1%,-2%,0);-o-transform:scale(1.2) translate3d(1%,-2%,0);transform:scale(1.2) translate3d(1%,-2%,0)}}@media (min-width:1024px){.nav-img.nav-img-lg{-webkit-transform:scale(1.2) translate3d(2%,-2%,0);-moz-transform:scale(1.2) translate3d(2%,-2%,0);-o-transform:scale(1.2) translate3d(2%,-2%,0);transform:scale(1.2) translate3d(2%,-2%,0)}}@media (min-width:1100px){.nav-img.nav-img-lg{-webkit-transform:scale(1.2) translate3d(2.2%,-2%,0);-moz-transform:scale(1.2) translate3d(2.2%,-2%,0);-o-transform:scale(1.2) translate3d(2.2%,-2%,0);transform:scale(1.2) translate3d(2.2%,-2%,0)}}@media (min-width:1200px){.nav-img.nav-img-lg{-webkit-transform:scale(1.2) translate3d(1%,-2%,0);-moz-transform:scale(1.2) translate3d(1%,-2%,0);-o-transform:scale(1.2) translate3d(1%,-2%,0);transform:scale(1.2) translate3d(1%,-2%,0)}}@media (min-width:1300px){.nav-img.nav-img-lg{-webkit-transform:scale(1.14) translate3d(1.2%,-5%,0);-moz-transform:scale(1.14) translate3d(1.2%,-5%,0);-o-transform:scale(1.14) translate3d(1.2%,-5%,0);transform:scale(1.14) translate3d(1.2%,-5%,0)}}@media (min-width:1500px){.nav-img.nav-img-lg{-webkit-transform:scale(1.2) translate3d(0%,3%,0);-moz-transform:scale(1.2) translate3d(0%,3%,0);-o-transform:scale(1.2) translate3d(0%,3%,0);transform:scale(1.2) translate3d(0%,3%,0)}}@media (min-width:1700px){.nav-img.nav-img-lg{-webkit-transform:scale(1.36) translate3d(-5%,3%,0);-moz-transform:scale(1.36) translate3d(-5%,3%,0);-o-transform:scale(1.36) translate3d(-5%,3%,0);transform:scale(1.36) translate3d(-5%,3%,0)}}@media (min-width:2000px){.nav-img.nav-img-lg{-webkit-transform:scale(1.4) translate3d(-9%,13%,0);-moz-transform:scale(1.4) translate3d(-9%,13%,0);-o-transform:scale(1.4) translate3d(-9%,13%,0);transform:scale(1.4) translate3d(-9%,13%,0)}}@media (min-width:2500px){.nav-img.nav-img-lg{-webkit-transform:scale(1.4) translate3d(-12%,13%,0);-moz-transform:scale(1.4) translate3d(-12%,13%,0);-o-transform:scale(1.4) translate3d(-12%,13%,0);transform:scale(1.4) translate3d(-12%,13%,0)}}@media (max-width:767px){.nav-img-mt-mobile{margin-top:-10px}}.nav-img-bg{position:absolute;top:0;left:0;bottom:0;right:0;height:100%;z-index:1}.nav-img-bg .nav-img-bg-full{position:absolute;top:0;left:0;bottom:0;right:0;height:100%;background-position:-60px center;background-repeat:no-repeat;background-size:100%;z-index:2}@media (max-width:1400px){.nav-img-bg .nav-img-bg-full{background-position:-50px center}}@media (max-width:1300px){.nav-img-bg .nav-img-bg-full{background-position:-40px center}}@media (max-width:1100px){.nav-img-bg .nav-img-bg-full{background-position:-40px center}}@media (max-width:991px){.nav-img-bg .nav-img-bg-full{background-position:-20px center}}@media (max-width:767px){.nav-img-bg .nav-img-bg-full{background-size:120%;background-position:-60px center}}@media (max-width:600px){.nav-img-bg .nav-img-bg-full{background-size:127%}}@media (max-width:550px){.nav-img-bg .nav-img-bg-full{background-size:130%}}.nav-img-bg .nav-img-bg-hover{opacity:0;visibility:hidden;z-index:0;-webkit-transition:opacity 0.6s ease-in-out,visibility 0.6s ease-in-out,z-index 0.6s ease-in-out;-o-transition:opacity 0.6s ease-in-out,visibility 0.6s ease-in-out,z-index 0.6s ease-in-out;transition:opacity 0.6s ease-in-out,visibility 0.6s ease-in-out,z-index 0.6s ease-in-out}.nav-img-bg .nav-img-bg-hover.hover{opacity:1;visibility:visible;z-index:3;-webkit-transition:opacity 0.6s ease-in-out,visibility 0.6s ease-in-out,z-index 0.02s ease-in-out;-o-transition:opacity 0.6s ease-in-out,visibility 0.6s ease-in-out,z-index 0.02s ease-in-out;transition:opacity 0.6s ease-in-out,visibility 0.6s ease-in-out,z-index 0.02s ease-in-out}.nav-img-anchor-cont{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.nav-img-anchor--num{height:27px;width:27px;border-radius:100%;font-size:18px;font-size:1.8rem;background-color:#fff;color:#7b131c;font-weight:700;line-height:27px;text-align:center}@media (max-width:767px){.nav-img-anchor--num{height:20px;width:20px;line-height:20px;font-size:15px;font-size:1.5rem}}.nav-img-anchor--num.nav-img-anchor-triangle{display:block;position:relative;height:40px;width:40px;line-height:39px;text-align:center;font-size:25px;font-size:2.5rem;color:#3977be;font-weight:700;border-radius:0;background-color:transparent}@media (max-width:1024px){.nav-img-anchor--num.nav-img-anchor-triangle{height:35px;width:35px;line-height:35px}}@media (max-width:700px){.nav-img-anchor--num.nav-img-anchor-triangle{height:30px;width:30px;line-height:30px}}@media (max-width:400px){.nav-img-anchor--num.nav-img-anchor-triangle{height:25px;width:25px;line-height:25px;font-size:19px;font-size:1.9rem}}.nav-img-anchor--num.nav-img-anchor-triangle:before{content:"";display:block;position:absolute;z-index:1;top:1px;left:1px;bottom:1px;right:1px;background-color:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);z-index:1}.nav-img-anchor--num.nav-img-anchor-triangle:after{content:"";display:block;position:absolute;z-index:1;top:0;left:0;bottom:0;right:0;border:3px solid #3977be;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);z-index:2}@media (max-width:700px){.nav-img-anchor--num.nav-img-anchor-triangle:after{border-width:2px}}.nav-img-anchor--num.nav-img-anchor-triangle .el-smaller{font-size:19px;font-size:1.9rem}@media (max-width:400px){.nav-img-anchor--num.nav-img-anchor-triangle .el-smaller{font-size:12px;font-size:1.2rem}}.nav-img-anchor--num.nav-img-anchor-triangle.triangle-colored{color:#fff}.nav-img-anchor--num.nav-img-anchor-triangle.triangle-colored:before{background-color:#860018}.nav-img-anchor--num.nav-img-anchor-triangle.triangle-colored:after{border-color:#fff}.nav-img-anchor--num.nav-img-anchor-triangle .nav-img-anchor--num-el{display:block;position:relative;z-index:2}.nav-img-anchor--name{background-color:#3977be;text-transform:uppercase;color:#fff;padding:4px 10px;font-weight:600;position:absolute;top:100%;left:50%;width:140px;margin-left:-70px;margin-top:8px;text-align:center;font-size:15px;font-size:1.5rem;line-height:1;-webkit-box-shadow:0 0 11px rgba(255,255,255,.2);-moz-box-shadow:0 0 11px rgba(255,255,255,.2);box-shadow:0 0 11px rgba(255,255,255,.2)}.nav-img-anchor--name.triangle-colored{font-size:13px;font-size:1.3rem}.nav-img-anchor--name:before{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:0 8px 8px 8px;border-color:transparent transparent #3977be transparent;top:0;left:50%;margin-left:-8px;margin-top:-7px;z-index:1}.nav-img-anchor--name:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:0 8px 8px 8px;border-color:transparent transparent rgba(255,255,255,.05) transparent;top:-1px;left:50%;margin-left:-8px;margin-top:-7px;z-index:0}.nav-img-anchor--name.triangle-colored:before{border-color:transparent transparent #860018 transparent}.nav-img-anchor--name.triangle-colored{background-color:#860018}.nav-img-anchor--name .btn{margin-top:20px}.nav-img-anchor--name .title-n-number{margin-bottom:20px}.nav-img-anchor--name.nav-img-anchor-triangle-position{top:130%}.nav-img-anchor--name-close{height:20px;width:20px;position:absolute;top:5px;right:5px;z-index:3;display:none}.nav-img-anchor .title-n-small{display:inline-block;display:none}.nav-img-anchor .slide-to-link-btn{display:inline-block;display:none}.nav-img-anchor--name.nav-img-anchor-triangle{display:block;position:absolute;right:-20px;top:0;padding:0 55px 0 10px;height:55px;line-height:55px;background-color:#3977be;font-size:26px;font-size:2.6rem;color:#fff;text-transform:uppercase;font-weight:700}@media (max-width:700px){.nav-img-anchor--name.nav-img-anchor-triangle{padding:0 40px 0 10px;height:40px;line-height:40px;font-size:20px;font-size:2rem}}.nav-img-anchor--name.nav-img-anchor-triangle:before{content:"";display:block;position:absolute;top:0;bottom:0;left:-20px;width:3px;border-width:27px 10px 27px 10px;border-color:transparent #3977be transparent transparent;border-style:solid}@media (max-width:700px){.nav-img-anchor--name.nav-img-anchor-triangle:before{border-width:20px 10px 20px 10px}}.nav-img-anchor{position:absolute;top:0;left:0;z-index:1}.nav-img-anchor.nav-p-1{top:65%;left:35%}.nav-img-anchor.nav-p-2{top:50%;left:70%}.nav-img-anchor.nav-p-3{top:37%;left:57%}.nav-img-anchor.nav-p-4{top:32%;left:52%}.nav-img-anchor.nav-p-5{top:45%;left:45%}.nav-img-anchor.nav-p-6{top:35%;left:65%}.nav-img-anchor.nav-p-7{top:68%;left:15%}.nav-img-anchor.nav-p-8{top:25%;left:72%}@media (max-width:1024px){.nav-img-anchor.nav-p-1{top:65%;left:30%}.nav-img-anchor.nav-p-2{top:50%;left:70%}.nav-img-anchor.nav-p-3{top:39%;left:55%}.nav-img-anchor.nav-p-4{top:33%;left:46%}.nav-img-anchor.nav-p-5{top:47%;left:42%}.nav-img-anchor.nav-p-6{top:30%;left:65%}.nav-img-anchor.nav-p-7{top:68%;left:10%}.nav-img-anchor.nav-p-8{top:27%;left:76%}}@media (max-width:768px){.nav-img-anchor.nav-p-1{top:65%;left:35%}.nav-img-anchor.nav-p-2{top:50%;left:75%}.nav-img-anchor.nav-p-3{top:39%;left:59%}.nav-img-anchor.nav-p-4{top:33%;left:54%}.nav-img-anchor.nav-p-5{top:47%;left:46%}.nav-img-anchor.nav-p-6{top:35%;left:72%}.nav-img-anchor.nav-p-7{top:65%;left:15%}.nav-img-anchor.nav-p-8{top:24%;left:87%}}.nav-img-anchor--name{opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transform:translate3d(0,6px,0);-ms-transform:translate3d(0,6px,0);transform:translate3d(0,6px,0)}.nav-img-anchor--num:after,.nav-img-anchor--num:before,.nav-img-anchor--num{-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (min-width:1025px){.nav-img-anchor:hover{z-index:2}.nav-img-anchor:hover a{text-decoration:transparent}.nav-img-anchor:hover .nav-img-anchor--num{color:#fff}.nav-img-anchor:hover .nav-img-anchor--num:before{background-color:#3977be}.nav-img-anchor:hover .nav-img-anchor--num:after{border:3px solid #fff}}@media (min-width:1025px) and (max-width:700px){.nav-img-anchor:hover .nav-img-anchor--num:after{border-width:2px}}@media (min-width:1025px){.nav-img-anchor:hover .nav-img-anchor--num.triangle-colored:before{background-color:#860018}.nav-img-anchor:hover .nav-img-anchor--name{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slide-to-link-active{z-index:8}.slide-to-link-active .nav-img-anchor--name{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.nav-img-return{position:fixed;bottom:30px;left:30px;padding:20px;opacity:0;z-index:10;-webkit-transform:translate3d(0,30px,0);-ms-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (max-width:767px){.nav-img-return{left:inherit;right:10px}}.nav-img-return.nav-img-return-show{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.nav-img-return-link{position:relative;height:45px;width:45px;display:block;color:#3977be;text-decoration-color:transparent}.nav-img-return-link span{display:block;margin:0 auto;text-align:center;position:relative;z-index:3}.nav-img-return-link .nav-img-return-arrow{width:12px;height:12px;border:3px solid #3977be;position:absolute;top:7px;left:50%;margin-left:-6px;border-width:3px 3px 0 0;border-color:#3977be;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.nav-img-return-link .nav-img-return-text{display:block;margin:0 auto;text-align:center;position:relative;z-index:3;padding-top:10px;font-size:16px;font-size:1.6rem;font-weight:600;color:#3977be;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;line-height:1.4}.nav-img-return-link:before{content:"";display:block;position:absolute;z-index:1;top:1px;left:1px;bottom:1px;right:1px;background-color:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);z-index:1;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.nav-img-return-link:after{content:"";display:block;position:absolute;z-index:1;top:0;left:0;bottom:0;right:0;border:3px solid #3977be;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.nav-img-return-text--top{display:none}.nav-img-return-text--map{display:block}.nav-img-return-show-top .nav-img-return-text--top{display:block}.nav-img-return-show-top .nav-img-return-text--map{display:none}.nav-img-return-link:hover{text-decoration-color:transparent}.nav-img-return-link:hover .nav-img-return-text{color:#fff}.nav-img-return-link:hover .nav-img-return-arrow{border-color:#fff}.nav-img-return-link:hover:before{background-color:#3977be}.nav-img-return-link:hover:after{border:3px solid #fff}.form-control{font-size:18px;font-size:1.8rem;color:#371e06}.form-control::placeholder{color:#371e06;opacity:1}.form-control:-ms-input-placeholder{color:#371e06}.form-control::-ms-input-placeholder{color:#371e06}.input-search{border-radius:0;border-color:#fff;padding-left:20px;padding-right:40px;height:57px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:20px;font-size:2rem;font-weight:600}.form-group-search{position:relative;margin-bottom:0}@media (max-width:991px){.form-group-search{margin-bottom:15px}}.form-icon-search{position:absolute;top:15px;right:20px;color:#371e06}.form-m-0 .gform_wrapper li.hidden_label input{margin-top:0}.form-m-0 .gform_wrapper .top_label div.ginput_container{margin-top:0}.form-m-0 .gform_wrapper ul.gform_fields li.gfield{margin-top:0;margin-bottom:20px;padding-right:10px;padding-left:10px}.form-m-0 .gform_wrapper .gform_footer{padding:0;margin:0;padding-right:10px;padding-left:10px}.form-g{padding:10px 30px}@media (max-width:767px){.form-g{padding:5px 15px}}@media (max-width:767px){.form-g{padding:0 0}}.text-cont-wyswyg .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.form-g .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.form-g input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){-webkit-appearance:none;-moz-appearance:none;appearance:none;height:55px;padding-left:15px;padding-right:15px;border-radius:0;border:1px solid #fff;color:#371e06;background-color:#fff;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}@media (max-width:991px){.text-cont-wyswyg .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.form-g .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.form-g input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){height:45px}}.text-cont-wyswyg .gform_wrapper textarea,.form-g .gform_wrapper textarea,.form-g textarea{height:55px;padding-left:15px;padding-right:15px;border:1px solid #fff;color:#371e06;border-radius:0;background-color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.text-cont-wyswyg .gform_wrapper select,.form-g .gform_wrapper select,.form-g select{border-radius:0;height:55px;padding-left:15px;padding-right:15px;border:1px solid #fff;color:#371e06;background-color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.text-cont-wyswyg .gform_wrapper .gform_footer input.button,.form-g .gform_wrapper .gform_footer input.button,.form-g .gform_footer input.button{height:55px;border-radius:0;background-color:#0c2a5c;text-transform:uppercase;font-weight:700;padding:0 45px;line-height:53px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-image:none;border-color:#0c2a5c;color:#fff}@media (max-width:991px){.text-cont-wyswyg .gform_wrapper .gform_footer input.button,.form-g .gform_wrapper .gform_footer input.button,.form-g .gform_footer input.button{width:100%;height:45px;line-height:42px}}.text-cont-wyswyg .gform_wrapper .gform_footer input.button:hover,.form-g .gform_wrapper .gform_footer input.button:hover,.form-g .gform_footer input.button:hover{background-color:#fff;color:#0c2a5c}.text-cont-wyswyg .gform_wrapper li.gfield.gfield_error,.text-cont-wyswyg .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,.form-g .gform_wrapper li.gfield.gfield_error,.form-g .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,.form-g li.gfield.gfield_error,.form-g li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border:0;background:transparent;padding-top:0;padding-bottom:0}.text-cont-wyswyg .gform_wrapper .validation_message,.form-g .gform_wrapper .validation_message,.form-g .validation_message{font-weight:400;padding-top:7px!important;text-align:left}.text-cont-wyswyg .gform_wrapper div.validation_error,.form-g .gform_wrapper div.validation_error,.form-g div.validation_error{font-weight:400;border:0;max-width:570px;margin:0 auto 24px;border:0;border-bottom:1px solid #790000}.text-cont-wyswyg .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),.form-g .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),.form-g.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.text-cont-wyswyg .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.form-g .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.form-g li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:0}.form-btn-full .gform_wrapper .gform_footer input.button,.form-btn-full .gform_footer input.button{width:100%}.text-cont-wyswyg .gform_wrapper{background-color:#e9e4da;padding-top:20px;padding-bottom:15px}.text-cont-wyswyg .gform_wrapper li.hidden_label input{margin-top:0}.text-cont-wyswyg .gform_wrapper label{color:#371e06;font-weight:500!important}.text-cont-wyswyg .gform_wrapper div.gfield_label strong{font-weight:500!important}.text-cont-wyswyg .gform_wrapper .top_label div.ginput_container{margin-top:0}.text-cont-wyswyg .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],.text-cont-wyswyg .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select{margin-bottom:15px}.text-cont-wyswyg .gform_wrapper .ginput_complex span:last-child input{margin-bottom:0!important}.text-cont-wyswyg .gform_wrapper ul.gform_fields li.gfield{margin-top:0;margin-bottom:15px;padding-right:20px;padding-left:20px}@media (max-width:767px){.text-cont-wyswyg .gform_wrapper ul.gform_fields li.gfield{padding-right:10px;padding-left:10px}}.text-cont-wyswyg .gform_wrapper .gform_footer{padding:0;margin:0;padding-right:20px;padding-left:20px}@media (max-width:767px){.text-cont-wyswyg .gform_wrapper .gform_footer{padding-right:10px;padding-left:10px}}.text-cont-wyswyg .gform_wrapper .gsection{margin-right:0;border-bottom:1px solid #A29A8A}.text-cont-wyswyg .gform_wrapper .gfield_select,.text-cont-wyswyg .gform_wrapper .textarea.large,.text-cont-wyswyg .gform_wrapper select,.text-cont-wyswyg .gform_wrapper textarea,.text-cont-wyswyg .gform_wrapper .ginput_container_textarea{max-width:inherit!important}.text-cont-wyswyg .gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2{width:calc(100% + 40px);margin-left:-20px}@media (max-width:767px){.text-cont-wyswyg .gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2{width:calc(100% + 20px);margin-left:-10px}}@media (max-width:640px){.text-cont-wyswyg .gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2{width:100%;margin-left:0}}.text-cont-wyswyg .gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2 span{padding-right:20px;padding-left:20px}@media (max-width:767px){.text-cont-wyswyg .gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2 span{padding-right:10px;padding-left:10px}}@media (max-width:640px){.text-cont-wyswyg .gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2 span{padding-right:0;padding-left:0}}.ui-datepicker-title select{width:auto;min-width:inherit;padding:0 10px;display:inline-block}.pc_registration_form{background-color:#e9e4da}.pc_login_form{background-color:#7b131c}.pc_login_form label{color:#fff}.pc_login_form .pcma_psw_recovery_trigger,.pc_login_form a{color:#fff;padding:0;margin:15px 0;display:block}.pc_registration_form,.pc_login_form{padding:20px 20px}@media (max-width:767px){.pc_registration_form,.pc_login_form{padding:15px 10px;margin-bottom:30px}}.pc_registration_form input,.pc_login_form input{display:block;width:100%}.pc_registration_form ul li,.pc_login_form ul li{padding:0}.pc_registration_form ul li:before,.pc_login_form ul li:before{display:none}.pc_registration_form hr,.pc_login_form hr{display:none}.pc_registration_form input[type=button],.pc_registration_form input[type=submit],.pc_login_form input[type=button],.pc_login_form input[type=submit]{background-color:#0c2a5c;border:1px solid #0c2a5c;color:#fff;text-transform:uppercase;font-size:14px;font-size:1.4rem;font-weight:700;padding:8px}.pc_registration_form input[type=button]:hover,.pc_registration_form input[type=submit]:hover,.pc_login_form input[type=button]:hover,.pc_login_form input[type=submit]:hover{background-color:#fff;color:#0c2a5c}.page-template-filter-page .input-search{resize:none;background:#fff;-moz-box-sizing:border-box;border:1px solid #CBD5DD;border-radius:2px;word-wrap:break-word;margin:0;min-height:33px;overflow:hidden;position:relative;vertical-align:top;padding-top:11px;box-sizing:border-box}.page-template-filter-page #heightAdjust{visibility:hidden;position:absolute;left:-9999999999px}.page-template-filter-page #quickSearch,.bg-cream{transition:height 0.5s ease 0s}.page-template-filter-page .clean-search{right:50px;top:16px;color:#7b131c;cursor:pointer}.notif-bar{position:fixed;top:0;left:0;background-color:#7b131c;width:100%;height:40px;z-index:11}.notif-bar.blue{background-color:#0c2a5c;top:40px;height:40px}.noti-bar-show-blue-bg{background-color:#0c2a5c}@media (max-width:767px){.notif-bar{height:50px}.notif-bar.blue{background-color:#0c2a5c;height:50px}}.notif-bar .notif-bar-text{padding-left:50px;padding-right:50px;width:100%;max-height:50px;overflow:hidden;overflow-y:auto;padding-top:6px;padding-bottom:6px;color:#fff;font-size:15px;font-size:1.5rem;line-height:1.3}@media (max-width:1024px){.notif-bar .notif-bar-text{padding-left:50px;padding-right:50px;max-height:50px;font-size:1.6rem}}@media (max-width:767px){.notif-bar .notif-bar-text{font-size:1.5rem}}@media (max-width:500px){.notif-bar .notif-bar-text{padding-left:27px;padding-right:45px;font-size:1.4rem}}@media (max-width:340px){.notif-bar .notif-bar-text{font-size:1.3rem}}.notif-bar p{margin-top:5px;margin-bottom:5px;color:#fff;font-size:15px;font-size:1.5rem;line-height:1.3}@media (max-width:500px){.notif-bar p{font-size:14px;font-size:1.4rem}}.notif-bar a{color:#fff;text-decoration:underline}.notif-bar i{color:#fff}@media (max-width:1024px){.notif-bar i{display:none}}.notif-close{position:absolute;height:25px;width:25px;right:50px;top:35%;margin-top:-11px;border:1px solid #fff;border-radius:100%}@media (max-width:1024px){.notif-close{right:20px}}@media (max-width:400px){.notif-close{right:10px}}.notif-close-close-icon{display:inline-block;position:relative;vertical-align:top;height:22px;width:22px;top:1px;left:1px}.notif-close-close-icon:after,.notif-close-close-icon:before{content:"";display:block;height:1px;width:70%;background-color:#fff;top:50%;left:15%;position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-1px}.notif-close-close-icon:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.notif-close:hover{cursor:pointer}.noti-bar-show-blue,.noti-bar-show{padding-top:40px}@media (max-width:1024px){.noti-bar-show-blue,.noti-bar-show{padding-top:50px}}.noti-bar-show-blue .nav-main,.noti-bar-show .nav-main{top:40px}@media (max-width:1024px){.noti-bar-show-blue .nav-main,.noti-bar-show .nav-main{top:50px}}.noti-bar-show.noti-bar-show-blue{padding-top:80px}@media (max-width:1024px){.noti-bar-show.noti-bar-show-blue{padding-top:100px}}.noti-bar-show.noti-bar-show-blue .nav-main{top:80px}@media (max-width:1024px){.noti-bar-show.noti-bar-show-blue .nav-main{top:100px}}@media (max-width:767px){.nav-show.noti-bar-show .nav-main{top:0}}.table thead.thead-colored,.thead-colored{background-color:#5f574f}.table thead.thead-colored th,.thead-colored th{color:#e9e4da;font-size:12px;font-size:1.2rem;padding:.5rem;border:0;border:none}.table thead.thead-colored .l-col,.thead-colored .l-col{color:#fdfcfc}.table.table-no-th thead.thead-colored th,.table.table-no-th th{padding:.1rem}.table.table-border-dot td{border-top:2px dotted rgba(55,30,6,.3)}.table.table-border-dot tr:first-child td{border-top:0 dotted #dee2e6}.table .l-col{color:#7b131c}.table .m-col{background-color:rgba(233,228,218,.5)}.table-label-small{font-size:14px;font-size:1.4rem}.table-step-title{width:75px;font-family:"birch-std","size-adjusted-arial",sans-serif;color:#7b131c;font-size:33px;font-size:3.3rem}.table-step-info .custom-button{padding-top:0;text-align:left}.table-step-info .custom-button a{width:100%;text-align:center}.table-step-info .btn{width:100%}.ticket{padding:0 15px}@media (max-width:991px){.ticket{padding:0;max-width:700px;margin:0 auto}}.ticket.ticket-single-section{padding:0;background-color:#e9e4da}.ticket .ticket-cont{padding:10px 0;border:1px solid #e8e8e8}@media (max-width:991px){.ticket .ticket-cont{border:0;border:none;padding:20px 0}}@media (max-width:767px){.ticket .ticket-cont{padding:10px 0}}.ticket ul{margin-bottom:15px}.ticket .text-cont p:last-child{margin-bottom:0}@media (max-width:991px){.ticket-block-margin{margin-bottom:20px}}.ticekt-header{padding-bottom:15px}@media (min-width:991px){.ticekt-header{min-height:56px}}.ticket-title{color:#7b131c;font-weight:600;font-size:20px;font-size:2rem;margin:0;line-height:1}.ticket-title.color{color:#371e06}.ticket-subtitle{color:#020d20;font-size:14px;font-size:1.4rem;font-weight:500;margin:0}.ticket-subtext{font-size:16px;font-size:1.6rem;font-weight:500;margin:0;line-height:1.2}.ticket-innertitle{color:#7b131c;font-size:20px;font-size:2rem;font-weight:600;font-style:italic;line-height:1;margin-bottom:9px}.ticekt-cta{margin-bottom:13px}.ticket-table{border:1px solid #dee2e6;margin-bottom:13px;font-weight:500;color:#371e06}.ticket-table td{line-height:1.2}.ticket-table.ticket-table-single td{padding-left:20px;padding-right:20px}.ticket-table .w100{width:80px}.ticket-1 .ticket-cont,.ticket-2 .ticket-cont{background-color:rgba(233,228,218,.5)}@media (max-width:991px){.ticket-1 .ticket{border-bottom:2px dotted rgba(55,30,6,.32)}}@media (min-width:992px){.ticket-1{-ms-flex-order:-1;order:-1}}.ticket-single-section{background-color:#e9e4da;padding:0}.ticket-cont-mw{width:100%;max-width:350px;padding-left:10px;padding-right:10px;margin:0 auto}.ticket-cont-mw.ticket-cont-mw-pt{padding-top:30px}.ticket-cont-mw.ticket-cont-mw-pb{padding-bottom:12px}.ticket-cont-mw.ticket-cont-mw-py{padding-top:15px;padding-bottom:20px}.ticket-cont-mw.ticket-cont-mw-px{padding:15px}.ticket-cont-mw-step{width:100%;max-width:580px;padding-left:10px;padding-right:10px;margin:0 auto}@media (max-width:500px){.ticket-cont-mw-step{max-width:350px}}.ticket-cont-mw-step.ticket-cont-mw-pt{padding-top:30px}.ticket-cont-mw-step.ticket-cont-mw-pb{padding-bottom:12px}.ticket-cont-mw-step.ticket-cont-mw-py{padding-top:15px;padding-bottom:20px}.ticket-cont-mw-step.ticket-cont-mw-px{padding:15px}.ticket-bg-info{background:#dad3c8}.ticket-bg-info.last-text a{color:#7b131c}.ticket.ticket-2col,.ticket.ticket-full{padding:0}.ticket.ticket-2col .ticket-cont,.ticket.ticket-full .ticket-cont{border:none;border:0}.ticket.ticket-2col .ticket-title,.ticket.ticket-full .ticket-title{font-size:24px;font-size:2.4rem;padding-left:25px!important;padding-right:25px!important}@media (max-width:1300px){.ticket.ticket-2col .ticket-title,.ticket.ticket-full .ticket-title{font-size:20px;font-size:2rem}}.ticket.ticket-2col .ticket-subtitle,.ticket.ticket-full .ticket-subtitle{font-size:18px;font-size:1.8rem}@media (max-width:1300px){.ticket.ticket-2col .ticket-subtitle,.ticket.ticket-full .ticket-subtitle{font-size:14px;font-size:1.4rem}}.ticket.ticket-2col .ticket-innertitle,.ticket.ticket-full .ticket-innertitle{margin-top:4rem}@media (min-width:1300px){.ticket.ticket-2col .ticket-innertitle,.ticket.ticket-full .ticket-innertitle{margin-bottom:15px}}@media (max-width:550px){.ticket.ticket-2col .ticket-innertitle,.ticket.ticket-full .ticket-innertitle{margin-top:3rem}}.ticket.ticket-2col .table thead.thead-colored th,.ticket.ticket-2col .thead-colored th,.ticket.ticket-full .table thead.thead-colored th,.ticket.ticket-full .thead-colored th{font-size:15px;font-size:1.5rem}@media (max-width:1300px){.ticket.ticket-2col .table thead.thead-colored th,.ticket.ticket-2col .thead-colored th,.ticket.ticket-full .table thead.thead-colored th,.ticket.ticket-full .thead-colored th{font-size:12px;font-size:1.2rem}}@media (min-width:1300px){.ticket.ticket-2col .ticket-table,.ticket.ticket-full .ticket-table{margin-bottom:21px}}@media (min-width:1300px){.ticket.ticket-2col .ticekt-cta,.ticket.ticket-full .ticekt-cta{margin-bottom:20px}}.ticket.ticket-2col .tikcet-list-cont,.ticket.ticket-full .tikcet-list-cont{width:92%;margin:0 auto;text-align:left;background-color:#9b8e82;padding-top:20px;padding-bottom:12px;color:#fff}.ticket.ticket-2col .tikcet-list-cont ul li,.ticket.ticket-full .tikcet-list-cont ul li{padding-left:40px;padding-right:20px}@media (max-width:767px){.ticket.ticket-2col .tikcet-list-cont ul li,.ticket.ticket-full .tikcet-list-cont ul li{padding-left:20px}}.ticket.ticket-2col .tikcet-list-cont ul span:before,.ticket.ticket-full .tikcet-list-cont ul span:before{border-color:transparent transparent #fff #fff}@media (min-width:768px){.ticket.ticket-2col .tikcet-list-cont,.ticket.ticket-full .tikcet-list-cont{width:100%;margin:0 auto;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media (min-width:768px){.ticket.ticket-full .table th,.ticket.ticket-full .table td{text-align:center}}@media (min-width:768px){.ticket.ticket-full .table th:first-child,.ticket.ticket-full .table td:first-child{text-align:left;padding-left:20px;padding-right:20px;width:100px}}@media (min-width:768px){.ticket.ticket-full .table-2col .table th:first-child,.ticket.ticket-full .table-2col .table td:first-child{text-align:left;padding-left:20px;padding-right:20px;width:180px}}@media (min-width:991px){.ticket.ticket-full .ticekt-cta .btn{min-width:230px}}@media (max-width:767px){.ticket.ticket-full .table-responsive{padding:0 15px}}@media (min-width:991px){.ticket-2col .ticekt-header{min-height:66px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;-ms-flex-pack:center;justify-content:center}}.ticket-2col .table-responsive{padding:0 20px}@media (max-width:767px){.ticket-2col .table-responsive{padding:0 15px}}.ticket-2col .ticket-cont{background-color:rgba(233,228,218,.5)}@media (max-width:991px){.ticket-2col-0.ticket{margin-bottom:30px}}@media (min-width:992px){.ticket-2col-0.ticket{padding-right:40px}}@media (min-width:992px){.ticket-2col-1.ticket{padding-left:40px}}.ticket-text-cont{padding-bottom:20px}.ticket-row-col-2{padding-top:30px}.ticket-col-cont-1 .ticekt-header{padding-top:10px}@media (max-width:767px){.card-row{margin-left:-5px;margin-right:-5px}}@media (max-width:767px){.card-col{padding-left:5px;padding-right:5px}}.card-fullimg{display:block;position:relative;margin-bottom:30px;background-color:#000;overflow:hidden}@media (max-width:767px){.card-fullimg{margin-bottom:10px}}.card-fullimg-bg{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;background-size:cover;background-position:center center;background-repeat:no-repeat}.card-fullimg-text{position:relative;z-index:2;height:350px;color:#fff;padding:10px 20px}@media (max-width:1200px){.card-fullimg-text{height:230px}}.card-fullimg-title{font-size:30px;font-size:3rem;letter-spacing:.5px;font-weight:700;line-height:1.2;margin-bottom:5px}@media (max-width:1200px){.card-fullimg-title{font-size:23px;font-size:2.3rem}}.card-fullimg-arrow{font-size:25px;font-size:2.5rem}@media (max-width:1200px){.card-fullimg-arrow{font-size:20px;font-size:2rem}}.card-fullimg-bg{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.card-fullimg:hover,.card-fullimg:focus,.card-fullimg:active{text-decoration-color:transparent}.card-fullimg:hover .card-fullimg-bg,.card-fullimg:focus .card-fullimg-bg,.card-fullimg:active .card-fullimg-bg{opacity:.7;-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}.card-img{display:block;position:relative;margin-bottom:30px}@media (max-width:767px){.card-img{margin-bottom:10px}}.card-img-figure{display:block;background-size:cover;background-position:center center;background-repeat:no-repeat;height:350px;background-color:#000;position:relative;overflow:hidden}.card-img-figure.card-img-figure{height:300px}.card-img-figure .card-img-figure-bg{background-size:cover;background-position:top center;background-repeat:no-repeat;position:absolute;top:0;left:0;bottom:0;right:0;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.card-img-figure.no-image .card-img-figure-bg{background-color:#f3f3f3;background-image:url(../../../../../../../themes/btps-theme-2019/images/post-example.jpg);background-size:cover}@media (max-width:1200px){.card-img-figure{height:215px}}.card-img-video:before{content:"";display:block;position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-8px;width:0;height:0;border-style:solid;border-width:10px 0 10px 20px;border-color:transparent transparent transparent #7b131c;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;z-index:2}.card-img-video:after{content:"";display:block;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:1;width:50px;height:50px;background-color:#fff;border-radius:100%;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.card-img-figure:hover .card-img-figure-bg,.card-img-figure:focus .card-img-figure-bg,.card-img-figure:active .card-img-figure-bg{background-size:cover;background-position:top center;background-repeat:no-repeat;position:absolute;top:0;left:0;bottom:0;right:0;opacity:.8;-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}.card-img-figure:hover .card-img-video:before,.card-img-figure:focus .card-img-video:before,.card-img-figure:active .card-img-video:before{border-color:transparent transparent transparent #fff}.card-img-figure:hover .card-img-video:after,.card-img-figure:focus .card-img-video:after,.card-img-figure:active .card-img-video:after{background-color:#7b131c}.card-img-infocont{padding:20px 0}@media (max-width:991px){.card-img-infocont{padding:15px 0}}.card-img-infocont a:active,.card-img-infocont a:hover,.card-img-infocont a:focus{text-decoration-color:#371e06}.card-img-infocont a:active .card-img-title,.card-img-infocont a:hover .card-img-title,.card-img-infocont a:focus .card-img-title{color:#371e06}.card-img-cat a,.card-img-cat{color:#797266;font-weight:600;letter-spacing:.5px;margin-bottom:10px;font-size:17px;font-size:1.7rem}@media (max-width:1600px){.card-img-cat a,.card-img-cat{font-size:15px;font-size:1.5rem;margin-bottom:5px}}@media (max-width:1200px){.card-img-cat a,.card-img-cat{font-size:12px;font-size:1.2rem}}.card-img-title{color:#371e06;font-weight:600;margin-bottom:0;font-size:27px;font-size:2.7rem}@media (max-width:1600px){.card-img-title{font-size:25px;font-size:2.5rem}}@media (max-width:1200px){.card-img-title{font-size:20px;font-size:2rem}}.card-bg{background-color:#fff}.card-info-content{padding:30px 40px 20px}@media (max-width:767px){.card-info-content{text-align:center;padding:20px 20px 10px}}.card-hrz-cont{margin-bottom:20px}.card-hrz{width:100%;height:100%;padding:2px;background-color:#e9e4da}.card-hrz--text{padding:30px 30px 15px;line-height:1.3;width:100%;height:100%}@media (max-width:500px){.card-hrz--text{padding:30px 20px 15px}}.card-hrz--title{font-family:"birch-std","size-adjusted-arial",sans-serif;font-size:35px;font-size:3.5rem;line-height:1;margin-bottom:18px;color:#0c2a5c}@media (max-width:500px){.card-hrz--title{font-size:30px;font-size:3rem;margin-bottom:15px}}.card-hrz--img{width:100%}.card-hrz--img img{width:100%;height:auto}.card-hrz-colored{color:#fff}.card-hrz-colored .card-hrz{background-color:#0c2a5c}.card-hrz-colored .card-hrz--title{color:#fff}.card-hrz-colored .link{color:#fff}.card-hrz-colored .link:hover{color:#7b131c}.card-hrz-colored-wbutton{color:#fff}.card-hrz-colored-wbutton .card-hrz{background-color:#0c2a5c}.card-hrz-colored-wbutton .card-hrz--title{color:#fff}.card-hrz-colored-wbutton .link{color:#fff}.card-hrz-colored-wbutton .link:hover{color:#7b131c}.card-hrz-colored-wbutton .btn{background-color:#fff;color:#0c2a5c}.card-hrz-colored-wbutton .btn:hover,.card-hrz-colored-wbutton .btn:focus{background-color:#0c2a5c;color:#fff;border-color:#fff}.filter-section{position:fixed;top:0;right:0;left:0;width:100%;height:100%;bottom:0;z-index:1011;background-color:rgba(0,0,0,.3);visibility:hidden;opacity:0;overflow-y:auto}.filter-section .container-fluid{padding-left:50px;padding-right:50px}@media (max-width:1600px){.filter-section .container-fluid{padding-left:20px;padding-right:20px}}@media (max-width:991px){.filter-section .container-fluid{padding-left:15px;padding-right:15px}}.filter-section-cont{background-color:#e9e4da;width:40%;margin-left:60%;min-height:100%}@media (max-width:991px){.filter-section-cont{width:50%;margin-left:50%}}@media (max-width:767px){.filter-section-cont{width:100%;margin-left:0}}.filtergroup{padding-top:15px}.filter-border{padding-top:15px;border-bottom:1px solid #371e06}.filter-cbox-col{margin-bottom:10px}.filter-btn-clear{color:#fff;text-transform:uppercase;letter-spacing:.39px;font-size:16px;font-size:1.6rem;font-weight:600;text-decoration:underline}.filter-btn-clear.colored{color:#371e06}.filter-btn-close{color:#fff;text-transform:uppercase;font-size:30px;font-size:3rem;vertical-align:middle;display:inline-block;line-height:0}.filter-badge{display:inline-block;padding:5px 0;color:#371e06;font-size:16px;font-size:1.6rem;font-weight:600;letter-spacing:.44px;width:50%;vertical-align:top}.filter-badge i{color:#371e06;margin-left:5px;line-height:0;display:inline-block;vertical-align:middle;font-size:25px;font-size:2.5rem}.filter-applied-cont{padding-top:15px}.custom-control{padding-left:33px}.custom-control-label::before{border-color:#fff}.custom-control-label::before,.custom-control-label::after{width:23px;height:23px;left:-33px}.custom-control-label{color:#371e06;font-size:16px;font-weight:600;letter-spacing:.44px;padding:2px 0}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url(../../../../../../../themes/btps-theme-2019/images/icon-custom.png);background-size:17px;background-repeat:no-repeat;background-position:center center}.custom-control-input:checked~.custom-control-label::before{color:#000;border-color:#fff;background-color:#fff}.custom-control-input{width:auto}.filter-section{-webkit-transition:all 0.3s ease-in-out 0.2s;-o-transition:all 0.3s ease-in-out 0.2s;transition:all 0.3s ease-in-out 0.2s}.filter-section-cont{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.filter-active{overflow:hidden}.filter-active .filter-section{visibility:visible;opacity:1}.filter-active .filter-section-cont{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all 0.3s ease-in-out 0.3s;-o-transition:all 0.3s ease-in-out 0.3s;transition:all 0.3s ease-in-out 0.3s}.relative{position:relative}.loading{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.5);z-index:100;min-height:70px}@keyframes flickerAnimation{0%{opacity:1}50%{opacity:.6}100%{opacity:1}}@-o-keyframes flickerAnimation{0%{opacity:1}50%{opacity:.6}100%{opacity:1}}@-moz-keyframes flickerAnimation{0%{opacity:1}50%{opacity:.6}100%{opacity:1}}@-webkit-keyframes flickerAnimation{0%{opacity:1}50%{opacity:.6}100%{opacity:1}}.loading-text{font-size:1rem;color:#716c6c;position:absolute;bottom:50px;left:50%;width:100px;margin-left:-50px;text-align:center}.loading-content{position:relative}.loading-mh-post{min-height:20px}.loader-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgb(0,0,0);z-index:3}@media (max-width:767px){.loader-overlay{display:none}}.anchor-col-static{position:static}@media (max-width:991px){.anchor-links{margin-bottom:30px}}.anchor-links-cont{z-index:3;position:relative}@media (max-width:991px){.anchor-links-cont{padding:0;overflow:hidden}}@media (max-width:991px){.anchor-links-cont{background-color:#f4f1ec}}.anchor-links-bg{position:absolute;top:0;left:0;bottom:0;right:0;left:0;background-color:#f4f1ec}@media (max-width:1500px){.anchor-links-bg{left:-130%}}@media (max-width:991px){.anchor-links-bg{display:none}}.anchor-link-list{list-style:none;text-align:right;position:relative;z-index:1}@media (max-width:991px){.anchor-link-list{height:43px;overflow-y:hidden;margin:0 auto}}.anchor-link-list li{line-height:1;padding:12px 10px;border-right:2px solid transparent;position:relative}@media (max-width:991px){.anchor-link-list li{float:left;margin:0;padding:0;border-right:0;border-right:none}}.anchor-link-list li:nth-last-child(1){margin-bottom:0}.anchor-link-list li a{color:#371e06;font-size:16px;font-size:1.6rem;font-weight:600;position:relative;z-index:2}@media (max-width:1150px){.anchor-link-list li a{font-size:14px;font-size:1.4rem}}@media (max-width:991px){.anchor-link-list li a{padding:12px 11px;display:block;font-size:16px;font-size:1.6rem;border-bottom:3px solid transparent}}@media (min-width:992px){.anchor-link-list li.active{border-right:2px solid #7b131c}}.anchor-link-list li.active:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-color:#e9e4da;z-index:1}@media (max-width:1500px){.anchor-link-list li.active:before{left:-130%}}@media (max-width:991px){.anchor-link-list li.active:before{display:none}}@media (max-width:991px){.anchor-link-list li.active a{background-color:#e9e4da;border-bottom:3px solid #7b131c;color:#371e06}}.anchor-link-list li.active a:hover{color:#7b131c}.container-breadcrumb-sticky{position:relative}.col-breadcrumb-sticky{position:static}.breadcrumb-sticky{z-index:3}@media (max-width:767px){.breadcrumb-sticky{padding-left:20px;padding-right:20px;background-color:#fff}}@media (max-width:600px){.breadcrumb-sticky{padding-left:15px;padding-right:15px}}.breadcrumb{background-color:#fff;margin:0;padding:15px 0;border-radius:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.breadcrumb li{white-space:nowrap;font-size:17px;font-size:1.7rem}@media (max-width:991px){.breadcrumb li{font-size:14px;font-size:1.4rem;line-height:.9}}.breadcrumb li a{color:#7f8081;font-size:17px;font-size:1.7rem}@media (max-width:991px){.breadcrumb li a{font-size:14px;font-size:1.4rem}}@media (max-width:767px){.breadcrumb li a{line-height:.9}}.breadcrumb li a:hover{color:#7b131c}.breadcrumb li:nth-child(1){color:#e9e4da}.breadcrumb.home-breadcrumb li:nth-child(1) a{color:#e9e4da}.breadcrumb.home-breadcrumb li:nth-child(2).breadcrumb-item::before{display:none}.breadcrumb .breadcrumb-item::before{color:#e9e4da}@media (max-width:991px){.breadcrumb .breadcrumb-item::before{font-size:14px;font-size:1.4rem}}@media (max-width:767px){.breadcrumb .breadcrumb-item::before{font-size:10px;font-size:1rem}}.author-item{padding:30px 20px}@media (max-width:1600px){.author-item{padding:24px 14px}}@media (max-width:991px){.author-item{padding:14px 8px}}.author-img{padding:0 20px}@media (max-width:1600px){.author-img{padding:0 10px}}.author-info{padding:2px 10px 0;line-height:1.3}.author-info p{margin-bottom:18px}@media (max-width:991px){.author-info p{font-size:17px;font-size:1.7rem}}@media (max-width:991px){.author-info .link{font-size:17px;font-size:1.7rem}}@media (max-width:340px){.author-info .link{font-size:15px;font-size:1.5rem}}.author-title{font-weight:700;margin-bottom:10px}@media (max-width:991px){.author-title{font-size:17px;font-size:1.7rem}}@media (max-width:340px){.author-title{font-size:15px;font-size:1.5rem}}p.link a,.link{color:#7b131c;font-weight:700;text-decoration:underline}p.link a:hover,.link:hover{color:#0c2a5c}.link-pdf{background-image:url(../../../../../../../themes/btps-theme-2019/images/adobe_pdf_icon.png);background-position:0 3px;background-repeat:no-repeat;padding-left:25px;padding-bottom:10px;padding-top:2px}.login #backtoblog a,.login #nav a{text-decoration:underline!important;color:#50575e}.share-sticky{top:80px;text-align:right;z-index:6}@media (max-width:991px){.share-sticky{display:inline-block}}.share-cont{display:inline-block;position:relative;z-index:4}.share-link{display:block;width:35px;height:35px;background-color:#0c2a5c;text-align:center;line-height:35px;color:#fff;border-radius:100%;font-size:14px;font-size:1.4rem;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}@media (max-width:600px){.share-link{width:40px;height:40px;line-height:40px}}.share-link:focus,.share-link:hover{background-color:#7b131c;color:#fff}.share-nav{list-style:none;position:absolute;top:0;right:43px;width:300px;opacity:0}@media (max-width:991px){.share-nav{width:44px;height:142px;right:0;top:inherit;bottom:100%}}.share-nav li{display:inline-block;margin:0 3px}@media (max-width:991px){.share-nav li{margin:3px}}.share-nav li a{display:block;height:35px;width:35px;background-color:#0c2a5c;text-align:center;line-height:35px;border-radius:100%;font-size:16px;font-size:1.6rem;color:#fff;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}@media (max-width:600px){.share-nav li a{width:40px;height:40px;line-height:40px}}.share-nav .social-facebook{background-color:#3b559f}.share-nav .social-twitter{background-color:#49a6e6}.share-nav .social-linkedin{background-color:#0274b3}.share-nav li a:focus,.share-nav li a:hover{background-color:#7b131c}.share-nav{opacity:0;visibility:hidden}.share-nav.active{opacity:1;visibility:visible}@media (max-width:991px){.nav-share-fixed-mobile{position:fixed;bottom:20px;z-index:3;right:0}.nav-share-fixed-mobile .btn-top-cont .container-fluid{padding-left:5px;padding-right:5px}}.tab-nav{background-color:#f4f1ec}a.tab-link,.tab-link{padding:10px 15px;border-bottom:4px solid transparent;display:block;color:#371e06;font-weight:600;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;text-decoration-color:transparent}a.tab-link.active,.tab-link.active{border-bottom:4px solid #7b131c;background-color:#e9e4da}@media (min-width:1025px){a.tab-link:hover,a.tab-link:focus,a.tab-link:active,.tab-link:hover,.tab-link:focus,.tab-link:active{border-bottom:4px solid #7b131c;background-color:#e9e4da;text-decoration-color:transparent}}.tab-bg{background-color:#e9e4da}.tab-content-p{padding:15px 15px 20px}.tab-p-image-first-0{margin-bottom:30px}@media (max-width:1200px){.tab-p-image-first-0{margin-bottom:5px}}.tab-p-0{padding-top:40px}@media (max-width:1200px){.tab-p-0{padding-top:20px}}.tab-content-py{padding-bottom:50px}@media (max-width:1200px){.tab-content-py{padding-bottom:20px}}.tab-content-px{padding-left:85px;padding-right:85px}@media (max-width:1200px){.tab-content-px{padding-left:15px;padding-right:15px}}.tab-content-pt{padding-top:20px}@media (max-width:600px){.tab-content-pt{padding-top:15px}}.badge{background:#7b131c;text-transform:uppercase;color:#fff;position:absolute;top:0;left:0;border-radius:0;padding:6px 11px;font-size:15px;font-size:1.5rem;letter-spacing:.5px}@media (max-width:767px){.badge{font-size:14px;font-size:1.4rem}}.l-collapse-item{border:none;border-top:1px solid #ededed;padding-top:30px;padding-bottom:30px}@media (max-width:1600px){.l-collapse-item{padding-top:26px;padding-bottom:26px}}@media (max-width:767px){.l-collapse-item{padding-top:22px;padding-bottom:20px}}.l-collapse-item:last-child{border-bottom:1px solid #ededed}.l-collapse-item .panel-heading{border:none;padding-left:0;padding-right:0}@media (max-width:570px){.l-collapse-item .panel-heading{padding-left:0;padding-right:0}}.l-collapse-item .panel-body{padding-top:16px;padding-bottom:8px}.l-collapse-item .panel-body-text{display:block;width:100%;max-width:1300px;padding-right:40px}.l-collapse-item .panel-body p{font-size:2rem}.l-collapse-item .panel-body a{color:#1e335c;text-decoration:underline}.l-collapse-item li{list-style-position:inside}.l-collapse-title{color:#0c2a5c;font-size:28px;font-size:2.8rem;font-weight:500;margin-bottom:0;color:#1e335c;font-weight:600}@media (max-width:1450px){.l-collapse-title{font-size:24px;font-size:2.4rem}}@media (max-width:1200px){.l-collapse-title{font-size:22px;font-size:2.2rem}}.l-collapse-title a{display:block;position:relative;color:#1e335c;padding-right:35px}@media (max-width:991px){.l-collapse-title a{flex-direction:column}}@media (max-width:567px){.l-collapse-title a{line-height:1}}.l-collapse-h{height:auto}@media (min-width:992px){.l-collapse-h{display:none}}.l-collapse-arrow{width:12px;height:12px;transition:all 0.3s;position:absolute;right:20px;top:50%;margin-top:-6px;transition:all 0.3s}.l-collapse-arrow:after{content:"";display:block;position:absolute;top:0;bottom:0;left:50%;margin-left:-1px;width:2px;background-color:#7b131c;opacity:0}.l-collapse-arrow:before{content:"";display:block;position:absolute;top:50%;left:0;right:0;height:2px;margin-top:-1px;background-color:#7b131c;opacity:1}.collapsed .l-collapse-h{height:0}.collapsed .l-collapse-arrow{transform:rotate(-90deg)}.collapsed .l-collapse-arrow:after{opacity:1;background-color:#0c2a50}.collapsed .l-collapse-arrow:before{opacity:1;background-color:#0c2a50}.text-option-center{text-align:center}.title-collapse-section{font-family:"birch-std","size-adjusted-arial",sans-serif;line-height:1;margin-bottom:18px;font-size:65px;font-size:6.5rem;text-align:center;color:#0c2a50}@media (max-width:767px){.l-collapse-arrow{right:8px}.l-collapse-title a,.panel-body-text{padding-left:10px}}.l-collapse-item:first-child{border-top:none}.l-collapse-item:last-child{border-bottom:none}
/*! Lity - v2.4.0 - 2019-08-10
* http://sorgalla.com/lity/
* Copyright (c) 2015-2019 Jan Sorgalla; Licensed MIT */
.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline-color:transparent;opacity:0;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline-color:transparent}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline-color:transparent}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;-o-transition:-o-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease,-o-transform 0.3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline-color:transparent;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline-color:transparent;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}.post-item-cont{background-color:#e9e4da;padding:50px 20px 20px}.post-item-cont .divider-diamond{margin:35px auto}.post-item-cont img{width:100%;height:auto;margin-bottom:18px}.post-item-link{color:#7b131c;display:inline-block;text-decoration:underline}.post-item-title{font-family:"birch-std","size-adjusted-arial",sans-serif;color:#0c2a5c;line-height:1;margin-bottom:18px;font-size:35px;font-size:3.5rem}@media (min-width:768px){.post-item-img-figure{width:22%;padding-right:25px;float:left}}@media (min-width:768px){.post-item-img-info{float:left;width:78%}}.col-row{margin-left:-15px;margin-right:-15px}@media (max-width:991px){.col-float-m-mobile{margin-bottom:30px}}.col-float-p{padding-left:15px;padding-right:15px}@media (min-width:992px){.col-float-l{float:left}}@media (min-width:992px){.col-float-r{float:right}}@media (min-width:992px){.col-float-lg-4{width:33.3333333333%}}@media (min-width:992px){.col-float-lg-8{width:66.6666666667%}}.column-3{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media (max-width:767px){.column-3{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (max-width:500px){.column-3{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}.act-cont{max-width:900px;margin-top:30px}.act-cont .act-cont-info{padding:20px 8%;background-image:url(../../../../../../../themes/btps-theme-2019/images/scroll-bg.png);background-size:100%;background-repeat:repeat-y;background-position:top center}.act-cont:before{content:"";display:block;padding-top:16%;width:100%;background-image:url(../../../../../../../themes/btps-theme-2019/images/scroll-top.png);background-size:100%;background-position:top center;background-repeat:no-repeat}.act-cont:after{content:"";display:block;padding-top:22%;width:100%;background-image:url(../../../../../../../themes/btps-theme-2019/images/scroll-bottom.png);background-size:100%;background-position:bottom center;background-repeat:no-repeat}.act-nav{max-width:900px;margin-top:40px;text-align:left}.act-nav a{display:inline-block;font-size:1.6rem;color:#0c2a5c}@media (max-width:767px){.act-nav a{text-align:center;display:block;margin:10px 0}}.act-nav--prev:before{content:"";display:inline-block;vertical-align:middle;height:8px;width:8px;border-style:solid;border-color:#0c2a5c;border-width:0 0 1px 1px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-right:5px}.act-nav-divider{display:inline-block;vertical-align:middle;margin-right:8px;margin-left:8px;font-size:1.6rem;color:#7c756f;display:none}.act-nav--next:after{content:"";display:inline-block;vertical-align:middle;height:8px;width:8px;border-style:solid;border-color:#0c2a5c;border-width:0 0 1px 1px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);margin-left:5px}.act-nav-wprev.act-nav-wnext .act-nav-divider{display:inline-block}@media (max-width:767px){.act-nav-wprev.act-nav-wnext .act-nav-divider{display:none}}.list-video{padding-bottom:30px}.list-video-yt-cont{position:relative;padding-top:80%}.list-video-yt-cont iframe{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.list-video-img-cont{position:relative;padding-top:50%}.list-video-img-cont a{display:block;position:absolute;top:0;left:0;right:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.list-video-img-cont a:before{content:"";display:block;position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-8px;width:0;height:0;border-style:solid;border-width:10px 0 10px 20px;border-color:transparent transparent transparent #7b131c;z-index:2}.list-video-img-cont a:after{content:"";display:block;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:1;width:50px;height:50px;background-color:#fff;border-radius:100%}.list-video-img-cont a:hover:before{border-color:transparent transparent transparent #fff}.list-video-img-cont a:hover:after{background-color:#7b131c}.list-video-info{padding:25px 30px 15px;background-color:#e9e4da}@media (max-width:500px){.list-video-info{padding:25px 20px 15px}}.list-video-info .text-cont-wyswyg{padding-top:8px;border-top:1px solid #0c2a5c}.video-list-title{font-weight:700;font-size:20px;font-size:2rem;text-transform:uppercase;margin-bottom:15px;line-height:1}.imag-cam-cont{position:relative}.imag-cam{height:auto;width:100%}.imag-cam-badge{position:absolute;top:0;right:0;z-index:1}@media (max-width:991px){.imag-cam-badge{top:10px}}@media (max-width:767px){.imag-cam-badge{top:30px}}@media (max-width:991px){.imag-cam-badge img{width:100px}}@media (max-width:767px){.imag-cam-badge img{width:70px}}.imag-cam-link{color:#371e06;margin-bottom:30px}.imag-cam-link a{color:#371e06;display:block}.imag-cam-link a:hover{text-decoration:underline;color:#0c2a5c}.reviews-list-item-align{text-align:center}.reviews-list-item-cont{display:inline-block;width:100%}.review-cont-bg{padding:40px 20px 10px}@media (max-width:767px){.review-cont-bg{padding:30px 10px 10px}}.review-title{text-align:center;font-size:30px;font-size:3rem;font-family:"agenda","Size Adjusted Arial2",sans-serif;font-weight:600;margin-bottom:40px}@media (max-width:600px){.review-title{font-size:20px;font-size:2rem;margin-bottom:30px}}.review-title .title-star-text{display:inline-block;margin-top:0;margin-bottom:0}@media (max-width:600px){.review-title .title-star-text{font-size:22px;font-size:2.2rem}}.review-title .tite-star{display:inline-block;color:#edc046}@media (max-width:600px){.review-title .tite-star{font-size:.8rem}}.review-title .tite-star i{margin:0 2px}.reviews-list-item-cont .reviews-list-item:last-child{border-bottom:2px dotted transparent}.reviews-list-item{margin-bottom:30px;text-align:left;border-bottom:2px dotted rgba(55,30,6,.1);overflow:hidden;margin-bottom:10px;padding:13px 20px}@media (max-width:991px){.reviews-list-item{padding:13px 0;border-bottom:2px dotted rgba(55,30,6,.05)}}.reviews-list-item--text{float:left}.reviews-list-item--author{text-align:right;float:right}@media (max-width:991px){.reviews-list-item--author{padding-left:80px}}.reviews-list-item--text p{font-size:21px;font-size:2.1rem;margin-bottom:5px}@media (max-width:767px){.reviews-list-item--text p{font-size:18px;font-size:1.8rem}}.reviews-list-item a,.reviews-list-item .link{font-size:1.5rem;font-weight:600;font-style:italic;color:#371e06}@media (max-width:767px){.reviews-list-item a,.reviews-list-item .link{font-size:1.4rem}}.reviews-list-item--author p{font-size:21px;font-size:2.1rem;margin-bottom:0}@media (max-width:767px){.reviews-list-item--author p{font-size:18px;font-size:1.8rem}}.autocomplete-result{top:100%;background-color:rgb(255,0,0);z-index:10;display:none}.close-autocomplete{position:absolute;right:10px;top:5px;cursor:pointer}.search-this{font-weight:600;cursor:pointer;padding:5px 0;border-bottom:1px solid #efefef}.search-this:hover{color:#7b131c}.search-this:last-child{border-bottom:none;padding-bottom:0}.counter{position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:50px;z-index:980}@media (max-width:767px){.counter{height:95px}}.counter-link{color:#fff}.counter-link:hover{text-decoration-color:transparent;color:#fff}@media (min-width:768px){.counter-row{display:flex;align-items:center}}.counter-title{font-size:1.5rem;font-weight:700;text-transform:uppercase}@media (min-width:768px){.counter-title{margin-right:30px}}.counter-separator{margin-left:3rem;margin-right:3rem}@media (max-width:1400px){.counter-separator{margin-left:2rem;margin-right:2rem}}@media (max-width:991px){.counter-separator{margin-left:1.5rem;margin-right:1.5rem}}@media (max-width:767px){.counter-separator{margin-left:1rem;margin-right:1rem}}.counter-number{font-size:2.3rem;font-weight:700;line-height:6px;position:relative}.counter-number i{top:0;left:0;position:absolute;opacity:.5}@media (max-width:767px){.counter-number{line-height:15px}}.counter-label{font-size:2rem}.counter-show .notif-bar{top:50px}@media (max-width:767px){.counter-show .notif-bar{top:95px}}.counter-show .nav-main{top:50px}@media (max-width:767px){.counter-show .nav-main{top:95px}}.counter-show .section-header-py.header-w-img{padding-top:170px}.counter-show .section-home-header .section-py-100{padding-top:150px}@media (max-width:767px){.counter-show .section-home-header .section-py-100{padding-top:205px}}.counter-show .section-header-py.header-no-img{padding-top:120px}@media (max-width:767px){.counter-show .section-header-py.header-no-img{padding-top:165px}}.counter-show.home .section-py-90{padding-top:120px}@media (max-width:991px){.counter-show.home .section-py-90{padding-top:65px}}@media (max-width:767px){.counter-show.home .section-py-90{padding-top:65px}}@media (max-width:767px){.counter-show .layout-m-pt{padding-top:130px}}@media (max-width:767px){.counter-show .tour-layout{padding-top:130px}}.counter-show.noti-bar-show .alerts-bar-wp-content{top:50px}@media (max-width:767px){.counter-show.noti-bar-show .alerts-bar-wp-content{top:95px}}.counter-show.noti-bar-show .nav-main{top:90px}@media (max-width:767px){.counter-show.noti-bar-show .nav-main{top:145px}}.counter-show.noti-bar-show .section-header-py.header-w-img{padding-top:170px}.counter-show.noti-bar-show .section-header-py.header-no-img{padding-top:170px}@media (max-width:767px){.counter-show.noti-bar-show .section-header-py.header-no-img{padding-top:165px}}.counter-show.noti-bar-show.home .section-py-90{padding-top:120px}@media (max-width:991px){.counter-show.noti-bar-show.home .section-py-90{padding-top:65px}}@media (max-width:767px){.counter-show.noti-bar-show.home .section-py-90{padding-top:65px}}@media (max-width:767px){.counter-show.noti-bar-show .layout-m-pt{padding-top:170px}}@media (max-width:767px){.counter-show.noti-bar-show .tour-layout{padding-top:180px}}.counter-show{padding-top:50px}@media (max-width:767px){.nav-show.counter-show .nav-main{top:0}}.l-collapse-item{border:none;border-top:1px solid #ededed;padding-top:30px;padding-bottom:30px}@media (max-width:1600px){.l-collapse-item{padding-top:26px;padding-bottom:26px}}@media (max-width:767px){.l-collapse-item{padding-top:22px;padding-bottom:20px}}.l-collapse-item:last-child{border-bottom:1px solid #ededed}.l-collapse-item .panel-heading{border:none;padding-left:0;padding-right:0}@media (max-width:570px){.l-collapse-item .panel-heading{padding-left:0;padding-right:0}}.l-collapse-item .panel-body{padding-top:16px;padding-bottom:8px}.l-collapse-item .panel-body-text{display:block;width:100%;max-width:1300px;padding-right:40px}.l-collapse-item .panel-body p{font-size:2rem}.l-collapse-item .panel-body a{color:#1e335c;text-decoration:underline}.l-collapse-item li{list-style-position:inside}.l-collapse-title{color:#0c2a5c;font-size:28px;font-size:2.8rem;font-weight:500;margin-bottom:0;color:#1e335c;font-weight:600}@media (max-width:1450px){.l-collapse-title{font-size:24px;font-size:2.4rem}}@media (max-width:1200px){.l-collapse-title{font-size:22px;font-size:2.2rem}}.l-collapse-title a{display:block;position:relative;color:#1e335c;padding-right:35px}@media (max-width:991px){.l-collapse-title a{flex-direction:column}}@media (max-width:567px){.l-collapse-title a{line-height:1}}.l-collapse-h{height:auto}@media (min-width:992px){.l-collapse-h{display:none}}.l-collapse-arrow{width:12px;height:12px;transition:all 0.3s;position:absolute;right:20px;top:50%;margin-top:-6px;transition:all 0.3s}.l-collapse-arrow:after{content:"";display:block;position:absolute;top:0;bottom:0;left:50%;margin-left:-1px;width:2px;background-color:#7b131c;opacity:0}.l-collapse-arrow:before{content:"";display:block;position:absolute;top:50%;left:0;right:0;height:2px;margin-top:-1px;background-color:#7b131c;opacity:1}.collapsed .l-collapse-h{height:0}.collapsed .l-collapse-arrow{transform:rotate(-90deg)}.collapsed .l-collapse-arrow:after{opacity:1;background-color:#0c2a50}.collapsed .l-collapse-arrow:before{opacity:1;background-color:#0c2a50}.text-option-center{text-align:center}.title-collapse-section{font-family:"birch-std","size-adjusted-arial",sans-serif;line-height:1;margin-bottom:18px;font-size:65px;font-size:6.5rem;text-align:center;color:#0c2a50}@media (max-width:767px){.l-collapse-arrow{right:8px}.l-collapse-title a,.panel-body-text{padding-left:10px}}.l-collapse-item:first-child{border-top:none}.l-collapse-item:last-child{border-bottom:none}.research-library.btn{padding:10px 0}.research-library.btn:hover a{color:#0a2a5c}.page-id-29887 ul{background-color:#e8e4db;padding:25px}.page-id-29887 ul li ul{background-color:#e8e4db;padding:0}.notification-message{background:#7b131c;text-align:center;padding:10px 25px;font-weight:600;margin:0 0 10px;display:inline-block}.virtual-message{background:#7b131c;text-align:center;padding:10px 25px;font-weight:600;margin:0 0 0;display:inline-block;width:100%}.virtual-message:hover{background:#640d14}.virtual-message a:hover{text-decoration:none}.ticket-col-cont-2 .row .col-lg-6:nth-child(2) .ticket{padding:0 40px 0 0!important}.page-id-30296 h2.title{font-family:"agenda",sans-serif;font-size:22px!important;font-weight:700;margin-bottom:0;margin-top:20px}.page-id-30296 .section-content-mb{margin-bottom:0}.page-id-30296 .col-sm-12{padding-right:0px!important;width:110%;overflow:hidden;padding-left:0px!important}.page-id-30296 .row .section-content-mb:nth-of-type(1){background-color:rgba(233,228,218,.5);padding:25px 10px 0 10px!important}.page-id-30296 .row .section-content-mb{background-color:rgba(233,228,218,.5);padding:0 10px 0 10px!important}.page-id-30296 .ticket.ticket-full{background-color:rgba(233,228,218,.5);padding:0 10px 0 10px!important}.page-id-30296 .ticket .ticket-cont{padding-top:0}.page-id-30296 .text-cont-wyswyg p:last-child{margin-bottom:0}.page-id-30296 p{line-height:1.4;margin-bottom:10px}.page-id-30296 h3{color:#7B131C;font-size:18px;font-weight:600;padding:20px 20px 5px 20px!important;text-align:center}.page-id-30296 .ticket .text-cont p:last-child{padding:0 20px!important}.page-id-30296 .section-content-mb-sm{margin-bottom:0}.page-id-30296 .mb-4,.page-id-30296 .my-4,.page-id-30296 .col-md-6{margin-bottom:1.5rem!important;background-color:#fff;padding:0}.page-id-30296 .tea-talk-desc{padding:0 20px 0 20px!important;margin-bottom:5px}.page-id-30296 .text-highligh{padding:10px;margin:0;font-weight:600;color:#0c2a5c;background-color:#0c2a5c;color:#fff;width:100%}.page-id-30296 .available-dates{text-align:center;font-size:12px;margin:15px 0 0 0}.page-id-30296 .custom-button a{display:inline-block;margin-bottom:0;background-color:#7b131c;padding:20px 15px 0;margin-bottom:20px;margin-top:0;min-height:60px!important;line-height:80%;vertical-align:middle;text-align:center}.page-id-30296 .background-highligh{background-color:#f7f5f3;padding:10px 20px;margin-bottom:10px;margin-left:10px;margin-right:10px}.page-id-30296 img{vertical-align:middle;border-style:none;height:auto;width:100%}.page-id-30296 .row .section-content-mb:nth-of-type(7) img:hover{opacity:.8}.page-id-30296 .row .section-content-mb:nth-of-type(7){margin-top:25px;background-color:#fff}.page-id-30296 .text-cont-wyswyg .gform_wrapper{background:transparent!important}.page-id-30296 .switcher a img{vertical-align:middle;display:inline;border:0;padding:0;margin:0;opacity:.8;width:50%}.page-id-30296 .col-md-6 .mb-4 .mb-md-0{text-align:center}.page-id-30296 img.alignnone.size-full.wp-image-30424{width:auto}.page-id-30296 img.alignnone.size-full.wp-image-30425{width:auto}@media (min-width:767px){.page-id-30296 .ticket.ticket-full{background-color:rgba(233,228,218,.5);padding:0px!important}.page-id-30296 .no-gutters{margin-left:-15px;margin-right:-15px}.page-id-30296 .mb-4,.page-id-30296 .my-4,.page-id-30296 .col-md-6{margin-bottom:1.5rem!important;background-color:#fff;padding:0;margin-right:5px;margin-left:5px;max-width:47%}.ticekt-header{min-height:25px}.ticket.ticket-2col .tikcet-list-cont,.ticket.ticket-full .tikcet-list-cont{width:100%;-webkit-column-count:1;-moz-column-count:1;-moz-column-gap:40px;margin-left:15px;margin-right:15px;width:97%;margin-top:0}}@media (min-width:1300px){.page-id-30296 .mb-4,.page-id-30296 .my-4,.page-id-30296 .col-md-6{margin-bottom:1.5rem!important;background-color:#fff;padding:0;margin-right:15px;margin-left:15px;max-width:47%}.page-id-30296 .figure-cont.figure-header{height:630px;margin-bottom:1px}}.page-id-1084 .top-title{display:none}input#input_5_5{width:100%!important}.page-id-30296 .row .section-content-mb:nth-of-type(7){padding-top:25px;background-color:rgba(233,228,218,.5);margin-top:0px!important;padding-top:25px!important}@media (min-width:768px){.page-id-30296 .col-md-4{-ms-flex:0 0 31%;flex:0 0 31%;max-width:33.333333%;background-color:#fff;padding-left:0;margin-bottom:50px!important;padding-right:0;padding-bottom:25px}}.page-id-30296 .col-md-4{padding-left:0;padding-right:0;background-color:#fff;margin-bottom:50px;padding-bottom:25px}.page-id-30296 .custom-button{text-align:center;padding-top:5px!important}.page-id-30296 .image-links{float:left;width:50%}.page-id-30296 .image-links img{width:100%!important;padding-right:25px}@media (max-width:767px){.page-id-30296 .image-links{width:100%;float:none}.page-id-30296 .image-links img{width:100%!important;padding-right:0;padding-left:0;padding-bottom:15px}.page-id-30296 .image-links img:first-child{margin-left:0}}.page-id-30296 .mb-2.figure-images-mw img{width:auto!important}.image-links-wrapper{margin:0 auto;max-width:730px;text-align:center;overflow:hidden}.dark-blue-footer{width:100%;padding:10px 25px;background-color:#071b3e;margin:0 auto;text-align:center}.dark-blue-footer a{color:#e9e4da;padding-left:15px;padding-right:15px}.pc_field_error{color:red;margin-top:20px}iframe{border:0}.pc_login_smalls .pcma_del_recovery{color:#fff;font-family:"agenda",sans-serif;font-size:20px;font-size:2rem}video{pointer-events:none!important}.pc_lightbox.mfp-bg{background:#111}.pc_lightbox.mfp-bg.mfp-ready{opacity:.8}.pc_lightbox .mfp-content{padding-right:15%;padding-left:15%}.pc_lightbox_contents:not(.pc_only_form_lb){padding:25px;border-radius:3px;border:0 solid #ddd;background-color:#fff;color:#555}.pc_lightbox_contents .mfp-close{background-color:#fff;color:#555;border-radius:3px}.pc_aligned_form legend{display:none!important}.pc_hnpt_code{display:none;visibility:hidden;position:fixed;left:-9999px}.figure-header-objcet{display:block;position:absolute;top:0;left:0;right:0;height:100%;width:100%}.page-id-30296 .figure-header-objcet-img,.figure-header-objcet-img{display:block;position:absolute;top:0;left:0;right:0;height:100%;width:100%;object-fit:cover;object-position:center}.img-objet-top .figure-header-objcet-img{object-position:top}.img-objet-bottom .figure-header-objcet-img{object-position:bottom}.card-img-objcet{display:block;position:absolute;top:0;left:0;right:0;height:100%;width:100%}.card-img-objcet-img{display:block;position:absolute;top:0;left:0;right:0;height:100%;width:100%;object-fit:cover;object-position:center}.text-cont-wyswyg .map-delay-cont{position:relative;overflow:hidden;height:690px;margin-bottom:20px;background-color:#f5f5f5}.map-delay-center{text-align:center;display:flex;height:100%;width:100%;align-items:center}.map-delay-center>div{width:100%;color:#736f6f;font-size:23px}.text-cont-wyswyg .map-delay-cont iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;margin:0}@media (max-width:1600px){.text-cont-wyswyg .map-delay-cont{height:500px}}@media (max-width:1400px){.text-cont-wyswyg .map-delay-cont{height:500px}}@media (max-width:1200px){.text-cont-wyswyg .map-delay-cont{height:470px}}@media (max-width:991px){.text-cont-wyswyg .map-delay-cont{height:390px}}@media (max-width:767px){.text-cont-wyswyg .map-delay-cont{height:260px}.map-delay-center>div{font-size:20px}}@media (max-width:1024px){.text-cont-wyswyg img.alignnone{max-width:100%;height:auto}}#popmake-31181{background:#0D2B5C;color:#fff;border:none;padding-bottom:.1em;border:none!important}#popmake-31181 .popmake-close{background-image:url(https://www.bostonteapartyship.com/wp-content/uploads/2020/11/close.jpg);background-position:0 center;background-repeat:no-repeat;height:56px;width:350px;top:300px!important;right:0px!important;margin:0;cursor:pointer;position:absolute;z-index:20}#popmake-31181{padding:0px!important;font-size:1.5em;font-weight:300;text-align:center;-webkit-font-smoothing:antialiased}#popmake-31181{opacity:1;display:block;z-index:100000;background-color:transparent;width:350px;margin:32px auto 20px auto!important;font-size:1em}.mfp-content{position:relative;display:inline-block;vertical-align:top;margin:0 auto;text-align:left;z-index:1045}.virtual-button{margin-top:-200px!important;width:98%!important;height:auto!important;padding-left:2%}.shop-button{margin-top:-150px!important;width:98%!important;height:auto!important;padding-left:2%}.pum-container.pum-responsive img{max-width:100%;height:auto;border:none!important}.pum-theme-30582 .pum-content,.pum-theme-default-theme .pum-content{background-color:#152c59;border:none!important}.pum-theme-30582 .pum-content,.pum-theme-default-theme .pum-content{color:#8c8c8c;font-family:inherit;font-weight:400;border:none!important}#popmake-31186,#popmake-31181{border:0px!important}.pum-theme-30582,.pum-theme-default-theme{border:none}#popmake-31186 .pum-content.popmake-content{padding:25px;color:#fff!important;font-weight:400;border:6px solid #0d1a35!important}#popmake-31186 label.gfield_label{font-weight:normal!important;margin-top:10px}#popmake-31186 h2{font-size:35px;text-align:center;padding-top:10px;padding-bottom:10px}#popmake-31186 .pum-theme-30582 .pum-content+.pum-close,.pum-theme-default-theme .pum-content+.pum-close{background-color:transparent;font-weight:700;padding:0;font-size:16px;top:-15px;box-shadow:0;right:20px;box-shadow:none}#popmake-31186 .gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,#popmake-31186 .gform_wrapper.gravity-theme .gform_page_footer button,#popmake-31186 .gform_wrapper.gravity-theme .gform_page_footer input{margin-bottom:8px;background-color:#7b131c;padding:15px 45px;font-weight:700;text-transform:uppercase;color:#fff;border:0px!important;width:100%}#popmake-31186 .gform_wrapper.gravity-theme .gform_footer,#popmake-31186 .gform_wrapper.gravity-theme .gform_page_footer{margin:6px 0 0;padding:16px 0;text-align:center}:focus-visible{outline:4px solid #ff6c00}.aligncenter{margin:0 auto;display:block}.grecaptcha-badge{visibility:hidden}.gform_legacy_markup_wrapper select option{padding:0px!important;height:5px!important}.gform_legacy_markup_wrapper select{line-height:2!important}.btn-lazy{opacity:.5;pointer-events:none;position:relative}.btn-lazy .btn-text{color:transparent}.toggle-load{opacity:1;display:inline-block;vertical-align:middle;height:24px;width:24px;border-radius:100%;border:3px solid rgba(255,255,255,.6);border-left-color:transparent;animation:loadspin 1s linear infinite}.btn .toggle-load{opacity:1;display:block;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px}.btn .toggle-load,.toggle-load{display:none}.btn-lazy .toggle-load{display:inline-block}.btn-lazy.btn .toggle-load{display:block}.toggle-load .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes loadspin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.tikcet-list-cont a{color:#022346}@media (max-width:767px){#popmake-31181{margin:0 auto 20px auto!important;top:30px!important}#popmake-31181 .popmake-close{font-size:22px}}.show-link-lesson{display:none}.logged-in .show-link-lesson{display:inline-block}.gform_wrapper .gfield_required.gfield_required_text,.field_description_below .gfield_required.gfield_required_text{color:#ff7050;background-color:#152c59}.t-relative,.t-row-relative{position:relative;z-index:1}.t-slider-container{position:relative}.t-container-m-h{min-height:550px}.t-item-bg{background-color:#f4f0e9}.t-item-border.t-item-border-color{border-color:transparent}.t-item-label.t-item-label-color{background-color:#711b25}.t-item-info--list-icon.t-item-info--list-icon-color{border-color:#711b25;color:#711b25}.t-item-link.t-item-link-color{color:#0c2450}.t-item-btn.t-item-btn-color{background-color:#6f41b7;text-decoration-color:transparent}.t-item-btn.t-item-btn-color:hover,.t-item-btn.t-item-btn-color:active,.t-item-btn.t-item-btn-color:focus{color:#8f7244;background-color:#5b319d;text-decoration-color:transparent}.t-item-btn.t-item-btn-color .t-item-btn-detail{border-color:#8f7244}.t-item-price.t-item-price-colo .t-item-price--text{color:#8f7244}.t-item-price.t-item-price-color .t-item-price--n{color:#711b25}.t-item-price.t-item-price-colo .t-item-price--sale{color:#8f7244}.t-item-info--list-icon.t-item-info--list-icon-color.t-list-icon-plus::before,.t-item-info--list-icon.t-item-info--list-icon-color.t-list-icon-plus::after,.t-item-info--list-icon.t-item-info--list-icon-color.t-list-icon-check::before,.t-item-info--list-icon.t-item-info--list-icon-color.t-list-icon-check::after{background-color:#8f7244}.t-item-info--list-icon.t-item-info--list-icon-color.t-list-icon-default::before{border-color:transparent #371e06 #371e06 transparent}.t-swiper-arrow.t-swiper-arrow-color{background-color:transparent}.t-swiper-arrow:hover{background-color:transparent;cursor:pointer}.t-item{display:inline-block}.t-item.t-item-w{width:100%}.t-item-border{border:1px solid transparent}.t-itemCont{display:block;flex-wrap:wrap;flex-direction:column;background-color:#fcfbfa}.t-itemCont-dim{max-width:400px;width:100%;min-height:850px}.t-itemCont-no-head-top .t-itemCont-dim{min-height:820px}@media (max-width:767px){.t-itemCont-dim{}}.t-itemCont-no-head-top{padding-top:30px}.t-item--head-top{position:relative;width:100%}.t-item--head{position:relative;min-height:199px;width:100%}.t-item--head-textcenter{text-align:center}.t-item--head-textcenter-p{padding:20px 20px 15px}.t-item--body{position:relative;flex-grow:1}.t-item--body .ticket-button{background-color:#711b25;font-size:2.4rem;color:#fff;font-family:"agenda",sans-serif;text-transform:uppercase;font-weight:700;width:280px;padding-top:10px;padding-bottom:10px}.t-item--body .ticket-button:hover{background-image:url(../../../../../../../themes/btps-theme-2019/images/scopped3-hover.svg)}.t-item--footer{position:relative}.t-box-class{box-shadow:0 15px 18px -15px rgba(0,0,0,.75);margin-bottom:30px}.t-item-label{display:block;width:100%;padding:0 5px;background-color:#ccc;color:#fff;font-size:1.5rem;line-height:30px;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-item-title-cont{max-width:320px;margin:0 auto}.t-item-title-cont .t-item-title{font-family:"agenda",sans-serif;font-size:2.4rem;margin-bottom:10px;color:#1e335c;font-weight:600;line-height:1}.t-item-subtext{line-height:1;font-size:2rem}.t-item-price{min-height:75px}.t-item-price--text{font-size:1.8rem;color:#727170;line-height:1;margin-bottom:5px}.t-item-price--text-italic{font-style:italic}.t-item-price-num-font{font-family:"agenda",sans-serif}.t-item-price--n{font-size:3.8rem;color:#711b25;line-height:1;font-weight:700}.t-item-price--sale{font-family:"agenda",sans-serif;margin-top:5px;font-size:1.8rem;line-height:1;color:#371e06;font-weight:500}.t-item-price-sign{font-size:3.8rem;line-height:1;display:inline-block;margin-right:3px}.t-item-price--sale .t-item-price-sign{font-size:1rem;line-height:1.7;margin-right:2px}.t-item-price--text .t-item-price-sign{font-size:1rem;line-height:1.5;margin-right:2px}.t-item-cta{position:relative;z-index:2;background-color:#fcfbfa}.t-item-cta-position{position:relative;width:100%;top:0;left:0;text-align:center;padding-bottom:13px}@media (max-width:767px){.t-item-cta-mobile.t-item-cta{padding-top:7px}.t-item-cta-mobile .t-item-cta-position{position:static;padding-bottom:20px}}.t-item-btn{position:relative;display:inline-block;padding:17px 20px;background:#000;color:#fff;min-width:200px;font-size:2.2rem;line-height:1;text-align:center;text-transform:uppercase;box-shadow:0 15px 25px -8px rgb(60,59,59)}.t-item-btn:hover,.t-item-btn:active,.t-item-btn:focus{color:#fff;background-color:#353030}.t-item-btn-detail{position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:2px solid #fff}.t-item-info-p{padding:20px 17px 20px 17px;font-size:1.8rem}.t-item-info--list{list-style:none}.t-item-info--list li{padding-left:26px;position:relative;line-height:1.2;margin-bottom:12px;font-size:2rem;color:#371e06;font-weight:500}.t-item-info--list-icon{display:block;position:absolute;left:0;top:1px;width:17px;height:17px;border-radius:100%}.t-item-info--list-icon.t-list-icon-plus::before{content:".";font-size:0;color:transparent;width:11px;height:1px;background-color:#ccc;display:block;position:absolute;left:50%;top:50%;margin-top:0;margin-left:-6px}.t-item-info--list-icon.t-list-icon-plus::after{content:".";font-size:0;color:transparent;width:1px;height:11px;background-color:#ccc;display:block;position:absolute;left:50%;top:50%;margin-top:-5px;margin-left:-1px}.t-item-info--list-icon.t-list-icon-check::before{content:".";font-size:0;color:transparent;width:1px;height:8px;background-color:#ccc;display:block;position:absolute;left:50%;top:50%;margin-top:-5px;margin-left:0;-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);transform:rotate(35deg)}.t-item-info--list-icon.t-list-icon-check::after{content:".";font-size:0;color:transparent;width:1px;height:4px;background-color:#ccc;display:block;position:absolute;left:50%;top:50%;margin-top:-1px;margin-left:-4px;-webkit-transform:rotate(-52deg);-ms-transform:rotate(-52deg);transform:rotate(-52deg)}.t-item-info--list-icon.t-list-icon-default::before{content:"";display:block;position:absolute;top:7px;left:6px;height:7px;width:7px;border:1px solid #371e06;border-color:transparent #371e06 #371e06 transparent;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.t-item-media{position:relative;padding-top:61%;width:100%;display:block;z-index:1}.t-item-picture img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover;object-position:center}@media (max-width:767px){.t-item-media-hide-mobile{display:none}}.t-item-footer-p-b{margin-top:auto}.t-item--footer-cont{padding:10px 20px 15px 45px}.t-item-link{font-family:"modesto-condensed",sans-serif;padding-left:0;position:relative;display:block;font-size:2rem;text-transform:uppercase;font-family:"agenda",sans-serif;text-decoration:underline;font-weight:700}.t-swiper-arrow{position:absolute;top:50%;width:60px;height:60px;background-color:#000;color:#fff;margin-top:-30px;z-index:1;border:4px solid #721e29;border-radius:50%}.t-swiper-arrow-next{right:-70px}.t-swiper-arrow-prev{left:-70px}.t-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.t-swiper-arrow::before{content:"";display:block;position:absolute;top:50%;left:50%;height:20px;width:20px;margin-top:-10px;margin-left:-10px;border:4px solid #721e29;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.t-swiper-arrow-next.t-swiper-arrow::before{border-color:transparent #721e29 #721e29 transparent;margin-left:-14px}.t-swiper-arrow-prev.t-swiper-arrow::before{border-color:#721e29 transparent transparent #721e29;margin-left:-6px}.t-swiper-arrow.swiper-button-disabled{opacity:.5}.t-swiper-arrow-prev.swiper-button-disabled.t-swiper-arrow::before{border-color:#721e29 transparent transparent #721e29;margin-left:-6px}.t-swiper-arrow-next.swiper-button-disabled.t-swiper-arrow::before{border-color:transparent #721e29 #721e29 transparent}.t-swiper-arrow.swiper-button-lock{display:none}@media (max-width:1300px){.t-swiper-arrow-next{right:-13px}.t-swiper-arrow-prev{left:-13px}}@media (max-width:991px){.t-swiper-arrow-next{right:-13px}.t-swiper-arrow-prev{left:-13px}}@media (max-width:567px){.t-swiper-arrow{width:34px;height:34px;margin-top:-17px;border-width:2px;border-color:transparent}.t-swiper-arrow::before{height:17px;width:17px;margin-top:-7px;margin-left:-7px}.t-swiper-arrow-next.t-swiper-arrow::before{margin-left:-10px;border-width:2px}.t-swiper-arrow-prev.t-swiper-arrow::before{margin-left:-4px}}.swiper-slide .t-itemCont-dim{max-width:100%}.t-trip-class .ta-logo,.t-trip-class .TA_cdsratingsonlywide{display:inline-block;vertical-align:middle;width:auto}.t-trip-class .cdsROW{background-color:transparent}.t-trip-class .cdsComponent.logo,.t-trip-class .cdsComponent.cdsLocName{display:none!important}@media (max-width:991px){.t-item--body .ticket-button{background-position:center;background-repeat:no-repeat;width:269px;max-width:unset;width:200px;font-size:1.8rem}.t-item--body .ticket-button:hover{background-image:url(../../../../../../../themes/btps-theme-2019/images/scopped2-bis-hover.svg)}.t-item--body .ticket-button:hover{background-size:auto}.t-item--head{min-height:180px}}.title-slider-tickets{font-family:"birch-std","size-adjusted-arial",sans-serif;line-height:1;margin-bottom:18px;font-size:65px;font-size:6.5rem;text-align:center;color:#0c2a50}@media (max-width:1600px){.title-slider-tickets{font-size:8rem}}@media (max-width:991px){.title-slider-tickets{font-size:6rem}}@media (max-width:600px){.title-slider-tickets{font-size:5.4rem}}.btn-ticket{padding-left:20px;padding-right:20px;font-weight:700;font-size:15px}@media (max-width:1024px){.btn-ticket{padding:5px 5px;font-weight:700;font-size:15px;line-height:1}}.btn-text-icon-ticket{display:block;height:16px;width:30px;margin:0 auto 3px;background-image:url(../../../../../../../themes/btps-theme-2019/images/ticket-icon.png)}.btn-ticket:hover .btn-text-icon-ticket{background-image:url(../../../../../../../themes/btps-theme-2019/images/ticket-icon-color.png)}@media (min-width:1025px){.btn-text-icon-ticket{display:none}}@media (max-width:1024px){.btn-text-sm{font-size:12px}}.navbar-toggle-text{color:#fff;position:absolute;bottom:0;left:0;width:100%;line-height:1;font-size:12px;font-weight:700}.nav-main.nav-int .navbar-toggle-text,.nav-show .navbar-toggle-text,.nav-scroll .navbar-toggle-text{color:#0c2a5c}@media (min-width:992px){.navbar-toggle-text{display:none}}.nav-main-actions-bar-cont{display:flex;align-items:center}@media (max-width:767px){.header-nav-links-order-last{order:1;margin-left:10px}}@media (max-width:991px){.nav-main-actions-bar-px{padding-left:10px;padding-right:10px}}@media (max-width:400px){.nav-main-actions-bar-px{padding-left:5px;padding-right:5px}}@media (max-width:360px){.nav-main-actions-bar-px{padding-left:3px;padding-right:3px}}.top-nav-sep{display:none}@media (max-width:767px){.top-nav-sep{display:block;height:24px;width:1px;background-color:#fff}.nav-main.nav-int .top-nav-sep,.nav-show .top-nav-sep,.nav-scroll .top-nav-sep{background-color:#0c2a5c}}.top-bar-group-btn{display:inline-block;position:relative;padding:10px;color:#fff;font-size:17px;font-weight:700;margin-right:10px}.nav-main.nav-int .top-bar-group-btn,.nav-show .top-bar-group-btn,.nav-scroll .top-bar-group-btn{color:#0c2a5c}@media (min-width:1025px){.top-bar-group-btn{margin-left:2px;padding:3px 10px}}@media (max-width:1440px){.top-bar-group-btn{font-size:15px}}@media (max-width:1024px){.top-bar-group-btn{font-size:12px;padding:3px 8px;margin-right:0}}@media (max-width:340px){.top-bar-group-btn{padding:3px 5px}}@media (min-width:1025px){.top-bar-group-btn:hover,.top-bar-group-btn:focus{color:#fff;text-decoration-color:transparent}.top-bar-group-btn:hover .top-bar-group-btn--text,.top-bar-group-btn:focus .top-bar-group-btn--text{text-decoration:underline}.nav-main.nav-int .top-bar-group-btn:focus,.nav-main.nav-int .top-bar-group-btn:hover,.nav-show .top-bar-group-btn:focus,.nav-scroll .top-bar-group-btn:focus,.nav-show .top-bar-group-btn:hover,.nav-scroll .top-bar-group-btn:hover{color:#0c2a5c}}@media (max-width:1024px){.top-bar-group-btn:hover,.top-bar-group-btn:focus{color:#fff}.nav-main.nav-int .top-bar-group-btn:focus,.nav-main.nav-int .top-bar-group-btn:hover,.nav-show .top-bar-group-btn:focus,.nav-scroll .top-bar-group-btn:focus,.nav-show .top-bar-group-btn:hover,.nav-scroll .top-bar-group-btn:hover{color:#0c2a5c}}.top-bar-group-btn-icon{display:inline-block;vertical-align:middle;margin-right:3px;height:20px;width:20px;background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width:1024px){.top-bar-group-btn-icon{display:block;margin:0 auto 1px;height:25px;width:25px}}.top-bar-group-btn-icon.top-bar-group-btn-icon-connect{background-image:url(../../../../../../../themes/btps-theme-2019/images/connect-icon.png);background-size:35px}.nav-main.nav-int .top-bar-group-btn-icon.top-bar-group-btn-icon-connect,.nav-show .top-bar-group-btn-icon.top-bar-group-btn-icon-connect,.nav-scroll .top-bar-group-btn-icon.top-bar-group-btn-icon-connect{background-image:url(../../../../../../../themes/btps-theme-2019/images/connect-icon-color.png)}.top-bar-group-btn-icon.top-bar-group-btn-icon-ada{background-image:url(../../../../../../../themes/btps-theme-2019/images/ada-eye.png)}.nav-main.nav-int .top-bar-group-btn-icon.top-bar-group-btn-icon-ada,.nav-show .top-bar-group-btn-icon.top-bar-group-btn-icon-ada,.nav-scroll .top-bar-group-btn-icon.top-bar-group-btn-icon-ada{background-image:url(../../../../../../../themes/btps-theme-2019/images/ada-eye-color.png)}.top-bar-group-btn-icon.top-bar-group-btn-icon-manage{background-image:url(../../../../../../../themes/btps-theme-2019/images/manage.png);background-size:contain}.nav-main.nav-int .top-bar-group-btn-icon.top-bar-group-btn-icon-manage,.nav-show .top-bar-group-btn-icon.top-bar-group-btn-icon-manage,.nav-scroll .top-bar-group-btn-icon.top-bar-group-btn-icon-manage{background-image:url(../../../../../../../themes/btps-theme-2019/images/manage-color.png)}@media (max-width:1024px){.top-bar-group-btn-icon.top-bar-group-btn-icon-manage{background-image:url(../../../../../../../themes/btps-theme-2019/images/manage-icon.png)}.nav-main.nav-int .top-bar-group-btn-icon.top-bar-group-btn-icon-manage,.nav-show .top-bar-group-btn-icon.top-bar-group-btn-icon-manage,.nav-scroll .top-bar-group-btn-icon.top-bar-group-btn-icon-manage{background-image:url(../../../../../../../themes/btps-theme-2019/images/manage-icon-color.png)}}.top-bar-group-btn--text{display:inline-block;vertical-align:middle}@media (max-width:1024px){.top-bar-group-btn--text{display:block;text-align:center;text-transform:uppercase}}@media (min-width:1025px){.top-bar-group-btn--text.top-bar-group-btn--text-h-mobile{margin-left:5px}}@media (max-width:1024px){.top-bar-group-btn--text-h-mobile{display:none}}.top-bar-group-btn--sub{display:none;display:flex;visibility:hidden;flex-wrap:nowrap;background-color:#112447;position:absolute;z-index:1;top:100%;left:0;right:0;align-items:center}.top-bar-group-btn-submenu-cont.active .top-bar-group-btn--sub{display:flex;visibility:visible}.top-bar-group-btn--sub>div{flex:0 0 50%;position:relative}.top-bar-group-btn--sub>div.top-bar-group-btn--sub-full{flex:0 0 100%}.top-bar-group-btn--sub>div a{display:block;width:100%;color:#fff;font-size:10px;letter-spacing:.5px;padding:13px 5px;font-size:12px;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase}.top-bar-group-btn--sub>div a i{font-size:15px;margin-right:3px;vertical-align:middle;margin-bottom:2px}.top-bar-group-btn--sub>div a span{display:inline-block;vertical-align:middle}.top-bar-group-btn--sub>div:first-child::before{content:"";position:absolute;right:0;top:50%;height:20px;width:1px;margin-top:-10px;margin-left:-1px;background-color:#651921}.top-bar-group-btn--sub>div.top-bar-group-btn--sub-full:first-child::before{display:none}.top-bar-group-btn-submenu-cont.active .top-bar-group-btn::before{content:"";display:block;position:absolute;bottom:0;left:50%;margin-left:-10px;margin-bottom:-10px;width:10px;height:10px;width:0;height:0;border-style:solid;border-width:0 10px 7px 10px;border-color:transparent transparent #112447 transparent}.nav-wrap-actions--chat .plugin-active.show-plugin{background-color:#112447}.nav-bar-mob:not(.active) .show-on-menu-show{display:none}.nav-bar-mob.active .hide-on-menu-show{display:none}.top-bar-group-btn--sub{display:none}.toggle-acces.plugin-active.show-plugin .top-bar-group-btn--text{text-decoration:underline}@media (max-width:1024px){.toggle-acces.plugin-active.show-plugin{color:#fff;background-color:#0c2a5c}}@media (min-width:1025px){.nav-btn-show-on-mobile{display:none!important}}@media (max-width:1024px){.nav-top .nav-btn-hide-on-mobile,.nav-btn-hide-on-mobile{display:none}}.tel-icon-phone{display:inline-block;width:15px;height:15px;background-image:url(../../../../../../../themes/btps-theme-2019/images/call-us.png);background-size:contain;background-repeat:no-repeat}.cart-icon{display:block;position:relative;height:22px;width:22px;color:#f7bf64;font-size:20px;margin-right:10px;margin-left:15px;background-image:url(../../../../../../../themes/btps-theme-2019/images/cart-icon.png);background-size:contain;background-repeat:no-repeat}.nav-main.nav-int .cart-icon,.nav-show .cart-icon,.nav-scroll .cart-icon{background-image:url(../../../../../../../themes/btps-theme-2019/images/cart-icon-color.png)}@media (max-width:1024px){.cart-icon{display:none!important}}.cart-icon:hover,.cart-icon:focus{color:#f7bf64}.cart-icon .cart-icon-number{position:absolute;top:-8px;right:-10px;background-color:#7b131c;color:#fff;font-size:13px;height:18px;width:18px;padding:0;line-height:18px;text-align:center;border-radius:100%}.ada-btn-inner-menu{display:none!important}@media (max-width:991px){.ada-btn-inner-menu{display:block!important}}.ada-btn.show-plugin.ada-btn-inner-menu{background-color:#111}.ada-btn.ada-btn-inner-menu::after{border-left:none!important}@media (max-width:991px){#popmake-31186{top:100px!important}}@media (max-width:767px){.breadcrumb-item .fas.fa-home{min-height:14px;min-width:15px}}#cookie-notice{background-color:transparent!important;padding-bottom:20px;text-align:center}#cookie-notice .cn-text-container a{color:#7b131c;text-decoration:underline;text-decoration-color:transparent}#cookie-notice .cookie-notice-container{width:auto;display:inline-block!important;margin:0 auto;background-color:#fff;color:#000;border-radius:25px;-webkit-box-shadow:0 0 14px 0 rgba(0,0,0,.15);-moz-box-shadow:0 0 14px 0 rgba(0,0,0,.15);box-shadow:0 0 14px 0 rgba(0,0,0,.15);padding:10px;padding-left:20px}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none!important}#cookie-notice .cn-text-container{margin:0}.cookie-notice-container #cn-accept-cookie{background:#7b131c!important;border:none!important;box-shadow:none!important;border-radius:20px!important;color:#fff!important;padding:9px 21px!important;font-weight:700;text-transform:uppercase}#cookie-notice .cn-close-icon{display:none}@media (max-width:991px){#cookie-notice .cookie-notice-container{display:block;max-width:360px;padding-right:60px;position:relative;border-radius:40px;padding-top:10px;padding-bottom:10px}.cookie-notice-container #cn-accept-cookie{text-indent:-200000000000px;position:absolute;top:15px;height:40px;width:40px;border-radius:100%!important;right:11px;background-color:#7b131c!important;background-image:url(../../../../../../../themes/btps-theme-2019/images/gdpr-icon.png)!important;background-size:38px!important;background-repeat:no-repeat!important;background-position:center center!important}}@media (max-width:400px){#cookie-notice .cookie-notice-container{max-width:320px}#cookie-notice .cookie-notice-container{font-size:12px;line-height:1.4}#cookie-notice .cookie-notice-container{padding-right:50px;padding-left:13px}.cookie-notice-container #cn-accept-cookie{top:15px;height:36px;width:36px;background-size:30px!important}}.cookie-notice-container #cn-accept-cookie{border:none!important;box-shadow:none!important;border-radius:20px!important;color:#fff!important;padding:10px 15px!important;outline-color:transparent}.testimonial-slider .slick-arrow{background-color:transparent;position:absolute;top:40%;height:60px;border:0;width:60px;-webkit-transition:all .25s;transition:all .25s;z-index:99}.testimonial-slider .slick-arrow.slick-prev{right:100%}.testimonial-slider .slick-arrow.slick-next{left:100%}.testimonial-slider .slick-arrow::before{content:"";position:absolute;top:50%;left:50%;margin:-13px 0 0 -13px;border:solid #f46e27;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-width:2px 0 0 2px;width:26px;height:26px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .25s;transition:all .25s}.testimonial-slider .slick-arrow.slick-prev::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin:-13px 0 0 -8px}.testimonial-slider .slick-arrow.slick-next::before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);margin:-13px 0 0 -18px}.testimonial-slider .slick-arrow:hover{background-color:#e8dbb5}.testimonial-slider .slick-arrow:active{background-color:#f46e27}.testimonial-slider .slick-arrow:hover::before{border-color:#f46e27}.testimonial-slider .slick-arrow:active::before{border-color:#f46e27}.testimonial-slider .slick-arrow.slick-disabled{pointer-events:none;opacity:.3}.testimonial-section .container{max-height:100%}.testimonial-slider .slick-slider.slick-track{max-height:100%}.card-testimonial-slide.swiper-slide{width:100%;height:auto;max-width:100%}.testimonial-slider:not(.slick-slider){display:flex;flex-wrap:nowrap;overflow:hidden}.testimonial-slider:not(.slick-slider) .card-testimonial-slide.swiper-slide{flex:0 0 100%}@media (max-width:1600px){.testimonial-slider .slick-arrow.slick-prev{right:90%}.testimonial-slider .slick-arrow.slick-next{left:90%}}@media (max-width:991px){.testimonial-slider .slick-arrow.slick-prev{right:95%}.testimonial-slider .slick-arrow.slick-next{left:95%}}@media (max-width:767px){.card-testimonial-slide.swiper-slide{width:9100%}.testimonial-slider .slick-arrow.slick-prev{right:90%}.testimonial-slider .slick-arrow.slick-next{left:90%}.testimonial-slider .slick-arrow:active{background-color:transparent}}.card-testimonial{padding:0 40px 50px;background-color:transparent;width:100%;height:100%;display:flex;flex-direction:column;padding-bottom:0;margin-bottom:20px}.testimonial-slider .slick-dots{position:relative;bottom:0;width:100%;text-align:center;list-style:none;padding:0;margin-bottom:20px}@media (max-width:767px){.testimonial-slider .slick-dots{display:none!important}}.testimonial-slider .slick-dots li{display:inline-block;vertical-align:top;margin:0 10px;opacity:1;margin-top:40px}.testimonial-slider .slick-dots li button{font-size:0;line-height:0;display:block;width:15px;height:15px;border-radius:100%;padding:0;cursor:pointer;color:transparent;border:0;outline:none;border:3px solid #f06d37;background-color:#f06d37;opacity:1;background-color:#fff}.testimonial-slider .slick-dots li.slick-active button{background-color:#f06d37}@media (max-width:1600px){.card-testimonial{}}@media (max-width:991px){.card-testimonial{padding:35px 35px 45px}}@media (max-width:767px){.card-testimonial{}.testimonial-slider .slick-dots li{margin-top:10px}}@media (max-width:550px){.card-testimonial{padding:0 25px 25px}}.card-testimonial--info{display:block;width:100%;margin:0 auto;text-align:center;max-width:1090px}@media (max-width:1700px){.card-testimonial--info{max-width:900px}}.card-testimonial--sepautor{margin-top:60px}.card-testimonial--author{display:block;width:100%;max-width:600px;margin:0 auto}.card-testimonial--sep{border:1px solid #d1d1d1;width:100%;max-width:225px;margin:37px auto 37px}.card-testimonial-infoicon{font-size:50px;font-size:5rem;color:#fff;line-height:1;margin-bottom:20px}@media (max-width:767px){.card-testimonial-infoicon{margin-bottom:20px}}.card-testimonial-infoicon i{font-size:31px;font-size:3.1rem;margin-left:5px;margin-right:5px;color:#c6b389}@media (max-width:567px){.card-testimonial-infoicon i{font-size:21px;font-size:2.1rem}}.text-white .card-testimonial-infotitle{color:#fff}.card-testimonial-infotitle{font-size:50px;font-weight:500;color:#0c2a5c;margin-bottom:30px;line-height:1}@media (max-width:1600px){.card-testimonial-infotitle{font-size:60px;font-size:6rem;margin-bottom:25px}}@media (max-width:991px){.card-testimonial-infotitle{margin-bottom:20px;font-size:40px;font-size:4rem}}.card-testimonial-infotext p{font-size:24px;font-size:2.4rem;margin-bottom:0;font-weight:400;color:#302e2c}@media (max-width:1600px){.card-testimonial-infotext p{font-size:20px;font-size:2rem}}@media (max-width:767px){.card-testimonial-infotext p{font-size:18px;font-size:1.8rem}}.card-testimonial-authorCont{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}.card-testimonial-authorCont>div{padding:0 10px}.card-testimonial-authorimg{display:inline-block;width:108px;height:108px;border-radius:100%;object-fit:cover;margin-bottom:0}@media (max-width:1700px){.card-testimonial-authorimg{height:80px;width:80px}}@media (max-width:991px){.card-testimonial-authorimg{height:60px;width:60px}}.card-testimonial-authorname{font-size:30px;font-size:3rem;font-weight:500;color:#0c2a5c;line-height:1.2;margin-bottom:5px;text-align:center}@media (max-width:1600px){.card-testimonial-authorname{font-size:28px;font-size:2.8rem}}@media (max-width:991px){.card-testimonial-authorname{font-size:25px;font-size:2.5rem}}@media (max-width:767px){.card-testimonial-authorname{font-size:18px;font-size:1.8rem}}.card-testimonial-authorlabel{color:#371e06;font-size:24px;font-size:2.4rem;line-height:1.2;text-align:center}@media (max-width:1600px){.card-testimonial-authorlabel{font-size:22px;font-size:2.2rem}}@media (max-width:991px){.card-testimonial-authorlabel{font-size:18px;font-size:1.8rem}}.cardimg-testimonial{height:100%;min-height:auto;overflow:hidden}@media (max-width:1600px){.cardimg-testimonial{}}@media (max-width:767px){.cardimg-testimonial{min-height:auto}}.cardimg-testimonial-image{width:100%;height:100%;object-fit:cover;object-position:center}.tour-checkout-iframe aside{position:relative;z-index:14}.swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%237b131c'%2F%3E%3C%2Fsvg%3E");transform:rotate(180deg);left:0}.swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%237b131c'%2F%3E%3C%2Fsvg%3E");right:0}.image-logos-mobile{display:none}.image-logos-desktop image,.image-logos-mobile image{width:100%;object-fit:contain}@media (max-width:767px){.image-logos-desktop{display:none}.image-logos-mobile{display:block}}@media (max-width:500px){.section-home-header.section-home .has-logos-mobile .section-py-100{padding-top:80px}}@media (max-width:600px){.has-logos-mobile .title.title-lg{font-size:4.4rem}}@media (max-width:1024px){body.hide-csitisfyhat-on-init #divSatisfiChat{display:none!important}}.top-bar-group-btn--sub>div{flex:0 0 50%}