@charset "UTF-8";/*-----------------------------------------------------------------------------------

Template Name: Medibazar
Description: Medibazar - Medical Equipment Store eCommerce HTML5 Template
Author: BDevs
Version: 1.0

-----------------------------------------------------------------------------------

CSS INDEX
===================

1. Theme default css
2. header
3. heading
4. slider
5. btn
6. banner
7. product
8. testimonial
9. blog
10. features
11. footer
12. breadcrumb
13. about
14. counter
15. team
16. cta
17. contact

-----------------------------------------------------------------------------------*/
/*!
 * Bootstrap v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {  --blue: #234969;  --indigo: #6610f2;  --purple: #6f42c1;  --pink: #e83e8c;  --red: #e4573d;  --orange: #FF9E2D;  --yellow: #febd00;  --green: #28a745;  --teal: #20c997;  --cyan: #17a2b8;  --white: #ffffff;  --gray: #6c757d;  --gray-dark: #343a40;  --primary: #234969;  --secondary: #6c757d;  --success: #28a745;  --info: #17a2b8;  --warning: #febd00;  --danger: #e4573d;  --light: #f8f9fa;  --dark: #343a40;  --breakpoint-xs: 0;  --breakpoint-sm: 576px;  --breakpoint-md: 768px;  --breakpoint-lg: 992px;  --breakpoint-xl: 1200px;  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}
*, *::before, *::after {  box-sizing: border-box;}
html {  font-family: sans-serif;  line-height: 1.15;  -webkit-text-size-adjust: 100%;  -webkit-tap-highlight-color: rgba(51, 51, 51, 0);}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {  display: block;}
body {  margin: 0;  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";  font-size: 1rem;  font-weight: 400;  line-height: 1.5;  color: #212529;  text-align: left;  background-color: #ffffff;}
[tabindex="-1"]:focus {  outline: 0 !important;}
hr {  box-sizing: content-box;  height: 0;  overflow: visible;}
h1, h2, h3, h4, h5, h6 {  margin-top: 0;  margin-bottom: 0.5rem;}
p {  margin-top: 0;  margin-bottom: 1rem;}
abbr[title], abbr[data-original-title] {  text-decoration: underline;  text-decoration: underline dotted;  cursor: help;  border-bottom: 0;  text-decoration-skip-ink: none;}
address {  margin-bottom: 1rem;  font-style: normal;  line-height: inherit;}
ol, ul, dl {  margin-top: 0;  margin-bottom: 1rem;}
ol ol, ul ul, ol ul, ul ol {  margin-bottom: 0;}
dt {  font-weight: 700;}
dd {  margin-bottom: 0.5rem;  margin-left: 0;}
blockquote {  margin: 0 0 1rem;}
b, strong {  font-weight: bolder;}
small {  font-size: 80%;}
sub, sup {  position: relative;  font-size: 75%;  line-height: 0;  vertical-align: baseline;}
sub {  bottom: -0.25em;}
sup {  top: -0.5em;}
a {  color: #234969;  text-decoration: none;  background-color: transparent;}
a:hover {  color: #102130;  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: 0;}
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;}
button, [type=button], [type=reset], [type=submit] {  -webkit-appearance: button;}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {  padding: 0;  border-style: none;}
input[type=radio], input[type=checkbox] {  box-sizing: border-box;  padding: 0;}
input[type=date], input[type=time], input[type=datetime-local], input[type=month] {  -webkit-appearance: listbox;}
textarea {  overflow: auto;  resize: vertical;}
fieldset {  min-width: 0;  padding: 0;  margin: 0;  border: 0;}
legend {  display: block;  width: 100%;  max-width: 100%;  padding: 0;  margin-bottom: 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-family: inherit;  font-weight: 500;  line-height: 1.2;  color: inherit;}
h1, .h1 {  font-size: 2.5rem;}
h2, .h2 {  font-size: 2rem;}
h3, .h3 {  font-size: 1.75rem;}
h4, .h4 {  font-size: 1.5rem;}
h5, .h5 {  font-size: 1.25rem;}
h6, .h6 {  font-size: 1rem;}
.lead {  font-size: 1.25rem;  font-weight: 300;}
.display-1 {  font-size: 6rem;  font-weight: 300;  line-height: 1.2;}
.display-2 {  font-size: 5.5rem;  font-weight: 300;  line-height: 1.2;}
.display-3 {  font-size: 4.5rem;  font-weight: 300;  line-height: 1.2;}
.display-4 {  font-size: 3.5rem;  font-weight: 300;  line-height: 1.2;}
hr {  margin-top: 1rem;  margin-bottom: 1rem;  border: 0;  border-top: 1px solid #eceff8;}
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: #ffffff;  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: #ffffff;  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: 1200px;  }}
.container-fluid {  width: 100%;  padding-right: 15px;  padding-left: 15px;  margin-right: auto;  margin-left: auto;}
.row {  display: flex;  flex-wrap: wrap;  margin-right: -15px;  margin-left: -15px;}
.no-gutters {  margin-right: 0;  margin-left: 0;}
.no-gutters > .col, .no-gutters > [class*=col-] {  padding-right: 0;  padding-left: 0;}
.col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {  position: relative;  width: 100%;  padding-right: 15px;  padding-left: 15px;}
.col {  flex-basis: 0;  flex-grow: 1;  max-width: 100%;}
.col-auto {  flex: 0 0 auto;  width: auto;  max-width: 100%;}
.col-1 {  flex: 0 0 8.3333333333%;  max-width: 8.3333333333%;}
.col-2 {  flex: 0 0 16.6666666667%;  max-width: 16.6666666667%;}
.col-3 {  flex: 0 0 25%;  max-width: 25%;}
.col-4 {  flex: 0 0 33.3333333333%;  max-width: 33.3333333333%;}
.col-5 {  flex: 0 0 41.6666666667%;  max-width: 41.6666666667%;}
.col-6 {  flex: 0 0 50%;  max-width: 50%;}
.col-7 {  flex: 0 0 58.3333333333%;  max-width: 58.3333333333%;}
.col-8 {  flex: 0 0 66.6666666667%;  max-width: 66.6666666667%;}
.col-9 {  flex: 0 0 75%;  max-width: 75%;}
.col-10 {  flex: 0 0 83.3333333333%;  max-width: 83.3333333333%;}
.col-11 {  flex: 0 0 91.6666666667%;  max-width: 91.6666666667%;}
.col-12 {  flex: 0 0 100%;  max-width: 100%;}
.order-first {  order: -1;}
.order-last {  order: 13;}
.order-0 {  order: 0;}
.order-1 {  order: 1;}
.order-2 {  order: 2;}
.order-3 {  order: 3;}
.order-4 {  order: 4;}
.order-5 {  order: 5;}
.order-6 {  order: 6;}
.order-7 {  order: 7;}
.order-8 {  order: 8;}
.order-9 {  order: 9;}
.order-10 {  order: 10;}
.order-11 {  order: 11;}
.order-12 {  order: 12;}
.offset-1 {  margin-left: 8.3333333333%;}
.offset-2 {  margin-left: 16.6666666667%;}
.offset-3 {  margin-left: 25%;}
.offset-4 {  margin-left: 33.3333333333%;}
.offset-5 {  margin-left: 41.6666666667%;}
.offset-6 {  margin-left: 50%;}
.offset-7 {  margin-left: 58.3333333333%;}
.offset-8 {  margin-left: 66.6666666667%;}
.offset-9 {  margin-left: 75%;}
.offset-10 {  margin-left: 83.3333333333%;}
.offset-11 {  margin-left: 91.6666666667%;}
@media (min-width: 576px) {  .col-sm {flex-basis: 0;flex-grow: 1;max-width: 100%;  }
.col-sm-auto {flex: 0 0 auto;width: auto;max-width: 100%;  }
.col-sm-1 {flex: 0 0 8.3333333333%;max-width: 8.3333333333%;  }
.col-sm-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;  }
.col-sm-3 {flex: 0 0 25%;max-width: 25%;  }
.col-sm-4 {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;  }
.col-sm-5 {flex: 0 0 41.6666666667%;max-width: 41.6666666667%;  }
.col-sm-6 {flex: 0 0 50%;max-width: 50%;  }
.col-sm-7 {flex: 0 0 58.3333333333%;max-width: 58.3333333333%;  }
.col-sm-8 {flex: 0 0 66.6666666667%;max-width: 66.6666666667%;  }
.col-sm-9 {flex: 0 0 75%;max-width: 75%;  }
.col-sm-10 {flex: 0 0 83.3333333333%;max-width: 83.3333333333%;  }
.col-sm-11 {flex: 0 0 91.6666666667%;max-width: 91.6666666667%;  }
.col-sm-12 {flex: 0 0 100%;max-width: 100%;  }
.order-sm-first {order: -1;  }
.order-sm-last {order: 13;  }
.order-sm-0 {order: 0;  }
.order-sm-1 {order: 1;  }
.order-sm-2 {order: 2;  }
.order-sm-3 {order: 3;  }
.order-sm-4 {order: 4;  }
.order-sm-5 {order: 5;  }
.order-sm-6 {order: 6;  }
.order-sm-7 {order: 7;  }
.order-sm-8 {order: 8;  }
.order-sm-9 {order: 9;  }
.order-sm-10 {order: 10;  }
.order-sm-11 {order: 11;  }
.order-sm-12 {order: 12;  }
.offset-sm-0 {margin-left: 0;  }
.offset-sm-1 {margin-left: 8.3333333333%;  }
.offset-sm-2 {margin-left: 16.6666666667%;  }
.offset-sm-3 {margin-left: 25%;  }
.offset-sm-4 {margin-left: 33.3333333333%;  }
.offset-sm-5 {margin-left: 41.6666666667%;  }
.offset-sm-6 {margin-left: 50%;  }
.offset-sm-7 {margin-left: 58.3333333333%;  }
.offset-sm-8 {margin-left: 66.6666666667%;  }
.offset-sm-9 {margin-left: 75%;  }
.offset-sm-10 {margin-left: 83.3333333333%;  }
.offset-sm-11 {margin-left: 91.6666666667%;  }}
@media (min-width: 768px) {  .col-md {flex-basis: 0;flex-grow: 1;max-width: 100%;  }
.col-md-auto {flex: 0 0 auto;width: auto;max-width: 100%;  }
.col-md-1 {flex: 0 0 8.3333333333%;max-width: 8.3333333333%;  }
.col-md-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;  }
.col-md-3 {flex: 0 0 25%;max-width: 25%;  }
.col-md-4 {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;  }
.col-md-5 {flex: 0 0 41.6666666667%;max-width: 41.6666666667%;  }
.col-md-6 {flex: 0 0 50%;max-width: 50%;  }
.col-md-7 {flex: 0 0 58.3333333333%;max-width: 58.3333333333%;  }
.col-md-8 {flex: 0 0 66.6666666667%;max-width: 66.6666666667%;  }
.col-md-9 {flex: 0 0 75%;max-width: 75%;  }
.col-md-10 {flex: 0 0 83.3333333333%;max-width: 83.3333333333%;  }
.col-md-11 {flex: 0 0 91.6666666667%;max-width: 91.6666666667%;  }
.col-md-12 {flex: 0 0 100%;max-width: 100%;  }
.order-md-first {order: -1;  }
.order-md-last {order: 13;  }
.order-md-0 {order: 0;  }
.order-md-1 {order: 1;  }
.order-md-2 {order: 2;  }
.order-md-3 {order: 3;  }
.order-md-4 {order: 4;  }
.order-md-5 {order: 5;  }
.order-md-6 {order: 6;  }
.order-md-7 {order: 7;  }
.order-md-8 {order: 8;  }
.order-md-9 {order: 9;  }
.order-md-10 {order: 10;  }
.order-md-11 {order: 11;  }
.order-md-12 {order: 12;  }
.offset-md-0 {margin-left: 0;  }
.offset-md-1 {margin-left: 8.3333333333%;  }
.offset-md-2 {margin-left: 16.6666666667%;  }
.offset-md-3 {margin-left: 25%;  }
.offset-md-4 {margin-left: 33.3333333333%;  }
.offset-md-5 {margin-left: 41.6666666667%;  }
.offset-md-6 {margin-left: 50%;  }
.offset-md-7 {margin-left: 58.3333333333%;  }
.offset-md-8 {margin-left: 66.6666666667%;  }
.offset-md-9 {margin-left: 75%;  }
.offset-md-10 {margin-left: 83.3333333333%;  }
.offset-md-11 {margin-left: 91.6666666667%;  }}
@media (min-width: 992px) {  .col-lg {flex-basis: 0;flex-grow: 1;max-width: 100%;  }
.col-lg-auto {flex: 0 0 auto;width: auto;max-width: 100%;  }
.col-lg-1 {flex: 0 0 8.3333333333%;max-width: 8.3333333333%;  }
.col-lg-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;  }
.col-lg-3 {flex: 0 0 25%;max-width: 25%;  }
.col-lg-4 {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;  }
.col-lg-5 {flex: 0 0 41.6666666667%;max-width: 41.6666666667%;  }
.col-lg-6 {flex: 0 0 50%;max-width: 50%;  }
.col-lg-7 {flex: 0 0 58.3333333333%;max-width: 58.3333333333%;  }
.col-lg-8 {flex: 0 0 66.6666666667%;max-width: 66.6666666667%;  }
.col-lg-9 {flex: 0 0 75%;max-width: 75%;  }
.col-lg-10 {flex: 0 0 83.3333333333%;max-width: 83.3333333333%;  }
.col-lg-11 {flex: 0 0 91.6666666667%;max-width: 91.6666666667%;  }
.col-lg-12 {flex: 0 0 100%;max-width: 100%;  }
.order-lg-first {order: -1;  }
.order-lg-last {order: 13;  }
.order-lg-0 {order: 0;  }
.order-lg-1 {order: 1;  }
.order-lg-2 {order: 2;  }
.order-lg-3 {order: 3;  }
.order-lg-4 {order: 4;  }
.order-lg-5 {order: 5;  }
.order-lg-6 {order: 6;  }
.order-lg-7 {order: 7;  }
.order-lg-8 {order: 8;  }
.order-lg-9 {order: 9;  }
.order-lg-10 {order: 10;  }
.order-lg-11 {order: 11;  }
.order-lg-12 {order: 12;  }
.offset-lg-0 {margin-left: 0;  }
.offset-lg-1 {margin-left: 8.3333333333%;  }
.offset-lg-2 {margin-left: 16.6666666667%;  }
.offset-lg-3 {margin-left: 25%;  }
.offset-lg-4 {margin-left: 33.3333333333%;  }
.offset-lg-5 {margin-left: 41.6666666667%;  }
.offset-lg-6 {margin-left: 50%;  }
.offset-lg-7 {margin-left: 58.3333333333%;  }
.offset-lg-8 {margin-left: 66.6666666667%;  }
.offset-lg-9 {margin-left: 75%;  }
.offset-lg-10 {margin-left: 83.3333333333%;  }
.offset-lg-11 {margin-left: 91.6666666667%;  }}
@media (min-width: 1200px) {  .col-xl {flex-basis: 0;flex-grow: 1;max-width: 100%;  }
.col-xl-auto {flex: 0 0 auto;width: auto;max-width: 100%;  }
.col-xl-1 {flex: 0 0 8.3333333333%;max-width: 8.3333333333%;  }
.col-xl-2 {flex: 0 0 16.6666666667%;max-width: 16.6666666667%;  }
.col-xl-3 {flex: 0 0 25%;max-width: 25%;  }
.col-xl-4 {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;  }
.col-xl-5 {flex: 0 0 41.6666666667%;max-width: 41.6666666667%;  }
.col-xl-6 {flex: 0 0 50%;max-width: 50%;  }
.col-xl-7 {flex: 0 0 58.3333333333%;max-width: 58.3333333333%;  }
.col-xl-8 {flex: 0 0 66.6666666667%;max-width: 66.6666666667%;  }
.col-xl-9 {flex: 0 0 75%;max-width: 75%;  }
.col-xl-10 {flex: 0 0 83.3333333333%;max-width: 83.3333333333%;  }
.col-xl-11 {flex: 0 0 91.6666666667%;max-width: 91.6666666667%;  }
.col-xl-12 {flex: 0 0 100%;max-width: 100%;  }
.order-xl-first {order: -1;  }
.order-xl-last {order: 13;  }
.order-xl-0 {order: 0;  }
.order-xl-1 {order: 1;  }
.order-xl-2 {order: 2;  }
.order-xl-3 {order: 3;  }
.order-xl-4 {order: 4;  }
.order-xl-5 {order: 5;  }
.order-xl-6 {order: 6;  }
.order-xl-7 {order: 7;  }
.order-xl-8 {order: 8;  }
.order-xl-9 {order: 9;  }
.order-xl-10 {order: 10;  }
.order-xl-11 {order: 11;  }
.order-xl-12 {order: 12;  }
.offset-xl-0 {margin-left: 0;  }
.offset-xl-1 {margin-left: 8.3333333333%;  }
.offset-xl-2 {margin-left: 16.6666666667%;  }
.offset-xl-3 {margin-left: 25%;  }
.offset-xl-4 {margin-left: 33.3333333333%;  }
.offset-xl-5 {margin-left: 41.6666666667%;  }
.offset-xl-6 {margin-left: 50%;  }
.offset-xl-7 {margin-left: 58.3333333333%;  }
.offset-xl-8 {margin-left: 66.6666666667%;  }
.offset-xl-9 {margin-left: 75%;  }
.offset-xl-10 {margin-left: 83.3333333333%;  }
.offset-xl-11 {margin-left: 91.6666666667%;  }}
.table {  width: 100%;  margin-bottom: 1rem;  background-color: transparent;}
.table th, .table td {  padding: 0.75rem;  vertical-align: top;  border-top: 1px solid #dee2e6;}
.table thead th {  vertical-align: bottom;  border-bottom: 2px solid #dee2e6;}
.table tbody + tbody {  border-top: 2px solid #dee2e6;}
.table .table {  background-color: #ffffff;}
.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(51, 51, 51, 0.05);}
.table-hover tbody tr:hover {  background-color: rgba(51, 51, 51, 0.075);}
.table-primary, .table-primary > th, .table-primary > td {  background-color: #c1ccd5;}
.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody {  border-color: #8da0b1;}
.table-hover .table-primary:hover {  background-color: #b2bfcb;}
.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {  background-color: #b2bfcb;}
.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: #ffedb8;}
.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody {  border-color: #fedd7a;}
.table-hover .table-warning:hover {  background-color: #ffe79f;}
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {  background-color: #ffe79f;}
.table-danger, .table-danger > th, .table-danger > td {  background-color: #f7d0c9;}
.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody {  border-color: #f1a89a;}
.table-hover .table-danger:hover {  background-color: #f4bdb3;}
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {  background-color: #f4bdb3;}
.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(51, 51, 51, 0.075);}
.table-hover .table-active:hover {  background-color: rgba(38, 38, 38, 0.075);}
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {  background-color: rgba(38, 38, 38, 0.075);}
.table .thead-dark th {  color: #ffffff;  background-color: #212529;  border-color: #32383e;}
.table .thead-light th {  color: #495057;  background-color: #e9ecef;  border-color: #dee2e6;}
.table-dark {  color: #ffffff;  background-color: #212529;}
.table-dark th, .table-dark td, .table-dark thead th {  border-color: #32383e;}
.table-dark.table-bordered {  border: 0;}
.table-dark.table-striped tbody tr:nth-of-type(odd) {  background-color: rgba(255, 255, 255, 0.05);}
.table-dark.table-hover tbody tr:hover {  background-color: rgba(255, 255, 255, 0.075);}
@media (max-width: 575.98px) {  .table-responsive-sm {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;  }
.table-responsive-sm > .table-bordered {border: 0;  }}
@media (max-width: 767.98px) {  .table-responsive-md {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;  }
.table-responsive-md > .table-bordered {border: 0;  }}
@media (max-width: 991.98px) {  .table-responsive-lg {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;  }
.table-responsive-lg > .table-bordered {border: 0;  }}
@media (max-width: 1199.98px) {  .table-responsive-xl {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;  }
.table-responsive-xl > .table-bordered {border: 0;  }}
.table-responsive {  display: block;  width: 100%;  overflow-x: auto;  -webkit-overflow-scrolling: touch;  -ms-overflow-style: -ms-autohiding-scrollbar;}
.table-responsive > .table-bordered {  border: 0;}
.form-control {  display: block;  width: 100%;  height: calc(2.25rem + 2px);  padding: 0.375rem 0.75rem;  font-size: 1rem;  font-weight: 400;  line-height: 1.5;  color: #495057;  background-color: #ffffff;  background-clip: padding-box;  border: 1px solid #ced4da;  border-radius: 0.25rem;  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media screen and (prefers-reduced-motion: reduce) {  .form-control {transition: none;  }}
.form-control::-ms-expand {  background-color: transparent;  border: 0;}
.form-control:focus {  color: #495057;  background-color: #ffffff;  border-color: #498bc2;  outline: 0;  box-shadow: 0 0 0 0.2rem rgba(35, 73, 105, 0.25);}
.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: #ffffff;}
.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.8125rem + 2px);  padding: 0.25rem 0.5rem;  font-size: 0.875rem;  line-height: 1.5;  border-radius: 0.2rem;}
.form-control-lg {  height: calc(2.875rem + 2px);  padding: 0.5rem 1rem;  font-size: 1.25rem;  line-height: 1.5;  border-radius: 0.3rem;}
select.form-control[size], select.form-control[multiple] {  height: auto;}
textarea.form-control {  height: auto;}
.form-group {  margin-bottom: 1rem;}
.form-text {  display: block;  margin-top: 0.25rem;}
.form-row {  display: flex;  flex-wrap: wrap;  margin-right: -5px;  margin-left: -5px;}
.form-row > .col, .form-row > [class*=col-] {  padding-right: 5px;  padding-left: 5px;}
.form-check {  position: relative;  display: block;  padding-left: 1.25rem;}
.form-check-input {  position: absolute;  margin-top: 0.3rem;  margin-left: -1.25rem;}
.form-check-input:disabled ~ .form-check-label {  color: #6c757d;}
.form-check-label {  margin-bottom: 0;}
.form-check-inline {  display: inline-flex;  align-items: center;  padding-left: 0;  margin-right: 0.75rem;}
.form-check-inline .form-check-input {  position: static;  margin-top: 0;  margin-right: 0.3125rem;  margin-left: 0;}
.valid-feedback {  display: none;  width: 100%;  margin-top: 0.25rem;  font-size: 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: #ffffff;  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: 2.25rem;  background-repeat: no-repeat;  background-position: center right calc(2.25rem / 4);  background-size: calc(2.25rem / 2) calc(2.25rem / 2);  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");}
.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: 2.25rem;  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4);}
.was-validated .custom-select:valid, .custom-select.is-valid {  border-color: #28a745;  padding-right: 3.4375rem;  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") no-repeat center right 1.75rem/1.125rem 1.125rem;}
.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: #e4573d;}
.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: #ffffff;  background-color: rgba(228, 87, 61, 0.9);  border-radius: 0.25rem;}
.was-validated .form-control:invalid, .form-control.is-invalid {  border-color: #e4573d;  padding-right: 2.25rem;  background-repeat: no-repeat;  background-position: center right calc(2.25rem / 4);  background-size: calc(2.25rem / 2) calc(2.25rem / 2);  background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e4573d' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' 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");}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {  border-color: #e4573d;  box-shadow: 0 0 0 0.2rem rgba(228, 87, 61, 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: 2.25rem;  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4);}
.was-validated .custom-select:invalid, .custom-select.is-invalid {  border-color: #e4573d;  padding-right: 3.4375rem;  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='%23e4573d' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' 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") no-repeat center right 1.75rem/1.125rem 1.125rem;}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {  border-color: #e4573d;  box-shadow: 0 0 0 0.2rem rgba(228, 87, 61, 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: #e4573d;}
.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: #e4573d;}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {  border-color: #e4573d;}
.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: #ea7e6a;  background-color: #ea7e6a;}
.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(228, 87, 61, 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: #e4573d;}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {  border-color: #e4573d;}
.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: #e4573d;  box-shadow: 0 0 0 0.2rem rgba(228, 87, 61, 0.25);}
.form-inline {  display: flex;  flex-flow: row wrap;  align-items: center;}
.form-inline .form-check {  width: 100%;}
@media (min-width: 576px) {  .form-inline label {display: flex;align-items: center;justify-content: center;margin-bottom: 0;  }
.form-inline .form-group {display: flex;flex: 0 0 auto;flex-flow: row wrap;align-items: center;margin-bottom: 0;  }
.form-inline .form-control {display: inline-block;width: auto;vertical-align: middle;  }
.form-inline .form-control-plaintext {display: inline-block;  }
.form-inline .input-group, .form-inline .custom-select {width: auto;  }
.form-inline .form-check {display: flex;align-items: center;justify-content: center;width: auto;padding-left: 0;  }
.form-inline .form-check-input {position: relative;margin-top: 0;margin-right: 0.25rem;margin-left: 0;  }
.form-inline .custom-control {align-items: center;justify-content: center;  }
.form-inline .custom-control-label {margin-bottom: 0;  }}
.btn {  display: inline-block;  font-weight: 400;  color: #212529;  text-align: center;  vertical-align: middle;  user-select: none;  background-color: transparent;  border: 1px solid transparent;  padding: 0.375rem 0.75rem;  font-size: 1rem;  line-height: 1.5;  border-radius: 0.25rem;  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media screen and (prefers-reduced-motion: reduce) {  .btn {transition: none;  }}
.btn:hover {  color: #212529;  text-decoration: none;}
.btn:focus, .btn.focus {  outline: 0;  box-shadow: 0 0 0 0.2rem rgba(35, 73, 105, 0.25);}
.btn.disabled, .btn:disabled {  opacity: 0.65;}
.btn:not(:disabled):not(.disabled) {  cursor: pointer;}
a.btn.disabled, fieldset:disabled a.btn {  pointer-events: none;}
.btn-primary {  color: #ffffff;  background-color: #234969;  border-color: #234969;}
.btn-primary:hover {  color: #ffffff;  background-color: #19354c;  border-color: #162e43;}
.btn-primary:focus, .btn-primary.focus {  box-shadow: 0 0 0 0.2rem rgba(68, 100, 128, 0.5);}
.btn-primary.disabled, .btn-primary:disabled {  color: #ffffff;  background-color: #234969;  border-color: #234969;}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {  color: #ffffff;  background-color: #162e43;  border-color: #132839;}
.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(68, 100, 128, 0.5);}
.btn-secondary {  color: #ffffff;  background-color: #6c757d;  border-color: #6c757d;}
.btn-secondary:hover {  color: #ffffff;  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: #ffffff;  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: #ffffff;  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: #ffffff;  background-color: #28a745;  border-color: #28a745;}
.btn-success:hover {  color: #ffffff;  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: #ffffff;  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: #ffffff;  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: #ffffff;  background-color: #17a2b8;  border-color: #17a2b8;}
.btn-info:hover {  color: #ffffff;  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: #ffffff;  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: #ffffff;  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: #febd00;  border-color: #febd00;}
.btn-warning:hover {  color: #212529;  background-color: #d8a100;  border-color: #cb9700;}
.btn-warning:focus, .btn-warning.focus {  box-shadow: 0 0 0 0.2rem rgba(221, 166, 6, 0.5);}
.btn-warning.disabled, .btn-warning:disabled {  color: #212529;  background-color: #febd00;  border-color: #febd00;}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {  color: #ffffff;  background-color: #cb9700;  border-color: #be8e00;}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {  box-shadow: 0 0 0 0.2rem rgba(221, 166, 6, 0.5);}
.btn-danger {  color: #ffffff;  background-color: #e4573d;  border-color: #e4573d;}
.btn-danger:hover {  color: #ffffff;  background-color: #dc3c1f;  border-color: #d1391d;}
.btn-danger:focus, .btn-danger.focus {  box-shadow: 0 0 0 0.2rem rgba(232, 112, 90, 0.5);}
.btn-danger.disabled, .btn-danger:disabled {  color: #ffffff;  background-color: #e4573d;  border-color: #e4573d;}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {  color: #ffffff;  background-color: #d1391d;  border-color: #c6361c;}
.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(232, 112, 90, 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: #ffffff;  background-color: #343a40;  border-color: #343a40;}
.btn-dark:hover {  color: #ffffff;  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: #ffffff;  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: #ffffff;  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: #234969;  border-color: #234969;}
.btn-outline-primary:hover {  color: #ffffff;  background-color: #234969;  border-color: #234969;}
.btn-outline-primary:focus, .btn-outline-primary.focus {  box-shadow: 0 0 0 0.2rem rgba(35, 73, 105, 0.5);}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {  color: #234969;  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: #ffffff;  background-color: #234969;  border-color: #234969;}
.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(35, 73, 105, 0.5);}
.btn-outline-secondary {  color: #6c757d;  border-color: #6c757d;}
.btn-outline-secondary:hover {  color: #ffffff;  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: #ffffff;  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: #ffffff;  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: #ffffff;  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: #ffffff;  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: #ffffff;  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: #febd00;  border-color: #febd00;}
.btn-outline-warning:hover {  color: #212529;  background-color: #febd00;  border-color: #febd00;}
.btn-outline-warning:focus, .btn-outline-warning.focus {  box-shadow: 0 0 0 0.2rem rgba(254, 189, 0, 0.5);}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {  color: #febd00;  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: #febd00;  border-color: #febd00;}
.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(254, 189, 0, 0.5);}
.btn-outline-danger {  color: #e4573d;  border-color: #e4573d;}
.btn-outline-danger:hover {  color: #ffffff;  background-color: #e4573d;  border-color: #e4573d;}
.btn-outline-danger:focus, .btn-outline-danger.focus {  box-shadow: 0 0 0 0.2rem rgba(228, 87, 61, 0.5);}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {  color: #e4573d;  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: #ffffff;  background-color: #e4573d;  border-color: #e4573d;}
.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(228, 87, 61, 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: #ffffff;  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: #ffffff;  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: #234969;}
.btn-link:hover {  color: #102130;  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 screen and (prefers-reduced-motion: reduce) {  .fade {transition: none;  }}
.fade:not(.show) {  opacity: 0;}
.collapse:not(.show) {  display: none;}
.collapsing {  position: relative;  height: 0;  overflow: hidden;  transition: height 0.35s ease;}
@media screen and (prefers-reduced-motion: reduce) {  .collapsing {transition: none;  }}
.dropup, .dropright, .dropdown, .dropleft {  position: relative;}
.dropdown-toggle::after {  display: inline-block;  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: #ffffff;  background-clip: padding-box;  border: 1px solid rgba(51, 51, 51, 0.15);  border-radius: 0.25rem;}
.dropdown-menu-right {  right: 0;  left: auto;}
@media (min-width: 576px) {  .dropdown-menu-sm-right {right: 0;left: auto;  }}
@media (min-width: 768px) {  .dropdown-menu-md-right {right: 0;left: auto;  }}
@media (min-width: 992px) {  .dropdown-menu-lg-right {right: 0;left: auto;  }}
@media (min-width: 1200px) {  .dropdown-menu-xl-right {right: 0;left: auto;  }}
.dropdown-menu-left {  right: auto;  left: 0;}
@media (min-width: 576px) {  .dropdown-menu-sm-left {right: auto;left: 0;  }}
@media (min-width: 768px) {  .dropdown-menu-md-left {right: auto;left: 0;  }}
@media (min-width: 992px) {  .dropdown-menu-lg-left {right: auto;left: 0;  }}
@media (min-width: 1200px) {  .dropdown-menu-xl-left {right: auto;left: 0;  }}
.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:first-child {  border-top-left-radius: calc(0.25rem - 1px);  border-top-right-radius: calc(0.25rem - 1px);}
.dropdown-item:last-child {  border-bottom-right-radius: calc(0.25rem - 1px);  border-bottom-left-radius: calc(0.25rem - 1px);}
.dropdown-item:hover, .dropdown-item:focus {  color: #16181b;  text-decoration: none;  background-color: #f8f9fa;}
.dropdown-item.active, .dropdown-item:active {  color: #ffffff;  text-decoration: none;  background-color: #234969;}
.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: inline-flex;  vertical-align: middle;}
.btn-group > .btn, .btn-group-vertical > .btn {  position: relative;  flex: 1 1 auto;}
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover {  z-index: 1;}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {  z-index: 1;}
.btn-toolbar {  display: flex;  flex-wrap: wrap;  justify-content: flex-start;}
.btn-toolbar .input-group {  width: auto;}
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) {  margin-left: -1px;}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn {  border-top-right-radius: 0;  border-bottom-right-radius: 0;}
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn {  border-top-left-radius: 0;  border-bottom-left-radius: 0;}
.dropdown-toggle-split {  padding-right: 0.5625rem;  padding-left: 0.5625rem;}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {  margin-left: 0;}
.dropleft .dropdown-toggle-split::before {  margin-right: 0;}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {  padding-right: 0.375rem;  padding-left: 0.375rem;}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {  padding-right: 0.75rem;  padding-left: 0.75rem;}
.btn-group-vertical {  flex-direction: column;  align-items: flex-start;  justify-content: center;}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {  width: 100%;}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) {  margin-top: -1px;}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn {  border-bottom-right-radius: 0;  border-bottom-left-radius: 0;}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn {  border-top-left-radius: 0;  border-top-right-radius: 0;}
.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {  margin-bottom: 0;}
.btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio], .btn-group-toggle > .btn-group > .btn input[type=checkbox] {  position: absolute;  clip: rect(0, 0, 0, 0);  pointer-events: none;}
.input-group {  position: relative;  display: flex;  flex-wrap: wrap;  align-items: stretch;  width: 100%;}
.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file {  position: relative;  flex: 1 1 auto;  width: 1%;  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: flex;  align-items: center;}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {  border-top-right-radius: 0;  border-bottom-right-radius: 0;}
.input-group > .custom-file:not(:first-child) .custom-file-label {  border-top-left-radius: 0;  border-bottom-left-radius: 0;}
.input-group-prepend, .input-group-append {  display: flex;}
.input-group-prepend .btn, .input-group-append .btn {  position: relative;  z-index: 2;}
.input-group-prepend .btn:focus, .input-group-append .btn:focus {  z-index: 3;}
.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn {  margin-left: -1px;}
.input-group-prepend {  margin-right: -1px;}
.input-group-append {  margin-left: -1px;}
.input-group-text {  display: flex;  align-items: center;  padding: 0.375rem 0.75rem;  margin-bottom: 0;  font-size: 1rem;  font-weight: 400;  line-height: 1.5;  color: #495057;  text-align: center;  white-space: nowrap;  background-color: #e9ecef;  border: 1px solid #ced4da;  border-radius: 0.25rem;}
.input-group-text input[type=radio], .input-group-text input[type=checkbox] {  margin-top: 0;}
.input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select {  height: calc(2.875rem + 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.8125rem + 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: inline-flex;  margin-right: 1rem;}
.custom-control-input {  position: absolute;  z-index: -1;  opacity: 0;}
.custom-control-input:checked ~ .custom-control-label::before {  color: #ffffff;  border-color: #234969;  background-color: #234969;}
.custom-control-input:focus ~ .custom-control-label::before {  box-shadow: 0 0 0 0.2rem rgba(35, 73, 105, 0.25);}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {  border-color: #498bc2;}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {  color: #ffffff;  background-color: #6fa3cf;  border-color: #6fa3cf;}
.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: #ffffff;  border: #adb5bd solid 1px;}
.custom-control-label::after {  position: absolute;  top: 0.25rem;  left: -1.5rem;  display: block;  width: 1rem;  height: 1rem;  content: "";  background-repeat: no-repeat;  background-position: center center;  background-size: 50% 50%;}
.custom-checkbox .custom-control-label::before {  border-radius: 0.25rem;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {  background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' 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: #234969;  background-color: #234969;}
.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='%23ffffff' d='M0 2h4'/%3e%3c/svg%3e");}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {  background-color: rgba(35, 73, 105, 0.5);}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {  background-color: rgba(35, 73, 105, 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='%23ffffff'/%3e%3c/svg%3e");}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {  background-color: rgba(35, 73, 105, 0.5);}
.custom-switch {  padding-left: 2.25rem;}
.custom-switch .custom-control-label::before {  left: -2.25rem;  width: 1.75rem;  pointer-events: all;  border-radius: 0.5rem;}
.custom-switch .custom-control-label::after {  top: calc(0.25rem + 2px);  left: calc(-2.25rem + 2px);  width: calc(1rem - 4px);  height: calc(1rem - 4px);  background-color: #adb5bd;  border-radius: 0.5rem;  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media screen and (prefers-reduced-motion: reduce) {  .custom-switch .custom-control-label::after {transition: none;  }}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {  background-color: #ffffff;  transform: translateX(0.75rem);}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {  background-color: rgba(35, 73, 105, 0.5);}
.custom-select {  display: inline-block;  width: 100%;  height: calc(2.25rem + 2px);  padding: 0.375rem 1.75rem 0.375rem 0.75rem;  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: #ffffff;  border: 1px solid #ced4da;  border-radius: 0.25rem;  appearance: none;}
.custom-select:focus {  border-color: #498bc2;  outline: 0;  box-shadow: 0 0 0 0.2rem rgba(73, 139, 194, 0.5);}
.custom-select:focus::-ms-value {  color: #495057;  background-color: #ffffff;}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {  height: auto;  padding-right: 0.75rem;  background-image: none;}
.custom-select:disabled {  color: #6c757d;  background-color: #e9ecef;}
.custom-select::-ms-expand {  opacity: 0;}
.custom-select-sm {  height: calc(1.8125rem + 2px);  padding-top: 0.25rem;  padding-bottom: 0.25rem;  padding-left: 0.5rem;  font-size: 0.875rem;}
.custom-select-lg {  height: calc(2.875rem + 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(2.25rem + 2px);  margin-bottom: 0;}
.custom-file-input {  position: relative;  z-index: 2;  width: 100%;  height: calc(2.25rem + 2px);  margin: 0;  opacity: 0;}
.custom-file-input:focus ~ .custom-file-label {  border-color: #498bc2;  box-shadow: 0 0 0 0.2rem rgba(35, 73, 105, 0.25);}
.custom-file-input:disabled ~ .custom-file-label {  background-color: #e9ecef;}
.custom-file-input:lang(en) ~ .custom-file-label::after {  content: "Browse";}
.custom-file-input ~ .custom-file-label[data-browse]::after {  content: attr(data-browse);}
.custom-file-label {  position: absolute;  top: 0;  right: 0;  left: 0;  z-index: 1;  height: calc(2.25rem + 2px);  padding: 0.375rem 0.75rem;  font-weight: 400;  line-height: 1.5;  color: #495057;  background-color: #ffffff;  border: 1px solid #ced4da;  border-radius: 0.25rem;}
.custom-file-label::after {  position: absolute;  top: 0;  right: 0;  bottom: 0;  z-index: 3;  display: block;  height: 2.25rem;  padding: 0.375rem 0.75rem;  line-height: 1.5;  color: #495057;  content: "Browse";  background-color: #e9ecef;  border-left: inherit;  border-radius: 0 0.25rem 0.25rem 0;}
.custom-range {  width: 100%;  height: calc(1rem + 0.4rem);  padding: 0;  background-color: transparent;  appearance: none;}
.custom-range:focus {  outline: none;}
.custom-range:focus::-webkit-slider-thumb {  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(35, 73, 105, 0.25);}
.custom-range:focus::-moz-range-thumb {  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(35, 73, 105, 0.25);}
.custom-range:focus::-ms-thumb {  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(35, 73, 105, 0.25);}
.custom-range::-moz-focus-outer {  border: 0;}
.custom-range::-webkit-slider-thumb {  width: 1rem;  height: 1rem;  margin-top: -0.25rem;  background-color: #234969;  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 screen and (prefers-reduced-motion: reduce) {  .custom-range::-webkit-slider-thumb {transition: none;  }}
.custom-range::-webkit-slider-thumb:active {  background-color: #6fa3cf;}
.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: #234969;  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 screen and (prefers-reduced-motion: reduce) {  .custom-range::-moz-range-thumb {transition: none;  }}
.custom-range::-moz-range-thumb:active {  background-color: #6fa3cf;}
.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: #234969;  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 screen and (prefers-reduced-motion: reduce) {  .custom-range::-ms-thumb {transition: none;  }}
.custom-range::-ms-thumb:active {  background-color: #6fa3cf;}
.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 screen and (prefers-reduced-motion: reduce) {  .custom-control-label::before, .custom-file-label, .custom-select {transition: none;  }}
.nav {  display: flex;  flex-wrap: wrap;  padding-left: 0;  margin-bottom: 0;  list-style: none;}
.nav-link {  display: block;  padding: 0.5rem 1rem;}
.nav-link:hover, .nav-link:focus {  text-decoration: none;}
.nav-link.disabled {  color: #6c757d;  pointer-events: none;  cursor: default;}
.nav-tabs {  border-bottom: 1px solid #dee2e6;}
.nav-tabs .nav-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: #ffffff;  border-color: #dee2e6 #dee2e6 #ffffff;}
.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: #ffffff;  background-color: #234969;}
.nav-fill .nav-item {  flex: 1 1 auto;  text-align: center;}
.nav-justified .nav-item {  flex-basis: 0;  flex-grow: 1;  text-align: center;}
.tab-content > .tab-pane {  display: none;}
.tab-content > .active {  display: block;}
.navbar {  position: relative;  display: flex;  flex-wrap: wrap;  align-items: center;  justify-content: space-between;  padding: 0.5rem 1rem;}
.navbar > .container, .navbar > .container-fluid {  display: flex;  flex-wrap: wrap;  align-items: center;  justify-content: space-between;}
.navbar-brand {  display: inline-block;  padding-top: 0.3125rem;  padding-bottom: 0.3125rem;  margin-right: 1rem;  font-size: 1.25rem;  line-height: inherit;  white-space: nowrap;}
.navbar-brand:hover, .navbar-brand:focus {  text-decoration: none;}
.navbar-nav {  display: flex;  flex-direction: column;  padding-left: 0;  margin-bottom: 0;  list-style: none;}
.navbar-nav .nav-link {  padding-right: 0;  padding-left: 0;}
.navbar-nav .dropdown-menu {  position: static;  float: none;}
.navbar-text {  display: inline-block;  padding-top: 0.5rem;  padding-bottom: 0.5rem;}
.navbar-collapse {  flex-basis: 100%;  flex-grow: 1;  align-items: center;}
.navbar-toggler {  padding: 0.25rem 0.75rem;  font-size: 1.25rem;  line-height: 1;  background-color: transparent;  border: 1px solid transparent;  border-radius: 0.25rem;}
.navbar-toggler:hover, .navbar-toggler:focus {  text-decoration: none;}
.navbar-toggler:not(:disabled):not(.disabled) {  cursor: pointer;}
.navbar-toggler-icon {  display: inline-block;  width: 1.5em;  height: 1.5em;  vertical-align: middle;  content: "";  background: no-repeat center center;  background-size: 100% 100%;}
@media (max-width: 575.98px) {  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {padding-right: 0;padding-left: 0;  }}
@media (min-width: 576px) {  .navbar-expand-sm {flex-flow: row nowrap;justify-content: flex-start;  }
.navbar-expand-sm .navbar-nav {flex-direction: row;  }
.navbar-expand-sm .navbar-nav .dropdown-menu {position: absolute;  }
.navbar-expand-sm .navbar-nav .nav-link {padding-right: 0.5rem;padding-left: 0.5rem;  }
.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {flex-wrap: nowrap;  }
.navbar-expand-sm .navbar-collapse {display: flex !important;flex-basis: auto;  }
.navbar-expand-sm .navbar-toggler {display: none;  }}
@media (max-width: 767.98px) {  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {padding-right: 0;padding-left: 0;  }}
@media (min-width: 768px) {  .navbar-expand-md {flex-flow: row nowrap;justify-content: flex-start;  }
.navbar-expand-md .navbar-nav {flex-direction: row;  }
.navbar-expand-md .navbar-nav .dropdown-menu {position: absolute;  }
.navbar-expand-md .navbar-nav .nav-link {padding-right: 0.5rem;padding-left: 0.5rem;  }
.navbar-expand-md > .container, .navbar-expand-md > .container-fluid {flex-wrap: nowrap;  }
.navbar-expand-md .navbar-collapse {display: flex !important;flex-basis: auto;  }
.navbar-expand-md .navbar-toggler {display: none;  }}
@media (max-width: 991.98px) {  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {padding-right: 0;padding-left: 0;  }}
@media (min-width: 992px) {  .navbar-expand-lg {flex-flow: row nowrap;justify-content: flex-start;  }
.navbar-expand-lg .navbar-nav {flex-direction: row;  }
.navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute;  }
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 0.5rem;padding-left: 0.5rem;  }
.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {flex-wrap: nowrap;  }
.navbar-expand-lg .navbar-collapse {display: flex !important;flex-basis: auto;  }
.navbar-expand-lg .navbar-toggler {display: none;  }}
@media (max-width: 1199.98px) {  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {padding-right: 0;padding-left: 0;  }}
@media (min-width: 1200px) {  .navbar-expand-xl {flex-flow: row nowrap;justify-content: flex-start;  }
.navbar-expand-xl .navbar-nav {flex-direction: row;  }
.navbar-expand-xl .navbar-nav .dropdown-menu {position: absolute;  }
.navbar-expand-xl .navbar-nav .nav-link {padding-right: 0.5rem;padding-left: 0.5rem;  }
.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {flex-wrap: nowrap;  }
.navbar-expand-xl .navbar-collapse {display: flex !important;flex-basis: auto;  }
.navbar-expand-xl .navbar-toggler {display: none;  }}
.navbar-expand {  flex-flow: row nowrap;  justify-content: flex-start;}
.navbar-expand > .container, .navbar-expand > .container-fluid {  padding-right: 0;  padding-left: 0;}
.navbar-expand .navbar-nav {  flex-direction: row;}
.navbar-expand .navbar-nav .dropdown-menu {  position: absolute;}
.navbar-expand .navbar-nav .nav-link {  padding-right: 0.5rem;  padding-left: 0.5rem;}
.navbar-expand > .container, .navbar-expand > .container-fluid {  flex-wrap: nowrap;}
.navbar-expand .navbar-collapse {  display: flex !important;  flex-basis: auto;}
.navbar-expand .navbar-toggler {  display: none;}
.navbar-light .navbar-brand {  color: rgba(51, 51, 51, 0.9);}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {  color: rgba(51, 51, 51, 0.9);}
.navbar-light .navbar-nav .nav-link {  color: rgba(51, 51, 51, 0.5);}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {  color: rgba(51, 51, 51, 0.7);}
.navbar-light .navbar-nav .nav-link.disabled {  color: rgba(51, 51, 51, 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(51, 51, 51, 0.9);}
.navbar-light .navbar-toggler {  color: rgba(51, 51, 51, 0.5);  border-color: rgba(51, 51, 51, 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(51, 51, 51, 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(51, 51, 51, 0.5);}
.navbar-light .navbar-text a {  color: rgba(51, 51, 51, 0.9);}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {  color: rgba(51, 51, 51, 0.9);}
.navbar-dark .navbar-brand {  color: #ffffff;}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {  color: #ffffff;}
.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: #ffffff;}
.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: #ffffff;}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {  color: #ffffff;}
.card {  position: relative;  display: flex;  flex-direction: column;  min-width: 0;  word-wrap: break-word;  background-color: #ffffff;  background-clip: border-box;  border: 1px solid rgba(51, 51, 51, 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 {  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;  color: inherit;  background-color: rgba(51, 51, 51, 0.03);  border-bottom: 1px solid rgba(51, 51, 51, 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(51, 51, 51, 0.03);  border-top: 1px solid rgba(51, 51, 51, 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: flex;  flex-direction: column;}
.card-deck .card {  margin-bottom: 15px;}
@media (min-width: 576px) {  .card-deck {flex-flow: row wrap;margin-right: -15px;margin-left: -15px;  }
.card-deck .card {display: flex;flex: 1 0 0%;flex-direction: column;margin-right: 15px;margin-bottom: 0;margin-left: 15px;  }}
.card-group {  display: flex;  flex-direction: column;}
.card-group > .card {  margin-bottom: 15px;}
@media (min-width: 576px) {  .card-group {flex-flow: row wrap;  }
.card-group > .card {flex: 1 0 0%;margin-bottom: 0;  }
.card-group > .card + .card {margin-left: 0;border-left: 0;  }
.card-group > .card:first-child {border-top-right-radius: 0;border-bottom-right-radius: 0;  }
.card-group > .card:first-child .card-img-top, .card-group > .card:first-child .card-header {border-top-right-radius: 0;  }
.card-group > .card:first-child .card-img-bottom, .card-group > .card:first-child .card-footer {border-bottom-right-radius: 0;  }
.card-group > .card:last-child {border-top-left-radius: 0;border-bottom-left-radius: 0;  }
.card-group > .card:last-child .card-img-top, .card-group > .card:last-child .card-header {border-top-left-radius: 0;  }
.card-group > .card:last-child .card-img-bottom, .card-group > .card:last-child .card-footer {border-bottom-left-radius: 0;  }
.card-group > .card:only-child {border-radius: 0.25rem;  }
.card-group > .card:only-child .card-img-top, .card-group > .card:only-child .card-header {border-top-left-radius: 0.25rem;border-top-right-radius: 0.25rem;  }
.card-group > .card:only-child .card-img-bottom, .card-group > .card:only-child .card-footer {border-bottom-right-radius: 0.25rem;border-bottom-left-radius: 0.25rem;  }
.card-group > .card:not(:first-child):not(:last-child):not(:only-child) {border-radius: 0;  }
.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {border-radius: 0;  }}
.card-columns .card {  margin-bottom: 0.75rem;}
@media (min-width: 576px) {  .card-columns {column-count: 3;column-gap: 1.25rem;orphans: 1;widows: 1;  }
.card-columns .card {display: inline-block;width: 100%;  }}
.accordion .card {  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: flex;  flex-wrap: wrap;  padding: 0.75rem 1rem;  margin-bottom: 1rem;  list-style: none;  background-color: #e9ecef;  border-radius: 0.25rem;}
.breadcrumb-item + .breadcrumb-item {  padding-left: 0.5rem;}
.breadcrumb-item + .breadcrumb-item::before {  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: 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: #234969;  background-color: #ffffff;  border: 1px solid #dee2e6;}
.page-link:hover {  z-index: 2;  color: #102130;  text-decoration: none;  background-color: #e9ecef;  border-color: #dee2e6;}
.page-link:focus {  z-index: 2;  outline: 0;  box-shadow: 0 0 0 0.2rem rgba(35, 73, 105, 0.25);}
.page-link:not(:disabled):not(.disabled) {  cursor: pointer;}
.page-item:first-child .page-link {  margin-left: 0;  border-top-left-radius: 0.25rem;  border-bottom-left-radius: 0.25rem;}
.page-item:last-child .page-link {  border-top-right-radius: 0.25rem;  border-bottom-right-radius: 0.25rem;}
.page-item.active .page-link {  z-index: 1;  color: #ffffff;  background-color: #234969;  border-color: #234969;}
.page-item.disabled .page-link {  color: #6c757d;  pointer-events: none;  cursor: auto;  background-color: #ffffff;  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;}
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: #ffffff;  background-color: #234969;}
a.badge-primary:hover, a.badge-primary:focus {  color: #ffffff;  background-color: #162e43;}
.badge-secondary {  color: #ffffff;  background-color: #6c757d;}
a.badge-secondary:hover, a.badge-secondary:focus {  color: #ffffff;  background-color: #545b62;}
.badge-success {  color: #ffffff;  background-color: #28a745;}
a.badge-success:hover, a.badge-success:focus {  color: #ffffff;  background-color: #1e7e34;}
.badge-info {  color: #ffffff;  background-color: #17a2b8;}
a.badge-info:hover, a.badge-info:focus {  color: #ffffff;  background-color: #117a8b;}
.badge-warning {  color: #212529;  background-color: #febd00;}
a.badge-warning:hover, a.badge-warning:focus {  color: #212529;  background-color: #cb9700;}
.badge-danger {  color: #ffffff;  background-color: #e4573d;}
a.badge-danger:hover, a.badge-danger:focus {  color: #ffffff;  background-color: #d1391d;}
.badge-light {  color: #212529;  background-color: #f8f9fa;}
a.badge-light:hover, a.badge-light:focus {  color: #212529;  background-color: #dae0e5;}
.badge-dark {  color: #ffffff;  background-color: #343a40;}
a.badge-dark:hover, a.badge-dark:focus {  color: #ffffff;  background-color: #1d2124;}
.jumbotron {  padding: 2rem 1rem;  margin-bottom: 2rem;  background-color: #e9ecef;  border-radius: 0.3rem;}
@media (min-width: 576px) {  .jumbotron {padding: 4rem 2rem;  }}
.jumbotron-fluid {  padding-right: 0;  padding-left: 0;  border-radius: 0;}
.alert {  position: relative;  padding: 0.75rem 1.25rem;  margin-bottom: 1rem;  border: 1px solid transparent;  border-radius: 0.25rem;}
.alert-heading {  color: inherit;}
.alert-link {  font-weight: 700;}
.alert-dismissible {  padding-right: 4rem;}
.alert-dismissible .close {  position: absolute;  top: 0;  right: 0;  padding: 0.75rem 1.25rem;  color: inherit;}
.alert-primary {  color: #2b3e4f;  background-color: #d3dbe1;  border-color: #c1ccd5;}
.alert-primary hr {  border-top-color: #b2bfcb;}
.alert-primary .alert-link {  color: #19242e;}
.alert-secondary {  color: #515559;  background-color: #e2e3e5;  border-color: #d6d8db;}
.alert-secondary hr {  border-top-color: #c8cbcf;}
.alert-secondary .alert-link {  color: #393c3e;}
.alert-success {  color: #2d6f3c;  background-color: #d4edda;  border-color: #c3e6cb;}
.alert-success hr {  border-top-color: #b1dfbb;}
.alert-success .alert-link {  color: #1e4b28;}
.alert-info {  color: #246d78;  background-color: #d1ecf1;  border-color: #bee5eb;}
.alert-info hr {  border-top-color: #abdde5;}
.alert-info .alert-link {  color: #184951;}
.alert-warning {  color: #9d7b18;  background-color: #fff2cc;  border-color: #ffedb8;}
.alert-warning hr {  border-top-color: #ffe79f;}
.alert-warning .alert-link {  color: #715811;}
.alert-danger {  color: #8f4638;  background-color: #faddd8;  border-color: #f7d0c9;}
.alert-danger hr {  border-top-color: #f4bdb3;}
.alert-danger .alert-link {  color: #6a342a;}
.alert-light {  color: #999a9a;  background-color: #fefefe;  border-color: #fdfdfe;}
.alert-light hr {  border-top-color: #ececf6;}
.alert-light .alert-link {  color: #7f8181;}
.alert-dark {  color: #34373a;  background-color: #d6d8d9;  border-color: #c6c8ca;}
.alert-dark hr {  border-top-color: #b9bbbe;}
.alert-dark .alert-link {  color: #1c1e1f;}
@keyframes progress-bar-stripes {  from {background-position: 1rem 0;  }
to {background-position: 0 0;  }}
.progress {  display: flex;  height: 1rem;  overflow: hidden;  font-size: 0.75rem;  background-color: #e9ecef;  border-radius: 0.25rem;}
.progress-bar {  display: flex;  flex-direction: column;  justify-content: center;  color: #ffffff;  text-align: center;  white-space: nowrap;  background-color: #234969;  transition: width 0.6s ease;}
@media screen and (prefers-reduced-motion: reduce) {  .progress-bar {transition: none;  }}
.progress-bar-striped {  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-size: 1rem 1rem;}
.progress-bar-animated {  animation: progress-bar-stripes 1s linear infinite;}
.media {  display: flex;  align-items: flex-start;}
.media-body {  flex: 1;}
.list-group {  display: flex;  flex-direction: column;  padding-left: 0;  margin-bottom: 0;}
.list-group-item-action {  width: 100%;  color: #495057;  text-align: inherit;}
.list-group-item-action:hover, .list-group-item-action:focus {  color: #495057;  text-decoration: none;  background-color: #f8f9fa;}
.list-group-item-action:active {  color: #212529;  background-color: #e9ecef;}
.list-group-item {  position: relative;  display: block;  padding: 0.75rem 1.25rem;  margin-bottom: -1px;  background-color: #ffffff;  border: 1px solid rgba(51, 51, 51, 0.125);}
.list-group-item:first-child {  border-top-left-radius: 0.25rem;  border-top-right-radius: 0.25rem;}
.list-group-item:last-child {  margin-bottom: 0;  border-bottom-right-radius: 0.25rem;  border-bottom-left-radius: 0.25rem;}
.list-group-item:hover, .list-group-item:focus {  z-index: 1;  text-decoration: none;}
.list-group-item.disabled, .list-group-item:disabled {  color: #6c757d;  pointer-events: none;  background-color: #ffffff;}
.list-group-item.active {  z-index: 2;  color: #ffffff;  background-color: #234969;  border-color: #234969;}
.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: #2b3e4f;  background-color: #c1ccd5;}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {  color: #2b3e4f;  background-color: #b2bfcb;}
.list-group-item-primary.list-group-item-action.active {  color: #ffffff;  background-color: #2b3e4f;  border-color: #2b3e4f;}
.list-group-item-secondary {  color: #515559;  background-color: #d6d8db;}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {  color: #515559;  background-color: #c8cbcf;}
.list-group-item-secondary.list-group-item-action.active {  color: #ffffff;  background-color: #515559;  border-color: #515559;}
.list-group-item-success {  color: #2d6f3c;  background-color: #c3e6cb;}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {  color: #2d6f3c;  background-color: #b1dfbb;}
.list-group-item-success.list-group-item-action.active {  color: #ffffff;  background-color: #2d6f3c;  border-color: #2d6f3c;}
.list-group-item-info {  color: #246d78;  background-color: #bee5eb;}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {  color: #246d78;  background-color: #abdde5;}
.list-group-item-info.list-group-item-action.active {  color: #ffffff;  background-color: #246d78;  border-color: #246d78;}
.list-group-item-warning {  color: #9d7b18;  background-color: #ffedb8;}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {  color: #9d7b18;  background-color: #ffe79f;}
.list-group-item-warning.list-group-item-action.active {  color: #ffffff;  background-color: #9d7b18;  border-color: #9d7b18;}
.list-group-item-danger {  color: #8f4638;  background-color: #f7d0c9;}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {  color: #8f4638;  background-color: #f4bdb3;}
.list-group-item-danger.list-group-item-action.active {  color: #ffffff;  background-color: #8f4638;  border-color: #8f4638;}
.list-group-item-light {  color: #999a9a;  background-color: #fdfdfe;}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {  color: #999a9a;  background-color: #ececf6;}
.list-group-item-light.list-group-item-action.active {  color: #ffffff;  background-color: #999a9a;  border-color: #999a9a;}
.list-group-item-dark {  color: #34373a;  background-color: #c6c8ca;}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {  color: #34373a;  background-color: #b9bbbe;}
.list-group-item-dark.list-group-item-action.active {  color: #ffffff;  background-color: #34373a;  border-color: #34373a;}
.close {  float: right;  font-size: 1.5rem;  font-weight: 700;  line-height: 1;  color: #333333;  text-shadow: 0 1px 0 #ffffff;  opacity: 0.5;}
.close:hover {  color: #333333;  text-decoration: none;}
.close:not(:disabled):not(.disabled) {  cursor: pointer;}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {  opacity: 0.75;}
button.close {  padding: 0;  background-color: transparent;  border: 0;  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);  border-radius: 0.25rem;  box-shadow: 0 0.25rem 0.75rem rgba(51, 51, 51, 0.1);  backdrop-filter: blur(10px);  opacity: 0;}
.toast:not(:last-child) {  margin-bottom: 0.75rem;}
.toast.showing {  opacity: 1;}
.toast.show {  display: block;  opacity: 1;}
.toast.hide {  display: none;}
.toast-header {  display: flex;  align-items: center;  padding: 0.25rem 0.75rem;  color: #6c757d;  background-color: rgba(255, 255, 255, 0.85);  background-clip: padding-box;  border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.toast-body {  padding: 0.75rem;}
.modal-open {  overflow: hidden;}
.modal-open .modal {  overflow-x: hidden;  overflow-y: auto;}
.modal {  position: fixed;  top: 0;  left: 0;  z-index: 1050;  display: none;  width: 100%;  height: 100%;  overflow: hidden;  outline: 0;}
.modal-dialog {  position: relative;  width: auto;  margin: 0.5rem;  pointer-events: none;}
.modal.fade .modal-dialog {  transition: transform 0.3s ease-out;  transform: translate(0, -50px);}
@media screen and (prefers-reduced-motion: reduce) {  .modal.fade .modal-dialog {transition: none;  }}
.modal.show .modal-dialog {  transform: none;}
.modal-dialog-centered {  display: flex;  align-items: center;  min-height: calc(100% - (0.5rem * 2));}
.modal-dialog-centered::before {  display: block;  height: calc(100vh - (0.5rem * 2));  content: "";}
.modal-content {  position: relative;  display: flex;  flex-direction: column;  width: 100%;  pointer-events: auto;  background-color: #ffffff;  background-clip: padding-box;  border: 1px solid rgba(51, 51, 51, 0.2);  border-radius: 0.3rem;  outline: 0;}
.modal-backdrop {  position: fixed;  top: 0;  left: 0;  z-index: 1040;  width: 100vw;  height: 100vh;  background-color: #333333;}
.modal-backdrop.fade {  opacity: 0;}
.modal-backdrop.show {  opacity: 0.5;}
.modal-header {  display: flex;  align-items: flex-start;  justify-content: space-between;  padding: 1rem 1rem;  border-bottom: 1px solid #e9ecef;  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;  flex: 1 1 auto;  padding: 1rem;}
.modal-footer {  display: flex;  align-items: center;  justify-content: flex-end;  padding: 1rem;  border-top: 1px solid #e9ecef;  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-centered {min-height: calc(100% - (1.75rem * 2));  }
.modal-dialog-centered::before {height: calc(100vh - (1.75rem * 2));  }
.modal-sm {max-width: 300px;  }}
@media (min-width: 992px) {  .modal-lg, .modal-xl {max-width: 800px;  }}
@media (min-width: 1200px) {  .modal-xl {max-width: 1140px;  }}
.tooltip {  position: absolute;  z-index: 1070;  display: block;  margin: 0;  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";  font-style: normal;  font-weight: 400;  line-height: 1.5;  text-align: left;  text-align: start;  text-decoration: none;  text-shadow: none;  text-transform: none;  letter-spacing: normal;  word-break: normal;  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: #333333;}
.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: #333333;}
.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: #333333;}
.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: #333333;}
.tooltip-inner {  max-width: 200px;  padding: 0.25rem 0.5rem;  color: #ffffff;  text-align: center;  background-color: #333333;  border-radius: 0.25rem;}
.popover {  position: absolute;  top: 0;  left: 0;  z-index: 1060;  display: block;  max-width: 276px;  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";  font-style: normal;  font-weight: 400;  line-height: 1.5;  text-align: left;  text-align: start;  text-decoration: none;  text-shadow: none;  text-transform: none;  letter-spacing: normal;  word-break: normal;  word-spacing: normal;  white-space: normal;  line-break: auto;  font-size: 0.875rem;  word-wrap: break-word;  background-color: #ffffff;  background-clip: padding-box;  border: 1px solid rgba(51, 51, 51, 0.2);  border-radius: 0.3rem;}
.popover .arrow {  position: absolute;  display: block;  width: 1rem;  height: 0.5rem;  margin: 0 0.3rem;}
.popover .arrow::before, .popover .arrow::after {  position: absolute;  display: block;  content: "";  border-color: transparent;  border-style: solid;}
.bs-popover-top, .bs-popover-auto[x-placement^=top] {  margin-bottom: 0.5rem;}
.bs-popover-top .arrow, .bs-popover-auto[x-placement^=top] .arrow {  bottom: calc((0.5rem + 1px) * -1);}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::after {  border-width: 0.5rem 0.5rem 0;}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=top] .arrow::before {  bottom: 0;  border-top-color: rgba(51, 51, 51, 0.25);}
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::after {  bottom: 1px;  border-top-color: #ffffff;}
.bs-popover-right, .bs-popover-auto[x-placement^=right] {  margin-left: 0.5rem;}
.bs-popover-right .arrow, .bs-popover-auto[x-placement^=right] .arrow {  left: calc((0.5rem + 1px) * -1);  width: 0.5rem;  height: 1rem;  margin: 0.3rem 0;}
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::after {  border-width: 0.5rem 0.5rem 0.5rem 0;}
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=right] .arrow::before {  left: 0;  border-right-color: rgba(51, 51, 51, 0.25);}
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::after {  left: 1px;  border-right-color: #ffffff;}
.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {  margin-top: 0.5rem;}
.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=bottom] .arrow {  top: calc((0.5rem + 1px) * -1);}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::after {  border-width: 0 0.5rem 0.5rem 0.5rem;}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=bottom] .arrow::before {  top: 0;  border-bottom-color: rgba(51, 51, 51, 0.25);}
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::after {  top: 1px;  border-bottom-color: #ffffff;}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {  position: absolute;  top: 0;  left: 50%;  display: block;  width: 1rem;  margin-left: -0.5rem;  content: "";  border-bottom: 1px solid #f7f7f7;}
.bs-popover-left, .bs-popover-auto[x-placement^=left] {  margin-right: 0.5rem;}
.bs-popover-left .arrow, .bs-popover-auto[x-placement^=left] .arrow {  right: calc((0.5rem + 1px) * -1);  width: 0.5rem;  height: 1rem;  margin: 0.3rem 0;}
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::after {  border-width: 0.5rem 0 0.5rem 0.5rem;}
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before {  right: 0;  border-left-color: rgba(51, 51, 51, 0.25);}
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::after {  right: 1px;  border-left-color: #ffffff;}
.popover-header {  padding: 0.5rem 0.75rem;  margin-bottom: 0;  font-size: 1rem;  color: inherit;  background-color: #f7f7f7;  border-bottom: 1px solid #ebebeb;  border-top-left-radius: calc(0.3rem - 1px);  border-top-right-radius: calc(0.3rem - 1px);}
.popover-header:empty {  display: none;}
.popover-body {  padding: 0.5rem 0.75rem;  color: #212529;}
.carousel {  position: relative;}
.carousel.pointer-event {  touch-action: pan-y;}
.carousel-inner {  position: relative;  width: 100%;  overflow: hidden;}
.carousel-inner::after {  display: block;  clear: both;  content: "";}
.carousel-item {  position: relative;  display: none;  float: left;  width: 100%;  margin-right: -100%;  backface-visibility: hidden;  transition: transform 0.6s ease-in-out;}
@media screen and (prefers-reduced-motion: reduce) {  .carousel-item {transition: none;  }}
.carousel-item.active, .carousel-item-next, .carousel-item-prev {  display: block;}
.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right {  transform: translateX(100%);}
.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left {  transform: translateX(-100%);}
.carousel-fade .carousel-item {  opacity: 0;  transition-property: opacity;  transform: none;}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {  z-index: 1;  opacity: 1;}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {  z-index: 0;  opacity: 0;  transition: 0s 0.6s opacity;}
@media screen and (prefers-reduced-motion: reduce) {  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {transition: none;  }}
.carousel-control-prev, .carousel-control-next {  position: absolute;  top: 0;  bottom: 0;  z-index: 1;  display: flex;  align-items: center;  justify-content: center;  width: 15%;  color: #ffffff;  text-align: center;  opacity: 0.5;  transition: opacity 0.15s ease;}
@media screen and (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: #ffffff;  text-decoration: none;  outline: 0;  opacity: 0.9;}
.carousel-control-prev {  left: 0;}
.carousel-control-next {  right: 0;}
.carousel-control-prev-icon, .carousel-control-next-icon {  display: inline-block;  width: 20px;  height: 20px;  background: transparent no-repeat center center;  background-size: 100% 100%;}
.carousel-control-prev-icon {  background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' 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='%23ffffff' 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: flex;  justify-content: center;  padding-left: 0;  margin-right: 15%;  margin-left: 15%;  list-style: none;}
.carousel-indicators li {  box-sizing: content-box;  flex: 0 1 auto;  width: 30px;  height: 3px;  margin-right: 3px;  margin-left: 3px;  text-indent: -999px;  cursor: pointer;  background-color: #ffffff;  background-clip: padding-box;  border-top: 10px solid transparent;  border-bottom: 10px solid transparent;  opacity: 0.5;  transition: opacity 0.6s ease;}
@media screen and (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: #ffffff;  text-align: center;}
@keyframes spinner-border {  to {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%;  animation: spinner-border 0.75s linear infinite;}
.spinner-border-sm {  width: 1rem;  height: 1rem;  border-width: 0.2em;}
@keyframes spinner-grow {  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;  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: #234969 !important;}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {  background-color: #162e43 !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: #febd00 !important;}
a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus {  background-color: #cb9700 !important;}
.bg-danger {  background-color: #e4573d !important;}
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {  background-color: #d1391d !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: #ffffff !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: #234969 !important;}
.border-secondary {  border-color: #6c757d !important;}
.border-success {  border-color: #28a745 !important;}
.border-info {  border-color: #17a2b8 !important;}
.border-warning {  border-color: #febd00 !important;}
.border-danger {  border-color: #e4573d !important;}
.border-light {  border-color: #f8f9fa !important;}
.border-dark {  border-color: #343a40 !important;}
.border-white {  border-color: #ffffff !important;}
.rounded {  border-radius: 0.25rem !important;}
.rounded-top {  border-top-left-radius: 0.25rem !important;  border-top-right-radius: 0.25rem !important;}
.rounded-right {  border-top-right-radius: 0.25rem !important;  border-bottom-right-radius: 0.25rem !important;}
.rounded-bottom {  border-bottom-right-radius: 0.25rem !important;  border-bottom-left-radius: 0.25rem !important;}
.rounded-left {  border-top-left-radius: 0.25rem !important;  border-bottom-left-radius: 0.25rem !important;}
.rounded-circle {  border-radius: 50% !important;}
.rounded-pill {  border-radius: 50rem !important;}
.rounded-0 {  border-radius: 0 !important;}
.clearfix::after {  display: block;  clear: both;  content: "";}
.d-none {  display: none !important;}
.d-inline {  display: inline !important;}
.d-inline-block {  display: inline-block !important;}
.d-block {  display: block !important;}
.d-table {  display: table !important;}
.d-table-row {  display: table-row !important;}
.d-table-cell {  display: table-cell !important;}
.d-flex {  display: flex !important;}
.d-inline-flex {  display: inline-flex !important;}
@media (min-width: 576px) {  .d-sm-none {display: none !important;  }
.d-sm-inline {display: inline !important;  }
.d-sm-inline-block {display: inline-block !important;  }
.d-sm-block {display: block !important;  }
.d-sm-table {display: table !important;  }
.d-sm-table-row {display: table-row !important;  }
.d-sm-table-cell {display: table-cell !important;  }
.d-sm-flex {display: flex !important;  }
.d-sm-inline-flex {display: inline-flex !important;  }}
@media (min-width: 768px) {  .d-md-none {display: none !important;  }
.d-md-inline {display: inline !important;  }
.d-md-inline-block {display: inline-block !important;  }
.d-md-block {display: block !important;  }
.d-md-table {display: table !important;  }
.d-md-table-row {display: table-row !important;  }
.d-md-table-cell {display: table-cell !important;  }
.d-md-flex {display: flex !important;  }
.d-md-inline-flex {display: inline-flex !important;  }}
@media (min-width: 992px) {  .d-lg-none {display: none !important;  }
.d-lg-inline {display: inline !important;  }
.d-lg-inline-block {display: inline-block !important;  }
.d-lg-block {display: block !important;  }
.d-lg-table {display: table !important;  }
.d-lg-table-row {display: table-row !important;  }
.d-lg-table-cell {display: table-cell !important;  }
.d-lg-flex {display: flex !important;  }
.d-lg-inline-flex {display: inline-flex !important;  }}
@media (min-width: 1200px) {  .d-xl-none {display: none !important;  }
.d-xl-inline {display: inline !important;  }
.d-xl-inline-block {display: inline-block !important;  }
.d-xl-block {display: block !important;  }
.d-xl-table {display: table !important;  }
.d-xl-table-row {display: table-row !important;  }
.d-xl-table-cell {display: table-cell !important;  }
.d-xl-flex {display: flex !important;  }
.d-xl-inline-flex {display: inline-flex !important;  }}
@media print {  .d-print-none {display: none !important;  }
.d-print-inline {display: inline !important;  }
.d-print-inline-block {display: inline-block !important;  }
.d-print-block {display: block !important;  }
.d-print-table {display: table !important;  }
.d-print-table-row {display: table-row !important;  }
.d-print-table-cell {display: table-cell !important;  }
.d-print-flex {display: flex !important;  }
.d-print-inline-flex {display: inline-flex !important;  }}
.embed-responsive {  position: relative;  display: block;  width: 100%;  padding: 0;  overflow: hidden;}
.embed-responsive::before {  display: block;  content: "";}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {  position: absolute;  top: 0;  bottom: 0;  left: 0;  width: 100%;  height: 100%;  border: 0;}
.embed-responsive-21by9::before {  padding-top: 42.8571428571%;}
.embed-responsive-16by9::before {  padding-top: 56.25%;}
.embed-responsive-3by4::before {  padding-top: 133.3333333333%;}
.embed-responsive-1by1::before {  padding-top: 100%;}
.flex-row {  flex-direction: row !important;}
.flex-column {  flex-direction: column !important;}
.flex-row-reverse {  flex-direction: row-reverse !important;}
.flex-column-reverse {  flex-direction: column-reverse !important;}
.flex-wrap {  flex-wrap: wrap !important;}
.flex-nowrap {  flex-wrap: nowrap !important;}
.flex-wrap-reverse {  flex-wrap: wrap-reverse !important;}
.flex-fill {  flex: 1 1 auto !important;}
.flex-grow-0 {  flex-grow: 0 !important;}
.flex-grow-1 {  flex-grow: 1 !important;}
.flex-shrink-0 {  flex-shrink: 0 !important;}
.flex-shrink-1 {  flex-shrink: 1 !important;}
.justify-content-start {  justify-content: flex-start !important;}
.justify-content-end {  justify-content: flex-end !important;}
.justify-content-center {  justify-content: center !important;}
.justify-content-between {  justify-content: space-between !important;}
.justify-content-around {  justify-content: space-around !important;}
.align-items-start {  align-items: flex-start !important;}
.align-items-end {  align-items: flex-end !important;}
.align-items-center {  align-items: center !important;}
.align-items-baseline {  align-items: baseline !important;}
.align-items-stretch {  align-items: stretch !important;}
.align-content-start {  align-content: flex-start !important;}
.align-content-end {  align-content: flex-end !important;}
.align-content-center {  align-content: center !important;}
.align-content-between {  align-content: space-between !important;}
.align-content-around {  align-content: space-around !important;}
.align-content-stretch {  align-content: stretch !important;}
.align-self-auto {  align-self: auto !important;}
.align-self-start {  align-self: flex-start !important;}
.align-self-end {  align-self: flex-end !important;}
.align-self-center {  align-self: center !important;}
.align-self-baseline {  align-self: baseline !important;}
.align-self-stretch {  align-self: stretch !important;}
@media (min-width: 576px) {  .flex-sm-row {flex-direction: row !important;  }
.flex-sm-column {flex-direction: column !important;  }
.flex-sm-row-reverse {flex-direction: row-reverse !important;  }
.flex-sm-column-reverse {flex-direction: column-reverse !important;  }
.flex-sm-wrap {flex-wrap: wrap !important;  }
.flex-sm-nowrap {flex-wrap: nowrap !important;  }
.flex-sm-wrap-reverse {flex-wrap: wrap-reverse !important;  }
.flex-sm-fill {flex: 1 1 auto !important;  }
.flex-sm-grow-0 {flex-grow: 0 !important;  }
.flex-sm-grow-1 {flex-grow: 1 !important;  }
.flex-sm-shrink-0 {flex-shrink: 0 !important;  }
.flex-sm-shrink-1 {flex-shrink: 1 !important;  }
.justify-content-sm-start {justify-content: flex-start !important;  }
.justify-content-sm-end {justify-content: flex-end !important;  }
.justify-content-sm-center {justify-content: center !important;  }
.justify-content-sm-between {justify-content: space-between !important;  }
.justify-content-sm-around {justify-content: space-around !important;  }
.align-items-sm-start {align-items: flex-start !important;  }
.align-items-sm-end {align-items: flex-end !important;  }
.align-items-sm-center {align-items: center !important;  }
.align-items-sm-baseline {align-items: baseline !important;  }
.align-items-sm-stretch {align-items: stretch !important;  }
.align-content-sm-start {align-content: flex-start !important;  }
.align-content-sm-end {align-content: flex-end !important;  }
.align-content-sm-center {align-content: center !important;  }
.align-content-sm-between {align-content: space-between !important;  }
.align-content-sm-around {align-content: space-around !important;  }
.align-content-sm-stretch {align-content: stretch !important;  }
.align-self-sm-auto {align-self: auto !important;  }
.align-self-sm-start {align-self: flex-start !important;  }
.align-self-sm-end {align-self: flex-end !important;  }
.align-self-sm-center {align-self: center !important;  }
.align-self-sm-baseline {align-self: baseline !important;  }
.align-self-sm-stretch {align-self: stretch !important;  }}
@media (min-width: 768px) {  .flex-md-row {flex-direction: row !important;  }
.flex-md-column {flex-direction: column !important;  }
.flex-md-row-reverse {flex-direction: row-reverse !important;  }
.flex-md-column-reverse {flex-direction: column-reverse !important;  }
.flex-md-wrap {flex-wrap: wrap !important;  }
.flex-md-nowrap {flex-wrap: nowrap !important;  }
.flex-md-wrap-reverse {flex-wrap: wrap-reverse !important;  }
.flex-md-fill {flex: 1 1 auto !important;  }
.flex-md-grow-0 {flex-grow: 0 !important;  }
.flex-md-grow-1 {flex-grow: 1 !important;  }
.flex-md-shrink-0 {flex-shrink: 0 !important;  }
.flex-md-shrink-1 {flex-shrink: 1 !important;  }
.justify-content-md-start {justify-content: flex-start !important;  }
.justify-content-md-end {justify-content: flex-end !important;  }
.justify-content-md-center {justify-content: center !important;  }
.justify-content-md-between {justify-content: space-between !important;  }
.justify-content-md-around {justify-content: space-around !important;  }
.align-items-md-start {align-items: flex-start !important;  }
.align-items-md-end {align-items: flex-end !important;  }
.align-items-md-center {align-items: center !important;  }
.align-items-md-baseline {align-items: baseline !important;  }
.align-items-md-stretch {align-items: stretch !important;  }
.align-content-md-start {align-content: flex-start !important;  }
.align-content-md-end {align-content: flex-end !important;  }
.align-content-md-center {align-content: center !important;  }
.align-content-md-between {align-content: space-between !important;  }
.align-content-md-around {align-content: space-around !important;  }
.align-content-md-stretch {align-content: stretch !important;  }
.align-self-md-auto {align-self: auto !important;  }
.align-self-md-start {align-self: flex-start !important;  }
.align-self-md-end {align-self: flex-end !important;  }
.align-self-md-center {align-self: center !important;  }
.align-self-md-baseline {align-self: baseline !important;  }
.align-self-md-stretch {align-self: stretch !important;  }}
@media (min-width: 992px) {  .flex-lg-row {flex-direction: row !important;  }
.flex-lg-column {flex-direction: column !important;  }
.flex-lg-row-reverse {flex-direction: row-reverse !important;  }
.flex-lg-column-reverse {flex-direction: column-reverse !important;  }
.flex-lg-wrap {flex-wrap: wrap !important;  }
.flex-lg-nowrap {flex-wrap: nowrap !important;  }
.flex-lg-wrap-reverse {flex-wrap: wrap-reverse !important;  }
.flex-lg-fill {flex: 1 1 auto !important;  }
.flex-lg-grow-0 {flex-grow: 0 !important;  }
.flex-lg-grow-1 {flex-grow: 1 !important;  }
.flex-lg-shrink-0 {flex-shrink: 0 !important;  }
.flex-lg-shrink-1 {flex-shrink: 1 !important;  }
.justify-content-lg-start {justify-content: flex-start !important;  }
.justify-content-lg-end {justify-content: flex-end !important;  }
.justify-content-lg-center {justify-content: center !important;  }
.justify-content-lg-between {justify-content: space-between !important;  }
.justify-content-lg-around {justify-content: space-around !important;  }
.align-items-lg-start {align-items: flex-start !important;  }
.align-items-lg-end {align-items: flex-end !important;  }
.align-items-lg-center {align-items: center !important;  }
.align-items-lg-baseline {align-items: baseline !important;  }
.align-items-lg-stretch {align-items: stretch !important;  }
.align-content-lg-start {align-content: flex-start !important;  }
.align-content-lg-end {align-content: flex-end !important;  }
.align-content-lg-center {align-content: center !important;  }
.align-content-lg-between {align-content: space-between !important;  }
.align-content-lg-around {align-content: space-around !important;  }
.align-content-lg-stretch {align-content: stretch !important;  }
.align-self-lg-auto {align-self: auto !important;  }
.align-self-lg-start {align-self: flex-start !important;  }
.align-self-lg-end {align-self: flex-end !important;  }
.align-self-lg-center {align-self: center !important;  }
.align-self-lg-baseline {align-self: baseline !important;  }
.align-self-lg-stretch {align-self: stretch !important;  }}
@media (min-width: 1200px) {  .flex-xl-row {flex-direction: row !important;  }
.flex-xl-column {flex-direction: column !important;  }
.flex-xl-row-reverse {flex-direction: row-reverse !important;  }
.flex-xl-column-reverse {flex-direction: column-reverse !important;  }
.flex-xl-wrap {flex-wrap: wrap !important;  }
.flex-xl-nowrap {flex-wrap: nowrap !important;  }
.flex-xl-wrap-reverse {flex-wrap: wrap-reverse !important;  }
.flex-xl-fill {flex: 1 1 auto !important;  }
.flex-xl-grow-0 {flex-grow: 0 !important;  }
.flex-xl-grow-1 {flex-grow: 1 !important;  }
.flex-xl-shrink-0 {flex-shrink: 0 !important;  }
.flex-xl-shrink-1 {flex-shrink: 1 !important;  }
.justify-content-xl-start {justify-content: flex-start !important;  }
.justify-content-xl-end {justify-content: flex-end !important;  }
.justify-content-xl-center {justify-content: center !important;  }
.justify-content-xl-between {justify-content: space-between !important;  }
.justify-content-xl-around {justify-content: space-around !important;  }
.align-items-xl-start {align-items: flex-start !important;  }
.align-items-xl-end {align-items: flex-end !important;  }
.align-items-xl-center {align-items: center !important;  }
.align-items-xl-baseline {align-items: baseline !important;  }
.align-items-xl-stretch {align-items: stretch !important;  }
.align-content-xl-start {align-content: flex-start !important;  }
.align-content-xl-end {align-content: flex-end !important;  }
.align-content-xl-center {align-content: center !important;  }
.align-content-xl-between {align-content: space-between !important;  }
.align-content-xl-around {align-content: space-around !important;  }
.align-content-xl-stretch {align-content: stretch !important;  }
.align-self-xl-auto {align-self: auto !important;  }
.align-self-xl-start {align-self: flex-start !important;  }
.align-self-xl-end {align-self: flex-end !important;  }
.align-self-xl-center {align-self: center !important;  }
.align-self-xl-baseline {align-self: baseline !important;  }
.align-self-xl-stretch {align-self: stretch !important;  }}
.float-left {  float: left !important;}
.float-right {  float: right !important;}
.float-none {  float: none !important;}
@media (min-width: 576px) {  .float-sm-left {float: left !important;  }
.float-sm-right {float: right !important;  }
.float-sm-none {float: none !important;  }}
@media (min-width: 768px) {  .float-md-left {float: left !important;  }
.float-md-right {float: right !important;  }
.float-md-none {float: none !important;  }}
@media (min-width: 992px) {  .float-lg-left {float: left !important;  }
.float-lg-right {float: right !important;  }
.float-lg-none {float: none !important;  }}
@media (min-width: 1200px) {  .float-xl-left {float: left !important;  }
.float-xl-right {float: right !important;  }
.float-xl-none {float: none !important;  }}
.overflow-auto {  overflow: auto !important;}
.overflow-hidden {  overflow: hidden !important;}
.position-static {  position: static !important;}
.position-relative {  position: relative !important;}
.position-absolute {  position: absolute !important;}
.position-fixed {  position: fixed !important;}
.position-sticky {  position: sticky !important;}
.fixed-top {  position: fixed;  top: 0;  right: 0;  left: 0;  z-index: 1030;}
.fixed-bottom {  position: fixed;  right: 0;  bottom: 0;  left: 0;  z-index: 1030;}
@supports (position: sticky) {  .sticky-top {position: sticky;top: 0;z-index: 1020;  }}
.sr-only {  position: absolute;  width: 1px;  height: 1px;  padding: 0;  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(51, 51, 51, 0.075) !important;}
.shadow {  box-shadow: 0 0.5rem 1rem rgba(51, 51, 51, 0.15) !important;}
.shadow-lg {  box-shadow: 0 1rem 3rem rgba(51, 51, 51, 0.175) !important;}
.shadow-none {  box-shadow: none !important;}
.w-25 {  width: 25% !important;}
.w-50 {  width: 50% !important;}
.w-75 {  width: 75% !important;}
.w-100 {  width: 100% !important;}
.w-auto {  width: auto !important;}
.h-25 {  height: 25% !important;}
.h-50 {  height: 50% !important;}
.h-75 {  height: 75% !important;}
.h-100 {  height: 100% !important;}
.h-auto {  height: auto !important;}
.mw-100 {  max-width: 100% !important;}
.mh-100 {  max-height: 100% !important;}
.min-vw-100 {  min-width: 100vw !important;}
.min-vh-100 {  min-height: 100vh !important;}
.vw-100 {  width: 100vw !important;}
.vh-100 {  height: 100vh !important;}
.m-0 {  margin: 0 !important;}
.mt-0, .my-0 {  margin-top: 0 !important;}
.mr-0, .mx-0 {  margin-right: 0 !important;}
.mb-0, .my-0 {  margin-bottom: 0 !important;}
.ml-0, .mx-0 {  margin-left: 0 !important;}
.m-1 {  margin: 0.25rem !important;}
.mt-1, .my-1 {  margin-top: 0.25rem !important;}
.mr-1, .mx-1 {  margin-right: 0.25rem !important;}
.mb-1, .my-1 {  margin-bottom: 0.25rem !important;}
.ml-1, .mx-1 {  margin-left: 0.25rem !important;}
.m-2 {  margin: 0.5rem !important;}
.mt-2, .my-2 {  margin-top: 0.5rem !important;}
.mr-2, .mx-2 {  margin-right: 0.5rem !important;}
.mb-2, .my-2 {  margin-bottom: 0.5rem !important;}
.ml-2, .mx-2 {  margin-left: 0.5rem !important;}
.m-3 {  margin: 1rem !important;}
.mt-3, .my-3 {  margin-top: 1rem !important;}
.mr-3, .mx-3 {  margin-right: 1rem !important;}
.mb-3, .my-3 {  margin-bottom: 1rem !important;}
.ml-3, .mx-3 {  margin-left: 1rem !important;}
.m-4 {  margin: 1.5rem !important;}
.mt-4, .my-4 {  margin-top: 1.5rem !important;}
.mr-4, .mx-4 {  margin-right: 1.5rem !important;}
.mb-4, .my-4 {  margin-bottom: 1.5rem !important;}
.ml-4, .mx-4 {  margin-left: 1.5rem !important;}
.m-5 {  margin: 3rem !important;}
.mt-5, .my-5 {  margin-top: 3rem !important;}
.mr-5, .mx-5 {  margin-right: 3rem !important;}
.mb-5, .my-5 {  margin-bottom: 3rem !important;}
.ml-5, .mx-5 {  margin-left: 3rem !important;}
.p-0 {  padding: 0 !important;}
.pt-0, .py-0 {  padding-top: 0 !important;}
.pr-0, .px-0 {  padding-right: 0 !important;}
.pb-0, .py-0 {  padding-bottom: 0 !important;}
.pl-0, .px-0 {  padding-left: 0 !important;}
.p-1 {  padding: 0.25rem !important;}
.pt-1, .py-1 {  padding-top: 0.25rem !important;}
.pr-1, .px-1 {  padding-right: 0.25rem !important;}
.pb-1, .py-1 {  padding-bottom: 0.25rem !important;}
.pl-1, .px-1 {  padding-left: 0.25rem !important;}
.p-2 {  padding: 0.5rem !important;}
.pt-2, .py-2 {  padding-top: 0.5rem !important;}
.pr-2, .px-2 {  padding-right: 0.5rem !important;}
.pb-2, .py-2 {  padding-bottom: 0.5rem !important;}
.pl-2, .px-2 {  padding-left: 0.5rem !important;}
.p-3 {  padding: 1rem !important;}
.pt-3, .py-3 {  padding-top: 1rem !important;}
.pr-3, .px-3 {  padding-right: 1rem !important;}
.pb-3, .py-3 {  padding-bottom: 1rem !important;}
.pl-3, .px-3 {  padding-left: 1rem !important;}
.p-4 {  padding: 1.5rem !important;}
.pt-4, .py-4 {  padding-top: 1.5rem !important;}
.pr-4, .px-4 {  padding-right: 1.5rem !important;}
.pb-4, .py-4 {  padding-bottom: 1.5rem !important;}
.pl-4, .px-4 {  padding-left: 1.5rem !important;}
.p-5 {  padding: 3rem !important;}
.pt-5, .py-5 {  padding-top: 3rem !important;}
.pr-5, .px-5 {  padding-right: 3rem !important;}
.pb-5, .py-5 {  padding-bottom: 3rem !important;}
.pl-5, .px-5 {  padding-left: 3rem !important;}
.m-n1 {  margin: -0.25rem !important;}
.mt-n1, .my-n1 {  margin-top: -0.25rem !important;}
.mr-n1, .mx-n1 {  margin-right: -0.25rem !important;}
.mb-n1, .my-n1 {  margin-bottom: -0.25rem !important;}
.ml-n1, .mx-n1 {  margin-left: -0.25rem !important;}
.m-n2 {  margin: -0.5rem !important;}
.mt-n2, .my-n2 {  margin-top: -0.5rem !important;}
.mr-n2, .mx-n2 {  margin-right: -0.5rem !important;}
.mb-n2, .my-n2 {  margin-bottom: -0.5rem !important;}
.ml-n2, .mx-n2 {  margin-left: -0.5rem !important;}
.m-n3 {  margin: -1rem !important;}
.mt-n3, .my-n3 {  margin-top: -1rem !important;}
.mr-n3, .mx-n3 {  margin-right: -1rem !important;}
.mb-n3, .my-n3 {  margin-bottom: -1rem !important;}
.ml-n3, .mx-n3 {  margin-left: -1rem !important;}
.m-n4 {  margin: -1.5rem !important;}
.mt-n4, .my-n4 {  margin-top: -1.5rem !important;}
.mr-n4, .mx-n4 {  margin-right: -1.5rem !important;}
.mb-n4, .my-n4 {  margin-bottom: -1.5rem !important;}
.ml-n4, .mx-n4 {  margin-left: -1.5rem !important;}
.m-n5 {  margin: -3rem !important;}
.mt-n5, .my-n5 {  margin-top: -3rem !important;}
.mr-n5, .mx-n5 {  margin-right: -3rem !important;}
.mb-n5, .my-n5 {  margin-bottom: -3rem !important;}
.ml-n5, .mx-n5 {  margin-left: -3rem !important;}
.m-auto {  margin: auto !important;}
.mt-auto, .my-auto {  margin-top: auto !important;}
.mr-auto, .mx-auto {  margin-right: auto !important;}
.mb-auto, .my-auto {  margin-bottom: auto !important;}
.ml-auto, .mx-auto {  margin-left: auto !important;}
@media (min-width: 576px) {  .m-sm-0 {margin: 0 !important;  }
.mt-sm-0, .my-sm-0 {margin-top: 0 !important;  }
.mr-sm-0, .mx-sm-0 {margin-right: 0 !important;  }
.mb-sm-0, .my-sm-0 {margin-bottom: 0 !important;  }
.ml-sm-0, .mx-sm-0 {margin-left: 0 !important;  }
.m-sm-1 {margin: 0.25rem !important;  }
.mt-sm-1, .my-sm-1 {margin-top: 0.25rem !important;  }
.mr-sm-1, .mx-sm-1 {margin-right: 0.25rem !important;  }
.mb-sm-1, .my-sm-1 {margin-bottom: 0.25rem !important;  }
.ml-sm-1, .mx-sm-1 {margin-left: 0.25rem !important;  }
.m-sm-2 {margin: 0.5rem !important;  }
.mt-sm-2, .my-sm-2 {margin-top: 0.5rem !important;  }
.mr-sm-2, .mx-sm-2 {margin-right: 0.5rem !important;  }
.mb-sm-2, .my-sm-2 {margin-bottom: 0.5rem !important;  }
.ml-sm-2, .mx-sm-2 {margin-left: 0.5rem !important;  }
.m-sm-3 {margin: 1rem !important;  }
.mt-sm-3, .my-sm-3 {margin-top: 1rem !important;  }
.mr-sm-3, .mx-sm-3 {margin-right: 1rem !important;  }
.mb-sm-3, .my-sm-3 {margin-bottom: 1rem !important;  }
.ml-sm-3, .mx-sm-3 {margin-left: 1rem !important;  }
.m-sm-4 {margin: 1.5rem !important;  }
.mt-sm-4, .my-sm-4 {margin-top: 1.5rem !important;  }
.mr-sm-4, .mx-sm-4 {margin-right: 1.5rem !important;  }
.mb-sm-4, .my-sm-4 {margin-bottom: 1.5rem !important;  }
.ml-sm-4, .mx-sm-4 {margin-left: 1.5rem !important;  }
.m-sm-5 {margin: 3rem !important;  }
.mt-sm-5, .my-sm-5 {margin-top: 3rem !important;  }
.mr-sm-5, .mx-sm-5 {margin-right: 3rem !important;  }
.mb-sm-5, .my-sm-5 {margin-bottom: 3rem !important;  }
.ml-sm-5, .mx-sm-5 {margin-left: 3rem !important;  }
.p-sm-0 {padding: 0 !important;  }
.pt-sm-0, .py-sm-0 {padding-top: 0 !important;  }
.pr-sm-0, .px-sm-0 {padding-right: 0 !important;  }
.pb-sm-0, .py-sm-0 {padding-bottom: 0 !important;  }
.pl-sm-0, .px-sm-0 {padding-left: 0 !important;  }
.p-sm-1 {padding: 0.25rem !important;  }
.pt-sm-1, .py-sm-1 {padding-top: 0.25rem !important;  }
.pr-sm-1, .px-sm-1 {padding-right: 0.25rem !important;  }
.pb-sm-1, .py-sm-1 {padding-bottom: 0.25rem !important;  }
.pl-sm-1, .px-sm-1 {padding-left: 0.25rem !important;  }
.p-sm-2 {padding: 0.5rem !important;  }
.pt-sm-2, .py-sm-2 {padding-top: 0.5rem !important;  }
.pr-sm-2, .px-sm-2 {padding-right: 0.5rem !important;  }
.pb-sm-2, .py-sm-2 {padding-bottom: 0.5rem !important;  }
.pl-sm-2, .px-sm-2 {padding-left: 0.5rem !important;  }
.p-sm-3 {padding: 1rem !important;  }
.pt-sm-3, .py-sm-3 {padding-top: 1rem !important;  }
.pr-sm-3, .px-sm-3 {padding-right: 1rem !important;  }
.pb-sm-3, .py-sm-3 {padding-bottom: 1rem !important;  }
.pl-sm-3, .px-sm-3 {padding-left: 1rem !important;  }
.p-sm-4 {padding: 1.5rem !important;  }
.pt-sm-4, .py-sm-4 {padding-top: 1.5rem !important;  }
.pr-sm-4, .px-sm-4 {padding-right: 1.5rem !important;  }
.pb-sm-4, .py-sm-4 {padding-bottom: 1.5rem !important;  }
.pl-sm-4, .px-sm-4 {padding-left: 1.5rem !important;  }
.p-sm-5 {padding: 3rem !important;  }
.pt-sm-5, .py-sm-5 {padding-top: 3rem !important;  }
.pr-sm-5, .px-sm-5 {padding-right: 3rem !important;  }
.pb-sm-5, .py-sm-5 {padding-bottom: 3rem !important;  }
.pl-sm-5, .px-sm-5 {padding-left: 3rem !important;  }
.m-sm-n1 {margin: -0.25rem !important;  }
.mt-sm-n1, .my-sm-n1 {margin-top: -0.25rem !important;  }
.mr-sm-n1, .mx-sm-n1 {margin-right: -0.25rem !important;  }
.mb-sm-n1, .my-sm-n1 {margin-bottom: -0.25rem !important;  }
.ml-sm-n1, .mx-sm-n1 {margin-left: -0.25rem !important;  }
.m-sm-n2 {margin: -0.5rem !important;  }
.mt-sm-n2, .my-sm-n2 {margin-top: -0.5rem !important;  }
.mr-sm-n2, .mx-sm-n2 {margin-right: -0.5rem !important;  }
.mb-sm-n2, .my-sm-n2 {margin-bottom: -0.5rem !important;  }
.ml-sm-n2, .mx-sm-n2 {margin-left: -0.5rem !important;  }
.m-sm-n3 {margin: -1rem !important;  }
.mt-sm-n3, .my-sm-n3 {margin-top: -1rem !important;  }
.mr-sm-n3, .mx-sm-n3 {margin-right: -1rem !important;  }
.mb-sm-n3, .my-sm-n3 {margin-bottom: -1rem !important;  }
.ml-sm-n3, .mx-sm-n3 {margin-left: -1rem !important;  }
.m-sm-n4 {margin: -1.5rem !important;  }
.mt-sm-n4, .my-sm-n4 {margin-top: -1.5rem !important;  }
.mr-sm-n4, .mx-sm-n4 {margin-right: -1.5rem !important;  }
.mb-sm-n4, .my-sm-n4 {margin-bottom: -1.5rem !important;  }
.ml-sm-n4, .mx-sm-n4 {margin-left: -1.5rem !important;  }
.m-sm-n5 {margin: -3rem !important;  }
.mt-sm-n5, .my-sm-n5 {margin-top: -3rem !important;  }
.mr-sm-n5, .mx-sm-n5 {margin-right: -3rem !important;  }
.mb-sm-n5, .my-sm-n5 {margin-bottom: -3rem !important;  }
.ml-sm-n5, .mx-sm-n5 {margin-left: -3rem !important;  }
.m-sm-auto {margin: auto !important;  }
.mt-sm-auto, .my-sm-auto {margin-top: auto !important;  }
.mr-sm-auto, .mx-sm-auto {margin-right: auto !important;  }
.mb-sm-auto, .my-sm-auto {margin-bottom: auto !important;  }
.ml-sm-auto, .mx-sm-auto {margin-left: auto !important;  }}
@media (min-width: 768px) {  .m-md-0 {margin: 0 !important;  }
.mt-md-0, .my-md-0 {margin-top: 0 !important;  }
.mr-md-0, .mx-md-0 {margin-right: 0 !important;  }
.mb-md-0, .my-md-0 {margin-bottom: 0 !important;  }
.ml-md-0, .mx-md-0 {margin-left: 0 !important;  }
.m-md-1 {margin: 0.25rem !important;  }
.mt-md-1, .my-md-1 {margin-top: 0.25rem !important;  }
.mr-md-1, .mx-md-1 {margin-right: 0.25rem !important;  }
.mb-md-1, .my-md-1 {margin-bottom: 0.25rem !important;  }
.ml-md-1, .mx-md-1 {margin-left: 0.25rem !important;  }
.m-md-2 {margin: 0.5rem !important;  }
.mt-md-2, .my-md-2 {margin-top: 0.5rem !important;  }
.mr-md-2, .mx-md-2 {margin-right: 0.5rem !important;  }
.mb-md-2, .my-md-2 {margin-bottom: 0.5rem !important;  }
.ml-md-2, .mx-md-2 {margin-left: 0.5rem !important;  }
.m-md-3 {margin: 1rem !important;  }
.mt-md-3, .my-md-3 {margin-top: 1rem !important;  }
.mr-md-3, .mx-md-3 {margin-right: 1rem !important;  }
.mb-md-3, .my-md-3 {margin-bottom: 1rem !important;  }
.ml-md-3, .mx-md-3 {margin-left: 1rem !important;  }
.m-md-4 {margin: 1.5rem !important;  }
.mt-md-4, .my-md-4 {margin-top: 1.5rem !important;  }
.mr-md-4, .mx-md-4 {margin-right: 1.5rem !important;  }
.mb-md-4, .my-md-4 {margin-bottom: 1.5rem !important;  }
.ml-md-4, .mx-md-4 {margin-left: 1.5rem !important;  }
.m-md-5 {margin: 3rem !important;  }
.mt-md-5, .my-md-5 {margin-top: 3rem !important;  }
.mr-md-5, .mx-md-5 {margin-right: 3rem !important;  }
.mb-md-5, .my-md-5 {margin-bottom: 3rem !important;  }
.ml-md-5, .mx-md-5 {margin-left: 3rem !important;  }
.p-md-0 {padding: 0 !important;  }
.pt-md-0, .py-md-0 {padding-top: 0 !important;  }
.pr-md-0, .px-md-0 {padding-right: 0 !important;  }
.pb-md-0, .py-md-0 {padding-bottom: 0 !important;  }
.pl-md-0, .px-md-0 {padding-left: 0 !important;  }
.p-md-1 {padding: 0.25rem !important;  }
.pt-md-1, .py-md-1 {padding-top: 0.25rem !important;  }
.pr-md-1, .px-md-1 {padding-right: 0.25rem !important;  }
.pb-md-1, .py-md-1 {padding-bottom: 0.25rem !important;  }
.pl-md-1, .px-md-1 {padding-left: 0.25rem !important;  }
.p-md-2 {padding: 0.5rem !important;  }
.pt-md-2, .py-md-2 {padding-top: 0.5rem !important;  }
.pr-md-2, .px-md-2 {padding-right: 0.5rem !important;  }
.pb-md-2, .py-md-2 {padding-bottom: 0.5rem !important;  }
.pl-md-2, .px-md-2 {padding-left: 0.5rem !important;  }
.p-md-3 {padding: 1rem !important;  }
.pt-md-3, .py-md-3 {padding-top: 1rem !important;  }
.pr-md-3, .px-md-3 {padding-right: 1rem !important;  }
.pb-md-3, .py-md-3 {padding-bottom: 1rem !important;  }
.pl-md-3, .px-md-3 {padding-left: 1rem !important;  }
.p-md-4 {padding: 1.5rem !important;  }
.pt-md-4, .py-md-4 {padding-top: 1.5rem !important;  }
.pr-md-4, .px-md-4 {padding-right: 1.5rem !important;  }
.pb-md-4, .py-md-4 {padding-bottom: 1.5rem !important;  }
.pl-md-4, .px-md-4 {padding-left: 1.5rem !important;  }
.p-md-5 {padding: 3rem !important;  }
.pt-md-5, .py-md-5 {padding-top: 3rem !important;  }
.pr-md-5, .px-md-5 {padding-right: 3rem !important;  }
.pb-md-5, .py-md-5 {padding-bottom: 3rem !important;  }
.pl-md-5, .px-md-5 {padding-left: 3rem !important;  }
.m-md-n1 {margin: -0.25rem !important;  }
.mt-md-n1, .my-md-n1 {margin-top: -0.25rem !important;  }
.mr-md-n1, .mx-md-n1 {margin-right: -0.25rem !important;  }
.mb-md-n1, .my-md-n1 {margin-bottom: -0.25rem !important;  }
.ml-md-n1, .mx-md-n1 {margin-left: -0.25rem !important;  }
.m-md-n2 {margin: -0.5rem !important;  }
.mt-md-n2, .my-md-n2 {margin-top: -0.5rem !important;  }
.mr-md-n2, .mx-md-n2 {margin-right: -0.5rem !important;  }
.mb-md-n2, .my-md-n2 {margin-bottom: -0.5rem !important;  }
.ml-md-n2, .mx-md-n2 {margin-left: -0.5rem !important;  }
.m-md-n3 {margin: -1rem !important;  }
.mt-md-n3, .my-md-n3 {margin-top: -1rem !important;  }
.mr-md-n3, .mx-md-n3 {margin-right: -1rem !important;  }
.mb-md-n3, .my-md-n3 {margin-bottom: -1rem !important;  }
.ml-md-n3, .mx-md-n3 {margin-left: -1rem !important;  }
.m-md-n4 {margin: -1.5rem !important;  }
.mt-md-n4, .my-md-n4 {margin-top: -1.5rem !important;  }
.mr-md-n4, .mx-md-n4 {margin-right: -1.5rem !important;  }
.mb-md-n4, .my-md-n4 {margin-bottom: -1.5rem !important;  }
.ml-md-n4, .mx-md-n4 {margin-left: -1.5rem !important;  }
.m-md-n5 {margin: -3rem !important;  }
.mt-md-n5, .my-md-n5 {margin-top: -3rem !important;  }
.mr-md-n5, .mx-md-n5 {margin-right: -3rem !important;  }
.mb-md-n5, .my-md-n5 {margin-bottom: -3rem !important;  }
.ml-md-n5, .mx-md-n5 {margin-left: -3rem !important;  }
.m-md-auto {margin: auto !important;  }
.mt-md-auto, .my-md-auto {margin-top: auto !important;  }
.mr-md-auto, .mx-md-auto {margin-right: auto !important;  }
.mb-md-auto, .my-md-auto {margin-bottom: auto !important;  }
.ml-md-auto, .mx-md-auto {margin-left: auto !important;  }}
@media (min-width: 992px) {  .m-lg-0 {margin: 0 !important;  }
.mt-lg-0, .my-lg-0 {margin-top: 0 !important;  }
.mr-lg-0, .mx-lg-0 {margin-right: 0 !important;  }
.mb-lg-0, .my-lg-0 {margin-bottom: 0 !important;  }
.ml-lg-0, .mx-lg-0 {margin-left: 0 !important;  }
.m-lg-1 {margin: 0.25rem !important;  }
.mt-lg-1, .my-lg-1 {margin-top: 0.25rem !important;  }
.mr-lg-1, .mx-lg-1 {margin-right: 0.25rem !important;  }
.mb-lg-1, .my-lg-1 {margin-bottom: 0.25rem !important;  }
.ml-lg-1, .mx-lg-1 {margin-left: 0.25rem !important;  }
.m-lg-2 {margin: 0.5rem !important;  }
.mt-lg-2, .my-lg-2 {margin-top: 0.5rem !important;  }
.mr-lg-2, .mx-lg-2 {margin-right: 0.5rem !important;  }
.mb-lg-2, .my-lg-2 {margin-bottom: 0.5rem !important;  }
.ml-lg-2, .mx-lg-2 {margin-left: 0.5rem !important;  }
.m-lg-3 {margin: 1rem !important;  }
.mt-lg-3, .my-lg-3 {margin-top: 1rem !important;  }
.mr-lg-3, .mx-lg-3 {margin-right: 1rem !important;  }
.mb-lg-3, .my-lg-3 {margin-bottom: 1rem !important;  }
.ml-lg-3, .mx-lg-3 {margin-left: 1rem !important;  }
.m-lg-4 {margin: 1.5rem !important;  }
.mt-lg-4, .my-lg-4 {margin-top: 1.5rem !important;  }
.mr-lg-4, .mx-lg-4 {margin-right: 1.5rem !important;  }
.mb-lg-4, .my-lg-4 {margin-bottom: 1.5rem !important;  }
.ml-lg-4, .mx-lg-4 {margin-left: 1.5rem !important;  }
.m-lg-5 {margin: 3rem !important;  }
.mt-lg-5, .my-lg-5 {margin-top: 3rem !important;  }
.mr-lg-5, .mx-lg-5 {margin-right: 3rem !important;  }
.mb-lg-5, .my-lg-5 {margin-bottom: 3rem !important;  }
.ml-lg-5, .mx-lg-5 {margin-left: 3rem !important;  }
.p-lg-0 {padding: 0 !important;  }
.pt-lg-0, .py-lg-0 {padding-top: 0 !important;  }
.pr-lg-0, .px-lg-0 {padding-right: 0 !important;  }
.pb-lg-0, .py-lg-0 {padding-bottom: 0 !important;  }
.pl-lg-0, .px-lg-0 {padding-left: 0 !important;  }
.p-lg-1 {padding: 0.25rem !important;  }
.pt-lg-1, .py-lg-1 {padding-top: 0.25rem !important;  }
.pr-lg-1, .px-lg-1 {padding-right: 0.25rem !important;  }
.pb-lg-1, .py-lg-1 {padding-bottom: 0.25rem !important;  }
.pl-lg-1, .px-lg-1 {padding-left: 0.25rem !important;  }
.p-lg-2 {padding: 0.5rem !important;  }
.pt-lg-2, .py-lg-2 {padding-top: 0.5rem !important;  }
.pr-lg-2, .px-lg-2 {padding-right: 0.5rem !important;  }
.pb-lg-2, .py-lg-2 {padding-bottom: 0.5rem !important;  }
.pl-lg-2, .px-lg-2 {padding-left: 0.5rem !important;  }
.p-lg-3 {padding: 1rem !important;  }
.pt-lg-3, .py-lg-3 {padding-top: 1rem !important;  }
.pr-lg-3, .px-lg-3 {padding-right: 1rem !important;  }
.pb-lg-3, .py-lg-3 {padding-bottom: 1rem !important;  }
.pl-lg-3, .px-lg-3 {padding-left: 1rem !important;  }
.p-lg-4 {padding: 1.5rem !important;  }
.pt-lg-4, .py-lg-4 {padding-top: 1.5rem !important;  }
.pr-lg-4, .px-lg-4 {padding-right: 1.5rem !important;  }
.pb-lg-4, .py-lg-4 {padding-bottom: 1.5rem !important;  }
.pl-lg-4, .px-lg-4 {padding-left: 1.5rem !important;  }
.p-lg-5 {padding: 3rem !important;  }
.pt-lg-5, .py-lg-5 {padding-top: 3rem !important;  }
.pr-lg-5, .px-lg-5 {padding-right: 3rem !important;  }
.pb-lg-5, .py-lg-5 {padding-bottom: 3rem !important;  }
.pl-lg-5, .px-lg-5 {padding-left: 3rem !important;  }
.m-lg-n1 {margin: -0.25rem !important;  }
.mt-lg-n1, .my-lg-n1 {margin-top: -0.25rem !important;  }
.mr-lg-n1, .mx-lg-n1 {margin-right: -0.25rem !important;  }
.mb-lg-n1, .my-lg-n1 {margin-bottom: -0.25rem !important;  }
.ml-lg-n1, .mx-lg-n1 {margin-left: -0.25rem !important;  }
.m-lg-n2 {margin: -0.5rem !important;  }
.mt-lg-n2, .my-lg-n2 {margin-top: -0.5rem !important;  }
.mr-lg-n2, .mx-lg-n2 {margin-right: -0.5rem !important;  }
.mb-lg-n2, .my-lg-n2 {margin-bottom: -0.5rem !important;  }
.ml-lg-n2, .mx-lg-n2 {margin-left: -0.5rem !important;  }
.m-lg-n3 {margin: -1rem !important;  }
.mt-lg-n3, .my-lg-n3 {margin-top: -1rem !important;  }
.mr-lg-n3, .mx-lg-n3 {margin-right: -1rem !important;  }
.mb-lg-n3, .my-lg-n3 {margin-bottom: -1rem !important;  }
.ml-lg-n3, .mx-lg-n3 {margin-left: -1rem !important;  }
.m-lg-n4 {margin: -1.5rem !important;  }
.mt-lg-n4, .my-lg-n4 {margin-top: -1.5rem !important;  }
.mr-lg-n4, .mx-lg-n4 {margin-right: -1.5rem !important;  }
.mb-lg-n4, .my-lg-n4 {margin-bottom: -1.5rem !important;  }
.ml-lg-n4, .mx-lg-n4 {margin-left: -1.5rem !important;  }
.m-lg-n5 {margin: -3rem !important;  }
.mt-lg-n5, .my-lg-n5 {margin-top: -3rem !important;  }
.mr-lg-n5, .mx-lg-n5 {margin-right: -3rem !important;  }
.mb-lg-n5, .my-lg-n5 {margin-bottom: -3rem !important;  }
.ml-lg-n5, .mx-lg-n5 {margin-left: -3rem !important;  }
.m-lg-auto {margin: auto !important;  }
.mt-lg-auto, .my-lg-auto {margin-top: auto !important;  }
.mr-lg-auto, .mx-lg-auto {margin-right: auto !important;  }
.mb-lg-auto, .my-lg-auto {margin-bottom: auto !important;  }
.ml-lg-auto, .mx-lg-auto {margin-left: auto !important;  }}
@media (min-width: 1200px) {  .m-xl-0 {margin: 0 !important;  }
.mt-xl-0, .my-xl-0 {margin-top: 0 !important;  }
.mr-xl-0, .mx-xl-0 {margin-right: 0 !important;  }
.mb-xl-0, .my-xl-0 {margin-bottom: 0 !important;  }
.ml-xl-0, .mx-xl-0 {margin-left: 0 !important;  }
.m-xl-1 {margin: 0.25rem !important;  }
.mt-xl-1, .my-xl-1 {margin-top: 0.25rem !important;  }
.mr-xl-1, .mx-xl-1 {margin-right: 0.25rem !important;  }
.mb-xl-1, .my-xl-1 {margin-bottom: 0.25rem !important;  }
.ml-xl-1, .mx-xl-1 {margin-left: 0.25rem !important;  }
.m-xl-2 {margin: 0.5rem !important;  }
.mt-xl-2, .my-xl-2 {margin-top: 0.5rem !important;  }
.mr-xl-2, .mx-xl-2 {margin-right: 0.5rem !important;  }
.mb-xl-2, .my-xl-2 {margin-bottom: 0.5rem !important;  }
.ml-xl-2, .mx-xl-2 {margin-left: 0.5rem !important;  }
.m-xl-3 {margin: 1rem !important;  }
.mt-xl-3, .my-xl-3 {margin-top: 1rem !important;  }
.mr-xl-3, .mx-xl-3 {margin-right: 1rem !important;  }
.mb-xl-3, .my-xl-3 {margin-bottom: 1rem !important;  }
.ml-xl-3, .mx-xl-3 {margin-left: 1rem !important;  }
.m-xl-4 {margin: 1.5rem !important;  }
.mt-xl-4, .my-xl-4 {margin-top: 1.5rem !important;  }
.mr-xl-4, .mx-xl-4 {margin-right: 1.5rem !important;  }
.mb-xl-4, .my-xl-4 {margin-bottom: 1.5rem !important;  }
.ml-xl-4, .mx-xl-4 {margin-left: 1.5rem !important;  }
.m-xl-5 {margin: 3rem !important;  }
.mt-xl-5, .my-xl-5 {margin-top: 3rem !important;  }
.mr-xl-5, .mx-xl-5 {margin-right: 3rem !important;  }
.mb-xl-5, .my-xl-5 {margin-bottom: 3rem !important;  }
.ml-xl-5, .mx-xl-5 {margin-left: 3rem !important;  }
.p-xl-0 {padding: 0 !important;  }
.pt-xl-0, .py-xl-0 {padding-top: 0 !important;  }
.pr-xl-0, .px-xl-0 {padding-right: 0 !important;  }
.pb-xl-0, .py-xl-0 {padding-bottom: 0 !important;  }
.pl-xl-0, .px-xl-0 {padding-left: 0 !important;  }
.p-xl-1 {padding: 0.25rem !important;  }
.pt-xl-1, .py-xl-1 {padding-top: 0.25rem !important;  }
.pr-xl-1, .px-xl-1 {padding-right: 0.25rem !important;  }
.pb-xl-1, .py-xl-1 {padding-bottom: 0.25rem !important;  }
.pl-xl-1, .px-xl-1 {padding-left: 0.25rem !important;  }
.p-xl-2 {padding: 0.5rem !important;  }
.pt-xl-2, .py-xl-2 {padding-top: 0.5rem !important;  }
.pr-xl-2, .px-xl-2 {padding-right: 0.5rem !important;  }
.pb-xl-2, .py-xl-2 {padding-bottom: 0.5rem !important;  }
.pl-xl-2, .px-xl-2 {padding-left: 0.5rem !important;  }
.p-xl-3 {padding: 1rem !important;  }
.pt-xl-3, .py-xl-3 {padding-top: 1rem !important;  }
.pr-xl-3, .px-xl-3 {padding-right: 1rem !important;  }
.pb-xl-3, .py-xl-3 {padding-bottom: 1rem !important;  }
.pl-xl-3, .px-xl-3 {padding-left: 1rem !important;  }
.p-xl-4 {padding: 1.5rem !important;  }
.pt-xl-4, .py-xl-4 {padding-top: 1.5rem !important;  }
.pr-xl-4, .px-xl-4 {padding-right: 1.5rem !important;  }
.pb-xl-4, .py-xl-4 {padding-bottom: 1.5rem !important;  }
.pl-xl-4, .px-xl-4 {padding-left: 1.5rem !important;  }
.p-xl-5 {padding: 3rem !important;  }
.pt-xl-5, .py-xl-5 {padding-top: 3rem !important;  }
.pr-xl-5, .px-xl-5 {padding-right: 3rem !important;  }
.pb-xl-5, .py-xl-5 {padding-bottom: 3rem !important;  }
.pl-xl-5, .px-xl-5 {padding-left: 3rem !important;  }
.m-xl-n1 {margin: -0.25rem !important;  }
.mt-xl-n1, .my-xl-n1 {margin-top: -0.25rem !important;  }
.mr-xl-n1, .mx-xl-n1 {margin-right: -0.25rem !important;  }
.mb-xl-n1, .my-xl-n1 {margin-bottom: -0.25rem !important;  }
.ml-xl-n1, .mx-xl-n1 {margin-left: -0.25rem !important;  }
.m-xl-n2 {margin: -0.5rem !important;  }
.mt-xl-n2, .my-xl-n2 {margin-top: -0.5rem !important;  }
.mr-xl-n2, .mx-xl-n2 {margin-right: -0.5rem !important;  }
.mb-xl-n2, .my-xl-n2 {margin-bottom: -0.5rem !important;  }
.ml-xl-n2, .mx-xl-n2 {margin-left: -0.5rem !important;  }
.m-xl-n3 {margin: -1rem !important;  }
.mt-xl-n3, .my-xl-n3 {margin-top: -1rem !important;  }
.mr-xl-n3, .mx-xl-n3 {margin-right: -1rem !important;  }
.mb-xl-n3, .my-xl-n3 {margin-bottom: -1rem !important;  }
.ml-xl-n3, .mx-xl-n3 {margin-left: -1rem !important;  }
.m-xl-n4 {margin: -1.5rem !important;  }
.mt-xl-n4, .my-xl-n4 {margin-top: -1.5rem !important;  }
.mr-xl-n4, .mx-xl-n4 {margin-right: -1.5rem !important;  }
.mb-xl-n4, .my-xl-n4 {margin-bottom: -1.5rem !important;  }
.ml-xl-n4, .mx-xl-n4 {margin-left: -1.5rem !important;  }
.m-xl-n5 {margin: -3rem !important;  }
.mt-xl-n5, .my-xl-n5 {margin-top: -3rem !important;  }
.mr-xl-n5, .mx-xl-n5 {margin-right: -3rem !important;  }
.mb-xl-n5, .my-xl-n5 {margin-bottom: -3rem !important;  }
.ml-xl-n5, .mx-xl-n5 {margin-left: -3rem !important;  }
.m-xl-auto {margin: auto !important;  }
.mt-xl-auto, .my-xl-auto {margin-top: auto !important;  }
.mr-xl-auto, .mx-xl-auto {margin-right: auto !important;  }
.mb-xl-auto, .my-xl-auto {margin-bottom: auto !important;  }
.ml-xl-auto, .mx-xl-auto {margin-left: auto !important;  }}
.text-monospace {  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}
.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: #ffffff !important;}
.text-primary {  color: #234969 !important;}
a.text-primary:hover, a.text-primary:focus {  color: #102130 !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: #febd00 !important;}
a.text-warning:hover, a.text-warning:focus {  color: #b28400 !important;}
.text-danger {  color: #e4573d !important;}
a.text-danger:hover, a.text-danger:focus {  color: #bb331a !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(51, 51, 51, 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-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 #333333;  }
.table {border-collapse: collapse !important;  }
.table td, .table th {background-color: #ffffff !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;  }}
/*----------------------------------------*/
/*  01. Theme default CSS
/*----------------------------------------*/
/* 1. Theme default css */
@font-face {  font-family: "Cerebri Sans";  src: url("../fonts/CerebriSans-Heavy.eot");  src: url("../fonts/CerebriSans-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/CerebriSans-Heavy.woff2") format("woff2"), url("../fonts/CerebriSans-Heavy.woff") format("woff"), url("../fonts/CerebriSans-Heavy.ttf") format("truetype");  font-weight: 900;  font-style: normal;  font-display: swap;}
@font-face {  font-family: "Cerebri Sans";  src: url("../fonts/CerebriSans-Bold.eot");  src: url("../fonts/CerebriSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/CerebriSans-Bold.woff2") format("woff2"), url("../fonts/CerebriSans-Bold.woff") format("woff"), url("../fonts/CerebriSans-Bold.ttf") format("truetype");  font-weight: bold;  font-style: normal;  font-display: swap;}
@font-face {  font-family: "Cerebri Sans";  src: url("../fonts/CerebriSans-ExtraBold.eot");  src: url("../fonts/CerebriSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/CerebriSans-ExtraBold.woff2") format("woff2"), url("../fonts/CerebriSans-ExtraBold.woff") format("woff"), url("../fonts/CerebriSans-ExtraBold.ttf") format("truetype");  font-weight: 800;  font-style: normal;  font-display: swap;}
@font-face {  font-family: "Cerebri Sans";  src: url("../fonts/CerebriSans-Medium.eot");  src: url("../fonts/CerebriSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/CerebriSans-Medium.woff2") format("woff2"), url("../fonts/CerebriSans-Medium.woff") format("woff"), url("../fonts/CerebriSans-Medium.ttf") format("truetype");  font-weight: 500;  font-style: normal;  font-display: swap;}
@font-face {  font-family: "Cerebri Sans";  src: url("../fonts/CerebriSans-Regular.eot");  src: url("../fonts/CerebriSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/CerebriSans-Regular.woff2") format("woff2"), url("../fonts/CerebriSans-Regular.woff") format("woff"), url("../fonts/CerebriSans-Regular.ttf") format("truetype");  font-weight: normal;  font-style: normal;  font-display: swap;}
@font-face {  font-family: "Cerebri Sans";  src: url("../fonts/CerebriSans-SemiBold.eot");  src: url("../fonts/CerebriSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/CerebriSans-SemiBold.woff2") format("woff2"), url("../fonts/CerebriSans-SemiBold.woff") format("woff"), url("../fonts/CerebriSans-SemiBold.ttf") format("truetype");  font-weight: 600;  font-style: normal;  font-display: swap;}
body {  font-family: "Cerebri Sans";  font-weight: normal;  font-style: normal;  color: #000;  overflow-x: hidden;}
.img, img {  max-width: 100%;}
.f-left {  float: left;}
.f-right {  float: right;}
.fix {  overflow: hidden;}
a, .button {  -webkit-transition: all 0.3s ease-out 0s;  -moz-transition: all 0.3s ease-out 0s;  -ms-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}
a:focus, .button:focus {  text-decoration: none;  outline: none;}
a:focus, a:hover {  color: inherit;  text-decoration: none;}
a, button {  color: inherit;  outline: medium none;}
button:focus, input:focus, input:focus, textarea, textarea:focus {  outline: 0;}
.uppercase {  text-transform: uppercase;}
.capitalize {  text-transform: capitalize;}
h1, h2, h3, h4, h5, h6 {  font-family: "Cerebri Sans";  color: #333333;  margin-top: 0px;  font-style: normal;  font-weight: 600;  text-transform: normal;  line-height: 1;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {  color: inherit;}
h1 {  font-size: 40px;  font-weight: 700;}
h2 {  font-size: 35px;}
h3 {  font-size: 28px;}
h4 {  font-size: 22px;}
h5 {  font-size: 18px;}
h6 {  font-size: 16px;}
ul {  margin: 0px;  padding: 0px;}
li {  list-style: none;}
p {  font-size: 15px;  font-weight: normal;  line-height: 28px;  color: #000;  margin-bottom: 15px;}
hr {  border-bottom: 1px solid #eceff8;  border-top: 0 none;  margin: 30px 0;  padding: 0;}
label {  color: #333333;  cursor: pointer;  font-size: 14px;  font-weight: 400;}
*::-moz-selection {  background: #333333;  color: #ffffff;  text-shadow: none;}
::-moz-selection {  background: #333333;  color: #ffffff;  text-shadow: none;}
::selection {  background: #333333;  color: #ffffff;  text-shadow: none;}
/*--
- Input Placeholder
-----------------------------------------*/
*::-moz-placeholder {  color: #333333;  font-size: 14px;  opacity: 1;}
*::placeholder {  color: #333333;  font-size: 14px;  opacity: 1;}
/*--
- Common Classes
-----------------------------------------*/
.fix {  overflow: hidden;}
.clear {  clear: both;}
/*--
- Background color
-----------------------------------------*/
.grey-bg {  background: #eaeaea;}
.grey-2-bg {  background: #f8f8f8;}
.grey-3-bg {  background: #e7e7e7;}
.white-bg {  background: #ffffff;}
.black-bg {  background: #333333;}
.blue-bg {  background: #234969;}
.theme-bg {  background: #4e97fd;}
/*--
- color
-----------------------------------------*/
.white-color {  color: #ffffff;}
.black-color {  color: #333333;}
.theme-color {  color: #4e97fd;}
/*-- Margin Top --*/
.mt-5 {  margin-top: 5px;}
.mt-10 {  margin-top: 10px;}
.mt-15 {  margin-top: 15px;}
.mt-20 {  margin-top: 20px;}
.mt-25 {  margin-top: 25px;}
.mt-30 {  margin-top: 30px;}
.mt-35 {  margin-top: 35px;}
.mt-40 {  margin-top: 40px;}
.mt-45 {  margin-top: 45px;}
.mt-50 {  margin-top: 50px;}
.mt-55 {  margin-top: 55px;}
.mt-60 {  margin-top: 60px;}
.mt-65 {  margin-top: 65px;}
.mt-70 {  margin-top: 70px;}
.mt-75 {  margin-top: 75px;}
.mt-80 {  margin-top: 80px;}
.mt-85 {  margin-top: 85px;}
.mt-90 {  margin-top: 90px;}
.mt-95 {  margin-top: 95px;}
.mt-100 {  margin-top: 100px;}
.mt-105 {  margin-top: 105px;}
.mt-110 {  margin-top: 110px;}
.mt-115 {  margin-top: 115px;}
.mt-120 {  margin-top: 120px;}
.mt-125 {  margin-top: 125px;}
.mt-130 {  margin-top: 130px;}
.mt-135 {  margin-top: 135px;}
.mt-140 {  margin-top: 140px;}
.mt-145 {  margin-top: 145px;}
.mt-150 {  margin-top: 150px;}
.mt-155 {  margin-top: 155px;}
.mt-160 {  margin-top: 160px;}
.mt-165 {  margin-top: 165px;}
.mt-170 {  margin-top: 170px;}
.mt-175 {  margin-top: 175px;}
.mt-180 {  margin-top: 180px;}
.mt-185 {  margin-top: 185px;}
.mt-190 {  margin-top: 190px;}
.mt-195 {  margin-top: 195px;}
.mt-200 {  margin-top: 200px;}
/*-- Margin Bottom --*/
.mb-5 {  margin-bottom: 5px;}
.mb-10 {  margin-bottom: 10px;}
.mb-15 {  margin-bottom: 15px;}
.mb-20 {  margin-bottom: 20px;}
.mb-25 {  margin-bottom: 25px;}
.mb-30 {  margin-bottom: 30px;}
.mb-35 {  margin-bottom: 35px;}
.mb-40 {  margin-bottom: 40px;}
.mb-45 {  margin-bottom: 45px;}
.mb-50 {  margin-bottom: 50px;}
.mb-55 {  margin-bottom: 55px;}
.mb-60 {  margin-bottom: 60px;}
.mb-65 {  margin-bottom: 65px;}
.mb-70 {  margin-bottom: 70px;}
.mb-75 {  margin-bottom: 75px;}
.mb-80 {  margin-bottom: 80px;}
.mb-85 {  margin-bottom: 85px;}
.mb-90 {  margin-bottom: 90px;}
.mb-95 {  margin-bottom: 95px;}
.mb-100 {  margin-bottom: 100px;}
.mb-105 {  margin-bottom: 105px;}
.mb-110 {  margin-bottom: 110px;}
.mb-115 {  margin-bottom: 115px;}
.mb-120 {  margin-bottom: 120px;}
.mb-125 {  margin-bottom: 125px;}
.mb-130 {  margin-bottom: 130px;}
.mb-135 {  margin-bottom: 135px;}
.mb-140 {  margin-bottom: 140px;}
.mb-145 {  margin-bottom: 145px;}
.mb-150 {  margin-bottom: 150px;}
.mb-155 {  margin-bottom: 155px;}
.mb-160 {  margin-bottom: 160px;}
.mb-165 {  margin-bottom: 165px;}
.mb-170 {  margin-bottom: 170px;}
.mb-175 {  margin-bottom: 175px;}
.mb-180 {  margin-bottom: 180px;}
.mb-185 {  margin-bottom: 185px;}
.mb-190 {  margin-bottom: 190px;}
.mb-195 {  margin-bottom: 195px;}
.mb-200 {  margin-bottom: 200px;}
.mb-205 {  margin-bottom: 205px;}
.mb-210 {  margin-bottom: 210px;}
.mb-215 {  margin-bottom: 215px;}
.mb-220 {  margin-bottom: 220px;}
.mb-225 {  margin-bottom: 225px;}
.mb-230 {  margin-bottom: 230px;}
.mb-235 {  margin-bottom: 235px;}
.mb-240 {  margin-bottom: 240px;}
.mb-245 {  margin-bottom: 245px;}
.mb-250 {  margin-bottom: 250px;}
.mb-255 {  margin-bottom: 255px;}
.mb-260 {  margin-bottom: 260px;}
.mb-265 {  margin-bottom: 265px;}
.mb-270 {  margin-bottom: 270px;}
.mb-275 {  margin-bottom: 275px;}
.mb-280 {  margin-bottom: 280px;}
.mb-285 {  margin-bottom: 285px;}
.mb-290 {  margin-bottom: 290px;}
.mb-295 {  margin-bottom: 295px;}
.mb-300 {  margin-bottom: 300px;}
/*-- Margin Left --*/
.ml-5 {  margin-left: 5px;}
.ml-10 {  margin-left: 10px;}
.ml-15 {  margin-left: 15px;}
.ml-20 {  margin-left: 20px;}
.ml-25 {  margin-left: 25px;}
.ml-30 {  margin-left: 30px;}
.ml-35 {  margin-left: 35px;}
.ml-40 {  margin-left: 40px;}
.ml-45 {  margin-left: 45px;}
.ml-50 {  margin-left: 50px;}
.ml-55 {  margin-left: 55px;}
.ml-60 {  margin-left: 60px;}
.ml-65 {  margin-left: 65px;}
.ml-70 {  margin-left: 70px;}
.ml-75 {  margin-left: 75px;}
.ml-80 {  margin-left: 80px;}
.ml-85 {  margin-left: 85px;}
.ml-90 {  margin-left: 90px;}
.ml-95 {  margin-left: 95px;}
.ml-100 {  margin-left: 100px;}
.ml-105 {  margin-left: 105px;}
.ml-110 {  margin-left: 110px;}
.ml-115 {  margin-left: 115px;}
.ml-120 {  margin-left: 120px;}
.ml-125 {  margin-left: 125px;}
.ml-130 {  margin-left: 130px;}
.ml-135 {  margin-left: 135px;}
.ml-140 {  margin-left: 140px;}
.ml-145 {  margin-left: 145px;}
.ml-150 {  margin-left: 150px;}
.ml-155 {  margin-left: 155px;}
.ml-160 {  margin-left: 160px;}
.ml-165 {  margin-left: 165px;}
.ml-170 {  margin-left: 170px;}
.ml-175 {  margin-left: 175px;}
.ml-180 {  margin-left: 180px;}
.ml-185 {  margin-left: 185px;}
.ml-190 {  margin-left: 190px;}
.ml-195 {  margin-left: 195px;}
.ml-200 {  margin-left: 200px;}
/*-- Margin Right --*/
.mr-5 {  margin-right: 5px;}
.mr-10 {  margin-right: 10px;}
.mr-15 {  margin-right: 15px;}
.mr-20 {  margin-right: 20px;}
.mr-25 {  margin-right: 25px;}
.mr-30 {  margin-right: 30px;}
.mr-35 {  margin-right: 35px;}
.mr-40 {  margin-right: 40px;}
.mr-45 {  margin-right: 45px;}
.mr-50 {  margin-right: 50px;}
.mr-55 {  margin-right: 55px;}
.mr-60 {  margin-right: 60px;}
.mr-65 {  margin-right: 65px;}
.mr-70 {  margin-right: 70px;}
.mr-75 {  margin-right: 75px;}
.mr-80 {  margin-right: 80px;}
.mr-85 {  margin-right: 85px;}
.mr-90 {  margin-right: 90px;}
.mr-95 {  margin-right: 95px;}
.mr-100 {  margin-right: 100px;}
.mr-105 {  margin-right: 105px;}
.mr-110 {  margin-right: 110px;}
.mr-115 {  margin-right: 115px;}
.mr-120 {  margin-right: 120px;}
.mr-125 {  margin-right: 125px;}
.mr-130 {  margin-right: 130px;}
.mr-135 {  margin-right: 135px;}
.mr-140 {  margin-right: 140px;}
.mr-145 {  margin-right: 145px;}
.mr-150 {  margin-right: 150px;}
.mr-155 {  margin-right: 155px;}
.mr-160 {  margin-right: 160px;}
.mr-165 {  margin-right: 165px;}
.mr-170 {  margin-right: 170px;}
.mr-175 {  margin-right: 175px;}
.mr-180 {  margin-right: 180px;}
.mr-185 {  margin-right: 185px;}
.mr-190 {  margin-right: 190px;}
.mr-195 {  margin-right: 195px;}
.mr-200 {  margin-right: 200px;}
/*-- Padding Top --*/
.pt-5 {  padding-top: 5px;}
.pt-10 {  padding-top: 10px;}
.pt-15 {  padding-top: 15px;}
.pt-20 {  padding-top: 20px;}
.pt-25 {  padding-top: 25px;}
.pt-30 {  padding-top: 30px;}
.pt-35 {  padding-top: 35px;}
.pt-40 {  padding-top: 40px;}
.pt-45 {  padding-top: 45px;}
.pt-50 {  padding-top: 50px;}
.pt-55 {  padding-top: 55px;}
.pt-60 {  padding-top: 60px;}
.pt-65 {  padding-top: 65px;}
.pt-70 {  padding-top: 70px;}
.pt-75 {  padding-top: 75px;}
.pt-80 {  padding-top: 80px;}
.pt-85 {  padding-top: 85px;}
.pt-90 {  padding-top: 90px;}
.pt-95 {  padding-top: 95px;}
.pt-100 {  padding-top: 100px;}
.pt-105 {  padding-top: 105px;}
.pt-110 {  padding-top: 110px;}
.pt-115 {  padding-top: 115px;}
.pt-120 {  padding-top: 120px;}
.pt-125 {  padding-top: 125px;}
.pt-130 {  padding-top: 130px;}
.pt-135 {  padding-top: 135px;}
.pt-140 {  padding-top: 140px;}
.pt-145 {  padding-top: 145px;}
.pt-150 {  padding-top: 150px;}
.pt-155 {  padding-top: 155px;}
.pt-160 {  padding-top: 160px;}
.pt-165 {  padding-top: 165px;}
.pt-170 {  padding-top: 170px;}
.pt-175 {  padding-top: 175px;}
.pt-180 {  padding-top: 180px;}
.pt-185 {  padding-top: 185px;}
.pt-190 {  padding-top: 190px;}
.pt-195 {  padding-top: 195px;}
.pt-200 {  padding-top: 200px;}
.pt-205 {  padding-top: 205px;}
.pt-210 {  padding-top: 210px;}
.pt-215 {  padding-top: 215px;}
.pt-220 {  padding-top: 220px;}
.pt-225 {  padding-top: 225px;}
.pt-230 {  padding-top: 230px;}
.pt-235 {  padding-top: 235px;}
.pt-240 {  padding-top: 240px;}
.pt-245 {  padding-top: 245px;}
.pt-250 {  padding-top: 250px;}
.pt-255 {  padding-top: 255px;}
.pt-260 {  padding-top: 260px;}
.pt-265 {  padding-top: 265px;}
.pt-270 {  padding-top: 270px;}
.pt-275 {  padding-top: 275px;}
.pt-280 {  padding-top: 280px;}
.pt-285 {  padding-top: 285px;}
.pt-290 {  padding-top: 290px;}
.pt-295 {  padding-top: 295px;}
.pt-300 {  padding-top: 300px;}
/*-- Padding Bottom --*/
.pb-5 {  padding-bottom: 5px;}
.pb-10 {  padding-bottom: 10px;}
.pb-15 {  padding-bottom: 15px;}
.pb-20 {  padding-bottom: 20px;}
.pb-25 {  padding-bottom: 25px;}
.pb-30 {  padding-bottom: 30px;}
.pb-35 {  padding-bottom: 35px;}
.pb-40 {  padding-bottom: 40px;}
.pb-45 {  padding-bottom: 45px;}
.pb-50 {  padding-bottom: 50px;}
.pb-55 {  padding-bottom: 55px;}
.pb-60 {  padding-bottom: 60px;}
.pb-65 {  padding-bottom: 65px;}
.pb-70 {  padding-bottom: 70px;}
.pb-75 {  padding-bottom: 75px;}
.pb-80 {  padding-bottom: 80px;}
.pb-85 {  padding-bottom: 85px;}
.pb-90 {  padding-bottom: 90px;}
.pb-95 {  padding-bottom: 95px;}
.pb-100 {  padding-bottom: 100px;}
.pb-105 {  padding-bottom: 105px;}
.pb-110 {  padding-bottom: 110px;}
.pb-115 {  padding-bottom: 115px;}
.pb-120 {  padding-bottom: 120px;}
.pb-125 {  padding-bottom: 125px;}
.pb-130 {  padding-bottom: 130px;}
.pb-135 {  padding-bottom: 135px;}
.pb-140 {  padding-bottom: 140px;}
.pb-145 {  padding-bottom: 145px;}
.pb-150 {  padding-bottom: 150px;}
.pb-155 {  padding-bottom: 155px;}
.pb-160 {  padding-bottom: 160px;}
.pb-165 {  padding-bottom: 165px;}
.pb-170 {  padding-bottom: 170px;}
.pb-175 {  padding-bottom: 175px;}
.pb-180 {  padding-bottom: 180px;}
.pb-185 {  padding-bottom: 185px;}
.pb-190 {  padding-bottom: 190px;}
.pb-195 {  padding-bottom: 195px;}
.pb-200 {  padding-bottom: 200px;}
.pb-205 {  padding-bottom: 205px;}
.pb-210 {  padding-bottom: 210px;}
.pb-215 {  padding-bottom: 215px;}
.pb-220 {  padding-bottom: 220px;}
.pb-225 {  padding-bottom: 225px;}
.pb-230 {  padding-bottom: 230px;}
.pb-235 {  padding-bottom: 235px;}
.pb-240 {  padding-bottom: 240px;}
.pb-245 {  padding-bottom: 245px;}
.pb-250 {  padding-bottom: 250px;}
.pb-255 {  padding-bottom: 255px;}
.pb-260 {  padding-bottom: 260px;}
.pb-265 {  padding-bottom: 265px;}
.pb-270 {  padding-bottom: 270px;}
.pb-275 {  padding-bottom: 275px;}
.pb-280 {  padding-bottom: 280px;}
.pb-285 {  padding-bottom: 285px;}
.pb-290 {  padding-bottom: 290px;}
.pb-295 {  padding-bottom: 295px;}
.pb-300 {  padding-bottom: 300px;}
/*-- Padding Left --*/
.pl-5 {  padding-left: 5px;}
.pl-10 {  padding-left: 10px;}
.pl-15 {  padding-left: 15px;}
.pl-20 {  padding-left: 20px;}
.pl-25 {  padding-left: 25px;}
.pl-30 {  padding-left: 30px;}
.pl-35 {  padding-left: 35px;}
.pl-40 {  padding-left: 40px;}
.pl-45 {  padding-left: 45px;}
.pl-50 {  padding-left: 50px;}
.pl-55 {  padding-left: 55px;}
.pl-60 {  padding-left: 60px;}
.pl-65 {  padding-left: 65px;}
.pl-70 {  padding-left: 70px;}
.pl-75 {  padding-left: 75px;}
.pl-80 {  padding-left: 80px;}
.pl-85 {  padding-left: 85px;}
.pl-90 {  padding-left: 90px;}
.pl-95 {  padding-left: 95px;}
.pl-100 {  padding-left: 100px;}
.pl-105 {  padding-left: 105px;}
.pl-110 {  padding-left: 110px;}
.pl-115 {  padding-left: 115px;}
.pl-120 {  padding-left: 120px;}
.pl-125 {  padding-left: 125px;}
.pl-130 {  padding-left: 130px;}
.pl-135 {  padding-left: 135px;}
.pl-140 {  padding-left: 140px;}
.pl-145 {  padding-left: 145px;}
.pl-150 {  padding-left: 150px;}
.pl-155 {  padding-left: 155px;}
.pl-160 {  padding-left: 160px;}
.pl-165 {  padding-left: 165px;}
.pl-170 {  padding-left: 170px;}
.pl-175 {  padding-left: 175px;}
.pl-180 {  padding-left: 180px;}
.pl-185 {  padding-left: 185px;}
.pl-190 {  padding-left: 190px;}
.pl-195 {  padding-left: 195px;}
.pl-200 {  padding-left: 200px;}
/*-- Padding Right --*/
.pr-5 {  padding-right: 5px;}
.pr-10 {  padding-right: 10px;}
.pr-15 {  padding-right: 15px;}
.pr-20 {  padding-right: 20px;}
.pr-25 {  padding-right: 25px;}
.pr-30 {  padding-right: 30px;}
.pr-35 {  padding-right: 35px;}
.pr-40 {  padding-right: 40px;}
.pr-45 {  padding-right: 45px;}
.pr-50 {  padding-right: 50px;}
.pr-55 {  padding-right: 55px;}
.pr-60 {  padding-right: 60px;}
.pr-65 {  padding-right: 65px;}
.pr-70 {  padding-right: 70px;}
.pr-75 {  padding-right: 75px;}
.pr-80 {  padding-right: 80px;}
.pr-85 {  padding-right: 85px;}
.pr-90 {  padding-right: 90px;}
.pr-95 {  padding-right: 95px;}
.pr-100 {  padding-right: 100px;}
.pr-105 {  padding-right: 105px;}
.pr-110 {  padding-right: 110px;}
.pr-115 {  padding-right: 115px;}
.pr-120 {  padding-right: 120px;}
.pr-125 {  padding-right: 125px;}
.pr-130 {  padding-right: 130px;}
.pr-135 {  padding-right: 135px;}
.pr-140 {  padding-right: 140px;}
.pr-145 {  padding-right: 145px;}
.pr-150 {  padding-right: 150px;}
.pr-155 {  padding-right: 155px;}
.pr-160 {  padding-right: 160px;}
.pr-165 {  padding-right: 165px;}
.pr-170 {  padding-right: 170px;}
.pr-175 {  padding-right: 175px;}
.pr-180 {  padding-right: 180px;}
.pr-185 {  padding-right: 185px;}
.pr-190 {  padding-right: 190px;}
.pr-195 {  padding-right: 195px;}
.pr-200 {  padding-right: 200px;}
/*
 	Flaticon icon font: Flaticon
 	Creation date: 15/07/2020 04:05
 	*/
@font-face {  font-family: "Flaticon";  src: url("../fonts/Flaticon.eot");  src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/Flaticon.woff2") format("woff2"), url("../fonts/Flaticon.woff") format("woff"), url("../fonts/Flaticon.ttf") format("truetype"), url("../fonts/Flaticon.svg#Flaticon") format("svg");  font-weight: normal;  font-style: normal;}
@media screen and (-webkit-min-device-pixel-ratio: 0) {  @font-face {font-family: "Flaticon";src: url("./Flaticon.svg#Flaticon") format("svg");  }}
[class^=flaticon-]:before, [class*=" flaticon-"]:before, [class^=flaticon-]:after, [class*=" flaticon-"]:after {  font-family: Flaticon;  font-style: normal;  margin-left: 0;  line-height: 1;}
.flaticon-cargo-ship:before {  content: "";}
.flaticon-ship:before {  content: "";}
.flaticon-checkmark:before {  content: "";}
.flaticon-pill:before {  content: "";}
.flaticon-hand-sanitizer-3:before {  content: "";}
.flaticon-temperature:before {  content: "";}
.flaticon-fashion:before {  content: "";}
.flaticon-sunglasses:before {  content: "";}
/* bounce-animate */
.bounce-animate {  animation-name: float-bob;  animation-duration: 2s;  animation-iteration-count: infinite;  animation-timing-function: linear;  -moz-animation-name: float-bob;  -moz-animation-duration: 2s;  -moz-animation-iteration-count: infinite;  -moz-animation-timing-function: linear;  -ms-animation-name: float-bob;  -ms-animation-duration: 2s;  -ms-animation-iteration-count: infinite;  -ms-animation-timing-function: linear;  -o-animation-name: float-bob;  -o-animation-duration: 2s;  -o-animation-iteration-count: infinite;  -o-animation-timing-function: linear;}
@-webkit-keyframes float-bob {  0% {-webkit-transform: translateY(-20px);transform: translateY(-20px);  }
50% {-webkit-transform: translateY(-10px);transform: translateY(-10px);  }
100% {-webkit-transform: translateY(-20px);transform: translateY(-20px);  }}
.rotateme {  -webkit-animation-name: rotateme;  animation-name: rotateme;  -webkit-animation-duration: 10s;  animation-duration: 60s;  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite;  -webkit-animation-timing-function: linear;  animation-timing-function: linear;}
@keyframes rotateme {  from {-webkit-transform: rotate(0deg);transform: rotate(0deg);  }
to {-webkit-transform: rotate(360deg);transform: rotate(360deg);  }}
@-webkit-keyframes rotateme {  from {-webkit-transform: rotate(0deg);  }
to {-webkit-transform: rotate(360deg);  }}
.button {  cursor: pointer;}
/* scrollUp */
#scrollUp {  background: #4e97fd;  height: 50px;  width: 50px;  right: 50px;  bottom: 77px;  color: #ffffff;  font-size: 20px;  text-align: center;  border-radius: 50%;  font-size: 20px;  line-height: 50px;}
#scrollUp:hover {  background: #febd00;}
@-moz-keyframes myfirst {  0% {top: -25%;  }
to {top: 100%;  }}
@-webkit-keyframes myfirst {  0% {top: -25%;  }
to {top: 100%;  }}
@keyframes myfirst {  0% {top: -25%;  }
to {top: 100%;  }}
.top-bottom {  -webkit-animation: myfirst 30s linear infinite;  animation: myfirst 30s linear infinite;}
.ctn-preloader {  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  cursor: default;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  height: 100%;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  position: fixed;  left: 0;  top: 0;  width: 100%;  z-index: 9000;}
.ctn-preloader .animation-preloader {  z-index: 1000;}
.ctn-preloader .animation-preloader .spinner {  -webkit-animation: spinner 1s infinite linear;  animation: spinner 1s infinite linear;  border-radius: 50%;  border: 3px solid rgba(0, 0, 0, 0.2);  border-top-color: #E2321A;  height: 150px;  margin: 0 auto 3.5em auto;  width: 150px;}
.ctn-preloader .animation-preloader .txt-loading {  font: bold 5em "Poppins", sans-serif;  text-align: center;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading {  color: rgba(0, 0, 0, 0.2);  position: relative;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:before {  -webkit-animation: letters-loading 4s infinite;  animation: letters-loading 4s infinite;  color: #000000;  content: attr(data-text-preloader);  left: 0;  opacity: 0;  font-family: "Poppins", sans-serif;  position: absolute;  top: -3px;  -webkit-transform: rotateY(-90deg);  transform: rotateY(-90deg);}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {  -webkit-animation-delay: 0.2s;  animation-delay: 0.2s;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {  -webkit-animation-delay: 0.4s;  animation-delay: 0.4s;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {  -webkit-animation-delay: 0.6s;  animation-delay: 0.6s;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {  -webkit-animation-delay: 0.8s;  animation-delay: 0.8s;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before {  -webkit-animation-delay: 1s;  animation-delay: 1s;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before {  -webkit-animation-delay: 1.2s;  animation-delay: 1.2s;}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before {  -webkit-animation-delay: 1.4s;  animation-delay: 1.4s;}
.ctn-preloader.dark .animation-preloader .spinner {  border-color: rgba(255, 255, 255, 0.2);  border-top-color: #fff;}
.ctn-preloader.dark .animation-preloader .txt-loading .letters-loading {  color: rgba(255, 255, 255, 0.2);}
.ctn-preloader.dark .animation-preloader .txt-loading .letters-loading:before {  color: #fff;}
.ctn-preloader p {  font-size: 14px;  font-weight: 500;  text-transform: uppercase;  letter-spacing: 8px;  color: #3b3b3b;}
.ctn-preloader .loader {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  font-size: 0;  z-index: 1;  pointer-events: none;}
.ctn-preloader .loader .row {  height: 100%;}
.ctn-preloader .loader .loader-section {  padding: 0px;}
.ctn-preloader .loader .loader-section .bg {  background-color: #ffffff;  height: 100%;  left: 0;  width: 100%;  -webkit-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);  -o-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);  transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);}
.ctn-preloader .loader.dark_bg .loader-section .bg {  background: #111339;}
.ctn-preloader.loaded .animation-preloader {  opacity: 0;  -webkit-transition: 0.3s ease-out;  -o-transition: 0.3s ease-out;  transition: 0.3s ease-out;}
.ctn-preloader.loaded .loader-section .bg {  width: 0;  -webkit-transition: 0.7s 0.3s allcubic-bezier(0.1, 0.1, 0.1, 1);  -o-transition: 0.7s 0.3s allcubic-bezier(0.1, 0.1, 0.1, 1);  transition: 0.7s 0.3s allcubic-bezier(0.1, 0.1, 0.1, 1);}
@-webkit-keyframes spinner {  to {-webkit-transform: rotateZ(360deg);transform: rotateZ(360deg);  }}
@keyframes spinner {  to {-webkit-transform: rotateZ(360deg);transform: rotateZ(360deg);  }}
@-webkit-keyframes letters-loading {  0%, 75%, 100% {opacity: 0;-webkit-transform: rotateY(-90deg);transform: rotateY(-90deg);  }
25%, 50% {opacity: 1;-webkit-transform: rotateY(0deg);transform: rotateY(0deg);  }}
@keyframes letters-loading {  0%, 75%, 100% {opacity: 0;-webkit-transform: rotateY(-90deg);transform: rotateY(-90deg);  }
25%, 50% {opacity: 1;-webkit-transform: rotateY(0deg);transform: rotateY(0deg);  }}
@media screen and (max-width: 767px) {  .ctn-preloader .animation-preloader .spinner {height: 8em;width: 8em;  }
.ctn-preloader .animation-preloader .txt-loading {font: bold 3.5em "Poppins", sans-serif;  }}
@media screen and (max-width: 500px) {  .ctn-preloader .animation-preloader .spinner {height: 7em;width: 7em;  }
.ctn-preloader .animation-preloader .txt-loading {font: bold 2em "Poppins", sans-serif;  }}
/*--
- Overlay
------------------------------------------*/
[data-overlay] {  position: relative;  background-size: cover;  background-repeat: no-repeat;  background-position: center center;}
[data-overlay]::before {  position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  content: "";}
/*-- Overlay Color --*/
[data-overlay=light]::before {  background-color: #ffffff;}
[data-overlay=dark]::before {  background-color: #333333;}
/*-- Overlay Opacity --*/
[data-opacity="1"]::before {  opacity: 0.1;}
[data-opacity="2"]::before {  opacity: 0.2;}
[data-opacity="3"]::before {  opacity: 0.3;}
[data-opacity="4"]::before {  opacity: 0.4;}
[data-opacity="5"]::before {  opacity: 0.5;}
[data-opacity="6"]::before {  opacity: 0.6;}
[data-opacity="7"]::before {  opacity: 0.7;}
[data-opacity="8"]::before {  opacity: 0.8;}
[data-opacity="9"]::before {  opacity: 0.9;}
/* 2. header */
.header-transparent {  position: absolute;  top: 0;  left: 0;  right: 0;  z-index: 9;  transition: 0.4s;}
header .sticky {  left: 0;  margin: auto;  position: fixed;  top: 0;  width: 100%;  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);  z-index: 9999;  -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;  animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;  -webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);  background: #ffffff;}
.pos-rel {  position: relative;}
.header-top-area {  border-bottom: 1px solid #eaeaea;  padding-top: 10px;  padding-bottom: 10px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .header-top-area {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .header-top-area {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .header-top-area {padding-right: 20px;padding-left: 20px;  }}
@media (max-width: 767px) {  .header-top-area {padding-right: 0;padding-left: 0;padding-top: 15px;padding-bottom: 15px;  }}
@media (max-width: 767px) {  .header-top-info {text-align: center;margin-bottom: 10px;  }}
.header-top-info span {  color: #717171;  font-size: 15px;  font-weight: 400;  margin-right: 30px;}
.header-top-info span i {  color: #e4573d;  margin-right: 6px;}
.header-top-info span a {  color: #4e97fd;  font-weight: 700;}
@media (max-width: 767px) {  .header-link {float: none;text-align: center;padding-bottom: 8px;  }}
.header-link span a {  background: #4e97fd;  color: #ffffff;  font-size: 15px;  font-weight: 700;  display: inline-block;  line-height: 1;  padding: 7px 17px;  border-radius: 30px;}
.header-link span a i {  padding-right: 5px;}
@media (max-width: 767px) {  .shop-menu {text-align: center;  }}
.shop-menu ul li {  margin-left: 20px;  display: inline-block;}
.shop-menu ul li a {  transition: 0.3s;  font-size: 15px;  font-weight: 600;  color: #9b9b9b;}
.shop-menu ul li a i {  font-size: 16px;  padding-right: 4px;}
.shop-menu ul li a:hover {  color: #4e97fd;}
.header-right {  margin-top: 23px;}
.menu-bar {  margin-top: 5px;}
.menu-bar a {  color: #333333;  display: inline-block;  text-align: center;  font-size: 35px;  transition: 0.3s;  line-height: 1;}
.menu-bar a:hover {  color: #4e97fd;}
.header-search {  overflow: hidden;  margin-right: 29px;}
.header-search-form {  position: relative;}
.header-search-form input {  background: #f8f8f8;  border: none;  color: #9b9b9b;  font-size: 16px;  font-weight: 500;  height: 50px;  padding-left: 20px;  width: 240px;  border-radius: 30px;  position: relative;}
.header-search-form input::-moz-placeholder {  color: #9b9b9b;  font-size: 16px;  font-weight: 500;}
.header-search-form input::placeholder {  color: #9b9b9b;  font-size: 16px;  font-weight: 500;}
.header-search-form button {  background: none;  border: none;  color: #333333;  font-size: 15px;  position: absolute;  right: 20px;  top: 15px;  transition: all 0.3s ease 0s;  cursor: pointer;}
.header-search-form button:hover {  color: #4e97fd;}
.header-lang {  padding: 4px 14px 7px;  display: inline-block;  border: 2px solid #d5d5d5;  border-radius: 30px;  margin-left: 40px;  margin-top: 5px;}
.lang-icon > a {  font-size: 14px;  color: #9b9b9b;  margin-left: 5px;}
.header-lang-list {  position: absolute;  width: 120px;  opacity: 0;  visibility: hidden;  padding: 20px 15px;  border-top: 3px solid #4e97fd;  transition: 0.4s;  z-index: 999;  background: #fff;  padding-bottom: 5px;  padding-top: 4px;  top: 110%;  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);  transition: 0.3s;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .header-lang-list {right: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .header-lang-list {right: 0;  }}
.header-lang:hover .header-lang-list {  opacity: 1;  visibility: visible;}
.header-lang-list li {  display: block;  margin-bottom: 0;  padding: 5px 0;}
.header-lang-list li a {  display: block;  color: #647589;  font-size: 13px;}
.header-lang-list li a:hover {  color: #4e97fd;}
.header-area {  padding-top: 16px;  padding-bottom: 19px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .header-area {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .header-area {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .header-area {padding-right: 20px;padding-left: 20px;padding-top: 15px;  }}
@media (max-width: 767px) {  .header-area {padding-right: 0;padding-left: 0;padding-top: 15px;  }}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .se-icon {display: none;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .se-icon {display: none;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .my-icon {display: none;  }}
@media (max-width: 767px) {  .header-info {text-align: center;margin-bottom: 10px;  }}
.header-info span {  color: #747474;  font-size: 15px;  font-weight: 400;  margin-right: 40px;}
@media (max-width: 767px) {  .header-info span {margin-right: 0;  }}
.header-info span i {  font-size: 16px;  color: #747474;  margin-right: 6px;}
.header-info span:last-child {  margin-right: 0;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .mails-header-icon {display: none;  }}
@media (max-width: 767px) {  .mails-header-icon {display: none;  }}
@media (max-width: 767px) {  .envelopes-header-icon {display: none;  }}
@media (max-width: 767px) {  .header-icon {float: none;text-align: center;  }}
.header-icon a {  color: #a9a9a9;  font-size: 15px;  display: inline-block;  text-align: center;  margin-left: 15px;  transition: 0.3s;}
.header-icon a:first-child {  margin-left: 0;}
.header-icon a:hover {  color: #4e97fd;}
.menu-02 .shop-menu ul li {  margin-left: 28px;}
.menu-02 .shop-menu ul li:first-child {  margin-left: 0;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .menu-02 .shop-menu ul li {margin-left: 12px;  }}
.menu-02 .shop-menu ul li a {  color: #333333;  transition: 0.3s;}
.menu-02 .shop-menu ul li a:hover {  color: #4e97fd;}
.header-search-area {  border-top: 1px solid #e7e7e7;  border-bottom: 1px solid #e7e7e7;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .header-search-area {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .header-search-area {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .header-search-area {padding-right: 20px;padding-left: 20px;  }}
@media (max-width: 767px) {  .header-search-area {padding-right: 0;padding-left: 0;padding-top: 10px;  }}
.menu-bar-2 {  margin-top: 21px;}
@media (max-width: 767px) {  .menu-bar-2 {margin-top: 4px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .menu-bar-2 {margin-top: 11px;  }}
.menu-bar-2 a {  color: #4e97fd;}
.menu-bar-2 span {  font-size: 26px;  font-weight: 700;  color: #333333;  margin-left: 25px;  position: relative;  top: -4px;}
@media (max-width: 767px) {  .menu-bar-2 span {display: none;  }}
.menu-bar-3 {  margin-top: 6px;  margin-left: 20px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .menu-bar-3 {display: none;  }}
.header-02-right {  margin-top: 14px;}
@media (max-width: 767px) {  .header-02-right {margin-top: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .header-02-right {margin-top: 3px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .header-02-right .header-lang {margin-left: 0;  }}
@media (max-width: 767px) {  .header-02-right .header-lang {margin-left: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .header-02-right .header-lang-list {right: 0;  }}
@media (max-width: 767px) {  .header-02-right .header-lang-list {right: 0;  }}
.header-02-right .header-lang {  border: 2px solid #a0b4bb;}
.header-02-search {  margin-right: 0;}
.header-02-search .header-search-form input {  background: #ededed;  border: none;  color: #868686;  font-size: 22px;  font-weight: 500;  height: 80px;  padding-left: 40px;  width: 100%;  border-radius: 40px;  position: relative;}
.header-02-search .header-search-form input::-moz-placeholder {  color: #868686;  font-size: 22px;  font-weight: 500;}
.header-02-search .header-search-form input::placeholder {  color: #868686;  font-size: 22px;  font-weight: 500;}
.header-02-search .header-search-form button {  background: none;  border: none;  color: #ffffff;  font-size: 18px;  position: absolute;  right: 10px;  top: 10px;  transition: all 0.3s ease 0s;  cursor: pointer;  height: 62px;  width: 62px;  line-height: 62px;  background: #4e97fd;  border-radius: 50%;}
.header-02-search .header-search-form button:hover {  color: #e4573d;}
.menu-03 .header-right {  margin-top: 0;}
@media (max-width: 767px) {  .header-02-link {float: none;text-align: center;  }}
.header-02-link a {  background: #ffffff;  color: #333333;  font-size: 15px;  font-weight: 600;  display: inline-block;  line-height: 1;  padding: 7px 15px;  border-radius: 30px;}
.header-02-link span {  color: #ffffff;  margin-left: 10px;  font-size: 15px;  font-weight: 400;}
.header-top {  padding-top: 15px;  padding-bottom: 15px;}
.header-top .header-info span {  color: #ffffff;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .header-top .header-info span {margin-right: 25px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .header-top .header-info span {margin-right: 15px;  }}
.header-top .header-info span i {  color: #ffffff;}
@media (max-width: 767px) {  .header-top .header-info {margin-bottom: 0;margin-top: 10px;  }}
.menu-03 .header-search {  overflow: hidden;  margin-top: 22px;  margin-right: 70px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .menu-03 .header-search {display: none;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .menu-03 .header-search {display: none;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .menu-03 .header-search {display: none;  }}
@media (max-width: 767px) {  .menu-03 .header-search {display: none;  }}
.menu-03 .header-search-form {  position: relative;}
.menu-03 .header-search-form input {  background: #ededed;  border: none;  color: #868686;}
.menu-03 .header-search-form input::-moz-placeholder {  color: #868686;  font-size: 16px;  font-weight: 500;}
.menu-03 .header-search-form input::placeholder {  color: #868686;  font-size: 16px;  font-weight: 500;}
.menu-03 .header-search-form button {  transition: 0.3s;  color: #003242;}
.menu-03 .header-search-form button:hover {  color: #4e97fd;}
.cart-icon {  margin-top: 12px;  margin-right: 30px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .cart-icon {margin-right: 15px;  }}
.cart-icon a {  font-size: 16px;  color: #333333;  line-height: 1;  display: inline-block;  transition: 0.3s;  margin-right: 25px;  position: relative;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .cart-icon a {margin-right: 15px;  }}
.cart-icon a:hover {  color: #4e97fd;}
.cart-icon a:last-child {  margin-right: 0;}
.cart-1 {  position: absolute;  height: 25px;  width: 25px;  background: #febd00;  line-height: 25px;  font-size: 14px;  font-weight: 600;  color: #333333;  text-align: center;  border-radius: 50%;  top: -29px;  right: -20px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .menu-03 .header-lang {display: none;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .menu-03 .header-lang {display: none;  }}
@media (max-width: 767px) {  .menu-03 .header-lang {display: none;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .mail1-header-icon {display: none;  }}
@media (max-width: 767px) {  .mail1-header-icon {display: none;  }}
@media (max-width: 767px) {  .mail2-header-icon {display: none;  }}
/* extra info */
.extra-info {  background: #152136;  height: 100%;  padding: 30px;  position: fixed;  right: 0;  top: 0;  transition: all 0.7s ease 0s;  width: 340px;  z-index: 9999;  transform: translateX(100%);  padding-bottom: 40px;}
.extra-info.info-open {  transform: translateX(0);}
.extra-info-left {  right: inherit;  left: 0;  transform: translateX(-100%);}
.extra-info.extra-info-left.info-open {  transform: translateX(0);}
.close-icon {  margin-top: -16px;  text-align: right;}
.close-icon > button {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: 0 none;  color: #4e97fd;  cursor: pointer;  font-size: 20px;  padding: 0;}
.extra-info > p {  color: #ddd;  font-size: 15px;  line-height: 28px;}
.extra-info.extra-info-left.info-open {  transform: translateX(0);}
.instagram img {  width: 100%;}
.social-icon-right > a {  color: #ffffff;  display: inline-block;  margin-right: 20px;  text-align: center;}
.social-icon-right > a:hover {  color: #4e97fd;}
.instagram {  overflow: hidden;  margin: 0 -4px;}
.instagram > a {  float: left;  width: 33.33%;  padding: 0 4px;  margin-bottom: 7px;}
.side-info {  border-top: 1px solid #344159;  padding-top: 25px;}
.contact-list h4 {  color: #fff;  font-weight: 500;  font-size: 18px;}
.contact-list p {  color: #fff;  opacity: 0.5;  margin: 0;  margin-bottom: 5px;  line-height: 28px;}
.side-menu ul li:hover a {  color: #4e97fd;}
/* menu */
.main-menu ul li {  display: inline-block;  position: relative;  margin-right: 37px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .main-menu ul li {margin-right: 20px;  }}
.main-menu ul li:last-child {  margin-right: 0;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .main-menu ul li {margin-right: 36px;  }}
.main-menu ul li a {  display: block;  font-size: 16px;  padding: 39px 0;  -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  background: transparent;  line-height: 1;  position: relative;  text-transform: capitalize;  color: #9b9b9b;  font-weight: 600;}
.main-menu ul li a i {  font-size: 14px;  position: relative;  left: 2px;  top: 1px;}
.main-menu ul li.active > a {  color: #4e97fd;}
.main-menu ul li:hover > a {  color: #4e97fd;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .menu-01 {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .menu-01 {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .menu-01 {padding-right: 20px;padding-left: 20px;padding-top: 15px;  }}
@media (max-width: 767px) {  .menu-01 {padding-right: 0;padding-left: 0;padding-top: 15px;  }}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .menu-02 {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .menu-02 {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .menu-02 {padding-right: 20px;padding-left: 20px;padding-top: 15px;  }}
@media (max-width: 767px) {  .menu-02 {padding-right: 0;padding-left: 0;padding-top: 15px;padding-bottom: 2px;  }}
.menu-02 .main-menu ul li a {  color: #333333;}
.menu-02 .main-menu nav > ul > li:hover > a, .menu-02 .main-menu nav > ul > li.active > a {  color: #4e97fd;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .menu-02 .main-menu ul li {margin-right: 23px;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .menu-03 .main-menu ul li {margin-right: 22px;  }}
@media only screen and (min-width: 1500px) and (max-width: 1700px) {  .menu-03 {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .menu-03 {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .menu-03 {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .menu-03 {padding-right: 20px;padding-left: 20px;padding-top: 15px;  }}
@media (max-width: 767px) {  .menu-03 {padding-right: 0;padding-left: 0;padding-top: 15px;padding-bottom: 2px;  }}
.menu-03 .main-menu ul li a {  color: #333333;}
.menu-03 .main-menu nav > ul > li:hover > a, .menu-03 .main-menu nav > ul > li.active > a {  color: #4e97fd;}
/* sub-menu */
.main-menu ul li .sub-menu {  background: #ffffff none repeat scroll 0 0;  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);  left: 0;  opacity: 0;  position: absolute;  top: 120%;  transition: all 0.3s ease 0s;  visibility: hidden;  width: 220px;  z-index: 9;  border-top: 3px solid #4e97fd;  text-align: left;  padding: 15px 0;}
.main-menu ul li .sub-menu li {  display: block;  margin: 0;}
.main-menu ul li .sub-menu li a {  color: #666666;  font-size: 14px;  margin: 0;  padding: 13px 20px;  text-transform: capitalize;  display: block;  font-size: 400;}
.main-menu ul li .sub-menu li a:hover {  color: #4e97fd;}
.main-menu ul li:hover > .sub-menu {  opacity: 1;  top: 100%;  visibility: visible;}
/* category-menu */
.category-menu {  position: absolute;  top: 95px;  z-index: 999;  background: #fff;  width: 250px;  padding: 30px;  left: 15px;  display: none;  box-shadow: 0px 15px 60px 0px rgba(216, 216, 216, 0.4);  border-top: 3px solid #4e97fd;  padding-bottom: 0;}
.category-menu h4 {  margin-bottom: 20px;  padding-top: 25px;}
.category-menu ul {  margin-bottom: 30px;  border-left: 3px solid #fff1f0;  padding-left: 20px;  margin-bottom: 30px;}
.category-menu ul li:last-child {  margin-bottom: 0px;}
.category-menu ul li a {  display: block;  color: #747691;  position: relative;  padding: 10px 0;  font-weight: 500;  font-size: 15px;  text-transform: capitalize;}
.category-menu ul li a::before {  position: absolute;  height: 0;  width: 4px;  background: #4e97fd;  left: -24px;  top: auto;  bottom: 0;  content: "";  transition: 0.3s;}
.category-menu ul li a:hover:before {  height: 100%;  top: 0;  bottom: auto;}
.category-menu ul li a:hover {  color: #4e97fd;}
.category-menu ul li a i {  color: #4e97fd;  width: 21px;  display: inline-block;}
/* 3. heading */
@media only screen and (min-width: 768px) and (max-width: 991px) {  .section-title {margin-left: 0;margin-right: 0;  }}
@media (max-width: 767px) {  .section-title {margin-left: 0;margin-right: 0;  }}
.section-title h2 {  font-size: 30px;  margin-bottom: 7px;  font-weight: 500;}
.section-title h2 > span {  color: #4e97fd;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .section-title h2 {font-size: 45px;  }}
@media only screen and (min-width: 576px) and (max-width: 767px) {  .section-title h2 {font-size: 30px;  }}
@media (max-width: 767px) {  .section-title h2 {font-size: 34px;line-height: 1.1;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .section-title h2 {font-size: 42px;  }}
.section-title p {  margin-bottom: 0;  font-size: 18px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .section-title p {margin-right: 0;  }}
@media (max-width: 767px) {  .section-title p {margin-right: 0;  }}
.white-title h2 {  color: #ffffff;}
.white-title p {  color: #ffffff;  opacity: 0.6;}
.white-2-title h2 {  color: #ffffff;}
/* 4. slider */
.slider-height {  min-height: 705px;  background-position: center top;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .slider-height {min-height: 600px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .slider-height {min-height: 500px;  }}
@media (max-width: 767px) {  .slider-height {min-height: 500px;  }}
.slider-2-height {  min-height: 810px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .slider-2-height {min-height: 700px;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .slider-2-height {min-height: 650px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .slider-2-height {min-height: 500px;  }}
@media (max-width: 767px) {  .slider-2-height {min-height: 500px;  }}
.single-slider {  background-position: center center;  background-size: cover;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .hero-text {margin-top: 40px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .hero-text {margin-top: 0;  }}
@media (max-width: 767px) {  .hero-text {margin-top: 0;  }}
.hero-slider-caption > span {  display: inline-block;  background: #e4573d;  color: #ffffff;  font-size: 13px;  font-weight: 700;  text-transform: uppercase;  line-height: 1;  padding: 6px 13px;  border-radius: 5px;}
.hero-slider-caption h2 {  font-size: 65px;  margin-bottom: 21px;  margin-top: 26px;  color: #333333;  font-weight: 500;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .hero-slider-caption h2 {font-size: 50px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .hero-slider-caption h2 {font-size: 42px;  }}
@media (max-width: 767px) {  .hero-slider-caption h2 {font-size: 35px;margin-bottom: 15px;margin-top: 22px;  }}
.hero-slider-caption p {  font-size: 18px;  line-height: 32px;  font-weight: 500;  color: #666666;  padding-left: 25px;  margin-bottom: 34px;  margin-right: 30px;  position: relative;}
@media (max-width: 767px) {  .hero-slider-caption p {margin-right: 0;font-size: 16px;line-height: 28px;padding-left: 20px;margin-bottom: 20px;  }}
.hero-slider-caption p::before {  position: absolute;  height: 50px;  width: 4px;  content: "";  background: #e4573d;  left: 0;  top: 9px;}
.hero-slider-btn .b-button {  margin-left: 15px;  transform: translateY(-2PX);}
@media (max-width: 767px) {  .hero-slider-btn .b-button {margin-left: 0;margin-top: 15px;  }}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .slider-img {margin-left: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .slider-img {margin-left: 0;  }}
.slider-img img {  max-width: inherit;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .slider-img img {width: 100%;  }}
.hero-content {  margin-top: 70px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .hero-content {margin-top: 180px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .hero-content {margin-top: 0;  }}
@media (max-width: 767px) {  .hero-content {margin-top: 0;  }}
.slider-caption span {  display: inline-block;  color: #e4573d;  font-size: 16px;  font-weight: 700;  text-transform: uppercase;  padding-left: 50px;  position: relative;  line-height: 1;}
.slider-caption span::before {  position: absolute;  content: "";  height: 3px;  width: 30px;  background: #e4573d;  left: 0;  bottom: 3px;}
.slider-caption h2 {  font-size: 120px;  margin-bottom: 21px;  margin-top: 26px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .slider-caption h2 {font-size: 60px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .slider-caption h2 {font-size: 45px;  }}
@media (max-width: 767px) {  .slider-caption h2 {font-size: 32px;  }}
.slider-caption p {  font-size: 18px;  line-height: 30px;  color: #767676;  margin-bottom: 34px;  position: relative;  margin-right: 10px;}
@media (max-width: 767px) {  .slider-caption p {margin-bottom: 20px;  }}
.hero-02-slider-btn a {  margin-right: 7px;}
@media (max-width: 767px) {  .hero-02-slider-btn a {margin-right: 0;margin-bottom: 10px;  }}
.slider-02-img {  margin-left: 315px;  position: relative;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .slider-02-img {margin-left: 100px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .slider-02-img {display: none;  }}
@media (max-width: 767px) {  .slider-02-img {display: none;  }}
.slide-price {  position: absolute;  height: 130px;  width: 130px;  top: 0;  background: #e4573d;  text-align: center;  border-radius: 50%;  border: 6px solid #ffffff;  box-shadow: 0px 10px 60px 0px rgba(228, 87, 61, 0.34);  top: 120px;  left: -85px;}
.slide-price h3 {  line-height: 130px;  font-size: 28px;  margin-bottom: 0;  color: #ffffff;}
.slide-price h3 span {  font-size: 16px;}
.slider-active button.slick-arrow {  position: absolute;  top: 50%;  left: 60px;  transform: translateY(-50%);  background: none;  border: 0;  font-size: 24px;  padding: 0;  color: #333333;  z-index: 2;  opacity: 1;  border: 4px solid #4e97fd;  height: 80px;  width: 80px;  cursor: pointer;  line-height: 80px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .slider-active button.slick-arrow {left: 10px;  }}
.slider-active button.slick-next {  left: auto;  right: 60px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .slider-active button.slick-next {right: 10px;  }}
.slider-active:hover button.slick-prev {  left: 80px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .slider-active:hover button.slick-prev {left: 20px;  }}
.slider-active:hover button.slick-next {  right: 80px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .slider-active:hover button.slick-next {right: 20px;  }}
.slider-active button:hover {  background: #4e97fd;  color: #ffffff;}
/* 5. btn */
.c-btn {  backface-visibility: hidden;  border-radius: 30px;  color: #ffffff;  display: inline-block;  font-size: 14px;  line-height: 1;  padding: 20px 40px 20px 40px;  position: relative;  text-align: center;  text-transform: capitalize;  transform: translateZ(0px);  transition: 0.3s;  transition-property: color;  background: #4e97fd;  font-weight: 700;  transition: 0.3s;  text-transform: uppercase;}
.c-btn i {  font-size: 13px;  margin-left: 7px;  transition: 0.3s;  position: relative;}
.c-btn:hover {  color: #ffffff;}
.c-btn:hover i {  transform: translateX(5px);}
.c-btn:hover {  background: #e4573d;}
.red-btn {  background: #e4573d;  transition: 0.3s;}
.red-btn:hover {  background: #4e97fd;}
.blue-btn {  background: #234969;}
button {  transition: 0.3s;}
.b-button {  display: inline-block;}
.b-button > a {  font-size: 14px;  color: #333333;  font-weight: 700;  text-transform: uppercase;  transition: 0.3s;  display: inline-block;  position: relative;}
.b-button > a i {  font-size: 13px;  margin-left: 6px;}
.b-button > a::before {  position: absolute;  content: "";  background: #333333;  height: 2px;  width: 100%;  bottom: -3px;  transition: 0.3s;  left: 0;}
.b-button > a::after {  position: absolute;  content: "";  background: #4e97fd;  height: 2px;  width: 0;  bottom: -3px;  transition: 0.3s;  left: 0;}
.b-button > a:hover {  color: #4e97fd;}
.b-button a:hover::after {  width: 100%;}
.red-b-button > a {  color: #e4573d;  transition: 0.3s;}
.red-b-button > a::before {  background: #e4573d;  transition: 0.3s;}
.red-b-button > a::after {  background: #4e97fd;  transition: 0.3s;}
.red-b-button a:hover::after {  width: 100%;}
.gray-b-button > a {  color: #9b9b9b;  transition: 0.3s;}
.gray-b-button > a::before {  background: #9b9b9b;  transition: 0.3s;}
.gray-b-button > a::after {  background: #4e97fd;  transition: 0.3s;}
.gray-b-button a:hover::after {  width: 100%;}
.s-btn a i {  font-size: 20px;  position: relative;  padding-left: 4px;  top: 1px;}
/* 6. banner */
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .banner-pb {padding-left: 0;padding-right: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .banner-pb {padding-left: 0;padding-right: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .banner-pb {padding-left: 0;padding-right: 0;  }}
@media (max-width: 767px) {  .banner-pb {padding-left: 0;padding-right: 0;  }}
.banner-img {  overflow: hidden;}
.banner-img a img {  width: 100%;  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);}
.banner-wrapper:hover .banner-img img {  transform: scale3d(1.1, 1.1, 1.1);}
.banner-text {  position: absolute;  top: 50px;  left: 50px;  right: 50px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .banner-text {top: 30px;left: 20px;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .banner-text {top: 30px;left: 20px;  }}
@media (max-width: 767px) {  .banner-text {top: 10px;left: 15px;  }}
.banner-text span {  font-size: 24px;  color: #838383;  font-weight: 300;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .banner-text span {font-size: 20px;  }}
@media (max-width: 767px) {  .banner-text span {font-size: 16px;  }}
.banner-text h2 {  font-size: 40px;  font-weight: 500;  text-transform: capitalize;  margin-top: 7px;  margin-bottom: 26px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .banner-text h2 {font-size: 34px;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .banner-text h2 {font-size: 26px;  }}
@media (max-width: 767px) {  .banner-text h2 {font-size: 25px;margin-top: 5px;margin-bottom: 10px;  }}
.banner-03-text span {  font-weight: 300;  color: #003242;  font-size: 40px;  line-height: 1;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .banner-03-text span {font-size: 26px;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .banner-03-text span {font-size: 20px;  }}
@media (max-width: 767px) {  .banner-03-text span {font-size: 20px;  }}
.b-tag {  position: absolute;  left: 49%;  height: 130px;  width: 130px;  background: #febd00;  line-height: 130px;  border-radius: 50%;  top: 22%;  text-align: center;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .b-tag {top: 14%;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .b-tag {top: 11%;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .b-tag {top: 11%;  }}
@media (max-width: 767px) {  .b-tag {display: none;  }}
.b-tag h2 {  font-size: 45px;  font-weight: 700;  line-height: 0.6;  letter-spacing: -1.3px;  margin-bottom: 0;  position: relative;  top: 40px;}
.b-tag h2 span {  font-size: 24px;  font-weight: 500;  text-transform: uppercase;}
.b-tag h2::before {  position: absolute;  height: 110px;  width: 110px;  content: "";  border: 2px dashed #fdd55e;  line-height: 110px;  border-radius: 50%;  top: -30px;  left: 10px;}
.b-ta {  font-size: 20px;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .banner-1-text {top: 20px;  }}
.banner-1-text h2 {  margin-bottom: 16px;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .banner-1-text h2 {font-size: 32px;margin-bottom: 12px;  }}
.b-02-tag {  position: absolute;  left: 14%;  height: 95px;  width: 95px;  background: #febd00;  line-height: 95px;  border-radius: 50%;  top: 32%;  text-align: center;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .b-02-tag {left: 4%;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .b-02-tag {left: 4%;  }}
@media (max-width: 767px) {  .b-02-tag {left: 4%;  }}
.b-02-tag h3 {  font-size: 24px;  font-weight: 700;  line-height: 0.9;  letter-spacing: -0.3px;  margin-bottom: 0;  position: relative;  top: 28px;}
.b-02-tag h3 span {  font-size: 20px;  font-weight: 500;  text-transform: uppercase;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .banner-02-area {padding-left: 0;padding-right: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .banner-02-area {padding-left: 0;padding-right: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .banner-02-area {padding-left: 0;padding-right: 0;  }}
@media (max-width: 767px) {  .banner-02-area {padding-left: 0;padding-right: 0;  }}
.banner-02-wrapper {  padding: 45px 30px 50px 30px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .banner-02-wrapper {padding: 30px 20px 50px 20px;  }}
.banner-02-text span {  font-size: 24px;  color: #003242;  font-weight: 300;}
.banner-02-text h2 {  font-size: 30px;  text-transform: capitalize;  margin-top: 11px;  margin-bottom: 26px;}
.old-price {  font-size: 18px;  color: #87989e;  font-weight: 400;  margin-right: 6px;  text-decoration: line-through;  text-decoration-color: #5c5c5c;}
.new-price {  font-size: 24px;  line-height: 1;  font-weight: 600;  color: #e4573d;}
.banner-tag {  position: absolute;  left: 40px;  font-size: 24px;  text-transform: capitalize;  font-weight: 600;  color: #333333;  height: 90px;  width: 90px;  background: #febd00;  line-height: 90px;  border-radius: 50%;  top: 10px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .banner-tag {left: 0;top: -18px;  }}
@media (max-width: 767px) {  .banner-tag {left: 0;top: -18px;  }}
.banner-price {  margin-top: 27px;  margin-bottom: 27px;}
.banner-button a.c-btn {  padding: 18px 31px 18px 31px;}
.banner-button a.c-btn i {  margin-left: 3px;}
.banner-content {  position: absolute;  top: 25%;  z-index: 99;  left: 200px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .banner-content {left: 40px;top: 17%;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .banner-content {left: 30px;top: 17%;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .banner-content {left: 30px;top: 20%;  }}
@media (max-width: 767px) {  .banner-content {left: 15px;top: 15%;  }}
.banner-content span {  font-size: 45px;  color: #003242;  font-weight: 300;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .banner-content span {font-size: 35px;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .banner-content span {font-size: 30px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .banner-content span {font-size: 30px;  }}
@media (max-width: 767px) {  .banner-content span {font-size: 26px;  }}
.banner-content h2 {  font-size: 85px;  font-weight: 800;  text-transform: uppercase;  margin-top: 4px;  margin-bottom: 18px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .banner-content h2 {font-size: 60px;margin-bottom: 10px;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .banner-content h2 {font-size: 50px;margin-bottom: 10px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .banner-content h2 {font-size: 50px;margin-bottom: 10px;  }}
@media (max-width: 767px) {  .banner-content h2 {font-size: 35px;  }}
.banner-content p {  font-size: 18px;  color: #003242;  line-height: 32px;  margin-bottom: 24px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .banner-content p {margin-bottom: 17px;  }}
@media (max-width: 767px) {  .banner-content p {display: none;  }}
.bannerss-button a.c-btn {  padding: 25px 55px 25px 55px;  border-radius: 50px;}
@media (max-width: 767px) {  .bannerss-button a.c-btn {display: none;  }}
.banners-active .slick-dots {  text-align: center;  bottom: 90px;  position: absolute;  left: 70px;  z-index: 9;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .banners-active .slick-dots {bottom: 55px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .banners-active .slick-dots {bottom: 50px;  }}
.banners-active .slick-dots li {  display: inline-block;  margin: 0 4px;}
.banners-active .slick-dots li button {  height: 15px;  width: 15px;  text-indent: -9999px;  transition: 0.3s;  padding: 0;  border: 3px solid #333333;  border-radius: 50%;  background: none;  cursor: pointer;}
.banners-active .slick-dots li.slick-active button {  border-color: #4e97fd;  background: #4e97fd;}
/* 7. product */
.tab-border {  border-bottom: 1px solid #eaeaea;}
.product-tab {  margin-top: 34px;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .product-tab {margin-top: 0;  }}
@media (max-width: 767px) {  .product-tab {margin-top: 0;  }}
.product-tab ul li {  margin-right: 35px;  position: relative;}
.product-tab ul li a {  transition: 0.3s;  margin: 0;  color: #9b9b9b;  font-size: 18px;  font-weight: 600;  padding: 0;  position: relative;}
.product-tab ul li a i {  margin-right: 2px;}
.product-tab ul li a::before {  background: #4e97fd;  position: absolute;  bottom: 0;  content: "";  left: 0;  height: 3px;  width: 100%;  bottom: -31px;  transition: 0.3s;  opacity: 0;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .product-tab ul li a::before {bottom: -27px;  }}
@media (max-width: 767px) {  .product-tab ul li a::before {display: none;  }}
.product-tab ul li:first-child a {  margin-left: 0;}
.product-tab ul li a:hover::before {  opacity: 1;}
.product-tab ul li a.active::before {  opacity: 1;}
.product-tab ul li a:hover {  color: #4e97fd;  border-color: #4e97fd;}
.product-tab ul li a.active {  color: #4e97fd;  border-color: #4e97fd;}
.product-tab ul li:last-child {  margin-right: 0;}
.product-img a img {  width: 100%;}
img.secondary-img {  position: absolute;  left: 0;  top: 0;  transition: 0.3s;  opacity: 0;}
.product-wrapper:hover img.secondary-img {  opacity: 1;  z-index: 1;}
.product-action {  position: absolute;  bottom: 0;  left: 0;  right: 0;  text-align: center;  opacity: 0;  transition: 0.3s;  z-index: 9;}
.product-wrapper:hover .product-action {  bottom: 40px;  opacity: 1;}
.action-btn {  height: 45px;  width: 45px;  display: inline-block;  font-size: 15px;  line-height: 45px;  border-radius: 50%;  color: #ffffff;  margin: 0 3px;  background: #4e97fd;  transition: 0.3s;  text-align: center;}
.action-btn:hover {  background: #e4573d;  color: #ffffff;}
.product-action a.c-btn {  background: #e4573d;  padding: 16px 24px 16px 24px;  transition: 0.3s;}
.product-action a.c-btn:hover i {  transform: translateX(0);}
.product-action a.c-btn:hover {  background: #4e97fd;}
.product-text {  margin-top: 37px;}
.product-text h5 {  font-size: 13px;  font-weight: 500;  color: #9b9b9b;  text-transform: uppercase;}
.product-text h4 {  font-size: 18px;  margin-top: 15px;}
.product-text h4 a {  transition: 0.3s;}
.product-text h4 a:hover {  color: #4e97fd;}
.product-text span {  color: #e4573d;  font-size: 16px;  font-weight: 500;}
.product-02-wrapper {  transition: 0.3s;  padding: 40px 10px 33px;}
.product-02-wrapper:hover {  box-shadow: 0px 15px 60px 0px rgba(216, 216, 216, 0.4);}
.product-02-img a img {  transition: 0.3s;}
.product-02-wrapper:hover .product-02-img img {  opacity: 0.2;}
.shop-btn {  display: inherit;  margin-top: 20px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .shop-btn {margin-top: 30px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .shop-btn {margin-top: 30px;  }}
@media (max-width: 767px) {  .shop-btn {margin-top: 0;  }}
.product-02-wrapper:hover .product-action {  bottom: 0;  opacity: 1;}
.product-02-wrapper .product-text h4 {  font-size: 20px;}
.product-tag {  position: absolute;  left: 30px;  font-size: 13px;  text-transform: uppercase;  font-weight: 600;  color: #ffffff;  height: 25px;  width: 48px;  line-height: 25px;  top: 10px;  border-radius: 5px;}
.hot-1 {  background: #e4573d;}
.hot-2 {  background: #febd00;}
.hot-3 {  background: #4e97fd;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .fe-product {padding-left: 0;padding-right: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .fe-product {padding-left: 0;padding-right: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .fe-product {padding-left: 0;padding-right: 0;  }}
@media (max-width: 767px) {  .fe-product {padding-left: 0;padding-right: 0;  }}
.fe-pro-border {  border: 1px solid #e4e4e4;  padding: 95px 50px 70px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .fe-pro-border {padding: 95px 15px 70px;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .fe-pro-border {padding: 95px 15px 70px;  }}
@media (max-width: 767px) {  .fe-pro-border {padding: 95px 15px 70px;  }}
.product-03-wrapper {  padding: 48px 10px 35px 10px;}
.product-03-wrapper:hover .product-action {  bottom: 0;  opacity: 1;}
.pro-tag {  top: 20px;  left: 40px;}
.product-03-wrapper .product-text h4 {  font-size: 20px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .product-03-wrapper .product-text h4 {font-size: 19px;  }}
.category-sidebar {  background-image: -moz-linear-gradient(-48deg, rgba(78, 151, 253, 0.12157) 0%, rgba(126, 130, 191, 0.11) 32%, rgba(228, 87, 61, 0.1) 99%, #e4573d 100%);  background-image: -webkit-linear-gradient(-48deg, rgba(78, 151, 253, 0.12157) 0%, rgba(126, 130, 191, 0.11) 32%, rgba(228, 87, 61, 0.1) 99%, #e4573d 100%);  background-image: -ms-linear-gradient(-48deg, rgba(78, 151, 253, 0.12157) 0%, rgba(126, 130, 191, 0.11) 32%, rgba(228, 87, 61, 0.1) 99%, #e4573d 100%);  padding: 30px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .category-sidebar {padding: 30px 15px;  }}
.cat-title {  font-size: 24px;  text-transform: capitalize;  position: relative;  margin-bottom: 26px;}
.cat-title::before {  position: absolute;  content: "";  background: #4e97fd;  left: -30px;  top: 0;  height: 30px;  width: 3px;}
.category-item {  margin-bottom: 30px;}
.category-item ul li {  padding-bottom: 12px;  position: relative;}
.category-item ul li a {  font-size: 17px;  color: #9b9b9b;  padding-left: 18px;  position: relative;  font-weight: 400;  transition: 0.3s;}
.category-item ul li a:hover {  color: #4e97fd;}
.category-item ul li:last-child {  padding-bottom: 0;}
.category-item ul li::before {  position: absolute;  left: 0;  content: "";  font-family: "Font Awesome 5 Pro";  top: 0;  color: #9b9b9b;  transition: 0.3s;}
.category-item ul li:hover::before {  color: #4e97fd;}
.banner-side {  border: 1px solid #d8d8d8;  padding: 14px 30px 15px 20px;}
.banner-side-text > span {  color: #838383;  font-size: 18px;  font-weight: 300;  text-transform: capitalize;}
.banner-side-text > h3 {  font-size: 24px;  font-weight: 500;  margin-top: 6px;  margin-bottom: 10px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .banner-side-text > h3 {font-size: 21px;  }}
.b-03-tag {  right: 8px;  height: 60px;  width: 60px;  line-height: 60px;  left: inherit;  top: -9px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .b-03-tag {right: -8px;top: -3px;  }}
.b-03-tag h3 {  font-size: 16px;  font-weight: 500;  line-height: 0.9;  letter-spacing: -0.3px;  margin-bottom: 0;  top: 18px;}
.b-03-tag h3 span {  text-transform: uppercase;  font-size: 14px;  font-weight: 500;}
.banner-pro-img > a img {  width: 100%;}
.product-single {  transition: 0.3s;  padding: 65px 10px 36px;}
.pro-tab ul li {  margin: 0 10px;}
.pro-tab ul li a {  border: 1px solid #e6e6e6;  padding: 30px 10px;  transition: 0.3s;  width: 150px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .pro-tab ul li a {width: 130px;padding: 17px 5px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .pro-tab ul li a {width: 115px;padding: 15px 5px;  }}
@media (max-width: 767px) {  .pro-tab ul li a {width: 115px;padding: 15px 5px;margin-bottom: 15px;  }}
.pro-tab ul li a:hover {  background: #4e97fd;  border-color: #4e97fd;}
.pro-tab ul li a.active {  background: #4e97fd;  border-color: #4e97fd;}
.pro-tab-icon i {  font-size: 60px;  color: #333333;  line-height: 1;  transition: 0.3s;}
.pro-tab ul li:hover .pro-tab-icon i {  color: #ffffff;}
.pro-tab ul li a.active .pro-tab-icon i {  color: #ffffff;}
.pro-content h4 {  font-size: 18px;  text-transform: capitalize;  margin-top: 6px;  margin-bottom: 0;  transition: 0.3s;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .pro-content h4 {font-size: 15px;  }}
@media (max-width: 767px) {  .pro-content h4 {font-size: 15px;  }}
.pro-tab ul li:hover .pro-content h4 {  color: #ffffff;}
.pro-tab ul li a.active .pro-content h4 {  color: #ffffff;}
.product-02-tab ul li {  margin-right: 10px;}
.product-02-tab ul li:last-child {  margin-right: 0;}
.product-02-tab ul li a {  border: 2px solid #e4e4e4;  padding: 0;  transition: 0.3s;  color: #bfbfbf;  font-size: 25px;  height: 50px;  width: 50px;  line-height: 50px;  text-align: center;}
.product-02-tab ul li a:hover {  color: #4e97fd;}
.product-02-tab li a.active {  color: #4e97fd;}
@media (max-width: 767px) {  .pro-tab1-content {padding-top: 0;  }}
.pro-tab1-content h4 {  margin-bottom: 0;  font-size: 18px;  font-weight: 500;}
.pro-filter {  position: relative;  display: inline-block;}
@media (max-width: 767px) {  .pro-filter {float: left;  }}
.pro-filter select {  border: 2px solid #e4e4e4;  padding: 15px 30px 15px 25px;  display: inline-block;  text-transform: capitalize;  font-size: 16px;  line-height: 1;  color: #333333;  appearance: none;  -moz-appearance: none;  width: 175px;  font-weight: 500;}
.pro-filter::before {  content: "";  right: 31px;  top: 16px;  position: absolute;  color: #333333;  font-family: "Font Awesome 5 Pro";  font-weight: 400;  font-size: 15px;}
.product-02-action {  position: static;  opacity: inherit;  text-align: inherit;}
.product-list-content p {  font-size: 18px;  line-height: 32px;  margin-top: 20px;  margin-bottom: 28px;  margin-right: 17px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .shhop-full-area {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .shhop-full-area {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .shhop-full-area {padding-right: 0;padding-left: 0;  }}
@media (max-width: 767px) {  .shhop-full-area {padding-right: 0;padding-left: 0;  }}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .product-list-content .product-text {margin-top: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .product-list-content .product-text {margin-top: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .product-list-content .product-text {margin-top: 0;  }}
@media (max-width: 767px) {  .product-list-content .product-text {margin-top: 0;  }}
.col-xl-3.custom-col-2 {  max-width: 19%;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .col-xl-3.custom-col-2 {max-width: 25%;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .col-xl-3.custom-col-2 {max-width: 25%;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .col-xl-3.custom-col-2 {max-width: 100%;  }}
@media (max-width: 767px) {  .col-xl-3.custom-col-2 {max-width: 100%;  }}
.cat-side {  padding: 40px 36px 35px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .cat-side {padding: 40px 20px 35px;  }}
.cat-side .category-item {  margin-bottom: 0;}
.cat-side .cat-title::before {  left: -35px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .shop1-sidebar .cat-title::before {left: -21px;  }}
.cat-side .product-text {  margin-top: 28px;}
.cat-side .product-text h4 {  font-size: 22px;  margin-top: 0;}
.cat-side .product-02-img {  margin-top: 50px;}
.cat-side .b-03-tag {  right: 8px;  top: -36px;  background: #e4573d;}
.cat-side .b-03-tag h3 {  font-size: 13px;  font-weight: 700;  color: #ffffff;  line-height: 1;  letter-spacing: 0;  margin-bottom: 3px;}
.cat-side .b-03-tag h3 span {  text-transform: uppercase;  font-size: 13px;  font-weight: 700;  color: #ffffff;}
.c-side-button a.c-btn {  padding: 18px 31px 18px 31px;}
.cat-widget-color span {  height: 30px;  width: 30px;  line-height: 30px;  border-radius: 50%;  margin-right: 5px;  display: inline-block;}
.cat-widget-color span:last-child {  margin-right: 0;}
.c-1 {  background: #e4573d;}
.c-2 {  background: #4e97fd;}
.c-3 {  background: #febd00;}
.c-4 {  background: #224081;}
.c-5 {  background: #004bc8;}
.c-6 {  background: #ec008c;}
.c-7 {  background: #25d345;}
.c-8 {  background: #df2700;}
.c-9 {  background: #36524c;}
.pro-tab-info {  margin-top: 0;}
.shop-thumb-tab {  overflow: hidden;}
.shop-thumb-tab ul {  display: block;  flex-wrap: wrap;  padding-left: 0;  margin-bottom: 0;  list-style: none;  margin: 0 -15px;}
.shop-thumb-tab ul li {  margin-bottom: 20px;  float: left;  width: 33.33%;  padding: 0 15px;}
.shop-thumb-tab ul a {  padding: 30px;  border: 2px solid #e9e9e9;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .shop-thumb-tab ul a {padding: 15px;  }}
@media (max-width: 767px) {  .shop-thumb-tab ul a {padding: 15px;  }}
.shop-thumb-tab ul img {  width: 100%;}
.product-details-img {  border: 2px solid #e9e9e9;  padding: 90px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .product-details-img {padding: 50px;  }}
@media (max-width: 767px) {  .product-details-img {padding: 30px;  }}
.product-large-img img {  width: 100%;}
.product-details-wrapper {  padding-left: 40px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .product-details-wrapper {padding-left: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .product-details-wrapper {padding-left: 0;  }}
@media (max-width: 767px) {  .product-details-wrapper {padding-left: 0;  }}
.product-details-wrapper .product-text {  margin-top: 0;}
.product-details-wrapper .product-text h5 {  font-size: 16px;}
.product-details-wrapper .product-text h4 {  font-size: 35px;  font-weight: 500;  margin-bottom: 17px;}
@media (max-width: 767px) {  .product-details-wrapper .product-text h4 {font-size: 30px;  }}
.product-details-wrapper .product-text > span {  font-size: 20px;}
.pro-rating {  margin-bottom: 18px;}
.pro-rating i {  color: #febd00;  font-size: 13px;  padding-right: 4px;}
.pro-rating > span {  color: #9b9b9b;  font-size: 16px;  font-weight: 500;}
.product-desc p {  margin-top: 11px;  margin-bottom: 32px;}
.product-info-list span {  font-size: 18px;  font-weight: 600;  color: #333333;  margin-right: 25px;  text-transform: capitalize;}
.product-info-list a {  font-size: 15px;  font-weight: 700;  color: #333333;  display: inline-block;  height: 40px;  width: 40px;  border: 2px solid #e9e9e9;  text-align: center;  text-transform: uppercase;  line-height: 36px;  margin-right: 7px;}
.product-info-list a:last-child {  margin-right: 0;}
.product2-info-list {  margin-bottom: 20px;  margin-top: 20px;}
.product2-info-list span {  font-size: 18px;  font-weight: 600;  color: #333333;  margin-right: 16px;  text-transform: capitalize;  top: -13px;  position: relative;}
.product2-info-list a {  display: inline-block;  height: 40px;  width: 40px;  margin-right: 7px;}
.product2-info-list a:last-child {  margin-right: 0;}
.p--1 {  background: #e4573d;}
.p--2 {  background: #ff00ff;}
.p--3 {  background: #fdc689;}
.p--4 {  background: #4e97fd;}
.stock {  font-size: 18px;  font-weight: 500;  color: #4e97fd;  text-transform: capitalize;  margin-bottom: 30px;  display: inline-block;}
.pro-details-icon {  margin-top: 15px;  margin-bottom: 20px;}
.pro-details-icon > a {  color: #9b9b9b;  font-size: 15px;  border: 2px solid #e9e9e9;  height: 50px;  width: 50px;  line-height: 50px;  display: inline-block;  text-align: center;  margin-right: 7px;  transition: 0.3s;}
.pro-details-icon > a:hover {  color: #ffffff;  background: #4e97fd;  border-color: #4e97fd;}
.pro-details-icon > a:last-child {  margin-right: 0;}
.product-02-list ul li {  overflow: hidden;  padding-bottom: 12px;}
.product-02-list ul li:last-child {  padding-bottom: 0;}
.pro-02-list-info > span {  font-size: 18px;  font-weight: 600;  color: #333333;  width: 100px;  margin-right: 10px;}
.pro-02-list-text > span {  font-size: 15px;  font-weight: 400;  color: #9b9b9b;}
.pro-02-list-icon a {  font-size: 13px;  display: inline-block;  text-align: center;  margin-right: 4px;  transition: 0.3s;  height: 36px;  width: 36px;  color: #9b9b9b;  text-align: center;  line-height: 36px;  border-radius: 50%;  border: 2px solid #eaeaea;}
.pro-02-list-icon a:last-child {  margin-right: 0;}
.pro-02-list-icon a:hover {  border-color: #4e97fd;  color: #ffffff;  background: #4e97fd;}
.pro11 {  position: relative;  top: 6px;}
.details-timer {  display: inline-block;}
.cart-plus-minus input {  height: 55px;  width: 165px;  border: 0;  text-align: center;  -moz-appearance: none;  appearance: none;  background: #fff1f0;  border-radius: 30px;  font-weight: 500;  color: #747691;  font-size: 16px;}
.cart-plus-minus {  display: inline-block;  position: relative;  margin-right: 15px;}
.cart-plus-minus .qtybutton {  position: absolute;  top: 8px;  left: 9px;  font-size: 20px;  color: #c4bedd;  cursor: pointer;  line-height: 1;  width: 40px;  height: 40px;  background: #ffffff;  font-size: 16px;  text-align: center;  line-height: 40px;  font-weight: 500;  border-radius: 50%;  transition: 0.3s;}
.cart-plus-minus .qtybutton:hover {  background: #e4573d;  color: #ffffff;}
.cart-plus-minus .inc {  left: auto;  right: 9px;}
.plus-minus {  display: inline-block;}
.details-cart-btn {  display: inline-block;}
@media (max-width: 767px) {  .details-cart-btn {margin-top: 15px;  }}
.details-cart-btn button {  border: none;}
.bakix-details-tab ul {  border-bottom: 2px solid #e9e9e9;}
.bakix-details-tab ul li a {  font-size: 28px;  font-weight: 500;  color: #333333;  padding: 0;  text-transform: capitalize;  position: relative;  padding-right: 100px;}
.bakix-details-tab ul li a.active {  color: #4e97fd;}
.bakix-details-tab ul li a.active:before {  position: absolute;  bottom: -32px;  left: 0;  height: 3px;  width: 200px;  content: "";  background: #4e97fd;  transition: 0.3s;}
@media (max-width: 767px) {  .bakix-details-tab ul li a.active:before {display: none;  }}
@media only screen and (min-width: 576px) and (max-width: 767px) {  .bakix-details-tab ul li a.active:before {display: block;  }}
.bakix-details-tab ul li:last-child a {  padding-right: 0;}
.additional-info .table td, .additional-info .table th {  padding: 0.75rem 0;  vertical-align: top;  border-top: 1px solid #e9e9e9;  font-weight: 400;}
.product-desc-img {  margin-left: 70px;}
/* 15. Login */
.basic-login {  padding: 90px;  border: 2px solid #eaedff;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .basic-login {padding: 50px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .basic-login {padding: 40px;  }}
@media (max-width: 767px) {  .basic-login {padding: 30px;  }}
.basic-login h3 {  font-size: 30px;}
.basic-login input {  width: 100%;  height: 60px;  border: 2px solid #eaedff;  color: #6f7172;  padding: 0 20px;  margin-bottom: 20px;}
.basic-login label {  color: #222;  display: block;}
.basic-login label span {  color: #e4573d;}
.login-action input {  width: inherit;  height: auto;}
.login-action label {  display: inline-block;  margin-left: 5px;}
.or-divide {  border-top: 2px solid #eaedff;  margin: 40px 0;  text-align: center;  position: relative;}
.or-divide span {  position: absolute;  left: 0;  right: 0;  top: -9px;  background: #ffffff;  display: inline-block;  width: 40px;  margin: auto;  line-height: 1;  font-weight: 500;}
@media (max-width: 767px) {  .forgot-login {float: none;  }}
.forgot-login a {  color: #e4573d;}
.forgot-login a:hover {  color: #4e97fd;}
@media (max-width: 767px) {  .log-rem {float: none;margin-bottom: 10px;display: block;  }}
/* 16. Cart */
.table-content table {  background: #ffffff;  border-color: #eaedff;  border-radius: 0;  border-style: solid;  border-width: 1px 0 0 1px;  text-align: center;  width: 100%;  margin-bottom: 0;}
.table-content table td.product-name {  font-size: 16px;  font-weight: 400;  text-transform: capitalize;}
.table-content table td.product-name a:hover {  color: #e4573d;}
.product-quantity button.c-btn {  border: none;  cursor: pointer;}
.basic-login button.c-btn {  border: none;  cursor: pointer;}
.order-button-payment button.c-btn {  border: none;  cursor: pointer;}
.coupon-info button.c-btn {  border: none;  cursor: pointer;}
.coupon button.c-btn {  border: none;  cursor: pointer;}
.coupon2 input.c-btn {  border: none;  cursor: pointer;}
.table-content table td {  border-top: medium none;  padding: 20px 10px;  vertical-align: middle;  font-size: 16px;}
.table-content table th, .table-content table td {  border-bottom: 1px solid #eaedff;  border-right: 1px solid #eaedff;}
.product-quantity input {  border: none;  color: #6f7172;  font-size: 14px;  font-weight: normal;  border: 0;}
.table td, .table th {  border-top: 1px solid #eaedff;}
.product-quantity > input {  width: 80px;  border-radius: 3px;}
.table-content table td.product-subtotal {  font-size: 16px;}
.table-content table td .cart-plus-minus {  float: none;  margin: 0 auto;}
.coupon-all {  margin-top: 50px;}
.coupon {  float: left;}
@media (max-width: 767px) {  .coupon {float: none;  }}
#coupon_code {  height: 57px;  border: 2px solid #eaedff;  padding: 0 15px;  margin-right: 10px;}
@media (max-width: 767px) {  #coupon_code {margin-bottom: 15px;  }}
.coupon2 {  float: right;}
@media (max-width: 767px) {  .coupon2 {float: none;margin-top: 15px;  }}
.cart-page-total {  padding-top: 50px;}
.cart-page-total > h2 {  font-size: 25px;  margin-bottom: 20px;  text-transform: capitalize;}
.cart-page-total > ul {  border: 1px solid #eaedff;}
.cart-page-total > ul > li {  list-style: none;  font-size: 15px;  color: #6f7172;  padding: 10px 30px;  border-bottom: 1px solid #eaedff;  font-weight: 400;}
.cart-page-total ul > li > span {  float: right;}
.cart-page-total li:last-child {  border-bottom: 0;}
td.product-thumbnail img {  width: 125px;}
/* 17. Checkout */
.coupon-accordion h3 {  background-color: #fff1f0;  border-top: 3px solid #e4573d;  font-size: 14px;  font-weight: 400;  margin: 0 0 25px;  padding: 1em 2em 1em 3.5em;  position: relative;  width: auto;}
.coupon-accordion h3::before {  content: "";  left: 15px;  top: 13px;  position: absolute;  color: #6f7172;  font-family: "Font Awesome 5 Pro";  font-weight: 700;}
.coupon-accordion span {  color: #6f7172;  cursor: pointer;  transition: 0.3s;}
.coupon-accordion span:hover, p.lost-password a:hover {  color: #FE4536;}
.coupon-content {  border: 1px solid #eaedff;  display: none;  margin-bottom: 20px;  padding: 30px;}
.coupon-info p.coupon-text {  margin-bottom: 15px;}
.coupon-info p {  margin-bottom: 0;}
.coupon-info p.form-row-first label, .coupon-info p.form-row-last label {  display: block;  color: #6f7172;}
.coupon-info p.form-row-first label span.required, .coupon-info p.form-row-last label span.required {  color: #e4573d;  font-weight: 700;}
.coupon-info p.form-row-first input, .coupon-info p.form-row-last input {  border: 1px solid #eaedff;  height: 45px;  margin: 0 0 14px;  max-width: 100%;  padding: 0 0 0 10px;  width: 100%;}
.coupon-info p.form-row input[type=submit]:hover, p.checkout-coupon input[type=submit]:hover {  background: #FE4536 none repeat scroll 0 0;}
.coupon-info p.form-row input[type=checkbox] {  position: relative;  top: 2px;}
.form-row > label {  margin-top: 15px;  margin-left: 15px;  color: #6f7172;}
.buttons-cart input, .coupon input[type=submit], .buttons-cart a, .coupon-info p.form-row input[type=submit] {  background: #252525 none repeat scroll 0 0;  border: medium none;  color: #fff;  display: inline-block;  float: left;  font-size: 12px;  font-weight: 700;  height: 40px;  line-height: 40px;  margin-right: 15px;  padding: 0 15px;  text-transform: uppercase;  transition: all 0.3s ease 0s;}
p.lost-password {  margin-top: 15px;}
p.lost-password a {  color: #6f6f6f;}
p.checkout-coupon input[type=text] {  height: 45px;  padding: 0 15px;  width: 100%;  border: 1px solid #eaedff;  margin-bottom: 15px;}
.coupon-checkout-content {  display: none;}
.checkbox-form h3 {  border-bottom: 1px solid #eaedff;  font-size: 26px;  margin: 0 0 20px;  padding-bottom: 10px;  width: 100%;}
.country-select {  margin-bottom: 30px;  position: relative;}
.country-select label, .checkout-form-list label {  color: #6f7172;  display: block;  margin: 0 0 5px;}
.country-select label span.required, .checkout-form-list label span.required {  color: #e4573d;}
.country-select select {  -moz-appearance: none;  border: 1px solid #eaedff;  height: 45px;  padding-left: 10px;  width: 100%;  color: #6f7172;}
.country-select::before {  content: "";  right: 15px;  top: 38px;  position: absolute;  color: #6f7172;  font-family: "Font Awesome 5 Free";  font-weight: 700;}
.checkout-form-list {  margin-bottom: 30px;}
.checkout-form-list label {  color: #6f7172;}
.checkout-form-list input[type=text], .checkout-form-list input[type=password], .checkout-form-list input[type=email] {  background: #ffffff;  border: 1px solid #eaedff;  border-radius: 0;  height: 45px;  padding: 0 0 0 10px;  width: 100%;}
.checkout-form-list input[type=text]::-moz-placeholder, .checkout-form-list input[type=password]::-moz-placeholder, .checkout-form-list input[type=email]::-moz-placeholder {  color: #6f7172;  opacity: 1;}
.checkout-form-list input[type=text]::placeholder, .checkout-form-list input[type=password]::placeholder, .checkout-form-list input[type=email]::placeholder {  color: #6f7172;  opacity: 1;}
.checkout-form-list input[type=checkbox] {  display: inline-block;  margin-right: 10px;  position: relative;  top: 1px;}
.create-acc label {  color: #6f7172;  display: inline-block;}
.create-account {  display: none;}
.ship-different-title h3 label {  display: inline-block;  margin-right: 20px;  color: #6f7172;}
.order-notes textarea {  border: 1px solid #eaedff;  height: 90px;  padding: 15px;  width: 100%;}
.order-notes textarea::-moz-placeholder {  color: #6f7172;  opacity: 1;}
.order-notes textarea::placeholder {  color: #6f7172;  opacity: 1;}
#ship-box-info {  display: none;}
.panel-group .panel {  border-radius: 0;}
.panel-default > .panel-heading {  border-radius: 0;}
.your-order {  padding: 30px 40px 45px;  border: 3px solid #eaedff;}
@media (max-width: 767px) {  .your-order {padding: 15px;  }}
.your-order h3 {  border-bottom: 1px solid #eaedff;  font-size: 30px;  margin: 0 0 20px;  padding-bottom: 10px;  width: 100%;}
.your-order-table table {  background: none;  border: 0;  width: 100%;}
.your-order-table table th, .your-order-table table td {  border-bottom: 1px solid #eaedff;  border-right: medium none;  color: #6f7172;  font-size: 14px;  padding: 15px 0;  text-align: left;}
@media (max-width: 767px) {  .your-order-table table th, .your-order-table table td {padding-right: 10px;  }}
.your-order-table table th {  border-top: medium none;  color: #6f7172;  font-weight: normal;  text-align: left;  vertical-align: middle;  white-space: nowrap;  width: 250px;}
.panel-body > p {  color: #222;}
.your-order-table table .shipping ul li input {  position: relative;  top: 2px;}
.your-order-table table .shipping ul li label {  color: #6f7172;}
.your-order-table table .shipping th {  vertical-align: top;}
.your-order-table table .order-total th {  border-bottom: 0;  font-size: 14px;}
.your-order-table table .order-total td {  border-bottom: medium none;}
.your-order-table table tr.cart_item:hover {  background: #F9F9F9;}
.your-order-table table tr.order-total td span {  color: #e4573d;  font-size: 18px;  font-weight: 500;}
.payment-method {  margin-top: 40px;}
.panel-title > a {  display: block;}
.order-button-payment input {  background: #232323 none repeat scroll 0 0;  border: medium none;  color: #fff;  font-size: 15px;  font-weight: 600;  height: 40px;  margin: 0px 0 0;  padding: 0;  text-transform: uppercase;  transition: all 0.3s ease 0s;  width: 100%;}
.order-button-payment input:hover {  background: #e4573d;}
.payment-method .btn-link {  -moz-user-select: none;  background: no-repeat;  border: medium none;  border-radius: 0;  color: #444;  cursor: pointer;  display: inline-block;  font-size: 14px;  font-weight: 500;  letter-spacing: 1px;  line-height: 1;  margin-bottom: 0;  padding: 3px 10px;  text-align: center;  text-transform: uppercase;  transition: all 0.3s ease 0s;  vertical-align: middle;  white-space: nowrap;  text-decoration: none;}
.payment-method .card {  background-color: #ffffff;  border: 1px solid #eaedff;  border-radius: 0;  margin-bottom: 10px;}
.payment-method .accordion .card:first-of-type {  border: 1px solid #eaedff;}
.card-header:first-child {  border-radius: 0;}
.payment-method .card-header {  background-color: #ffffff;  border-bottom: 1px solid #eaedff;}
.order-button-payment button {  width: 100%;}
.deal-area {  border-top: 1px solid #eaeaea;}
.deal-count .time-count {  color: #333333;  display: inline-block;  font-size: 40px;  line-height: 0.8;  font-weight: 600;  margin-right: 60px;  text-align: center;  border: 2px solid #eaeaea;  height: 90px;  width: 90px;  padding-top: 14px;  border-radius: 10px;  position: relative;}
@media (max-width: 767px) {  .deal-count .time-count {margin-right: 40px;margin-bottom: 10px;  }}
.deal-count .time-count::before {  position: absolute;  content: "";  font-family: "Font Awesome 5 Pro";  top: 50%;  color: #003242;  font-size: 24px;  font-weight: 300;  right: -37px;  transform: translateY(-50%);}
@media (max-width: 767px) {  .deal-count .time-count::before {display: none;  }}
.deal-count .time-count:last-child::before {  display: none;}
.deal-count .time-count:last-child {  margin-right: 0;}
.time-count > span {  display: block;  font-size: 14px;  text-transform: capitalize;  font-weight: 600;  color: #9b9b9b;  text-transform: uppercase;  margin-top: 9px;}
.deal-bg {  background-size: cover;  background-position: center center;  padding: 100px 120px 70px 100px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .deal-bg {padding: 100px 20px 70px 20px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .deal-bg {padding: 100px 40px 70px 40px;  }}
@media (max-width: 767px) {  .deal-bg {padding: 100px 15px 70px 15px;  }}
.deal-img img {  width: 100%;}
.deal-02-wrapper {  margin-top: 20px;}
.deal-02-wrapper .deal-count .time-count {  margin-right: 10px;  border: none;  background: #ffffff;  border-radius: 5px;  padding-top: 18px;}
.deal-02-wrapper .deal-count .time-count::before {  display: none;}
.deal-02-wrapper .deal-count .time-count::after {  position: absolute;  content: "";  background: #febd00;  width: 50px;  height: 3px;  bottom: 0;  left: 20px;}
.deal-02-wrapper .deal-count .time-count:nth-child(2)::after {  background: #e4573d;  top: 0;}
.deal-02-wrapper .deal-count .time-count:nth-child(3)::after {  background: #4e97fd;}
.deal-02-wrapper .deal-count .time-count:nth-child(4)::after {  background: #ff7fe1;  top: 0;}
.deal-content h2 {  font-size: 35px;  color: #4e97fd;  margin-bottom: 15px;}
@media (max-width: 767px) {  .deal-content h2 {font-size: 30px;  }}
.deal-content h2 > span {  color: #333333;}
.deal-content > span {  font-size: 20px;  font-weight: 700;  color: #e4573d;  margin-bottom: 23px;  display: block;}
.deal-button a.c-btn {  padding: 18px 31px 18px 31px;}
/* 8. testimonial */
.testimonial-area {  background-size: cover;  background-position: center center;}
@media (max-width: 767px) {  .test-img {margin-right: 20px;  }}
.testimonial-wrapper {  padding: 50px 38px 45px 50px;  border: 3px solid transparent;  transition: 0.3s;  background: #ffffff;  position: relative;  transition: 0.3s;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .testimonial-wrapper {padding: 50px 15px 45px 15px;  }}
@media (max-width: 767px) {  .testimonial-wrapper {padding: 50px 15px 45px 15px;  }}
.testimonial-wrapper::before {  position: absolute;  right: 40px;  content: "";  font-family: "Font Awesome 5 Pro";  top: 35px;  color: #f9f9f9;  font-weight: 700;  font-size: 315px;  line-height: 1;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .testimonial-wrapper::before {font-size: 230px;  }}
@media (max-width: 767px) {  .testimonial-wrapper::before {display: none;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .testimonial-wrapper::before {display: none;  }}
.testimonial-wrapper:hover {  border: 3px solid #4e97fd;}
.test-text {  position: relative;  z-index: 9;}
.test-text::before {  position: absolute;  content: "";  background: #4e97fd;  height: 45px;  width: 3px;  left: -53px;  bottom: 0;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .test-text::before {left: -17px;  }}
@media (max-width: 767px) {  .test-text::before {display: none;  }}
.test-text p {  font-size: 18px;  font-weight: 400;  color: #333333;  line-height: 30px;  margin-top: 23px;  margin-bottom: 23px;}
.test-text h4 {  font-weight: 700;  font-size: 18px;  margin-bottom: 3px;}
.test-text span {  color: #e4573d;  font-size: 14px;  font-weight: 500;}
.test-rating {  z-index: 9;  position: relative;}
.test-rating i {  font-size: 24px;  color: #febd00;  margin-right: 10px;}
.test-rating i:last-child {  margin-right: 10px;}
@media (max-width: 767px) {  .test-rating i {font-size: 20px;  }}
.test-active button.slick-arrow {  background: none;  width: 60px;  height: 60px;  line-height: 60px;  padding: 0;  border-radius: 50%;  color: #596c72;  font-size: 18px;  margin: 0;  position: absolute;  top: 50%;  left: -115px;  transform: translateY(-50%);  border: 2px solid #d6d6d6;  cursor: pointer;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .test-active button.slick-arrow {left: -55px;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .test-active button.slick-arrow {left: -55px;  }}
.test-active button.slick-arrow:hover {  background: #4e97fd;  color: #ffffff;  border-color: #4e97fd;}
.test-active button.slick-next {  right: -115px;  left: auto;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .test-active button.slick-next {right: -55px;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .test-active button.slick-next {right: -55px;  }}
.test-active .slick-dots {  text-align: center;  bottom: -90px;  z-index: 99;  position: absolute;  left: 0;  right: 0;}
.test-active .slick-dots li {  display: inline-block;  margin: 0 4px;}
.test-active .slick-dots li button {  height: 15px;  width: 15px;  text-indent: -9999px;  transition: 0.3s;  padding: 0;  border: 3px solid #d6d6d6;  border-radius: 50%;  background: none;  cursor: pointer;}
.test-active .slick-dots li.slick-active button {  border-color: #e4573d;}
.client-img {  position: relative;}
.client-img img {  margin: auto;  left: 0;  right: 0;}
.client-wrapper {  background: #ffffff;  padding: 60px 90px 60px 100px;  position: relative;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .client-wrapper {padding: 60px 50px 60px 50px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .client-wrapper {padding: 60px 50px 60px 50px;  }}
@media (max-width: 767px) {  .client-wrapper {padding: 60px 15px 60px 15px;  }}
.client-wrapper::before {  position: absolute;  left: 215px;  content: "";  font-family: "Font Awesome 5 Pro";  top: 60px;  color: #f9f9f9;  font-weight: 700;  font-size: 315px;  line-height: 1;  line-height: 1;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .client-wrapper::before {font-size: 200px;  }}
@media (max-width: 767px) {  .client-wrapper::before {font-size: 100px;left: 30px;  }}
.client-text {  position: relative;}
.client-text::before {  position: absolute;  content: "";  background: #4e97fd;  height: 200px;  width: 5px;  left: -98px;  top: -67px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .client-text::before {left: -47px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .client-text::before {left: -47px;  }}
@media (max-width: 767px) {  .client-text::before {left: -13px;  }}
.client-text p {  font-size: 18px;  line-height: 35px;  margin-top: 18px;}
.client-text h4 {  margin-bottom: 0;  font-size: 20px;  font-weight: 700;}
.client-text h4 span {  color: #e4573d;  font-size: 14px;  font-weight: 500;}
.client-icon {  position: absolute;  right: 95px;  top: 45px;}
@media (max-width: 767px) {  .client-icon {right: 0;  }}
.client-icon i {  font-size: 100px;  color: #9b9b9b;  line-height: 1;  opacity: 0.1;}
@media (max-width: 767px) {  .client-icon i {font-size: 80px;  }}
.test-02-active button.slick-arrow {  background: none;  width: 60px;  height: 60px;  line-height: 60px;  padding: 0;  border-radius: 50%;  color: #596c72;  font-size: 23px;  margin: 0;  position: absolute;  top: 50%;  left: -154px;  transform: translateY(-50%);  border: none;  background: #ffffff;  cursor: pointer;  box-shadow: 7.071px 7.071px 59.4px 0.6px rgba(208, 208, 208, 0.5);}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .test-02-active button.slick-arrow {left: -90px;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .test-02-active button.slick-arrow {left: -90px;  }}
.test-02-active button.slick-arrow:hover {  background: #4e97fd;  color: #ffffff;  box-shadow: 7.071px 7.071px 29.7px 0.3px rgba(78, 151, 253, 0.5);}
.test-02-active button.slick-next {  right: -154px;  left: auto;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {  .test-02-active button.slick-next {right: -90px;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .test-02-active button.slick-next {right: -90px;  }}
.test-02-active .slick-dots {  text-align: center;  bottom: -90px;  z-index: 99;  position: absolute;  left: 0;  right: 0;}
.test-02-active .slick-dots li {  display: inline-block;  margin: 0 4px;}
.test-02-active .slick-dots li button {  height: 15px;  width: 15px;  text-indent: -9999px;  transition: 0.3s;  padding: 0;  border: 3px solid #d6d6d6;  border-radius: 50%;  background: none;  cursor: pointer;}
.test-02-active .slick-dots li.slick-active button {  border-color: #e4573d;}
.shape-item {  position: absolute;}
.test-01 {  top: 14%;  left: 5%;}
.test-02 {  top: 0;  left: 0;}
.test-03 {  bottom: 14%;  right: 5%;}
.test-04 {  top: 14%;  right: 5%;}
.test-05 {  bottom: 14%;  left: 5%;}
.test-11 {  top: 16%;  left: 15%;}
.test-02-img img {  width: 100%;}
.single-testtimonial {  margin-left: 80px;  margin-right: 80px;}
@media (max-width: 767px) {  .single-testtimonial {margin-left: 0;margin-right: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .single-testtimonial {margin-left: 0;margin-right: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .single-testtimonial {margin-left: 0;margin-right: 0;  }}
.test-02-text p {  font-size: 24px;  color: #333333;  line-height: 33px;  margin-bottom: 30px;}
.test-02-text > span {  color: #333333;  font-size: 18px;  line-height: 30px;  font-weight: 400;  border: 1px solid #e4e4e4;  display: block;  padding: 17px 30px 17px 30px;  position: relative;}
.test-02-text > span::before {  position: absolute;  content: "";  background: #e4573d;  height: 100%;  width: 2px;  left: 0;  top: 0;}
.clientsay-name {  overflow: hidden;  margin-top: 32px;}
.client-say-img {  float: left;  margin-right: 20px;}
.client-say-content {  padding-top: 5px;  overflow: hidden;}
.client-say-content h4 {  font-size: 18px;  margin-bottom: 2px;  font-weight: 700;  color: #003242;}
.client-say-content > span {  color: #596c72;  font-size: 14px;  text-transform: capitalize;  font-weight: 500;}
.test-03-active button.slick-arrow {  background: none;  height: 60px;  width: 60px;  left: 0;  content: "";  bottom: -110px;  transition: 0.3s;  position: absolute;  text-align: center;  line-height: 60px;  border-radius: 50%;  color: #596c72;  font-size: 23px;  cursor: pointer;  border: 2px solid #d6d6d6;  transition: 0.3s;  z-index: 99;}
.test-03-active button.slick-arrow:hover {  background: #4e97fd;  color: #ffffff;  border-color: #4e97fd;}
.test-03-active button.slick-next {  left: 72px;}
/* 9. blog */
.blog-area {  background-size: cover;  background-position: center center;}
.blog-img {  position: relative;}
.blog-img::before {  position: absolute;  content: "";  background: #dceaff;  height: 130px;  width: 210px;  left: -15px;  top: -15px;  z-index: 1;  transition: 0.3s;}
@media (max-width: 767px) {  .blog-img::before {display: none;  }}
.blog-img a img {  width: 100%;  transition: 0.3s;  position: relative;  z-index: 9;}
.blog-wrapper:hover .blog-img::before {  background: #4e97fd;}
.blog-text {  border-left: 1px solid #e1e1e1;  border-right: 1px solid #e1e1e1;  border-bottom: 1px solid #e1e1e1;  padding: 30px 50px 51px 44px;  transition: 0.3s;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .blog-text {padding: 30px 30px 51px 30px;  }}
@media (max-width: 767px) {  .blog-text {padding: 30px 20px 51px 20px;  }}
.blog-text h4 {  font-size: 22px;  margin-bottom: 0;  margin-top: 16px;  margin-bottom: 12px;}
.blog-text h4 > a {  line-height: 1.3;  transition: 0.3s;}
.blog-text h4 > a:hover {  color: #4e97fd;}
.blog-text p {  margin-bottom: 10px;}
.blog-wrapper:hover .blog-text {  border: 1px solid transparent;  box-shadow: 0px 10px 60px 0px rgba(229, 226, 226, 0.4);}
.blog-tag {  color: #ffffff;  font-size: 13px;  font-weight: 700;  padding: 6px 16px;  text-transform: uppercase;  line-height: 1;  border-radius: 30px;  position: absolute;  bottom: -8px;  left: 45px;  z-index: 9;}
.color-1 {  background: #e4573d;}
.color-2 {  background: #4e97fd;}
.color-3 {  background: #febd00;}
.blog-meta span {  font-size: 15px;  color: #666;  font-weight: 400;  transition: 0.3s;  text-transform: uppercase;}
.blog-meta span a {  display: inline-block;}
.blog-meta span > a:hover {  color: #4e97fd;}
.blog-meta span i {  font-size: 15px;  margin-right: 4px;  color: #666;}
.blog-meta span:last-child {  margin-right: 0;}
.blog-2 .blog-text {  background: #ffffff;  border: none;}
.blog-2 .blog-wrapper:hover .blog-text {  border: none;  box-shadow: none;}
.search-form {  position: relative;}
.search-form input {  width: 100%;  height: 70px;  border-radius: 10px;  border: none;  padding: 0 20px;  font-size: 20px;  color: #666666;  background: #f5f5f5;  font-weight: 600;  text-transform: capitalize;}
.search-form input::-moz-placeholder {  font-size: 20px;  color: #666666;  font-weight: 600;}
.search-form input::placeholder {  font-size: 20px;  color: #666666;  font-weight: 600;}
.search-form button {  position: absolute;  top: 0;  font-size: 16px;  right: 0;  height: 100%;  background: none;  padding: 0 30px;  color: #666666;  line-height: 60px;  border: 0;  cursor: pointer;}
.search-form button:hover {  color: #4e97fd;}
.widget {  padding: 40px;  border: 2px solid #eeeeee;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .widget {padding: 40px 15px;  }}
@media (max-width: 767px) {  .widget {padding: 40px 20px;  }}
.widget-2 {  border: none;  padding: 0;}
.widget-title {  font-size: 22px;  position: relative;  display: block;  padding-bottom: 20px;  border-bottom: 2px solid #eeeeee;  margin-bottom: 35px;}
.widget-title::after {  position: absolute;  content: "";  width: 70px;  height: 3px;  left: 0;  bottom: -2px;  background: #4e97fd;}
.blog-side-list li {  padding-bottom: 16px;}
.blog-side-list li:last-child {  padding-bottom: 0;}
.blog-side-list li a {  display: block;  color: #666;  position: relative;  font-weight: 500;  font-size: 15px;}
.blog-side-list li a:hover {  color: #4e97fd;}
.blog-side-list li a span {  float: right;}
.widget .recent-posts li {  border-top: 1px solid #e6e6e6;  padding: 20px 0;  overflow: hidden;}
.widget .recent-posts li:first-child {  border: 0;  padding-top: 0;}
.widget .recent-posts li:last-child {  padding-bottom: 0;}
.widget-posts-image {  float: left;}
.widget-posts-image img {  width: 80px;  height: 65px;  margin-right: 15px;}
.widget-posts-body {  overflow: hidden;}
.widget-posts-title {  margin-bottom: 5px;  font-size: 16px;  line-height: 1.3;  font-weight: 700;}
.widget-posts-title a:hover {  color: #4e97fd;}
.widget-posts-meta {  font-size: 13px;  font-weight: 500;  text-transform: uppercase;  color: #666666;}
ul.cat li {  border-top: 1px solid #eaedff;  padding: 15px 0;  overflow: hidden;}
ul.cat li:first-child {  border-top: 0;  padding-top: 0;}
ul.cat li :last-child {  padding-bottom: 0;}
ul.cat li a {  display: block;  color: #647589;}
ul.cat li a:hover {  color: #4e97fd;}
.blog-grid {  margin-top: 16px;}
@media (max-width: 767px) {  .blog-grid {margin-top: 0;  }}
.blog-standard .blog-img::before {  display: none;}
.blog-standard .blog-text h4 {  font-size: 35px;  margin-bottom: 14px;  font-weight: 500;  line-height: 1.2;  margin-top: 12px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .blog-standard .blog-text h4 {font-size: 30px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .blog-standard .blog-text h4 {font-size: 30px;  }}
@media (max-width: 767px) {  .blog-standard .blog-text h4 {font-size: 20px;  }}
.blog-standard .blog-text p {  margin-bottom: 15px;}
.basic-pagination ul {  display: block;  margin: 0;}
.basic-pagination ul li {  display: inline-block;  margin: 0 5px;}
.basic-pagination ul li a {  height: 50px;  width: 50px;  background: #E3E2E2;  color: #333333;  font-size: 16px;  font-weight: 500;  line-height: 50px;  margin: 0px;  display: inline-block;  text-align: center;  border-radius: 50%;}
.basic-pagination ul li.active a {  background: #4e97fd;  color: #ffffff;}
.basic-pagination ul li:hover a {  background: #4e97fd;  color: #ffffff;}
@media (max-width: 767px) {  .basic-pagination ul li {margin-bottom: 10px;  }}
.blog-details .blog-text {  border: none;  padding: 30px 0 0 0;}
.blog-details .blog-wrapper:hover .blog-text {  border: none;  box-shadow: none;}
.post-text blockquote {  background: none;  padding: 40px 50px;  position: relative;  border-left: 5px solid #4e97fd;  color: #444;  margin-top: 30px;  margin-bottom: 30px;  background: #f8f8f8;}
.post-text blockquote p {  font-size: 23px;  margin-bottom: 20px;  color: #222;  font-weight: 500;  line-height: 1.3;}
.post-text blockquote footer {  font-size: 14px;  letter-spacing: 2px;  color: #222;  font-weight: 500;  text-transform: uppercase;}
@media (max-width: 767px) {  .post-text blockquote {padding: 30px;  }}
.blog-post-tag span {  font-size: 18px;  font-weight: 600;  display: block;  margin-bottom: 17px;  font-family: "Poppins", sans-serif;  color: #062a4d;}
.blog-post-tag a {  color: #646974;  display: inline-block;  font-size: 14px;  font-weight: 500;  text-transform: uppercase;  border: 2px solid #eaedff;  padding: 12px 24px;  margin-right: 10px;  transition: 0.3s;  border-radius: 5px;  margin-bottom: 10px;}
.blog-post-tag a:hover {  color: #ffffff;  background: #4e97fd;  border-color: #4e97fd;}
.blog-post-tag a:last-child {  margin-right: 0;}
.blog-share-icon span {  font-size: 18px;  font-weight: 600;  font-family: "Poppins", sans-serif;  color: #062a4d;  display: block;  margin-bottom: 17px;}
.blog-share-icon a {  color: #6f7172;  font-size: 18px;  transition: 0.3s;  margin-right: 22px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .blog-share-icon a {margin-right: 10px;  }}
.blog-share-icon a:hover {  color: #4e97fd;}
.blog-share-icon a:last-child {  margin-right: 0;}
.blog-details-border {  border-top: 1px solid #eaedff;  border-bottom: 1px solid #eaedff;  padding-top: 33px;  padding-bottom: 23px;  margin-bottom: 42px;}
.b-author {  padding: 35px;  border: 1px solid #f6f6f6;  border-left: 5px solid #4e97fd;}
@media (max-width: 767px) {  .b-author {padding: 0 30px 44px 30px;  }}
@media (max-width: 767px) and (max-width: 767px) {  .b-author {padding: 20px 30px 44px 30px;  }}
.author-img {  float: left;}
@media (max-width: 767px) {  .author-img {float: none;text-align: center;  }}
.author-text {  overflow: hidden;  padding-left: 30px;}
@media (max-width: 767px) {  .author-text {padding-left: 0;text-align: center;margin-top: 15px;  }}
.author-text h3 {  font-size: 24px;  margin-bottom: 15px;  font-weight: 600;}
.author-text p {  margin-bottom: 15px;  font-size: 15px;  line-height: 28px;}
.author-icon a {  font-size: 14px;  margin-right: 10px;  transition: 0.3s;  color: #444;}
.author-icon a:hover {  color: #4e97fd;}
.post-comments {  border-bottom: 1px solid #eaedff;  margin-bottom: 42px;  padding-bottom: 46px;}
.blog-coment-title h2 {  font-size: 26px;  margin-bottom: 0;}
.comments-avatar {  float: left;}
.comments-avatar img {  width: 100px;  margin-right: 20px;}
@media (max-width: 767px) {  .comments-avatar {float: none;  }}
.latest-comments li.children {  margin-left: 100px;}
@media (max-width: 767px) {  .latest-comments li.children {margin-left: 0;  }}
.comments-box {  border-top: 1px solid #eaedff;  padding: 30px 0;}
.comments-text {  overflow: hidden;  padding-top: 4px;}
.comments-text p {  margin-bottom: 0;  margin-top: 8px;}
@media (max-width: 767px) {  .comments-text {margin-top: 15px;  }}
.avatar-name {  margin-bottom: 3px;  overflow: hidden;  position: relative;}
.avatar-name h5 {  font-size: 18px;  margin-bottom: 7px;}
.avatar-name span {  color: #4e97fd;  font-size: 12px;  font-weight: 500;  text-transform: uppercase;  letter-spacing: 2px;}
.reply {  color: #6f7172;  display: inline-block;  font-size: 14px;  font-weight: 400;  transition: 0.3s;  line-height: 1;  margin-top: 4px;  position: absolute;  right: 0;  top: 0;}
.reply:hover {  color: #4e97fd;}
.reply i {  margin-right: 5px;}
.post-comments-title {  margin-bottom: 39px;}
.post-comments-title h2 {  font-size: 26px;  color: #140a20;  margin-bottom: 0;}
.conatct-post-form {  background: #f6f6f6;  padding: 50px;}
.conatct-post-form input {  border: none;  height: 60px;  margin-bottom: 20px;  padding: 0 30px;  width: 100%;  font-size: 14px;  color: #a7a7c1;}
.conatct-post-form textarea {  border: none;  height: 150px;  margin-bottom: 20px;  padding: 30px;  width: 100%;  color: #a7a7c1;  font-size: 14px;}
@media (max-width: 767px) {  .conatct-post-form {padding: 20px;  }}
.conatct-post-form input::-moz-placeholder {  color: #a7a7c1;  font-size: 14px;}
.conatct-post-form input::placeholder {  color: #a7a7c1;  font-size: 14px;}
.conatct-post-form textarea::-moz-placeholder {  color: #a7a7c1;  font-size: 14px;}
.conatct-post-form textarea::placeholder {  color: #a7a7c1;  font-size: 14px;}
.conatct-post-form button.c-btn {  border: none;}
.contact-icon {  position: relative;}
.navigation-border {  border-top: 2px solid #f7f7f7;  overflow: hidden;}
.bakix-navigation span {  font-size: 14px;  text-transform: uppercase;  letter-spacing: 2px;  font-weight: 500;  display: block;  margin-bottom: 10px;}
.bakix-navigation span a {  color: #666;}
.bakix-navigation span a:hover {  color: #4e97fd;}
.bakix-navigation h4 {  font-size: 24px;  margin: 0;}
.bakix-navigation h4 a:hover {  color: #4e97fd;}
/* 10. features */
.features-wrapper {  background: #ffffff;  padding: 38px 30px 34px 30px;  border-radius: 5px;  transition: 0.3s;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .features-wrapper {padding: 38px 20px 34px 20px;  }}
.features-wrapper:hover {  transform: translatey(-5px);}
.features-icon {  margin-right: 30px;  position: relative;  top: 1px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .features-icon {margin-right: 20px;  }}
.features-icon i {  font-size: 50px;}
.fe-1 {  color: #4e97fd;}
.fe-2 {  color: #e4573d;}
.fe-3 {  color: #febd00;}
.features-text {  overflow: hidden;}
.features-text h3 {  font-size: 24px;  margin-bottom: 11px;}
.features-text p {  margin-bottom: 0;}
.p-feature-icon {  transition: 0.3s;}
.product-feature-wrapper:hover .p-feature-icon {  transform: translateY(-6px);}
.p-feature-text h3 {  font-size: 24px;  margin-top: 37px;  margin-bottom: 10px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .p-feature-text h3 {font-size: 22px;  }}
.p-feature-text p {  margin-bottom: 17px;}
.p-feature-text > a {  font-size: 24px;  color: #9b9b9b;  display: inline-block;  line-height: 1;  transition: 0.3s;}
.p-feature-text > a:hover {  color: #4e97fd;}
.features-02-area {  background: #f6faff;}
.feature-02-wrapper {  background: #ffffff;  padding: 34px 30px;  position: relative;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .feature-02-wrapper {padding: 34px 15px;  }}
.feature-02-wrapper::before {  position: absolute;  height: 120px;  width: 8px;  background: #4e97fd;  content: "";  left: 0;  top: 0;  transition: 0.3s;}
.feature-02-wrapper::after {  position: absolute;  height: 8px;  width: 100px;  background: #4e97fd;  content: "";  left: 0;  top: 0;  transition: 0.3s;}
.feature-02-wrapper:hover::before {  background: #e4573d;}
.feature-02-wrapper:hover::after {  background: #e4573d;}
.feature-02-wrapper .p-feature-text h3 {  font-size: 24px;  margin-top: 0;  margin-bottom: 22px;  line-height: 1.2;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .feature-02-wrapper .p-feature-text h3 {font-size: 20px;  }}
.feature-02-wrapper .p-feature-text a {  transition: 0.3s;}
.feature-02-wrapper .p-feature-text a:hover {  color: #e4573d;}
.feature-02-icon {  margin-bottom: 20px;}
.used-list-bg {  border-top: 2px solid #f4f4f4;}
.used-list-wrapper {  margin-top: 15px;}
.used-list-icon {  margin-right: 35px;  transition: 0.3s;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .used-list-icon {margin-right: 20px;  }}
@media (max-width: 767px) {  .used-list-icon {margin-right: 15px;  }}
.used-list-item ul li:hover .used-list-icon {  transform: translateY(-6px);}
.used-list-text {  overflow: hidden;}
.used-list-text h4 {  font-size: 22px;  font-weight: 700;  margin-bottom: 13px;}
@media (max-width: 767px) {  .used-list-text h4 {font-size: 18px;  }}
.used-list-text p {  color: #707f84;  margin-bottom: 0;}
.used-list-item ul li {  padding-bottom: 42px;}
.used-list-item ul li:last-child {  padding-bottom: 0;}
.used-list-img {  margin-right: 35px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .used-list-img {margin-right: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .used-list-img {margin-right: 0;  }}
@media (max-width: 767px) {  .used-list-img {margin-right: 0;  }}
.used-list-img img {  width: 100%;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .instagram-area {padding-left: 20px;padding-right: 20px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .instagram-area {padding-left: 0;padding-right: 0;  }}
@media (max-width: 767px) {  .instagram-area {padding-left: 0;padding-right: 0;  }}
.instagram-img {  position: relative;}
.instagram-img::before {  position: absolute;  left: 0;  top: 0;  height: 100%;  width: 100%;  content: "";  background: #003242;  opacity: 0;  transition: 0.3s;}
.instagram-img a {  display: block;}
.instagram-img a img {  width: 100%;}
.instagram-wrapper:hover .instagram-img::before {  opacity: 0.7;}
.instagram-icon {  position: absolute;  top: 40px;  transform: translateY(-50%);  left: 0;  right: 0;  text-align: center;  transition: 0.3s;  opacity: 0;}
.instagram-icon i {  color: #ffffff;  font-size: 55px;  transition: 0.3s;}
.instagram-icon i:hover {  color: #4e97fd;}
.instagram-wrapper:hover .instagram-icon {  opacity: 1;  top: 50%;}
/* 11. footer */
.footer-wrapper {  overflow: hidden;}
@media (max-width: 767px) {  .footer-wrapper {margin-left: 0;margin-right: 0;  }}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .footer-wrapper {margin-left: 0;margin-right: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .footer-wrapper {margin-right: 0;margin-left: 0;  }}
.footer-title {  font-size: 20px;  margin-bottom: 19px;  text-transform: capitalize;}
.footer-text p {  margin-bottom: 19px;}
.footer-icon a {  font-size: 13px;  display: inline-block;  text-align: center;  margin-right: 12px;  transition: 0.3s;  height: 40px;  width: 40px;  color: #9b9b9b;  text-align: center;  line-height: 40px;  border-radius: 50%;  border: 2px solid #eaeaea;}
.footer-icon a:last-child {  margin-right: 0;}
.footer-icon a:hover {  border: #4e97fd;  color: #ffffff;  background: #4e97fd;}
.footer-link ul li {  padding-bottom: 8px;}
.footer-link ul li:last-child {  padding-bottom: 0;}
.footer-link ul li a {  font-size: 15px;  font-weight: 400;  transition: 0.3s;  color: #9b9b9b;}
.footer-link ul li a:hover {  color: #4e97fd;}
.copyright p {  margin-bottom: 0;  color: #9b9b9b;  font-size: 15px;}
.copyright p a {  color: #e4573d;}
@media (max-width: 767px) {  .copyright p {text-align: center;  }}
.footer-bottom-area { /* border-top: 2px solid #eaeaea;*/
}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .footer-bottom-area {margin-right: 0;margin-left: 0;  }}
@media (max-width: 767px) {  .footer-bottom-area {margin-right: 0;margin-left: 0;  }}
@media (max-width: 767px) {  .footer-bottom-link {float: none;text-align: center;  }}
.footer-bottom-link ul li {  display: inline-block;  padding-right: 24px;}
.footer-bottom-link ul li:last-child {  padding-right: 0;}
.footer-bottom-link ul li a {  font-size: 15px;  color: #9b9b9b;  transition: 0.3s;  font-weight: 500;  position: relative;  text-transform: capitalize;}
.footer-bottom-link ul li a:hover {  color: #4e97fd;}
/* 12. breadcrumb */
.breadcrumb-area {  background-size: cover;  background-position: center center;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .breadcrumb-area {padding-top: 100px;padding-bottom: 100px;  }}
@media (max-width: 767px) {  .breadcrumb-area {padding-top: 80px;padding-bottom: 80px;  }}
.breadcrumb-wrapper {  background: #ffffff;  display: inline-block;  padding: 65px 72px 60px;  position: relative;}
@media (max-width: 767px) {  .breadcrumb-wrapper {padding: 65px 15px 60px;  }}
.breadcrumb-wrapper::before {  position: absolute;  content: "";  background: #4e97fd;  height: 100%;  width: 6px;  left: 0;  top: 0;}
.breadcrumb-text h2 {  font-size: 75px;  font-weight: 500;  margin-bottom: 14px;  text-transform: capitalize;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .breadcrumb-text h2 {font-size: 65px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .breadcrumb-text h2 {font-size: 45px;  }}
@media (max-width: 767px) {  .breadcrumb-text h2 {font-size: 35px;  }}
.breadcrumb-menu li {  display: inline-block;  position: relative;  padding-right: 45px;}
@media (max-width: 767px) {  .breadcrumb-menu li {padding-right: 20px;  }}
.breadcrumb-menu li::before {  content: "";  display: inline-block;  padding-bottom: 0;  position: absolute;  top: 4px;  left: -26px;  font-family: "Font Awesome 5 Pro";  color: #666666;  font-size: 18px;}
@media (max-width: 767px) {  .breadcrumb-menu li::before {left: -15px;top: 2px;  }}
.breadcrumb-menu li:first-child::before {  display: none;}
.breadcrumb-menu li a {  color: #e4573d;  font-size: 24px;  text-transform: capitalize;  transition: all 0.3s ease 0s;  font-weight: 500;}
@media (max-width: 767px) {  .breadcrumb-menu li a {font-size: 20px;  }}
.breadcrumb-menu li span {  color: #666666;  font-size: 24px;  text-transform: capitalize;  font-weight: 500;}
@media (max-width: 767px) {  .breadcrumb-menu li span {font-size: 20px;  }}
/* 13. about */
.about-img {  padding-right: 60px;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .about-img {padding-right: 0;  }}
@media (max-width: 767px) {  .about-img {padding-right: 0;  }}
.about-img img {  width: 100%;}
.about-tag {  position: absolute;  background: #4e97fd;  top: -52px;  right: 30px;  padding: 28px 26px 35px;  border-radius: 10px;}
@media (max-width: 767px) {  .about-tag {right: 0;  }}
.about-tag h2 {  color: #ffffff;  font-size: 55px;  line-height: 1;  font-weight: 500;  margin-bottom: 4px;}
.about-tag span {  color: #ffffff;  font-size: 15px;  font-weight: 500;  display: inline-block;  line-height: 20px;}
.about-wrapper {  margin-top: 25px;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .about-wrapper {margin-top: 0;  }}
@media (max-width: 767px) {  .about-wrapper {margin-top: 0;  }}
.about-item ul li {  padding-bottom: 32px;}
.about-item ul li:last-child {  padding-bottom: 0;}
.about-text h4 {  font-size: 20px;  font-weight: 700;  margin-bottom: 14px;}
.about-text h4 i {  color: #4e97fd;  padding-right: 15px;  font-size: 20px;}
.about-text p {  font-size: 18px;  line-height: 32px;  font-size: 20px;  margin-bottom: 0;}
/* 14. counter */
.counter-bg {  border-top: 2px solid #f4f4f4;}
.counter-icon i {  font-size: 50px;  color: #e4573d;}
.counter-text h2 {  font-size: 50px;  font-weight: 500;  position: relative;  margin-top: 26px;  margin-bottom: 26px;  padding-bottom: 23px;}
.counter-text h2::before {  position: absolute;  content: "";  height: 2px;  width: 50px;  background: #333333;  left: 0;  right: 0;  margin: auto;  bottom: 0;}
.counter-text span {  font-size: 15px;  font-weight: 600;  color: #9b9b9b;  text-transform: uppercase;}
/* 15. team */
.team-img img {  width: 100%;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .team-button {margin-top: 0;  }}
@media (max-width: 767px) {  .team-button {margin-top: 0;  }}
.inner-team {  box-shadow: 0px 10px 60px 0px rgba(220, 220, 220, 0.6);  background: #ffffff;  padding: 26px 10px;  margin-right: 30px;  margin-left: 30px;  margin-top: -40px;  position: relative;  border-radius: 5px;}
.team-icon a {  display: inline-block;  height: 40px;  width: 40px;  line-height: 40px;  background: #f3f8ff;  font-size: 15px;  transition: 0.3s;  color: #a9a9a9;  border-radius: 50%;  margin: 0 3px;}
.team-icon a:hover {  background: #4e97fd;  color: #ffffff;}
.team-text h4 {  font-size: 18px;  font-weight: 700;  margin-top: 14px;  margin-bottom: 3px;}
.team-text span {  text-transform: uppercase;  color: #4e97fd;  font-size: 14px;  font-weight: 700;}
/* 16. cta */
.cta-bg {  background-size: cover;  background-position: center center;}
.cta-wrapper {  padding-left: 100px;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .cta-wrapper {padding-left: 20px;  }}
@media (max-width: 767px) {  .cta-wrapper {padding-left: 15px;  }}
.cta-text span {  background: #e4573d;  color: #ffffff;  display: inline-block;  font-size: 13px;  font-weight: 700;  text-transform: uppercase;  border-radius: 5px;  padding: 4px 15px;}
.cta-text h2 {  font-size: 50px;  font-weight: 500;  line-height: 1.1;  margin-top: 24px;  margin-bottom: 20px;}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .cta-text h2 {font-size: 40px;  }}
@media (max-width: 767px) {  .cta-text h2 {font-size: 28px;  }}
/* 17. contact */
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .contact-area {padding-bottom: 70px;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .contact-area {padding-bottom: 70px;  }}
@media (max-width: 767px) {  .contact-area {padding-bottom: 70px;  }}
.contact-address-link li {  padding-bottom: 30px;  overflow: hidden;}
.contact-address-link li:last-child {  padding-bottom: 0;}
.contact-address-icon i {  font-size: 40px;  color: #4e97fd;  position: relative;  top: 8px;}
.contact-address-text {  overflow: hidden;}
.contact-address-text span {  font-size: 16px;  font-weight: 700;  color: #9b9b9b;  text-transform: uppercase;}
.contact-address-text h4 {  font-size: 22px;  margin-bottom: 0;  font-weight: 500;  line-height: 1.3;  margin-top: 9px;}
.contact-img {  margin-left: 80px;}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  .contact-img {margin-left: 0;  }}
@media only screen and (min-width: 768px) and (max-width: 991px) {  .contact-img {margin-left: 0;  }}
@media (max-width: 767px) {  .contact-img {margin-left: 0;  }}
.contact-img img {  width: 100%;}
.con-01 {  bottom: 11%;  right: 49%;}
.contacts-form input {  border: 2px solid #e9e9e9;  height: 70px;  margin-bottom: 30px;  padding: 0 28px;  width: 100%;  font-size: 18px;  color: #666666;  font-weight: 500;}
.contacts-form textarea {  border: 2px solid #e9e9e9;  height: 170px;  margin-bottom: 30px;  padding: 28px;  width: 100%;  font-size: 18px;  color: #666666;  font-weight: 500;}
.contacts-form input:focus {  border-color: #4e97fd;}
.contacts-form textarea:focus {  border-color: #4e97fd;}
#contacts-form input::-moz-placeholder {  font-size: 18px;  color: #666666;  font-weight: 500;}
#contacts-form input::placeholder {  font-size: 18px;  color: #666666;  font-weight: 500;}
#contacts-form textarea::-moz-placeholder {  font-size: 18px;  color: #666666;  font-weight: 500;}
#contacts-form textarea::placeholder {  font-size: 18px;  color: #666666;  font-weight: 500;}
.contacts-icon {  position: relative;}
.contacts-icon::after {  position: absolute;  content: "";  font-family: "Font Awesome 5 Pro";  display: inline-block;  font-size: 18px;  text-align: center;  right: 25px;  color: #666666;  top: 22px;}
.contactss-message::after {  content: "";}
.contactss-name::after {  content: "";}
.contactss-email::after {  content: "";}
.contactss-website::after {  content: "";}
.contactss-subject::after {  content: "";}
.contacts-us-form-button .btn {  padding: 23px 74px 25px;}
.contacts-form-button button.c-btn {  border: none;  padding: 24px 70px 24px 70px;}
.map-wrapper iframe {  height: 700px;  width: 100%;  border: 0;}
/*# sourceMappingURL=main.css.map */
