@charset "UTF-8";
/*!
* Style Sheet for Industrial estate Morocco
* version: 1
* last modified: 08/05/20221 By Applab
* author: Kavaa
* website: www.kavaa.net

* Support
* Bootstrap v5.0.0-beta2 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/*!
 * Bootstrap v5.0.0-beta2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
 --bs-blue:#0d6efd;
 --bs-indigo:#6610f2;
 --bs-purple:#6f42c1;
 --bs-pink:#d63384;
 --bs-red:#dc3545;
 --bs-orange:#fd7e14;
 --bs-yellow:#ffc107;
 --bs-green:#198754;
 --bs-teal:#20c997;
 --bs-cyan:#0dcaf0;
 --bs-white:#fff;
 --bs-gray:#6c757d;
 --bs-gray-dark:#343a40;
 --bs-primary:#0d6efd;
 --bs-secondary:#6c757d;
 --bs-success:#198754;
 --bs-info:#0dcaf0;
 --bs-warning:#ffc107;
 --bs-danger:#dc3545;
 --bs-light:#f8f9fa;
 --bs-dark:#212529;
 --bs-font-sans-serif:system-ui,
 -apple-system,
 "Segoe UI",
 Roboto,
 "Helvetica Neue",
 Arial,
 "Noto Sans",
 "Liberation Sans",
 sans-serif,
 "Apple Color Emoji",
 "Segoe UI Emoji",
 "Segoe UI Symbol",
 "Noto Color Emoji";
 --bs-font-monospace:SFMono-Regular,
 Menlo,
 Monaco,
 Consolas,
 "Liberation Mono",
 "Courier New",
 monospace;
 --bs-gradient:linear-gradient(180deg,
 rgba(255,
 255,
 255,
 0.15),
 rgba(255,
 255,
 255,
 0))
}
*,
:after,
:before {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
@media (prefers-reduced-motion:no-preference) {
 :root {
  scroll-behavior:smooth
 }
}
body {
 margin:0;
 font-family:var(--bs-font-sans-serif);
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#212529;
 background-color:#fff;
 -webkit-text-size-adjust:100%;
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
[tabindex="-1"]:focus:not(:focus-visible) {
 outline:0!important
}
hr {
 margin:1rem 0;
 color:inherit;
 background-color:currentColor;
 border:0;
 opacity:0.25
}
hr:not([size]) {
 height:1px
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
 margin-top:0;
 margin-bottom:0.5rem;
 font-weight:500;
 line-height:1.2
}
.h1,
h1 {
 font-size:calc(1.375rem + 1.5vw)
}
@media (min-width:1200px) {
 .h1,
 h1 {
  font-size:2.5rem
 }
}
.h2,
h2 {
 font-size:calc(1.325rem + 0.9vw)
}
@media (min-width:1200px) {
 .h2,
 h2 {
  font-size:2rem
 }
}
.h3,
h3 {
 font-size:calc(1.3rem + 0.6vw)
}
@media (min-width:1200px) {
 .h3,
 h3 {
  font-size:1.75rem
 }
}
.h4,
h4 {
 font-size:calc(1.275rem + 0.3vw)
}
@media (min-width:1200px) {
 .h4,
 h4 {
  font-size:1.5rem
 }
}
.h5,
h5 {
 font-size:1.25rem
}
.h6,
h6 {
 font-size:1rem
}
p {
 margin-top:0;
 margin-bottom:1rem
}
abbr[data-bs-original-title],
abbr[title] {
 text-decoration:underline;
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted;
 cursor:help;
 -webkit-text-decoration-skip-ink:none;
 text-decoration-skip-ink:none
}
address {
 margin-bottom:1rem;
 font-style:normal;
 line-height:inherit
}
ol,
ul {
 padding-left:2rem
}
dl,
ol,
ul {
 margin-top:0;
 margin-bottom:1rem
}
ol ol,
ol ul,
ul ol,
ul ul {
 margin-bottom:0
}
dt {
 font-weight:700
}
dd {
 margin-bottom:0.5rem;
 margin-left:0
}
blockquote {
 margin:0 0 1rem
}
b,
strong {
 font-weight:bolder
}
.small,
small {
 font-size:0.875em
}
.mark,
mark {
 padding:0.2em;
 background-color:#fcf8e3
}
sub,
sup {
 position:relative;
 font-size:0.75em;
 line-height:0;
 vertical-align:baseline
}
sub {
 bottom:-0.25em
}
sup {
 top:-0.5em
}
a {
 color:#0d6efd;
 text-decoration:underline
}
a:hover {
 color:#0a58ca
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
 color:inherit;
 text-decoration:none
}
code,
kbd,
pre,
samp {
 font-family:var(--bs-font-monospace);
 font-size:1em;
 direction:ltr;
 unicode-bidi:bidi-override
}
pre {
 display:block;
 margin-top:0;
 margin-bottom:1rem;
 overflow:auto;
 font-size:0.875em
}
pre code {
 font-size:inherit;
 color:inherit;
 word-break:normal
}
code {
 font-size:0.875em;
 color:#d63384;
 word-wrap:break-word
}
a>code {
 color:inherit
}
kbd {
 padding:0.2rem 0.4rem;
 font-size:0.875em;
 color:#fff;
 background-color:#212529;
 border-radius:0.2rem
}
kbd kbd {
 padding:0;
 font-size:1em;
 font-weight:700
}
figure {
 margin:0 0 1rem
}
img,
svg {
 vertical-align:middle
}
table {
 caption-side:bottom;
 border-collapse:collapse
}
caption {
 padding-top:0.5rem;
 padding-bottom:0.5rem;
 color:#6c757d;
 text-align:left
}
th {
 text-align:inherit;
 text-align:-webkit-match-parent
}
tbody,
td,
tfoot,
th,
thead,
tr {
 border-color:inherit;
 border-style:solid;
 border-width:0
}
label {
 display:inline-block
}
button {
 border-radius:0
}
button:focus:not(:focus-visible) {
 outline:0
}
button,
input,
optgroup,
select,
textarea {
 margin:0;
 font-family:inherit;
 font-size:inherit;
 line-height:inherit
}
button,
select {
 text-transform:none
}
[role=button] {
 cursor:pointer
}
select {
 word-wrap:normal
}
[list]::-webkit-calendar-picker-indicator {
 display:none
}
[type=button],
[type=reset],
[type=submit],
button {
 -webkit-appearance:button
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
 cursor:pointer
}
::-moz-focus-inner {
 padding:0;
 border-style:none
}
textarea {
 resize:vertical
}
fieldset {
 min-width:0;
 padding:0;
 margin:0;
 border:0
}
legend {
 float:left;
 width:100%;
 padding:0;
 margin-bottom:0.5rem;
 font-size:calc(1.275rem + 0.3vw);
 line-height:inherit
}
@media (min-width:1200px) {
 legend {
  font-size:1.5rem
 }
}
legend+* {
 clear:left
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
 padding:0
}
::-webkit-inner-spin-button {
 height:auto
}
[type=search] {
 outline-offset:-2px;
 -webkit-appearance:textfield
}
::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-color-swatch-wrapper {
 padding:0
}
::-webkit-file-upload-button {
 font:inherit
}
::file-selector-button {
 font:inherit
}
::-webkit-file-upload-button {
 font:inherit;
 -webkit-appearance:button
}
output {
 display:inline-block
}
iframe {
 border:0
}
summary {
 display:list-item;
 cursor:pointer
}
progress {
 vertical-align:baseline
}
[hidden] {
 display:none!important
}
.lead {
 font-size:1.25rem;
 font-weight:300
}
.display-1 {
 font-size:calc(1.625rem + 4.5vw);
 font-weight:300;
 line-height:1.2
}
@media (min-width:1200px) {
 .display-1 {
  font-size:5rem
 }
}
.display-2 {
 font-size:calc(1.575rem + 3.9vw);
 font-weight:300;
 line-height:1.2
}
@media (min-width:1200px) {
 .display-2 {
  font-size:4.5rem
 }
}
.display-3 {
 font-size:calc(1.525rem + 3.3vw);
 font-weight:300;
 line-height:1.2
}
@media (min-width:1200px) {
 .display-3 {
  font-size:4rem
 }
}
.display-4 {
 font-size:calc(1.475rem + 2.7vw);
 font-weight:300;
 line-height:1.2
}
@media (min-width:1200px) {
 .display-4 {
  font-size:3.5rem
 }
}
.display-5 {
 font-size:calc(1.425rem + 2.1vw);
 font-weight:300;
 line-height:1.2
}
@media (min-width:1200px) {
 .display-5 {
  font-size:3rem
 }
}
.display-6 {
 font-size:calc(1.375rem + 1.5vw);
 font-weight:300;
 line-height:1.2
}
@media (min-width:1200px) {
 .display-6 {
  font-size:2.5rem
 }
}
.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:0.875em;
 text-transform:uppercase
}
.blockquote {
 margin-bottom:1rem;
 font-size:1.25rem
}
.blockquote>:last-child {
 margin-bottom:0
}
.blockquote-footer {
 margin-top:-1rem;
 margin-bottom:1rem;
 font-size:0.875em;
 color:#6c757d
}
.blockquote-footer:before {
 content:"— "
}
.img-fluid {
 max-width:100%;
 height:auto
}
.img-thumbnail {
 padding:0.25rem;
 background-color:#fff;
 border:1px solid #dee2e6;
 border-radius:0.25rem;
 max-width:100%;
 height:auto
}
.figure {
 display:inline-block
}
.figure-img {
 margin-bottom:0.5rem;
 line-height:1
}
.figure-caption {
 font-size:0.875em;
 color:#6c757d
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
 width:100%;
 padding-right:var(--bs-gutter-x,0.75rem);
 padding-left:var(--bs-gutter-x,0.75rem);
 margin-right:auto;
 margin-left:auto
}
@media (min-width:576px) {
 .container,
 .container-sm {
  max-width:540px
 }
}
@media (min-width:768px) {
 .container,
 .container-md,
 .container-sm {
  max-width:720px
 }
}
@media (min-width:992px) {
 .container,
 .container-lg,
 .container-md,
 .container-sm {
  max-width:960px
 }
}
@media (min-width:1200px) {
 .container,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl {
  max-width:1140px
 }
}
@media (min-width:1400px) {
 .container,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl,
 .container-xxl {
  max-width:1320px
 }
}
.row {
 --bs-gutter-x:1.5rem;
 --bs-gutter-y:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-top:calc(var(--bs-gutter-y) * -1);
 margin-right:calc(var(--bs-gutter-x) / -2);
 margin-left:calc(var(--bs-gutter-x) / -2)
}
.row>* {
 -ms-flex-negative:0;
 flex-shrink:0;
 width:100%;
 max-width:100%;
 padding-right:calc(var(--bs-gutter-x) / 2);
 padding-left:calc(var(--bs-gutter-x) / 2);
 margin-top:var(--bs-gutter-y)
}
.col {
 -webkit-box-flex:1;
 -ms-flex:1 0 0%;
 flex:1 0 0%
}
.row-cols-auto>* {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:auto
}
.row-cols-1>* {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:100%
}
.row-cols-2>* {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:50%
}
.row-cols-3>* {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:33.3333333333%
}
.row-cols-4>* {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:25%
}
.row-cols-5>* {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:20%
}
.row-cols-6>* {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:16.6666666667%
}
.col-auto {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:auto
}
.col-1 {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:8.3333333333%
}
.col-2 {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:16.6666666667%
}
.col-3 {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:25%
}
.col-4 {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:33.3333333333%
}
.col-5 {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:41.6666666667%
}
.col-6 {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:50%
}
.col-7 {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:58.3333333333%
}
.col-8 {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:66.6666666667%
}
.col-9 {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:75%
}
.col-10 {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:83.3333333333%
}
.col-11 {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:91.6666666667%
}
.col-12 {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:100%
}
.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%
}
.g-0,
.gx-0 {
 --bs-gutter-x:0
}
.g-0,
.gy-0 {
 --bs-gutter-y:0
}
.g-1,
.gx-1 {
 --bs-gutter-x:0.25rem
}
.g-1,
.gy-1 {
 --bs-gutter-y:0.25rem
}
.g-2,
.gx-2 {
 --bs-gutter-x:0.5rem
}
.g-2,
.gy-2 {
 --bs-gutter-y:0.5rem
}
.g-3,
.gx-3 {
 --bs-gutter-x:1rem
}
.g-3,
.gy-3 {
 --bs-gutter-y:1rem
}
.g-4,
.gx-4 {
 --bs-gutter-x:1.5rem
}
.g-4,
.gy-4 {
 --bs-gutter-y:1.5rem
}
.g-5,
.gx-5 {
 --bs-gutter-x:3rem
}
.g-5,
.gy-5 {
 --bs-gutter-y:3rem
}
@media (min-width:576px) {
 .col-sm {
  -webkit-box-flex:1;
  -ms-flex:1 0 0%;
  flex:1 0 0%
 }
 .row-cols-sm-auto>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
 }
 .row-cols-sm-1>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
 }
 .row-cols-sm-2>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
 }
 .row-cols-sm-3>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
 }
 .row-cols-sm-4>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
 }
 .row-cols-sm-5>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:20%
 }
 .row-cols-sm-6>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
 }
 .col-sm-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
 }
 .col-sm-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:8.3333333333%
 }
 .col-sm-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
 }
 .col-sm-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
 }
 .col-sm-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
 }
 .col-sm-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:41.6666666667%
 }
 .col-sm-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
 }
 .col-sm-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:58.3333333333%
 }
 .col-sm-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:66.6666666667%
 }
 .col-sm-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:75%
 }
 .col-sm-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:83.3333333333%
 }
 .col-sm-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:91.6666666667%
 }
 .col-sm-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
 }
 .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%
 }
 .g-sm-0,
 .gx-sm-0 {
  --bs-gutter-x:0
 }
 .g-sm-0,
 .gy-sm-0 {
  --bs-gutter-y:0
 }
 .g-sm-1,
 .gx-sm-1 {
  --bs-gutter-x:0.25rem
 }
 .g-sm-1,
 .gy-sm-1 {
  --bs-gutter-y:0.25rem
 }
 .g-sm-2,
 .gx-sm-2 {
  --bs-gutter-x:0.5rem
 }
 .g-sm-2,
 .gy-sm-2 {
  --bs-gutter-y:0.5rem
 }
 .g-sm-3,
 .gx-sm-3 {
  --bs-gutter-x:1rem
 }
 .g-sm-3,
 .gy-sm-3 {
  --bs-gutter-y:1rem
 }
 .g-sm-4,
 .gx-sm-4 {
  --bs-gutter-x:1.5rem
 }
 .g-sm-4,
 .gy-sm-4 {
  --bs-gutter-y:1.5rem
 }
 .g-sm-5,
 .gx-sm-5 {
  --bs-gutter-x:3rem
 }
 .g-sm-5,
 .gy-sm-5 {
  --bs-gutter-y:3rem
 }
}
@media (min-width:768px) {
 .col-md {
  -webkit-box-flex:1;
  -ms-flex:1 0 0%;
  flex:1 0 0%
 }
 .row-cols-md-auto>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
 }
 .row-cols-md-1>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
 }
 .row-cols-md-2>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
 }
 .row-cols-md-3>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
 }
 .row-cols-md-4>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
 }
 .row-cols-md-5>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:20%
 }
 .row-cols-md-6>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
 }
 .col-md-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
 }
 .col-md-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:8.3333333333%
 }
 .col-md-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
 }
 .col-md-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
 }
 .col-md-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
 }
 .col-md-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:41.6666666667%
 }
 .col-md-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
 }
 .col-md-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:58.3333333333%
 }
 .col-md-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:66.6666666667%
 }
 .col-md-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:75%
 }
 .col-md-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:83.3333333333%
 }
 .col-md-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:91.6666666667%
 }
 .col-md-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
 }
 .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%
 }
 .g-md-0,
 .gx-md-0 {
  --bs-gutter-x:0
 }
 .g-md-0,
 .gy-md-0 {
  --bs-gutter-y:0
 }
 .g-md-1,
 .gx-md-1 {
  --bs-gutter-x:0.25rem
 }
 .g-md-1,
 .gy-md-1 {
  --bs-gutter-y:0.25rem
 }
 .g-md-2,
 .gx-md-2 {
  --bs-gutter-x:0.5rem
 }
 .g-md-2,
 .gy-md-2 {
  --bs-gutter-y:0.5rem
 }
 .g-md-3,
 .gx-md-3 {
  --bs-gutter-x:1rem
 }
 .g-md-3,
 .gy-md-3 {
  --bs-gutter-y:1rem
 }
 .g-md-4,
 .gx-md-4 {
  --bs-gutter-x:1.5rem
 }
 .g-md-4,
 .gy-md-4 {
  --bs-gutter-y:1.5rem
 }
 .g-md-5,
 .gx-md-5 {
  --bs-gutter-x:3rem
 }
 .g-md-5,
 .gy-md-5 {
  --bs-gutter-y:3rem
 }
}
@media (min-width:992px) {
 .col-lg {
  -webkit-box-flex:1;
  -ms-flex:1 0 0%;
  flex:1 0 0%
 }
 .row-cols-lg-auto>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
 }
 .row-cols-lg-1>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
 }
 .row-cols-lg-2>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
 }
 .row-cols-lg-3>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
 }
 .row-cols-lg-4>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
 }
 .row-cols-lg-5>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:20%
 }
 .row-cols-lg-6>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
 }
 .col-lg-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
 }
 .col-lg-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:8.3333333333%
 }
 .col-lg-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
 }
 .col-lg-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
 }
 .col-lg-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
 }
 .col-lg-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:41.6666666667%
 }
 .col-lg-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
 }
 .col-lg-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:58.3333333333%
 }
 .col-lg-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:66.6666666667%
 }
 .col-lg-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:75%
 }
 .col-lg-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:83.3333333333%
 }
 .col-lg-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:91.6666666667%
 }
 .col-lg-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
 }
 .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%
 }
 .g-lg-0,
 .gx-lg-0 {
  --bs-gutter-x:0
 }
 .g-lg-0,
 .gy-lg-0 {
  --bs-gutter-y:0
 }
 .g-lg-1,
 .gx-lg-1 {
  --bs-gutter-x:0.25rem
 }
 .g-lg-1,
 .gy-lg-1 {
  --bs-gutter-y:0.25rem
 }
 .g-lg-2,
 .gx-lg-2 {
  --bs-gutter-x:0.5rem
 }
 .g-lg-2,
 .gy-lg-2 {
  --bs-gutter-y:0.5rem
 }
 .g-lg-3,
 .gx-lg-3 {
  --bs-gutter-x:1rem
 }
 .g-lg-3,
 .gy-lg-3 {
  --bs-gutter-y:1rem
 }
 .g-lg-4,
 .gx-lg-4 {
  --bs-gutter-x:1.5rem
 }
 .g-lg-4,
 .gy-lg-4 {
  --bs-gutter-y:1.5rem
 }
 .g-lg-5,
 .gx-lg-5 {
  --bs-gutter-x:3rem
 }
 .g-lg-5,
 .gy-lg-5 {
  --bs-gutter-y:3rem
 }
}
@media (min-width:1200px) {
 .col-xl {
  -webkit-box-flex:1;
  -ms-flex:1 0 0%;
  flex:1 0 0%
 }
 .row-cols-xl-auto>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
 }
 .row-cols-xl-1>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
 }
 .row-cols-xl-2>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
 }
 .row-cols-xl-3>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
 }
 .row-cols-xl-4>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
 }
 .row-cols-xl-5>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:20%
 }
 .row-cols-xl-6>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
 }
 .col-xl-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
 }
 .col-xl-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:8.3333333333%
 }
 .col-xl-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
 }
 .col-xl-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
 }
 .col-xl-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
 }
 .col-xl-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:41.6666666667%
 }
 .col-xl-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
 }
 .col-xl-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:58.3333333333%
 }
 .col-xl-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:66.6666666667%
 }
 .col-xl-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:75%
 }
 .col-xl-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:83.3333333333%
 }
 .col-xl-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:91.6666666667%
 }
 .col-xl-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
 }
 .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%
 }
 .g-xl-0,
 .gx-xl-0 {
  --bs-gutter-x:0
 }
 .g-xl-0,
 .gy-xl-0 {
  --bs-gutter-y:0
 }
 .g-xl-1,
 .gx-xl-1 {
  --bs-gutter-x:0.25rem
 }
 .g-xl-1,
 .gy-xl-1 {
  --bs-gutter-y:0.25rem
 }
 .g-xl-2,
 .gx-xl-2 {
  --bs-gutter-x:0.5rem
 }
 .g-xl-2,
 .gy-xl-2 {
  --bs-gutter-y:0.5rem
 }
 .g-xl-3,
 .gx-xl-3 {
  --bs-gutter-x:1rem
 }
 .g-xl-3,
 .gy-xl-3 {
  --bs-gutter-y:1rem
 }
 .g-xl-4,
 .gx-xl-4 {
  --bs-gutter-x:1.5rem
 }
 .g-xl-4,
 .gy-xl-4 {
  --bs-gutter-y:1.5rem
 }
 .g-xl-5,
 .gx-xl-5 {
  --bs-gutter-x:3rem
 }
 .g-xl-5,
 .gy-xl-5 {
  --bs-gutter-y:3rem
 }
}
@media (min-width:1400px) {
 .col-xxl {
  -webkit-box-flex:1;
  -ms-flex:1 0 0%;
  flex:1 0 0%
 }
 .row-cols-xxl-auto>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
 }
 .row-cols-xxl-1>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
 }
 .row-cols-xxl-2>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
 }
 .row-cols-xxl-3>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
 }
 .row-cols-xxl-4>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
 }
 .row-cols-xxl-5>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:20%
 }
 .row-cols-xxl-6>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
 }
 .col-xxl-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
 }
 .col-xxl-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:8.3333333333%
 }
 .col-xxl-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
 }
 .col-xxl-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
 }
 .col-xxl-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
 }
 .col-xxl-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:41.6666666667%
 }
 .col-xxl-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
 }
 .col-xxl-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:58.3333333333%
 }
 .col-xxl-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:66.6666666667%
 }
 .col-xxl-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:75%
 }
 .col-xxl-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:83.3333333333%
 }
 .col-xxl-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:91.6666666667%
 }
 .col-xxl-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
 }
 .offset-xxl-0 {
  margin-left:0
 }
 .offset-xxl-1 {
  margin-left:8.3333333333%
 }
 .offset-xxl-2 {
  margin-left:16.6666666667%
 }
 .offset-xxl-3 {
  margin-left:25%
 }
 .offset-xxl-4 {
  margin-left:33.3333333333%
 }
 .offset-xxl-5 {
  margin-left:41.6666666667%
 }
 .offset-xxl-6 {
  margin-left:50%
 }
 .offset-xxl-7 {
  margin-left:58.3333333333%
 }
 .offset-xxl-8 {
  margin-left:66.6666666667%
 }
 .offset-xxl-9 {
  margin-left:75%
 }
 .offset-xxl-10 {
  margin-left:83.3333333333%
 }
 .offset-xxl-11 {
  margin-left:91.6666666667%
 }
 .g-xxl-0,
 .gx-xxl-0 {
  --bs-gutter-x:0
 }
 .g-xxl-0,
 .gy-xxl-0 {
  --bs-gutter-y:0
 }
 .g-xxl-1,
 .gx-xxl-1 {
  --bs-gutter-x:0.25rem
 }
 .g-xxl-1,
 .gy-xxl-1 {
  --bs-gutter-y:0.25rem
 }
 .g-xxl-2,
 .gx-xxl-2 {
  --bs-gutter-x:0.5rem
 }
 .g-xxl-2,
 .gy-xxl-2 {
  --bs-gutter-y:0.5rem
 }
 .g-xxl-3,
 .gx-xxl-3 {
  --bs-gutter-x:1rem
 }
 .g-xxl-3,
 .gy-xxl-3 {
  --bs-gutter-y:1rem
 }
 .g-xxl-4,
 .gx-xxl-4 {
  --bs-gutter-x:1.5rem
 }
 .g-xxl-4,
 .gy-xxl-4 {
  --bs-gutter-y:1.5rem
 }
 .g-xxl-5,
 .gx-xxl-5 {
  --bs-gutter-x:3rem
 }
 .g-xxl-5,
 .gy-xxl-5 {
  --bs-gutter-y:3rem
 }
}
.table {
 --bs-table-bg:transparent;
 --bs-table-striped-color:#212529;
 --bs-table-striped-bg:rgba(0,0,0,0.05);
 --bs-table-active-color:#212529;
 --bs-table-active-bg:rgba(0,0,0,0.1);
 --bs-table-hover-color:#212529;
 --bs-table-hover-bg:rgba(0,0,0,0.075);
 width:100%;
 margin-bottom:1rem;
 color:#212529;
 vertical-align:top;
 border-color:#dee2e6
}
.table>:not(caption)>*>* {
 padding:0.5rem 0.5rem;
 background-color:var(--bs-table-bg);
 border-bottom-width:1px;
 -webkit-box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);
 box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)
}
.table>tbody {
 vertical-align:inherit
}
.table>thead {
 vertical-align:bottom
}
.table>:not(:last-child)>:last-child>* {
 border-bottom-color:currentColor
}
.caption-top {
 caption-side:top
}
.table-sm>:not(caption)>*>* {
 padding:0.25rem 0.25rem
}
.table-bordered>:not(caption)>* {
 border-width:1px 0
}
.table-bordered>:not(caption)>*>* {
 border-width:0 1px
}
.table-borderless>:not(caption)>*>* {
 border-bottom-width:0
}
.table-striped>tbody>tr:nth-of-type(odd) {
 --bs-table-accent-bg:var(--bs-table-striped-bg);
 color:var(--bs-table-striped-color)
}
.table-active {
 --bs-table-accent-bg:var(--bs-table-active-bg);
 color:var(--bs-table-active-color)
}
.table-hover>tbody>tr:hover {
 --bs-table-accent-bg:var(--bs-table-hover-bg);
 color:var(--bs-table-hover-color)
}
.table-primary {
 --bs-table-bg:#cfe2ff;
 --bs-table-striped-bg:#c5d7f2;
 --bs-table-striped-color:#000;
 --bs-table-active-bg:#bacbe6;
 --bs-table-active-color:#000;
 --bs-table-hover-bg:#bfd1ec;
 --bs-table-hover-color:#000;
 color:#000;
 border-color:#bacbe6
}
.table-secondary {
 --bs-table-bg:#e2e3e5;
 --bs-table-striped-bg:#d7d8da;
 --bs-table-striped-color:#000;
 --bs-table-active-bg:#cbccce;
 --bs-table-active-color:#000;
 --bs-table-hover-bg:#d1d2d4;
 --bs-table-hover-color:#000;
 color:#000;
 border-color:#cbccce
}
.table-success {
 --bs-table-bg:#d1e7dd;
 --bs-table-striped-bg:#c7dbd2;
 --bs-table-striped-color:#000;
 --bs-table-active-bg:#bcd0c7;
 --bs-table-active-color:#000;
 --bs-table-hover-bg:#c1d6cc;
 --bs-table-hover-color:#000;
 color:#000;
 border-color:#bcd0c7
}
.table-info {
 --bs-table-bg:#cff4fc;
 --bs-table-striped-bg:#c5e8ef;
 --bs-table-striped-color:#000;
 --bs-table-active-bg:#badce3;
 --bs-table-active-color:#000;
 --bs-table-hover-bg:#bfe2e9;
 --bs-table-hover-color:#000;
 color:#000;
 border-color:#badce3
}
.table-warning {
 --bs-table-bg:#fff3cd;
 --bs-table-striped-bg:#f2e7c3;
 --bs-table-striped-color:#000;
 --bs-table-active-bg:#e6dbb9;
 --bs-table-active-color:#000;
 --bs-table-hover-bg:#ece1be;
 --bs-table-hover-color:#000;
 color:#000;
 border-color:#e6dbb9
}
.table-danger {
 --bs-table-bg:#f8d7da;
 --bs-table-striped-bg:#eccccf;
 --bs-table-striped-color:#000;
 --bs-table-active-bg:#dfc2c4;
 --bs-table-active-color:#000;
 --bs-table-hover-bg:#e5c7ca;
 --bs-table-hover-color:#000;
 color:#000;
 border-color:#dfc2c4
}
.table-light {
 --bs-table-bg:#f8f9fa;
 --bs-table-striped-bg:#ecedee;
 --bs-table-striped-color:#000;
 --bs-table-active-bg:#dfe0e1;
 --bs-table-active-color:#000;
 --bs-table-hover-bg:#e5e6e7;
 --bs-table-hover-color:#000;
 color:#000;
 border-color:#dfe0e1
}
.table-dark {
 --bs-table-bg:#212529;
 --bs-table-striped-bg:#2c3034;
 --bs-table-striped-color:#fff;
 --bs-table-active-bg:#373b3e;
 --bs-table-active-color:#fff;
 --bs-table-hover-bg:#323539;
 --bs-table-hover-color:#fff;
 color:#fff;
 border-color:#373b3e
}
.table-responsive {
 overflow-x:auto;
 -webkit-overflow-scrolling:touch
}
@media (max-width:575.98px) {
 .table-responsive-sm {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
 }
}
@media (max-width:767.98px) {
 .table-responsive-md {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
 }
}
@media (max-width:991.98px) {
 .table-responsive-lg {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
 }
}
@media (max-width:1199.98px) {
 .table-responsive-xl {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
 }
}
@media (max-width:1399.98px) {
 .table-responsive-xxl {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
 }
}
.form-label {
 margin-bottom:0.5rem
}
.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
}
.col-form-label-sm {
 padding-top:calc(0.25rem + 1px);
 padding-bottom:calc(0.25rem + 1px);
 font-size:0.875rem
}
.form-text {
 margin-top:0.25rem;
 font-size:0.875em;
 color:#6c757d
}
.form-control {
 display:block;
 width:100%;
 padding:0.375rem 0.75rem;
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#212529;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid #ced4da;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0.25rem;
 -webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
 transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .form-control {
  -webkit-transition:none;
  transition:none
 }
}
.form-control[type=file] {
 overflow:hidden
}
.form-control[type=file]:not(:disabled):not([readonly]) {
 cursor:pointer
}
.form-control:focus {
 color:#212529;
 background-color:#fff;
 border-color:#86b7fe;
 outline:0;
 -webkit-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);
 box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)
}
.form-control::-webkit-date-and-time-value {
 height:1.5em
}
.form-control::-webkit-input-placeholder {
 color:#6c757d;
 opacity:1
}
.form-control::-moz-placeholder {
 color:#6c757d;
 opacity:1
}
.form-control:-ms-input-placeholder {
 color:#6c757d;
 opacity:1
}
.form-control::-ms-input-placeholder {
 color:#6c757d;
 opacity:1
}
.form-control::placeholder {
 color:#6c757d;
 opacity:1
}
.form-control:disabled,
.form-control[readonly] {
 background-color:#e9ecef;
 opacity:1
}
.form-control::-webkit-file-upload-button {
 padding:0.375rem 0.75rem;
 margin:-0.375rem -0.75rem;
 -webkit-margin-end:0.75rem;
 margin-inline-end:0.75rem;
 color:#212529;
 background-color:#e9ecef;
 pointer-events:none;
 border-color:inherit;
 border-style:solid;
 border-width:0;
 border-inline-end-width:1px;
 border-radius:0;
 -webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 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;
 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,-webkit-box-shadow 0.15s ease-in-out
}
.form-control::file-selector-button {
 padding:0.375rem 0.75rem;
 margin:-0.375rem -0.75rem;
 -webkit-margin-end:0.75rem;
 margin-inline-end:0.75rem;
 color:#212529;
 background-color:#e9ecef;
 pointer-events:none;
 border-color:inherit;
 border-style:solid;
 border-width:0;
 border-inline-end-width:1px;
 border-radius:0;
 -webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 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;
 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,-webkit-box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .form-control::-webkit-file-upload-button {
  -webkit-transition:none;
  transition:none
 }
 .form-control::file-selector-button {
  -webkit-transition:none;
  transition:none
 }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
 background-color:#dde0e3
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
 background-color:#dde0e3
}
.form-control::-webkit-file-upload-button {
 padding:0.375rem 0.75rem;
 margin:-0.375rem -0.75rem;
 -webkit-margin-end:0.75rem;
 margin-inline-end:0.75rem;
 color:#212529;
 background-color:#e9ecef;
 pointer-events:none;
 border-color:inherit;
 border-style:solid;
 border-width:0;
 border-inline-end-width:1px;
 border-radius:0;
 -webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 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;
 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,-webkit-box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .form-control::-webkit-file-upload-button {
  -webkit-transition:none;
  transition:none
 }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
 background-color:#dde0e3
}
.form-control-plaintext {
 display:block;
 width:100%;
 padding:0.375rem 0;
 margin-bottom:0;
 line-height:1.5;
 color:#212529;
 background-color:transparent;
 border:solid transparent;
 border-width:1px 0
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
 padding-right:0;
 padding-left:0
}
.form-control-sm {
 min-height:calc(1.5em + 0.5rem + 2px);
 padding:0.25rem 0.5rem;
 font-size:0.875rem;
 border-radius:0.2rem
}
.form-control-sm::-webkit-file-upload-button {
 padding:0.25rem 0.5rem;
 margin:-0.25rem -0.5rem;
 -webkit-margin-end:0.5rem;
 margin-inline-end:0.5rem
}
.form-control-sm::file-selector-button {
 padding:0.25rem 0.5rem;
 margin:-0.25rem -0.5rem;
 -webkit-margin-end:0.5rem;
 margin-inline-end:0.5rem
}
.form-control-sm::-webkit-file-upload-button {
 padding:0.25rem 0.5rem;
 margin:-0.25rem -0.5rem;
 -webkit-margin-end:0.5rem;
 margin-inline-end:0.5rem
}
.form-control-lg {
 min-height:calc(1.5em + 1rem + 2px);
 padding:0.5rem 1rem;
 font-size:1.25rem;
 border-radius:0.3rem
}
.form-control-lg::-webkit-file-upload-button {
 padding:0.5rem 1rem;
 margin:-0.5rem -1rem;
 -webkit-margin-end:1rem;
 margin-inline-end:1rem
}
.form-control-lg::file-selector-button {
 padding:0.5rem 1rem;
 margin:-0.5rem -1rem;
 -webkit-margin-end:1rem;
 margin-inline-end:1rem
}
.form-control-lg::-webkit-file-upload-button {
 padding:0.5rem 1rem;
 margin:-0.5rem -1rem;
 -webkit-margin-end:1rem;
 margin-inline-end:1rem
}
textarea.form-control {
 min-height:calc(1.5em + 0.75rem + 2px)
}
textarea.form-control-sm {
 min-height:calc(1.5em + 0.5rem + 2px)
}
textarea.form-control-lg {
 min-height:calc(1.5em + 1rem + 2px)
}
.form-control-color {
 max-width:3rem;
 height:auto;
 padding:0.375rem
}
.form-control-color:not(:disabled):not([readonly]) {
 cursor:pointer
}
.form-control-color::-moz-color-swatch {
 height:1.5em;
 border-radius:0.25rem
}
.form-control-color::-webkit-color-swatch {
 height:1.5em;
 border-radius:0.25rem
}
.form-select {
 display:block;
 width:100%;
 padding:0.375rem 2.25rem 0.375rem 0.75rem;
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#212529;
 background-color:#fff;
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
 background-repeat:no-repeat;
 background-position:right 0.75rem center;
 background-size:16px 12px;
 border:1px solid #ced4da;
 border-radius:0.25rem;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.form-select:focus {
 border-color:#86b7fe;
 outline:0;
 -webkit-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);
 box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
 padding-right:0.75rem;
 background-image:none
}
.form-select:disabled {
 color:#6c757d;
 background-color:#e9ecef
}
.form-select:-moz-focusring {
 color:transparent;
 text-shadow:0 0 0 #212529
}
.form-select-sm {
 padding-top:0.25rem;
 padding-bottom:0.25rem;
 padding-left:0.5rem;
 font-size:0.875rem
}
.form-select-lg {
 padding-top:0.5rem;
 padding-bottom:0.5rem;
 padding-left:1rem;
 font-size:1.25rem
}
.form-check {
 display:block;
 min-height:1.5rem;
 padding-left:1.5em;
 margin-bottom:0.125rem
}
.form-check .form-check-input {
 float:left;
 margin-left:-1.5em
}
.form-check-input {
 width:1em;
 height:1em;
 margin-top:0.25em;
 vertical-align:top;
 background-color:#fff;
 background-repeat:no-repeat;
 background-position:center;
 background-size:contain;
 border:1px solid rgba(0,0,0,0.25);
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 -webkit-print-color-adjust:exact;
 color-adjust:exact
}
.form-check-input[type=checkbox] {
 border-radius:0.25em
}
.form-check-input[type=radio] {
 border-radius:50%
}
.form-check-input:active {
 -webkit-filter:brightness(90%);
 filter:brightness(90%)
}
.form-check-input:focus {
 border-color:#86b7fe;
 outline:0;
 -webkit-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);
 box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)
}
.form-check-input:checked {
 background-color:#0d6efd;
 border-color:#0d6efd
}
.form-check-input:checked[type=checkbox] {
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}
.form-check-input:checked[type=radio] {
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}
.form-check-input[type=checkbox]:indeterminate {
 background-color:#0d6efd;
 border-color:#0d6efd;
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}
.form-check-input:disabled {
 pointer-events:none;
 -webkit-filter:none;
 filter:none;
 opacity:0.5
}
.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
 opacity:0.5
}
.form-switch {
 padding-left:2.5em
}
.form-switch .form-check-input {
 width:2em;
 margin-left:-2.5em;
 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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
 background-position:left center;
 border-radius:2em;
 -webkit-transition:background-position 0.15s ease-in-out;
 transition:background-position 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .form-switch .form-check-input {
  -webkit-transition:none;
  transition:none
 }
}
.form-switch .form-check-input:focus {
 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='%2386b7fe'/%3e%3c/svg%3e")
}
.form-switch .form-check-input:checked {
 background-position:right center;
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}
.form-check-inline {
 display:inline-block;
 margin-right:1rem
}
.btn-check {
 position:absolute;
 clip:rect(0,0,0,0);
 pointer-events:none
}
.btn-check:disabled+.btn,
.btn-check[disabled]+.btn {
 pointer-events:none;
 -webkit-filter:none;
 filter:none;
 opacity:0.65
}
.form-range {
 width:100%;
 height:1.5rem;
 padding:0;
 background-color:transparent;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.form-range:focus {
 outline:0
}
.form-range:focus::-webkit-slider-thumb {
 -webkit-box-shadow:0 0 0 1px #fff,0 0 0 0.25rem rgba(13,110,253,0.25);
 box-shadow:0 0 0 1px #fff,0 0 0 0.25rem rgba(13,110,253,0.25)
}
.form-range:focus::-moz-range-thumb {
 box-shadow:0 0 0 1px #fff,0 0 0 0.25rem rgba(13,110,253,0.25)
}
.form-range::-moz-focus-outer {
 border:0
}
.form-range::-webkit-slider-thumb {
 width:1rem;
 height:1rem;
 margin-top:-0.25rem;
 background-color:#0d6efd;
 border:0;
 border-radius:1rem;
 -webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
 transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 -webkit-appearance:none;
 appearance:none
}
@media (prefers-reduced-motion:reduce) {
 .form-range::-webkit-slider-thumb {
  -webkit-transition:none;
  transition:none
 }
}
.form-range::-webkit-slider-thumb:active {
 background-color:#b6d4fe
}
.form-range::-webkit-slider-runnable-track {
 width:100%;
 height:0.5rem;
 color:transparent;
 cursor:pointer;
 background-color:#dee2e6;
 border-color:transparent;
 border-radius:1rem
}
.form-range::-moz-range-thumb {
 width:1rem;
 height:1rem;
 background-color:#0d6efd;
 border:0;
 border-radius:1rem;
 -moz-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
 transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
 -moz-appearance:none;
 appearance:none
}
@media (prefers-reduced-motion:reduce) {
 .form-range::-moz-range-thumb {
  -moz-transition:none;
  transition:none
 }
}
.form-range::-moz-range-thumb:active {
 background-color:#b6d4fe
}
.form-range::-moz-range-track {
 width:100%;
 height:0.5rem;
 color:transparent;
 cursor:pointer;
 background-color:#dee2e6;
 border-color:transparent;
 border-radius:1rem
}
.form-range:disabled {
 pointer-events:none
}
.form-range:disabled::-webkit-slider-thumb {
 background-color:#adb5bd
}
.form-range:disabled::-moz-range-thumb {
 background-color:#adb5bd
}
.form-floating {
 position:relative
}
.form-floating>.form-control,
.form-floating>.form-select {
 height:calc(3.5rem + 2px);
 padding:1rem 0.75rem
}
.form-floating>label {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 padding:1rem 0.75rem;
 pointer-events:none;
 border:1px solid transparent;
 -webkit-transform-origin:0 0;
 transform-origin:0 0;
 -webkit-transition:opacity 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out;
 transition:opacity 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out;
 transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out;
 transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .form-floating>label {
  -webkit-transition:none;
  transition:none
 }
}
.form-floating>.form-control::-webkit-input-placeholder {
 color:transparent
}
.form-floating>.form-control::-moz-placeholder {
 color:transparent
}
.form-floating>.form-control:-ms-input-placeholder {
 color:transparent
}
.form-floating>.form-control::-ms-input-placeholder {
 color:transparent
}
.form-floating>.form-control::placeholder {
 color:transparent
}
.form-floating>.form-control:not(:-moz-placeholder-shown) {
 padding-top:1.625rem;
 padding-bottom:0.625rem
}
.form-floating>.form-control:not(:-ms-input-placeholder) {
 padding-top:1.625rem;
 padding-bottom:0.625rem
}
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
 padding-top:1.625rem;
 padding-bottom:0.625rem
}
.form-floating>.form-control:-webkit-autofill {
 padding-top:1.625rem;
 padding-bottom:0.625rem
}
.form-floating>.form-select {
 padding-top:1.625rem;
 padding-bottom:0.625rem
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
 opacity:0.65;
 transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control:not(:-ms-input-placeholder)~label {
 opacity:0.65;
 transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
 opacity:0.65;
 -webkit-transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);
 transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control:-webkit-autofill~label {
 opacity:0.65;
 -webkit-transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);
 transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.input-group {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
 width:100%
}
.input-group>.form-control,
.input-group>.form-select {
 position:relative;
 -webkit-box-flex:1;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 width:1%;
 min-width:0
}
.input-group>.form-control:focus,
.input-group>.form-select:focus {
 z-index:3
}
.input-group .btn {
 position:relative;
 z-index:2
}
.input-group .btn:focus {
 z-index:3
}
.input-group-text {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:0.375rem 0.75rem;
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#212529;
 text-align:center;
 white-space:nowrap;
 background-color:#e9ecef;
 border:1px solid #ced4da;
 border-radius:0.25rem
}
.input-group-lg>.btn,
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text {
 padding:0.5rem 1rem;
 font-size:1.25rem;
 border-radius:0.3rem
}
.input-group-sm>.btn,
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text {
 padding:0.25rem 0.5rem;
 font-size:0.875rem;
 border-radius:0.2rem
}
.input-group-lg>.form-select,
.input-group-sm>.form-select {
 padding-right:3rem
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
 margin-left:-1px;
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.valid-feedback {
 display:none;
 width:100%;
 margin-top:0.25rem;
 font-size:0.875em;
 color:#198754
}
.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;
 color:#fff;
 background-color:rgba(25,135,84,0.9);
 border-radius:0.25rem
}
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
 display:block
}
.form-control.is-valid,
.was-validated .form-control:valid {
 border-color:#198754;
 padding-right:calc(1.5em + 0.75rem);
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
 background-repeat:no-repeat;
 background-position:right calc(0.375em + 0.1875rem) center;
 background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
 border-color:#198754;
 -webkit-box-shadow:0 0 0 0.25rem rgba(25,135,84,0.25);
 box-shadow:0 0 0 0.25rem rgba(25,135,84,0.25)
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
 padding-right:calc(1.5em + 0.75rem);
 background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.form-select.is-valid,
.was-validated .form-select:valid {
 border-color:#198754;
 padding-right:4.125rem;
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
 background-position:right 0.75rem center,center right 2.25rem;
 background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
 border-color:#198754;
 -webkit-box-shadow:0 0 0 0.25rem rgba(25,135,84,0.25);
 box-shadow:0 0 0 0.25rem rgba(25,135,84,0.25)
}
.form-check-input.is-valid,
.was-validated .form-check-input:valid {
 border-color:#198754
}
.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
 background-color:#198754
}
.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(25,135,84,0.25);
 box-shadow:0 0 0 0.25rem rgba(25,135,84,0.25)
}
.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
 color:#198754
}
.form-check-inline .form-check-input~.valid-feedback {
 margin-left:0.5em
}
.invalid-feedback {
 display:none;
 width:100%;
 margin-top:0.25rem;
 font-size:0.875em;
 color:#dc3545
}
.invalid-tooltip {
 position:absolute;
 top:100%;
 z-index:5;
 display:none;
 max-width:100%;
 padding:0.25rem 0.5rem;
 margin-top:0.1rem;
 font-size:0.875rem;
 color:#fff;
 background-color:rgba(220,53,69,0.9);
 border-radius:0.25rem
}
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
 display:block
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
 border-color:#dc3545;
 padding-right:calc(1.5em + 0.75rem);
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
 background-repeat:no-repeat;
 background-position:right calc(0.375em + 0.1875rem) center;
 background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
 border-color:#dc3545;
 -webkit-box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25);
 box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25)
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
 padding-right:calc(1.5em + 0.75rem);
 background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.form-select.is-invalid,
.was-validated .form-select:invalid {
 border-color:#dc3545;
 padding-right:4.125rem;
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
 background-position:right 0.75rem center,center right 2.25rem;
 background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
 border-color:#dc3545;
 -webkit-box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25);
 box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25)
}
.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
 border-color:#dc3545
}
.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
 background-color:#dc3545
}
.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25);
 box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25)
}
.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
 color:#dc3545
}
.form-check-inline .form-check-input~.invalid-feedback {
 margin-left:0.5em
}
.btn {
 display:inline-block;
 font-weight:400;
 line-height:1.5;
 color:#212529;
 text-align:center;
 text-decoration:none;
 vertical-align:middle;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background-color:transparent;
 border:1px solid transparent;
 padding:0.375rem 0.75rem;
 font-size:1rem;
 border-radius:0.25rem;
 -webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 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;
 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,-webkit-box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .btn {
  -webkit-transition:none;
  transition:none
 }
}
.btn:hover {
 color:#212529
}
.btn-check:focus+.btn,
.btn:focus {
 outline:0;
 -webkit-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);
 box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
 pointer-events:none;
 opacity:0.65
}
.btn-primary {
 color:#fff;
 background-color:#0d6efd;
 border-color:#0d6efd
}
.btn-primary:hover {
 color:#fff;
 background-color:#0b5ed7;
 border-color:#0a58ca
}
.btn-check:focus+.btn-primary,
.btn-primary:focus {
 color:#fff;
 background-color:#0b5ed7;
 border-color:#0a58ca;
 -webkit-box-shadow:0 0 0 0.25rem rgba(49,132,253,0.5);
 box-shadow:0 0 0 0.25rem rgba(49,132,253,0.5)
}
.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
 color:#fff;
 background-color:#0a58ca;
 border-color:#0a53be
}
.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(49,132,253,0.5);
 box-shadow:0 0 0 0.25rem rgba(49,132,253,0.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
 color:#fff;
 background-color:#0d6efd;
 border-color:#0d6efd
}
.btn-secondary {
 color:#fff;
 background-color:#6c757d;
 border-color:#6c757d
}
.btn-secondary:hover {
 color:#fff;
 background-color:#5c636a;
 border-color:#565e64
}
.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
 color:#fff;
 background-color:#5c636a;
 border-color:#565e64;
 -webkit-box-shadow:0 0 0 0.25rem rgba(130,138,145,0.5);
 box-shadow:0 0 0 0.25rem rgba(130,138,145,0.5)
}
.btn-check:active+.btn-secondary,
.btn-check:checked+.btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle {
 color:#fff;
 background-color:#565e64;
 border-color:#51585e
}
.btn-check:active+.btn-secondary:focus,
.btn-check:checked+.btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(130,138,145,0.5);
 box-shadow:0 0 0 0.25rem rgba(130,138,145,0.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
 color:#fff;
 background-color:#6c757d;
 border-color:#6c757d
}
.btn-success {
 color:#fff;
 background-color:#198754;
 border-color:#198754
}
.btn-success:hover {
 color:#fff;
 background-color:#157347;
 border-color:#146c43
}
.btn-check:focus+.btn-success,
.btn-success:focus {
 color:#fff;
 background-color:#157347;
 border-color:#146c43;
 -webkit-box-shadow:0 0 0 0.25rem rgba(60,153,110,0.5);
 box-shadow:0 0 0 0.25rem rgba(60,153,110,0.5)
}
.btn-check:active+.btn-success,
.btn-check:checked+.btn-success,
.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle {
 color:#fff;
 background-color:#146c43;
 border-color:#13653f
}
.btn-check:active+.btn-success:focus,
.btn-check:checked+.btn-success:focus,
.btn-success.active:focus,
.btn-success:active:focus,
.show>.btn-success.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(60,153,110,0.5);
 box-shadow:0 0 0 0.25rem rgba(60,153,110,0.5)
}
.btn-success.disabled,
.btn-success:disabled {
 color:#fff;
 background-color:#198754;
 border-color:#198754
}
.btn-info {
 color:#000;
 background-color:#0dcaf0;
 border-color:#0dcaf0
}
.btn-info:hover {
 color:#000;
 background-color:#31d2f2;
 border-color:#25cff2
}
.btn-check:focus+.btn-info,
.btn-info:focus {
 color:#000;
 background-color:#31d2f2;
 border-color:#25cff2;
 -webkit-box-shadow:0 0 0 0.25rem rgba(11,172,204,0.5);
 box-shadow:0 0 0 0.25rem rgba(11,172,204,0.5)
}
.btn-check:active+.btn-info,
.btn-check:checked+.btn-info,
.btn-info.active,
.btn-info:active,
.show>.btn-info.dropdown-toggle {
 color:#000;
 background-color:#3dd5f3;
 border-color:#25cff2
}
.btn-check:active+.btn-info:focus,
.btn-check:checked+.btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show>.btn-info.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(11,172,204,0.5);
 box-shadow:0 0 0 0.25rem rgba(11,172,204,0.5)
}
.btn-info.disabled,
.btn-info:disabled {
 color:#000;
 background-color:#0dcaf0;
 border-color:#0dcaf0
}
.btn-warning {
 color:#000;
 background-color:#ffc107;
 border-color:#ffc107
}
.btn-warning:hover {
 color:#000;
 background-color:#ffca2c;
 border-color:#ffc720
}
.btn-check:focus+.btn-warning,
.btn-warning:focus {
 color:#000;
 background-color:#ffca2c;
 border-color:#ffc720;
 -webkit-box-shadow:0 0 0 0.25rem rgba(217,164,6,0.5);
 box-shadow:0 0 0 0.25rem rgba(217,164,6,0.5)
}
.btn-check:active+.btn-warning,
.btn-check:checked+.btn-warning,
.btn-warning.active,
.btn-warning:active,
.show>.btn-warning.dropdown-toggle {
 color:#000;
 background-color:#ffcd39;
 border-color:#ffc720
}
.btn-check:active+.btn-warning:focus,
.btn-check:checked+.btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show>.btn-warning.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(217,164,6,0.5);
 box-shadow:0 0 0 0.25rem rgba(217,164,6,0.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
 color:#000;
 background-color:#ffc107;
 border-color:#ffc107
}
.btn-danger {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-danger:hover {
 color:#fff;
 background-color:#bb2d3b;
 border-color:#b02a37
}
.btn-check:focus+.btn-danger,
.btn-danger:focus {
 color:#fff;
 background-color:#bb2d3b;
 border-color:#b02a37;
 -webkit-box-shadow:0 0 0 0.25rem rgba(225,83,97,0.5);
 box-shadow:0 0 0 0.25rem rgba(225,83,97,0.5)
}
.btn-check:active+.btn-danger,
.btn-check:checked+.btn-danger,
.btn-danger.active,
.btn-danger:active,
.show>.btn-danger.dropdown-toggle {
 color:#fff;
 background-color:#b02a37;
 border-color:#a52834
}
.btn-check:active+.btn-danger:focus,
.btn-check:checked+.btn-danger:focus,
.btn-danger.active:focus,
.btn-danger:active:focus,
.show>.btn-danger.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(225,83,97,0.5);
 box-shadow:0 0 0 0.25rem rgba(225,83,97,0.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-light {
 color:#000;
 background-color:#f8f9fa;
 border-color:#f8f9fa
}
.btn-light:hover {
 color:#000;
 background-color:#f9fafb;
 border-color:#f9fafb
}
.btn-check:focus+.btn-light,
.btn-light:focus {
 color:#000;
 background-color:#f9fafb;
 border-color:#f9fafb;
 -webkit-box-shadow:0 0 0 0.25rem rgba(211,212,213,0.5);
 box-shadow:0 0 0 0.25rem rgba(211,212,213,0.5)
}
.btn-check:active+.btn-light,
.btn-check:checked+.btn-light,
.btn-light.active,
.btn-light:active,
.show>.btn-light.dropdown-toggle {
 color:#000;
 background-color:#f9fafb;
 border-color:#f9fafb
}
.btn-check:active+.btn-light:focus,
.btn-check:checked+.btn-light:focus,
.btn-light.active:focus,
.btn-light:active:focus,
.show>.btn-light.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(211,212,213,0.5);
 box-shadow:0 0 0 0.25rem rgba(211,212,213,0.5)
}
.btn-light.disabled,
.btn-light:disabled {
 color:#000;
 background-color:#f8f9fa;
 border-color:#f8f9fa
}
.btn-dark {
 color:#fff;
 background-color:#212529;
 border-color:#212529
}
.btn-dark:hover {
 color:#fff;
 background-color:#1c1f23;
 border-color:#1a1e21
}
.btn-check:focus+.btn-dark,
.btn-dark:focus {
 color:#fff;
 background-color:#1c1f23;
 border-color:#1a1e21;
 -webkit-box-shadow:0 0 0 0.25rem rgba(66,70,73,0.5);
 box-shadow:0 0 0 0.25rem rgba(66,70,73,0.5)
}
.btn-check:active+.btn-dark,
.btn-check:checked+.btn-dark,
.btn-dark.active,
.btn-dark:active,
.show>.btn-dark.dropdown-toggle {
 color:#fff;
 background-color:#1a1e21;
 border-color:#191c1f
}
.btn-check:active+.btn-dark:focus,
.btn-check:checked+.btn-dark:focus,
.btn-dark.active:focus,
.btn-dark:active:focus,
.show>.btn-dark.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(66,70,73,0.5);
 box-shadow:0 0 0 0.25rem rgba(66,70,73,0.5)
}
.btn-dark.disabled,
.btn-dark:disabled {
 color:#fff;
 background-color:#212529;
 border-color:#212529
}
.btn-outline-primary {
 color:#0d6efd;
 border-color:#0d6efd
}
.btn-outline-primary:hover {
 color:#fff;
 background-color:#0d6efd;
 border-color:#0d6efd
}
.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.5);
 box-shadow:0 0 0 0.25rem rgba(13,110,253,0.5)
}
.btn-check:active+.btn-outline-primary,
.btn-check:checked+.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
 color:#fff;
 background-color:#0d6efd;
 border-color:#0d6efd
}
.btn-check:active+.btn-outline-primary:focus,
.btn-check:checked+.btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.5);
 box-shadow:0 0 0 0.25rem rgba(13,110,253,0.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
 color:#0d6efd;
 background-color:transparent
}
.btn-outline-secondary {
 color:#6c757d;
 border-color:#6c757d
}
.btn-outline-secondary:hover {
 color:#fff;
 background-color:#6c757d;
 border-color:#6c757d
}
.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(108,117,125,0.5);
 box-shadow:0 0 0 0.25rem rgba(108,117,125,0.5)
}
.btn-check:active+.btn-outline-secondary,
.btn-check:checked+.btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
 color:#fff;
 background-color:#6c757d;
 border-color:#6c757d
}
.btn-check:active+.btn-outline-secondary:focus,
.btn-check:checked+.btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(108,117,125,0.5);
 box-shadow:0 0 0 0.25rem rgba(108,117,125,0.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
 color:#6c757d;
 background-color:transparent
}
.btn-outline-success {
 color:#198754;
 border-color:#198754
}
.btn-outline-success:hover {
 color:#fff;
 background-color:#198754;
 border-color:#198754
}
.btn-check:focus+.btn-outline-success,
.btn-outline-success:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(25,135,84,0.5);
 box-shadow:0 0 0 0.25rem rgba(25,135,84,0.5)
}
.btn-check:active+.btn-outline-success,
.btn-check:checked+.btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
 color:#fff;
 background-color:#198754;
 border-color:#198754
}
.btn-check:active+.btn-outline-success:focus,
.btn-check:checked+.btn-outline-success:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(25,135,84,0.5);
 box-shadow:0 0 0 0.25rem rgba(25,135,84,0.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
 color:#198754;
 background-color:transparent
}
.btn-outline-info {
 color:#0dcaf0;
 border-color:#0dcaf0
}
.btn-outline-info:hover {
 color:#000;
 background-color:#0dcaf0;
 border-color:#0dcaf0
}
.btn-check:focus+.btn-outline-info,
.btn-outline-info:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(13,202,240,0.5);
 box-shadow:0 0 0 0.25rem rgba(13,202,240,0.5)
}
.btn-check:active+.btn-outline-info,
.btn-check:checked+.btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
 color:#000;
 background-color:#0dcaf0;
 border-color:#0dcaf0
}
.btn-check:active+.btn-outline-info:focus,
.btn-check:checked+.btn-outline-info:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(13,202,240,0.5);
 box-shadow:0 0 0 0.25rem rgba(13,202,240,0.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
 color:#0dcaf0;
 background-color:transparent
}
.btn-outline-warning {
 color:#ffc107;
 border-color:#ffc107
}
.btn-outline-warning:hover {
 color:#000;
 background-color:#ffc107;
 border-color:#ffc107
}
.btn-check:focus+.btn-outline-warning,
.btn-outline-warning:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(255,193,7,0.5);
 box-shadow:0 0 0 0.25rem rgba(255,193,7,0.5)
}
.btn-check:active+.btn-outline-warning,
.btn-check:checked+.btn-outline-warning,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-outline-warning:active {
 color:#000;
 background-color:#ffc107;
 border-color:#ffc107
}
.btn-check:active+.btn-outline-warning:focus,
.btn-check:checked+.btn-outline-warning:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus,
.btn-outline-warning:active:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(255,193,7,0.5);
 box-shadow:0 0 0 0.25rem rgba(255,193,7,0.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
 color:#ffc107;
 background-color:transparent
}
.btn-outline-danger {
 color:#dc3545;
 border-color:#dc3545
}
.btn-outline-danger:hover {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(220,53,69,0.5);
 box-shadow:0 0 0 0.25rem rgba(220,53,69,0.5)
}
.btn-check:active+.btn-outline-danger,
.btn-check:checked+.btn-outline-danger,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-outline-danger:active {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-check:active+.btn-outline-danger:focus,
.btn-check:checked+.btn-outline-danger:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(220,53,69,0.5);
 box-shadow:0 0 0 0.25rem rgba(220,53,69,0.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
 color:#dc3545;
 background-color:transparent
}
.btn-outline-light {
 color:#f8f9fa;
 border-color:#f8f9fa
}
.btn-outline-light:hover {
 color:#000;
 background-color:#f8f9fa;
 border-color:#f8f9fa
}
.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(248,249,250,0.5);
 box-shadow:0 0 0 0.25rem rgba(248,249,250,0.5)
}
.btn-check:active+.btn-outline-light,
.btn-check:checked+.btn-outline-light,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active {
 color:#000;
 background-color:#f8f9fa;
 border-color:#f8f9fa
}
.btn-check:active+.btn-outline-light:focus,
.btn-check:checked+.btn-outline-light:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(248,249,250,0.5);
 box-shadow:0 0 0 0.25rem rgba(248,249,250,0.5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
 color:#f8f9fa;
 background-color:transparent
}
.btn-outline-dark {
 color:#212529;
 border-color:#212529
}
.btn-outline-dark:hover {
 color:#fff;
 background-color:#212529;
 border-color:#212529
}
.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(33,37,41,0.5);
 box-shadow:0 0 0 0.25rem rgba(33,37,41,0.5)
}
.btn-check:active+.btn-outline-dark,
.btn-check:checked+.btn-outline-dark,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show,
.btn-outline-dark:active {
 color:#fff;
 background-color:#212529;
 border-color:#212529
}
.btn-check:active+.btn-outline-dark:focus,
.btn-check:checked+.btn-outline-dark:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus,
.btn-outline-dark:active:focus {
 -webkit-box-shadow:0 0 0 0.25rem rgba(33,37,41,0.5);
 box-shadow:0 0 0 0.25rem rgba(33,37,41,0.5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
 color:#212529;
 background-color:transparent
}
.btn-link {
 font-weight:400;
 color:#0d6efd;
 text-decoration:underline
}
.btn-link:hover {
 color:#0a58ca
}
.btn-link.disabled,
.btn-link:disabled {
 color:#6c757d
}
.btn-group-lg>.btn,
.btn-lg {
 padding:0.5rem 1rem;
 font-size:1.25rem;
 border-radius:0.3rem
}
.btn-group-sm>.btn,
.btn-sm {
 padding:0.25rem 0.5rem;
 font-size:0.875rem;
 border-radius:0.2rem
}
.btn-newlogin.btn-outline-secondary {
 border-color:#fff!important;
 color:#fff!important;
 font-weight:normal!important;
 padding:0.7rem 2.4rem
}
.btn-newlogin.btn-outline-secondary:hover {
 background-color:#fff!important;
 color:#8D0034!important
}
.btn-newcreate.btn-white {
 color:#8D0034!important;
 font-weight:normal!important;
 padding:0.7rem 2.4rem
}
.btn-newcreate.btn-white:hover {
 border-color:#fff!important;
 color:#fff!important;
 background-color:#8D0034!important
}
.fade {
 -webkit-transition:opacity 0.15s linear;
 transition:opacity 0.15s linear
}
@media (prefers-reduced-motion:reduce) {
 .fade {
  -webkit-transition:none;
  transition:none
 }
}
.fade:not(.show) {
 opacity:0
}
.collapse:not(.show) {
 display:none
}
.collapsing {
 height:0;
 overflow:hidden;
 -webkit-transition:height 0.35s ease;
 transition:height 0.35s ease
}
@media (prefers-reduced-motion:reduce) {
 .collapsing {
  -webkit-transition:none;
  transition:none
 }
}
.dropdown,
.dropend,
.dropstart,
.dropup {
 position:relative
}
.dropdown-toggle {
 white-space:nowrap
}
.dropdown-toggle:after {
 display:inline-block;
 margin-left:0.255em;
 vertical-align:0.255em;
 content:"";
 border-top:0.3em solid;
 border-right:0.3em solid transparent;
 border-bottom:0;
 border-left:0.3em solid transparent
}
.dropdown-toggle:empty:after {
 margin-left:0
}
.dropdown-menu {
 position:absolute;
 top:100%;
 z-index:1000;
 display:none;
 min-width:10rem;
 padding:0.5rem 0;
 margin:0;
 font-size:1rem;
 color:#212529;
 text-align:left;
 list-style:none;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,0.15);
 border-radius:0.25rem
}
.dropdown-menu[data-bs-popper] {
 left:0;
 margin-top:0.125rem
}
.dropdown-menu-start {
 --bs-position:start
}
.dropdown-menu-start[data-bs-popper] {
 right:auto;
 left:0
}
.dropdown-menu-end {
 --bs-position:end
}
.dropdown-menu-end[data-bs-popper] {
 right:0;
 left:auto
}
@media (min-width:576px) {
 .dropdown-menu-sm-start {
  --bs-position:start
 }
 .dropdown-menu-sm-start[data-bs-popper] {
  right:auto;
  left:0
 }
 .dropdown-menu-sm-end {
  --bs-position:end
 }
 .dropdown-menu-sm-end[data-bs-popper] {
  right:0;
  left:auto
 }
}
@media (min-width:768px) {
 .dropdown-menu-md-start {
  --bs-position:start
 }
 .dropdown-menu-md-start[data-bs-popper] {
  right:auto;
  left:0
 }
 .dropdown-menu-md-end {
  --bs-position:end
 }
 .dropdown-menu-md-end[data-bs-popper] {
  right:0;
  left:auto
 }
}
@media (min-width:992px) {
 .dropdown-menu-lg-start {
  --bs-position:start
 }
 .dropdown-menu-lg-start[data-bs-popper] {
  right:auto;
  left:0
 }
 .dropdown-menu-lg-end {
  --bs-position:end
 }
 .dropdown-menu-lg-end[data-bs-popper] {
  right:0;
  left:auto
 }
}
@media (min-width:1200px) {
 .dropdown-menu-xl-start {
  --bs-position:start
 }
 .dropdown-menu-xl-start[data-bs-popper] {
  right:auto;
  left:0
 }
 .dropdown-menu-xl-end {
  --bs-position:end
 }
 .dropdown-menu-xl-end[data-bs-popper] {
  right:0;
  left:auto
 }
}
@media (min-width:1400px) {
 .dropdown-menu-xxl-start {
  --bs-position:start
 }
 .dropdown-menu-xxl-start[data-bs-popper] {
  right:auto;
  left:0
 }
 .dropdown-menu-xxl-end {
  --bs-position:end
 }
 .dropdown-menu-xxl-end[data-bs-popper] {
  right:0;
  left:auto
 }
}
.dropup .dropdown-menu {
 top:auto;
 bottom:100%
}
.dropup .dropdown-menu[data-bs-popper] {
 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
}
.dropend .dropdown-menu {
 top:0;
 right:auto;
 left:100%
}
.dropend .dropdown-menu[data-bs-popper] {
 margin-top:0;
 margin-left:0.125rem
}
.dropend .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
}
.dropend .dropdown-toggle:empty:after {
 margin-left:0
}
.dropend .dropdown-toggle:after {
 vertical-align:0
}
.dropstart .dropdown-menu {
 top:0;
 right:100%;
 left:auto
}
.dropstart .dropdown-menu[data-bs-popper] {
 margin-top:0;
 margin-right:0.125rem
}
.dropstart .dropdown-toggle:after {
 display:inline-block;
 margin-left:0.255em;
 vertical-align:0.255em;
 content:""
}
.dropstart .dropdown-toggle:after {
 display:none
}
.dropstart .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
}
.dropstart .dropdown-toggle:empty:after {
 margin-left:0
}
.dropstart .dropdown-toggle:before {
 vertical-align:0
}
.dropdown-divider {
 height:0;
 margin:0.5rem 0;
 overflow:hidden;
 border-top:1px solid rgba(0,0,0,0.15)
}
.dropdown-item {
 display:block;
 width:100%;
 padding:0.25rem 1rem;
 clear:both;
 font-weight:400;
 color:#212529;
 text-align:inherit;
 text-decoration:none;
 white-space:nowrap;
 background-color:transparent;
 border:0
}
.dropdown-item:focus,
.dropdown-item:hover {
 color:#1e2125;
 background-color:#e9ecef
}
.dropdown-item.active,
.dropdown-item:active {
 color:#fff;
 text-decoration:none;
 background-color:#0d6efd
}
.dropdown-item.disabled,
.dropdown-item:disabled {
 color:#adb5bd;
 pointer-events:none;
 background-color:transparent
}
.dropdown-menu.show {
 display:block
}
.dropdown-header {
 display:block;
 padding:0.5rem 1rem;
 margin-bottom:0;
 font-size:0.875rem;
 color:#6c757d;
 white-space:nowrap
}
.dropdown-item-text {
 display:block;
 padding:0.25rem 1rem;
 color:#212529
}
.dropdown-menu-dark {
 color:#dee2e6;
 background-color:#343a40;
 border-color:rgba(0,0,0,0.15)
}
.dropdown-menu-dark .dropdown-item {
 color:#dee2e6
}
.dropdown-menu-dark .dropdown-item:focus,
.dropdown-menu-dark .dropdown-item:hover {
 color:#fff;
 background-color:rgba(255,255,255,0.15)
}
.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
 color:#fff;
 background-color:#0d6efd
}
.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
 color:#adb5bd
}
.dropdown-menu-dark .dropdown-divider {
 border-color:rgba(0,0,0,0.15)
}
.dropdown-menu-dark .dropdown-item-text {
 color:#dee2e6
}
.dropdown-menu-dark .dropdown-header {
 color:#adb5bd
}
.btn-group,
.btn-group-vertical {
 position:relative;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 vertical-align:middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
 position:relative;
 -webkit-box-flex:1;
 -ms-flex:1 1 auto;
 flex:1 1 auto
}
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
 z-index:1
}
.btn-toolbar {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.btn-toolbar .input-group {
 width:auto
}
.btn-group>.btn-group:not(:first-child),
.btn-group>.btn:not(:first-child) {
 margin-left:-1px
}
.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.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,
.dropend .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
 margin-left:0
}
.dropstart .dropdown-toggle-split:before {
 margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
 padding-right:0.375rem;
 padding-left:0.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
 padding-right:0.75rem;
 padding-left:0.75rem
}
.btn-group-vertical {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
 width:100%
}
.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
 margin-top:-1px
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn~.btn {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.nav {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding-left:0;
 margin-bottom:0;
 list-style:none
}
.nav-link {
 display:block;
 padding:0.5rem 1rem;
 text-decoration:none;
 -webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;
 transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .nav-link {
  -webkit-transition:none;
  transition:none
 }
}
.nav-link.disabled {
 color:#6c757d;
 pointer-events:none;
 cursor:default
}
.nav-tabs {
 border-bottom:1px solid #dee2e6
}
.nav-tabs .nav-link {
 margin-bottom:-1px;
 background:none;
 border:1px solid transparent;
 border-top-left-radius:0.25rem;
 border-top-right-radius:0.25rem
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
 border-color:#e9ecef #e9ecef #dee2e6;
 isolation:isolate
}
.nav-tabs .nav-link.disabled {
 color:#6c757d;
 background-color:transparent;
 border-color:transparent
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
 color:#495057;
 background-color:#fff;
 border-color:#dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu {
 margin-top:-1px;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.nav-pills .nav-link {
 background:none;
 border:0;
 border-radius:0.25rem
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
 color:#fff;
 background-color:#0d6efd
}
.nav-fill .nav-item,
.nav-fill>.nav-link {
 -webkit-box-flex:1;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 text-align:center
}
.nav-justified .nav-item,
.nav-justified>.nav-link {
 -ms-flex-preferred-size:0;
 flex-basis:0;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 text-align:center
}
.tab-content>.tab-pane {
 display:none
}
.tab-content>.active {
 display:block
}
.navbar {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding-top:0.5rem;
 padding-bottom:0.5rem
}
.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:inherit;
 flex-wrap:inherit;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.navbar-brand {
 padding-top:0.3125rem;
 padding-bottom:0.3125rem;
 margin-right:1rem;
 font-size:1.25rem;
 text-decoration:none;
 white-space:nowrap
}
.navbar-nav {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 padding-left:0;
 margin-bottom:0;
 list-style:none
}
.navbar-nav .nav-link {
 padding-right:0;
 padding-left:0
}
.navbar-nav .dropdown-menu {
 position:static
}
.navbar-text {
 padding-top:0.5rem;
 padding-bottom:0.5rem
}
.navbar-collapse {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.navbar-toggler {
 padding:0.25rem 0.75rem;
 font-size:1.25rem;
 line-height:1;
 background-color:transparent;
 border:1px solid transparent;
 border-radius:0.25rem;
 -webkit-transition:-webkit-box-shadow 0.15s ease-in-out;
 transition:-webkit-box-shadow 0.15s ease-in-out;
 transition:box-shadow 0.15s ease-in-out;
 transition:box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .navbar-toggler {
  -webkit-transition:none;
  transition:none
 }
}
.navbar-toggler:hover {
 text-decoration:none
}
.navbar-toggler:focus {
 text-decoration:none;
 outline:0;
 -webkit-box-shadow:0 0 0 0.25rem;
 box-shadow:0 0 0 0.25rem
}
.navbar-toggler-icon {
 display:inline-block;
 width:1.5em;
 height:1.5em;
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:center;
 background-size:100%
}
.navbar-nav-scroll {
 max-height:var(--bs-scroll-height,75vh);
 overflow-y:auto
}
@media (min-width:576px) {
 .navbar-expand-sm {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .navbar-expand-sm .navbar-nav {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .navbar-expand-sm .navbar-nav .dropdown-menu {
  position:absolute
 }
 .navbar-expand-sm .navbar-nav .nav-link {
  padding-right:0.5rem;
  padding-left:0.5rem
 }
 .navbar-expand-sm .navbar-nav-scroll {
  overflow:visible
 }
 .navbar-expand-sm .navbar-collapse {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
 .navbar-expand-sm .navbar-toggler {
  display:none
 }
}
@media (min-width:768px) {
 .navbar-expand-md {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .navbar-expand-md .navbar-nav {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .navbar-expand-md .navbar-nav .dropdown-menu {
  position:absolute
 }
 .navbar-expand-md .navbar-nav .nav-link {
  padding-right:0.5rem;
  padding-left:0.5rem
 }
 .navbar-expand-md .navbar-nav-scroll {
  overflow:visible
 }
 .navbar-expand-md .navbar-collapse {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
 .navbar-expand-md .navbar-toggler {
  display:none
 }
}
@media (min-width:992px) {
 .navbar-expand-lg {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .navbar-expand-lg .navbar-nav {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .navbar-expand-lg .navbar-nav .dropdown-menu {
  position:absolute
 }
 .navbar-expand-lg .navbar-nav .nav-link {
  padding-right:0.5rem;
  padding-left:0.5rem
 }
 .navbar-expand-lg .navbar-nav-scroll {
  overflow:visible
 }
 .navbar-expand-lg .navbar-collapse {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
 .navbar-expand-lg .navbar-toggler {
  display:none
 }
}
@media (min-width:1200px) {
 .navbar-expand-xl {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .navbar-expand-xl .navbar-nav {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .navbar-expand-xl .navbar-nav .dropdown-menu {
  position:absolute
 }
 .navbar-expand-xl .navbar-nav .nav-link {
  padding-right:0.5rem;
  padding-left:0.5rem
 }
 .navbar-expand-xl .navbar-nav-scroll {
  overflow:visible
 }
 .navbar-expand-xl .navbar-collapse {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
 .navbar-expand-xl .navbar-toggler {
  display:none
 }
}
@media (min-width:1400px) {
 .navbar-expand-xxl {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .navbar-expand-xxl .navbar-nav {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .navbar-expand-xxl .navbar-nav .dropdown-menu {
  position:absolute
 }
 .navbar-expand-xxl .navbar-nav .nav-link {
  padding-right:0.5rem;
  padding-left:0.5rem
 }
 .navbar-expand-xxl .navbar-nav-scroll {
  overflow:visible
 }
 .navbar-expand-xxl .navbar-collapse {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
 .navbar-expand-xxl .navbar-toggler {
  display:none
 }
}
.navbar-expand {
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.navbar-expand .navbar-nav {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu {
 position:absolute
}
.navbar-expand .navbar-nav .nav-link {
 padding-right:0.5rem;
 padding-left:0.5rem
}
.navbar-expand .navbar-nav-scroll {
 overflow:visible
}
.navbar-expand .navbar-collapse {
 display:-webkit-box!important;
 display:-ms-flexbox!important;
 display:flex!important;
 -ms-flex-preferred-size:auto;
 flex-basis:auto
}
.navbar-expand .navbar-toggler {
 display:none
}
.navbar-light .navbar-brand {
 color:rgba(0,0,0,0.9)
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
 color:rgba(0,0,0,0.9)
}
.navbar-light .navbar-nav .nav-link {
 color:rgba(0,0,0,0.55)
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
 color:rgba(0,0,0,0.7)
}
.navbar-light .navbar-nav .nav-link.disabled {
 color:rgba(0,0,0,0.3)
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show>.nav-link {
 color:rgba(0,0,0,0.9)
}
.navbar-light .navbar-toggler {
 color:rgba(0,0,0,0.55);
 border-color:rgba(0,0,0,0.1)
}
.navbar-light .navbar-toggler-icon {
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-light .navbar-text {
 color:rgba(0,0,0,0.55)
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
 color:rgba(0,0,0,0.9)
}
.navbar-dark .navbar-brand {
 color:#fff
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
 color:#fff
}
.navbar-dark .navbar-nav .nav-link {
 color:rgba(255,255,255,0.55)
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
 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 .nav-link.active,
.navbar-dark .navbar-nav .show>.nav-link {
 color:#fff
}
.navbar-dark .navbar-toggler {
 color:rgba(255,255,255,0.55);
 border-color:rgba(255,255,255,0.1)
}
.navbar-dark .navbar-toggler-icon {
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-dark .navbar-text {
 color:rgba(255,255,255,0.55)
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
 color:#fff
}
.card {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 min-width:0;
 word-wrap:break-word;
 background-color:#fff;
 background-clip:border-box;
 border:1px solid rgba(0,0,0,0.125);
 border-radius:0.25rem
}
.card>hr {
 margin-right:0;
 margin-left:0
}
.card>.list-group {
 border-top:inherit;
 border-bottom:inherit
}
.card>.list-group:first-child {
 border-top-width:0;
 border-top-left-radius:calc(0.25rem - 1px);
 border-top-right-radius:calc(0.25rem - 1px)
}
.card>.list-group:last-child {
 border-bottom-width:0;
 border-bottom-right-radius:calc(0.25rem - 1px);
 border-bottom-left-radius:calc(0.25rem - 1px)
}
.card>.card-header+.list-group,
.card>.list-group+.card-footer {
 border-top:0
}
.card-body {
 -webkit-box-flex:1;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 padding:1rem 1rem
}
.card-title {
 margin-bottom:0.5rem
}
.card-subtitle {
 margin-top:-0.25rem;
 margin-bottom:0
}
.card-text:last-child {
 margin-bottom:0
}
.card-link:hover {
 text-decoration:none
}
.card-link+.card-link {
 margin-left:1rem
}
.card-header {
 padding:0.5rem 1rem;
 margin-bottom:0;
 background-color:rgba(0,0,0,0.03);
 border-bottom:1px solid rgba(0,0,0,0.125)
}
.card-header:first-child {
 border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0
}
.card-footer {
 padding:0.5rem 1rem;
 background-color:rgba(0,0,0,0.03);
 border-top:1px solid rgba(0,0,0,0.125)
}
.card-footer:last-child {
 border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)
}
.card-header-tabs {
 margin-right:-0.5rem;
 margin-bottom:-0.5rem;
 margin-left:-0.5rem;
 border-bottom:0
}
.card-header-pills {
 margin-right:-0.5rem;
 margin-left:-0.5rem
}
.card-img-overlay {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 padding:1rem;
 border-radius:calc(0.25rem - 1px)
}
.card-img,
.card-img-bottom,
.card-img-top {
 width:100%
}
.card-img,
.card-img-top {
 border-top-left-radius:calc(0.25rem - 1px);
 border-top-right-radius:calc(0.25rem - 1px)
}
.card-img,
.card-img-bottom {
 border-bottom-right-radius:calc(0.25rem - 1px);
 border-bottom-left-radius:calc(0.25rem - 1px)
}
.card-group>.card {
 margin-bottom:0.75rem
}
@media (min-width:576px) {
 .card-group {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
 }
 .card-group>.card {
  -webkit-box-flex:1;
  -ms-flex:1 0 0%;
  flex:1 0 0%;
  margin-bottom:0
 }
 .card-group>.card+.card {
  margin-left:0;
  border-left:0
 }
 .card-group>.card:not(:last-child) {
  border-top-right-radius:0;
  border-bottom-right-radius:0
 }
 .card-group>.card:not(:last-child) .card-header,
 .card-group>.card:not(:last-child) .card-img-top {
  border-top-right-radius:0
 }
 .card-group>.card:not(:last-child) .card-footer,
 .card-group>.card:not(:last-child) .card-img-bottom {
  border-bottom-right-radius:0
 }
 .card-group>.card:not(:first-child) {
  border-top-left-radius:0;
  border-bottom-left-radius:0
 }
 .card-group>.card:not(:first-child) .card-header,
 .card-group>.card:not(:first-child) .card-img-top {
  border-top-left-radius:0
 }
 .card-group>.card:not(:first-child) .card-footer,
 .card-group>.card:not(:first-child) .card-img-bottom {
  border-bottom-left-radius:0
 }
}
.accordion-button {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 padding:1rem 1.25rem;
 font-size:1rem;
 color:#212529;
 text-align:left;
 background-color:transparent;
 border:1px solid rgba(0,0,0,0.125);
 border-radius:0;
 overflow-anchor:none;
 -webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,border-radius 0.15s ease,-webkit-box-shadow 0.15s ease-in-out;
 transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,border-radius 0.15s ease,-webkit-box-shadow 0.15s ease-in-out;
 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,border-radius 0.15s ease;
 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,border-radius 0.15s ease,-webkit-box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .accordion-button {
  -webkit-transition:none;
  transition:none
 }
}
.accordion-button.collapsed {
 border-bottom-width:0
}
.accordion-button:not(.collapsed) {
 color:#0c63e4;
 background-color:#e7f1ff
}
.accordion-button:not(.collapsed):after {
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.accordion-button:after {
 -ms-flex-negative:0;
 flex-shrink:0;
 width:1.25rem;
 height:1.25rem;
 margin-left:auto;
 content:"";
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
 background-repeat:no-repeat;
 background-size:1.25rem;
 -webkit-transition:-webkit-transform 0.2s ease-in-out;
 transition:-webkit-transform 0.2s ease-in-out;
 transition:transform 0.2s ease-in-out;
 transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .accordion-button:after {
  -webkit-transition:none;
  transition:none
 }
}
.accordion-button:hover {
 z-index:2
}
.accordion-button:focus {
 z-index:3;
 border-color:#86b7fe;
 outline:0;
 -webkit-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);
 box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)
}
.accordion-header {
 margin-bottom:0
}
.accordion-item:first-of-type .accordion-button {
 border-top-left-radius:0.25rem;
 border-top-right-radius:0.25rem
}
.accordion-item:last-of-type .accordion-button.collapsed {
 border-bottom-width:1px;
 border-bottom-right-radius:0.25rem;
 border-bottom-left-radius:0.25rem
}
.accordion-item:last-of-type .accordion-collapse {
 border-bottom-width:1px;
 border-bottom-right-radius:0.25rem;
 border-bottom-left-radius:0.25rem
}
.accordion-collapse {
 border:solid rgba(0,0,0,0.125);
 border-width:0 1px
}
.accordion-body {
 padding:1rem 1.25rem
}
.accordion-flush .accordion-button {
 border-right:0;
 border-left:0;
 border-radius:0
}
.accordion-flush .accordion-collapse {
 border-width:0
}
.accordion-flush .accordion-item:first-of-type .accordion-button {
 border-top-width:0;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
 border-bottom-width:0;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.breadcrumb {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:0 0;
 margin-bottom:1rem;
 list-style:none
}
.breadcrumb-item+.breadcrumb-item {
 padding-left:0.5rem
}
.breadcrumb-item+.breadcrumb-item:before {
 float:left;
 padding-right:0.5rem;
 color:#6c757d;
 content:var(--bs-breadcrumb-divider,"/")
}
.breadcrumb-item.active {
 color:#6c757d
}
.pagination {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 padding-left:0;
 list-style:none
}
.page-link {
 position:relative;
 display:block;
 color:#0d6efd;
 text-decoration:none;
 background-color:#fff;
 border:1px solid #dee2e6;
 -webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
 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;
 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,-webkit-box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .page-link {
  -webkit-transition:none;
  transition:none
 }
}
.page-link:hover {
 z-index:2;
 color:#0a58ca;
 background-color:#e9ecef;
 border-color:#dee2e6
}
.page-link:focus {
 z-index:3;
 color:#0a58ca;
 background-color:#e9ecef;
 outline:0;
 -webkit-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);
 box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)
}
.page-item:not(:first-child) .page-link {
 margin-left:-1px
}
.page-item.active .page-link {
 z-index:3;
 color:#fff;
 background-color:#0d6efd;
 border-color:#0d6efd
}
.page-item.disabled .page-link {
 color:#6c757d;
 pointer-events:none;
 background-color:#fff;
 border-color:#dee2e6
}
.page-link {
 padding:0.375rem 0.75rem
}
.page-item:first-child .page-link {
 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
}
.pagination-lg .page-link {
 padding:0.75rem 1.5rem;
 font-size:1.25rem
}
.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
}
.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.35em 0.65em;
 font-size:0.75em;
 font-weight:700;
 line-height:1;
 color:#fff;
 text-align:center;
 white-space:nowrap;
 vertical-align:baseline;
 border-radius:0.25rem
}
.badge:empty {
 display:none
}
.btn .badge {
 position:relative;
 top:-1px
}
.alert {
 position:relative;
 padding:1rem 1rem;
 margin-bottom:1rem;
 border:1px solid transparent;
 border-radius:0.25rem
}
.alert-heading {
 color:inherit
}
.alert-link {
 font-weight:700
}
.alert-dismissible {
 padding-right:3rem
}
.alert-dismissible .btn-close {
 position:absolute;
 top:0;
 right:0;
 z-index:2;
 padding:1.25rem 1rem
}
.alert-primary {
 color:#084298;
 background-color:#cfe2ff;
 border-color:#b6d4fe
}
.alert-primary .alert-link {
 color:#06357a
}
.alert-secondary {
 color:#41464b;
 background-color:#e2e3e5;
 border-color:#d3d6d8
}
.alert-secondary .alert-link {
 color:#34383c
}
.alert-success {
 color:#0f5132;
 background-color:#d1e7dd;
 border-color:#badbcc
}
.alert-success .alert-link {
 color:#0c4128
}
.alert-info {
 color:#055160;
 background-color:#cff4fc;
 border-color:#b6effb
}
.alert-info .alert-link {
 color:#04414d
}
.alert-warning {
 color:#664d03;
 background-color:#fff3cd;
 border-color:#ffecb5
}
.alert-warning .alert-link {
 color:#523e02
}
.alert-danger {
 color:#842029;
 background-color:#f8d7da;
 border-color:#f5c2c7
}
.alert-danger .alert-link {
 color:#6a1a21
}
.alert-light {
 color:#636464;
 background-color:#fefefe;
 border-color:#fdfdfe
}
.alert-light .alert-link {
 color:#4f5050
}
.alert-dark {
 color:#141619;
 background-color:#d3d3d4;
 border-color:#bcbebf
}
.alert-dark .alert-link {
 color:#101214
}
@-webkit-keyframes progress-bar-stripes {
 0% {
  background-position-x:1rem
 }
}
@keyframes progress-bar-stripes {
 0% {
  background-position-x:1rem
 }
}
.progress {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:1rem;
 overflow:hidden;
 font-size:0.75rem;
 background-color:#e9ecef;
 border-radius:0.25rem
}
.progress-bar {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 overflow:hidden;
 color:#fff;
 text-align:center;
 white-space:nowrap;
 background-color:#0d6efd;
 -webkit-transition:width 0.6s ease;
 transition:width 0.6s ease
}
@media (prefers-reduced-motion:reduce) {
 .progress-bar {
  -webkit-transition:none;
  transition:none
 }
}
.progress-bar-striped {
 background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
 background-size:1rem 1rem
}
.progress-bar-animated {
 -webkit-animation:1s linear infinite progress-bar-stripes;
 animation:1s linear infinite progress-bar-stripes
}
@media (prefers-reduced-motion:reduce) {
 .progress-bar-animated {
  -webkit-animation:none;
  animation:none
 }
}
.list-group {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 padding-left:0;
 margin-bottom:0;
 border-radius:0.25rem
}
.list-group-item-action {
 width:100%;
 color:#495057;
 text-align:inherit
}
.list-group-item-action:focus,
.list-group-item-action:hover {
 z-index:1;
 color:#495057;
 text-decoration:none;
 background-color:#f8f9fa
}
.list-group-item-action:active {
 color:#212529;
 background-color:#e9ecef
}
.list-group-item {
 position:relative;
 display:block;
 padding:0.5rem 1rem;
 text-decoration:none;
 background-color:#fff;
 border:1px solid rgba(0,0,0,0.125)
}
.list-group-item:first-child {
 border-top-left-radius:inherit;
 border-top-right-radius:inherit
}
.list-group-item:last-child {
 border-bottom-right-radius:inherit;
 border-bottom-left-radius:inherit
}
.list-group-item.disabled,
.list-group-item:disabled {
 color:#6c757d;
 pointer-events:none;
 background-color:#fff
}
.list-group-item.active {
 z-index:2;
 color:#fff;
 background-color:#0d6efd;
 border-color:#0d6efd
}
.list-group-item+.list-group-item {
 border-top-width:0
}
.list-group-item+.list-group-item.active {
 margin-top:-1px;
 border-top-width:1px
}
.list-group-horizontal {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
.list-group-horizontal>.list-group-item:first-child {
 border-bottom-left-radius:0.25rem;
 border-top-right-radius:0
}
.list-group-horizontal>.list-group-item:last-child {
 border-top-right-radius:0.25rem;
 border-bottom-left-radius:0
}
.list-group-horizontal>.list-group-item.active {
 margin-top:0
}
.list-group-horizontal>.list-group-item+.list-group-item {
 border-top-width:1px;
 border-left-width:0
}
.list-group-horizontal>.list-group-item+.list-group-item.active {
 margin-left:-1px;
 border-left-width:1px
}
@media (min-width:576px) {
 .list-group-horizontal-sm {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .list-group-horizontal-sm>.list-group-item:first-child {
  border-bottom-left-radius:0.25rem;
  border-top-right-radius:0
 }
 .list-group-horizontal-sm>.list-group-item:last-child {
  border-top-right-radius:0.25rem;
  border-bottom-left-radius:0
 }
 .list-group-horizontal-sm>.list-group-item.active {
  margin-top:0
 }
 .list-group-horizontal-sm>.list-group-item+.list-group-item {
  border-top-width:1px;
  border-left-width:0
 }
 .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
  margin-left:-1px;
  border-left-width:1px
 }
}
@media (min-width:768px) {
 .list-group-horizontal-md {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .list-group-horizontal-md>.list-group-item:first-child {
  border-bottom-left-radius:0.25rem;
  border-top-right-radius:0
 }
 .list-group-horizontal-md>.list-group-item:last-child {
  border-top-right-radius:0.25rem;
  border-bottom-left-radius:0
 }
 .list-group-horizontal-md>.list-group-item.active {
  margin-top:0
 }
 .list-group-horizontal-md>.list-group-item+.list-group-item {
  border-top-width:1px;
  border-left-width:0
 }
 .list-group-horizontal-md>.list-group-item+.list-group-item.active {
  margin-left:-1px;
  border-left-width:1px
 }
}
@media (min-width:992px) {
 .list-group-horizontal-lg {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .list-group-horizontal-lg>.list-group-item:first-child {
  border-bottom-left-radius:0.25rem;
  border-top-right-radius:0
 }
 .list-group-horizontal-lg>.list-group-item:last-child {
  border-top-right-radius:0.25rem;
  border-bottom-left-radius:0
 }
 .list-group-horizontal-lg>.list-group-item.active {
  margin-top:0
 }
 .list-group-horizontal-lg>.list-group-item+.list-group-item {
  border-top-width:1px;
  border-left-width:0
 }
 .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
  margin-left:-1px;
  border-left-width:1px
 }
}
@media (min-width:1200px) {
 .list-group-horizontal-xl {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .list-group-horizontal-xl>.list-group-item:first-child {
  border-bottom-left-radius:0.25rem;
  border-top-right-radius:0
 }
 .list-group-horizontal-xl>.list-group-item:last-child {
  border-top-right-radius:0.25rem;
  border-bottom-left-radius:0
 }
 .list-group-horizontal-xl>.list-group-item.active {
  margin-top:0
 }
 .list-group-horizontal-xl>.list-group-item+.list-group-item {
  border-top-width:1px;
  border-left-width:0
 }
 .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
  margin-left:-1px;
  border-left-width:1px
 }
}
@media (min-width:1400px) {
 .list-group-horizontal-xxl {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .list-group-horizontal-xxl>.list-group-item:first-child {
  border-bottom-left-radius:0.25rem;
  border-top-right-radius:0
 }
 .list-group-horizontal-xxl>.list-group-item:last-child {
  border-top-right-radius:0.25rem;
  border-bottom-left-radius:0
 }
 .list-group-horizontal-xxl>.list-group-item.active {
  margin-top:0
 }
 .list-group-horizontal-xxl>.list-group-item+.list-group-item {
  border-top-width:1px;
  border-left-width:0
 }
 .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
  margin-left:-1px;
  border-left-width:1px
 }
}
.list-group-flush {
 border-radius:0
}
.list-group-flush>.list-group-item {
 border-width:0 0 1px
}
.list-group-flush>.list-group-item:last-child {
 border-bottom-width:0
}
.list-group-item-primary {
 color:#084298;
 background-color:#cfe2ff
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
 color:#084298;
 background-color:#bacbe6
}
.list-group-item-primary.list-group-item-action.active {
 color:#fff;
 background-color:#084298;
 border-color:#084298
}
.list-group-item-secondary {
 color:#41464b;
 background-color:#e2e3e5
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
 color:#41464b;
 background-color:#cbccce
}
.list-group-item-secondary.list-group-item-action.active {
 color:#fff;
 background-color:#41464b;
 border-color:#41464b
}
.list-group-item-success {
 color:#0f5132;
 background-color:#d1e7dd
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
 color:#0f5132;
 background-color:#bcd0c7
}
.list-group-item-success.list-group-item-action.active {
 color:#fff;
 background-color:#0f5132;
 border-color:#0f5132
}
.list-group-item-info {
 color:#055160;
 background-color:#cff4fc
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
 color:#055160;
 background-color:#badce3
}
.list-group-item-info.list-group-item-action.active {
 color:#fff;
 background-color:#055160;
 border-color:#055160
}
.list-group-item-warning {
 color:#664d03;
 background-color:#fff3cd
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
 color:#664d03;
 background-color:#e6dbb9
}
.list-group-item-warning.list-group-item-action.active {
 color:#fff;
 background-color:#664d03;
 border-color:#664d03
}
.list-group-item-danger {
 color:#842029;
 background-color:#f8d7da
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
 color:#842029;
 background-color:#dfc2c4
}
.list-group-item-danger.list-group-item-action.active {
 color:#fff;
 background-color:#842029;
 border-color:#842029
}
.list-group-item-light {
 color:#636464;
 background-color:#fefefe
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
 color:#636464;
 background-color:#e5e5e5
}
.list-group-item-light.list-group-item-action.active {
 color:#fff;
 background-color:#636464;
 border-color:#636464
}
.list-group-item-dark {
 color:#141619;
 background-color:#d3d3d4
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
 color:#141619;
 background-color:#bebebf
}
.list-group-item-dark.list-group-item-action.active {
 color:#fff;
 background-color:#141619;
 border-color:#141619
}
.btn-close {
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 width:1em;
 height:1em;
 padding:0.25em 0.25em;
 color:#000;
 background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
 border:0;
 border-radius:0.25rem;
 opacity:0.5
}
.btn-close:hover {
 color:#000;
 text-decoration:none;
 opacity:0.75
}
.btn-close:focus {
 outline:0;
 -webkit-box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);
 box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25);
 opacity:1
}
.btn-close.disabled,
.btn-close:disabled {
 pointer-events:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 opacity:0.25
}
.btn-close-white {
 -webkit-filter:invert(1) grayscale(100%) brightness(200%);
 filter:invert(1) grayscale(100%) brightness(200%)
}
.toast {
 width:350px;
 max-width:100%;
 font-size:0.875rem;
 pointer-events:auto;
 background-color:rgba(255,255,255,0.85);
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,0.1);
 -webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);
 box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);
 border-radius:0.25rem
}
.toast:not(.showing):not(.show) {
 opacity:0
}
.toast.hide {
 display:none
}
.toast-container {
 width:-webkit-max-content;
 width:-moz-max-content;
 width:max-content;
 max-width:100%;
 pointer-events:none
}
.toast-container>:not(:last-child) {
 margin-bottom:0.75rem
}
.toast-header {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:0.5rem 0.75rem;
 color:#6c757d;
 background-color:rgba(255,255,255,0.85);
 background-clip:padding-box;
 border-bottom:1px solid rgba(0,0,0,0.05);
 border-top-left-radius:calc(0.25rem - 1px);
 border-top-right-radius:calc(0.25rem - 1px)
}
.toast-header .btn-close {
 margin-right:-0.375rem;
 margin-left:0.75rem
}
.toast-body {
 padding:0.75rem;
 word-wrap:break-word
}
.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 {
 -webkit-transition:-webkit-transform 0.3s ease-out;
 transition:-webkit-transform 0.3s ease-out;
 transition:transform 0.3s ease-out;
 transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;
 -webkit-transform:translate(0,-50px);
 transform:translate(0,-50px)
}
@media (prefers-reduced-motion:reduce) {
 .modal.fade .modal-dialog {
  -webkit-transition:none;
  transition:none
 }
}
.modal.show .modal-dialog {
 -webkit-transform:none;
 transform:none
}
.modal.modal-static .modal-dialog {
 -webkit-transform:scale(1.02);
 transform:scale(1.02)
}
.modal-dialog-scrollable {
 height:calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
 max-height:100%;
 overflow:hidden
}
.modal-dialog-scrollable .modal-body {
 overflow-y:auto
}
.modal-dialog-centered {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 min-height:calc(100% - 1rem)
}
.modal-content {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 width:100%;
 pointer-events:auto;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,0.2);
 border-radius:0.3rem;
 outline:0
}
.modal-backdrop {
 position:fixed;
 top:0;
 left:0;
 z-index:1040;
 width:100vw;
 height:100vh;
 background-color:#000
}
.modal-backdrop.fade {
 opacity:0
}
.modal-backdrop.show {
 opacity:0.5
}
.modal-header {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-negative:0;
 flex-shrink:0;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding:1rem 1rem;
 border-bottom:1px solid #dee2e6;
 border-top-left-radius:calc(0.3rem - 1px);
 border-top-right-radius:calc(0.3rem - 1px)
}
.modal-header .btn-close {
 padding:0.5rem 0.5rem;
 margin:-0.5rem -0.5rem -0.5rem auto
}
.modal-title {
 margin-bottom:0;
 line-height:1.5
}
.modal-body {
 position:relative;
 -webkit-box-flex:1;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 padding:1rem
}
.modal-footer {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-negative:0;
 flex-shrink:0;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 padding:0.75rem;
 border-top:1px solid #dee2e6;
 border-bottom-right-radius:calc(0.3rem - 1px);
 border-bottom-left-radius:calc(0.3rem - 1px)
}
.modal-footer>* {
 margin:0.25rem
}
.modal-scrollbar-measure {
 position:absolute;
 top:-9999px;
 width:50px;
 height:50px;
 overflow:scroll
}
@media (min-width:576px) {
 .modal-dialog {
  max-width:500px;
  margin:1.75rem auto
 }
 .modal-dialog-scrollable {
  height:calc(100% - 3.5rem)
 }
 .modal-dialog-centered {
  min-height:calc(100% - 3.5rem)
 }
 .modal-sm {
  max-width:300px
 }
}
@media (min-width:992px) {
 .modal-lg,
 .modal-xl {
  max-width:800px
 }
}
@media (min-width:1200px) {
 .modal-xl {
  max-width:1140px
 }
}
.modal-fullscreen {
 width:100vw;
 max-width:none;
 height:100%;
 margin:0
}
.modal-fullscreen .modal-content {
 height:100%;
 border:0;
 border-radius:0
}
.modal-fullscreen .modal-header {
 border-radius:0
}
.modal-fullscreen .modal-body {
 overflow-y:auto
}
.modal-fullscreen .modal-footer {
 border-radius:0
}
@media (max-width:575.98px) {
 .modal-fullscreen-sm-down {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
 }
 .modal-fullscreen-sm-down .modal-content {
  height:100%;
  border:0;
  border-radius:0
 }
 .modal-fullscreen-sm-down .modal-header {
  border-radius:0
 }
 .modal-fullscreen-sm-down .modal-body {
  overflow-y:auto
 }
 .modal-fullscreen-sm-down .modal-footer {
  border-radius:0
 }
}
@media (max-width:767.98px) {
 .modal-fullscreen-md-down {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
 }
 .modal-fullscreen-md-down .modal-content {
  height:100%;
  border:0;
  border-radius:0
 }
 .modal-fullscreen-md-down .modal-header {
  border-radius:0
 }
 .modal-fullscreen-md-down .modal-body {
  overflow-y:auto
 }
 .modal-fullscreen-md-down .modal-footer {
  border-radius:0
 }
}
@media (max-width:991.98px) {
 .modal-fullscreen-lg-down {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
 }
 .modal-fullscreen-lg-down .modal-content {
  height:100%;
  border:0;
  border-radius:0
 }
 .modal-fullscreen-lg-down .modal-header {
  border-radius:0
 }
 .modal-fullscreen-lg-down .modal-body {
  overflow-y:auto
 }
 .modal-fullscreen-lg-down .modal-footer {
  border-radius:0
 }
}
@media (max-width:1199.98px) {
 .modal-fullscreen-xl-down {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
 }
 .modal-fullscreen-xl-down .modal-content {
  height:100%;
  border:0;
  border-radius:0
 }
 .modal-fullscreen-xl-down .modal-header {
  border-radius:0
 }
 .modal-fullscreen-xl-down .modal-body {
  overflow-y:auto
 }
 .modal-fullscreen-xl-down .modal-footer {
  border-radius:0
 }
}
@media (max-width:1399.98px) {
 .modal-fullscreen-xxl-down {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
 }
 .modal-fullscreen-xxl-down .modal-content {
  height:100%;
  border:0;
  border-radius:0
 }
 .modal-fullscreen-xxl-down .modal-header {
  border-radius:0
 }
 .modal-fullscreen-xxl-down .modal-body {
  overflow-y:auto
 }
 .modal-fullscreen-xxl-down .modal-footer {
  border-radius:0
 }
}
.tooltip {
 position:absolute;
 z-index:1070;
 display:block;
 margin:0;
 font-family:var(--bs-font-sans-serif);
 font-style:normal;
 font-weight:400;
 line-height:1.5;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 letter-spacing:normal;
 word-break:normal;
 word-spacing:normal;
 white-space:normal;
 line-break:auto;
 font-size:1.2rem;/*0.875*/
 word-wrap:break-word;
 opacity:0
}
.tooltip.show {
 opacity:0.9
}
.tooltip .tooltip-arrow {
 position:absolute;
 display:block;
 width:0.8rem;
 height:0.4rem
}
.tooltip .tooltip-arrow:before {
 position:absolute;
 content:"";
 border-color:transparent;
 border-style:solid
}
.bs-tooltip-auto[data-popper-placement^=top],
.bs-tooltip-top {
 padding:0.4rem 0
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
 bottom:0
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,
.bs-tooltip-top .tooltip-arrow:before {
 top:-1px;
 border-width:0.4rem 0.4rem 0;
 border-top-color:#000
}
.bs-tooltip-auto[data-popper-placement^=right],
.bs-tooltip-end {
 padding:0 0.4rem
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
 left:0;
 width:0.4rem;
 height:0.8rem
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,
.bs-tooltip-end .tooltip-arrow:before {
 right:-1px;
 border-width:0.4rem 0.4rem 0.4rem 0;
 border-right-color:#000
}
.bs-tooltip-auto[data-popper-placement^=bottom],
.bs-tooltip-bottom {
 padding:0.4rem 0
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
 top:0
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,
.bs-tooltip-bottom .tooltip-arrow:before {
 bottom:-1px;
 border-width:0 0.4rem 0.4rem;
 border-bottom-color:#000
}
.bs-tooltip-auto[data-popper-placement^=left],
.bs-tooltip-start {
 padding:0 0.4rem
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
 right:0;
 width:0.4rem;
 height:0.8rem
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,
.bs-tooltip-start .tooltip-arrow:before {
 left:-1px;
 border-width:0.4rem 0 0.4rem 0.4rem;
 border-left-color:#000
}
.tooltip-inner {
 max-width:200px;
 padding:0.25rem 0.5rem;
 color:#fff;
 text-align:center;
 background-color:#000;
 border-radius:0.25rem
}
.popover {
 position:absolute;
 top:0;
 left:0;
 z-index:1060;
 display:block;
 max-width:276px;
 font-family:var(--bs-font-sans-serif);
 font-style:normal;
 font-weight:400;
 line-height:1.5;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 letter-spacing:normal;
 word-break:normal;
 word-spacing:normal;
 white-space:normal;
 line-break:auto;
 font-size:0.875rem;
 word-wrap:break-word;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,0.2);
 border-radius:0.3rem
}
.popover .popover-arrow {
 position:absolute;
 display:block;
 width:1rem;
 height:0.5rem
}
.popover .popover-arrow:after,
.popover .popover-arrow:before {
 position:absolute;
 display:block;
 content:"";
 border-color:transparent;
 border-style:solid
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
.bs-popover-top>.popover-arrow {
 bottom:calc(-0.5rem - 1px)
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,
.bs-popover-top>.popover-arrow:before {
 bottom:0;
 border-width:0.5rem 0.5rem 0;
 border-top-color:rgba(0,0,0,0.25)
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,
.bs-popover-top>.popover-arrow:after {
 bottom:1px;
 border-width:0.5rem 0.5rem 0;
 border-top-color:#fff
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
.bs-popover-end>.popover-arrow {
 left:calc(-0.5rem - 1px);
 width:0.5rem;
 height:1rem
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,
.bs-popover-end>.popover-arrow:before {
 left:0;
 border-width:0.5rem 0.5rem 0.5rem 0;
 border-right-color:rgba(0,0,0,0.25)
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,
.bs-popover-end>.popover-arrow:after {
 left:1px;
 border-width:0.5rem 0.5rem 0.5rem 0;
 border-right-color:#fff
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
.bs-popover-bottom>.popover-arrow {
 top:calc(-0.5rem - 1px)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,
.bs-popover-bottom>.popover-arrow:before {
 top:0;
 border-width:0 0.5rem 0.5rem 0.5rem;
 border-bottom-color:rgba(0,0,0,0.25)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,
.bs-popover-bottom>.popover-arrow:after {
 top:1px;
 border-width:0 0.5rem 0.5rem 0.5rem;
 border-bottom-color:#fff
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
 position:absolute;
 top:0;
 left:50%;
 display:block;
 width:1rem;
 margin-left:-0.5rem;
 content:"";
 border-bottom:1px solid #f0f0f0
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
.bs-popover-start>.popover-arrow {
 right:calc(-0.5rem - 1px);
 width:0.5rem;
 height:1rem
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,
.bs-popover-start>.popover-arrow:before {
 right:0;
 border-width:0.5rem 0 0.5rem 0.5rem;
 border-left-color:rgba(0,0,0,0.25)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,
.bs-popover-start>.popover-arrow:after {
 right:1px;
 border-width:0.5rem 0 0.5rem 0.5rem;
 border-left-color:#fff
}
.popover-header {
 padding:0.5rem 1rem;
 margin-bottom:0;
 font-size:1rem;
 background-color:#f0f0f0;
 border-bottom:1px solid #d8d8d8;
 border-top-left-radius:calc(0.3rem - 1px);
 border-top-right-radius:calc(0.3rem - 1px)
}
.popover-header:empty {
 display:none
}
.popover-body {
 padding:1rem 1rem;
 color:#212529
}
.carousel {
 position:relative
}
.carousel.pointer-event {
 -ms-touch-action:pan-y;
 touch-action:pan-y
}
.carousel-inner {
 position:relative;
 width:100%;
 overflow:hidden
}
.carousel-inner:after {
 display:block;
 clear:both;
 content:""
}
.carousel-item {
 position:relative;
 display:none;
 float:left;
 width:100%;
 margin-right:-100%;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transition:-webkit-transform 0.6s ease-in-out;
 transition:-webkit-transform 0.6s ease-in-out;
 transition:transform 0.6s ease-in-out;
 transition:transform 0.6s ease-in-out,-webkit-transform 0.6s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .carousel-item {
  -webkit-transition:none;
  transition:none
 }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
 display:block
}
.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
 -webkit-transform:translateX(100%);
 transform:translateX(100%)
}
.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%)
}
.carousel-fade .carousel-item {
 opacity:0;
 -webkit-transition-property:opacity;
 transition-property:opacity;
 -webkit-transform:none;
 transform:none
}
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
 z-index:1;
 opacity:1
}
.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
 z-index:0;
 opacity:0;
 -webkit-transition:opacity 0s 0.6s;
 transition:opacity 0s 0.6s
}
@media (prefers-reduced-motion:reduce) {
 .carousel-fade .active.carousel-item-end,
 .carousel-fade .active.carousel-item-start {
  -webkit-transition:none;
  transition:none
 }
}
.carousel-control-next,
.carousel-control-prev {
 position:absolute;
 top:0;
 bottom:0;
 z-index:1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:15%;
 padding:0;
 color:#fff;
 text-align:center;
 background:none;
 border:0;
 opacity:0.5;
 -webkit-transition:opacity 0.15s ease;
 transition:opacity 0.15s ease
}
@media (prefers-reduced-motion:reduce) {
 .carousel-control-next,
 .carousel-control-prev {
  -webkit-transition:none;
  transition:none
 }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
 color:#fff;
 text-decoration:none;
 outline:0;
 opacity:0.9
}
.carousel-control-prev {
 left:0
}
.carousel-control-next {
 right:0
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
 display:inline-block;
 width:2rem;
 height:2rem;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:100% 100%
}
.carousel-control-prev-icon {
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon {
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.carousel-indicators {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 z-index:2;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 padding:0;
 margin-right:15%;
 margin-bottom:1rem;
 margin-left:15%;
 list-style:none
}
.carousel-indicators [data-bs-target] {
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 -webkit-box-flex:0;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 width:30px;
 height:3px;
 padding:0;
 margin-right:3px;
 margin-left:3px;
 text-indent:-999px;
 cursor:pointer;
 background-color:#fff;
 background-clip:padding-box;
 border:0;
 border-top:10px solid transparent;
 border-bottom:10px solid transparent;
 opacity:0.5;
 -webkit-transition:opacity 0.6s ease;
 transition:opacity 0.6s ease
}
@media (prefers-reduced-motion:reduce) {
 .carousel-indicators [data-bs-target] {
  -webkit-transition:none;
  transition:none
 }
}
.carousel-indicators .active {
 opacity:1
}
.carousel-caption {
 position:absolute;
 right:15%;
 bottom:1.25rem;
 left:15%;
 padding-top:1.25rem;
 padding-bottom:1.25rem;
 color:#fff;
 text-align:center
}
.carousel-dark .carousel-control-next-icon,
.carousel-dark .carousel-control-prev-icon {
 -webkit-filter:invert(1) grayscale(100);
 filter:invert(1) grayscale(100)
}
.carousel-dark .carousel-indicators [data-bs-target] {
 background-color:#000
}
.carousel-dark .carousel-caption {
 color:#000
}
@-webkit-keyframes spinner-border {
 to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes spinner-border {
 to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.spinner-border {
 display:inline-block;
 width:2rem;
 height:2rem;
 vertical-align:text-bottom;
 border:0.25em solid currentColor;
 border-right-color:transparent;
 border-radius:50%;
 -webkit-animation:0.75s linear infinite spinner-border;
 animation:0.75s linear infinite spinner-border
}
.spinner-border-sm {
 width:1rem;
 height:1rem;
 border-width:0.2em
}
@-webkit-keyframes spinner-grow {
 0% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 50% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes spinner-grow {
 0% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 50% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.spinner-grow {
 display:inline-block;
 width:2rem;
 height:2rem;
 vertical-align:text-bottom;
 background-color:currentColor;
 border-radius:50%;
 opacity:0;
 -webkit-animation:0.75s linear infinite spinner-grow;
 animation:0.75s linear infinite spinner-grow
}
.spinner-grow-sm {
 width:1rem;
 height:1rem
}
@media (prefers-reduced-motion:reduce) {
 .spinner-border,
 .spinner-grow {
  -webkit-animation-duration:1.5s;
  animation-duration:1.5s
 }
}
.clearfix:after {
 display:block;
 clear:both;
 content:""
}
.link-primary {
 color:#0d6efd
}
.link-primary:focus,
.link-primary:hover {
 color:#0a58ca
}
.link-secondary {
 color:#6c757d
}
.link-secondary:focus,
.link-secondary:hover {
 color:#565e64
}
.link-success {
 color:#198754
}
.link-success:focus,
.link-success:hover {
 color:#146c43
}
.link-info {
 color:#0dcaf0
}
.link-info:focus,
.link-info:hover {
 color:#3dd5f3
}
.link-warning {
 color:#ffc107
}
.link-warning:focus,
.link-warning:hover {
 color:#ffcd39
}
.link-danger {
 color:#dc3545
}
.link-danger:focus,
.link-danger:hover {
 color:#b02a37
}
.link-light {
 color:#f8f9fa
}
.link-light:focus,
.link-light:hover {
 color:#f9fafb
}
.link-dark {
 color:#212529
}
.link-dark:focus,
.link-dark:hover {
 color:#1a1e21
}
.ratio {
 position:relative;
 width:100%
}
.ratio:before {
 display:block;
 padding-top:var(--bs-aspect-ratio);
 content:""
}
.ratio>* {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.ratio-1x1 {
 --bs-aspect-ratio:100%
}
.ratio-4x3 {
 --bs-aspect-ratio:calc(3 / 4 * 100%)
}
.ratio-16x9 {
 --bs-aspect-ratio:calc(9 / 16 * 100%)
}
.ratio-21x9 {
 --bs-aspect-ratio:calc(9 / 21 * 100%)
}
.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
}
.sticky-top {
 position:sticky;
 top:0;
 z-index:1020
}
@media (min-width:576px) {
 .sticky-sm-top {
  position:sticky;
  top:0;
  z-index:1020
 }
}
@media (min-width:768px) {
 .sticky-md-top {
  position:sticky;
  top:0;
  z-index:1020
 }
}
@media (min-width:992px) {
 .sticky-lg-top {
  position:sticky;
  top:0;
  z-index:1020
 }
}
@media (min-width:1200px) {
 .sticky-xl-top {
  position:sticky;
  top:0;
  z-index:1020
 }
}
@media (min-width:1400px) {
 .sticky-xxl-top {
  position:sticky;
  top:0;
  z-index:1020
 }
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
 position:absolute!important;
 width:1px!important;
 height:1px!important;
 padding:0!important;
 margin:-1px!important;
 overflow:hidden!important;
 clip:rect(0,0,0,0)!important;
 white-space:nowrap!important;
 border:0!important
}
.stretched-link:after {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1;
 content:""
}
.text-truncate {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.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
}
.float-start {
 float:left!important
}
.float-end {
 float:right!important
}
.float-none {
 float:none!important
}
.overflow-auto {
 overflow:auto!important
}
.overflow-hidden {
 overflow:hidden!important
}
.overflow-visible {
 overflow:visible!important
}
.overflow-scroll {
 overflow:scroll!important
}
.d-inline {
 display:inline!important
}
.d-inline-block {
 display:inline-block!important
}
.d-block {
 display:block!important
}
.d-grid {
 display:-ms-grid!important;
 display:grid!important
}
.d-table {
 display:table!important
}
.d-table-row {
 display:table-row!important
}
.d-table-cell {
 display:table-cell!important
}
.d-flex {
 display:-webkit-box!important;
 display:-ms-flexbox!important;
 display:flex!important
}
.d-inline-flex {
 display:-webkit-inline-box!important;
 display:-ms-inline-flexbox!important;
 display:inline-flex!important
}
.d-none {
 display:none!important
}
.shadow {
 -webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)!important;
 box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)!important
}
.shadow-sm {
 -webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)!important;
 box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)!important
}
.shadow-lg {
 -webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.175)!important;
 box-shadow:0 1rem 3rem rgba(0,0,0,0.175)!important
}
.shadow-none {
 -webkit-box-shadow:none!important;
 box-shadow:none!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
}
.top-0 {
 top:0!important
}
.top-50 {
 top:50%!important
}
.top-100 {
 top:100%!important
}
.bottom-0 {
 bottom:0!important
}
.bottom-50 {
 bottom:50%!important
}
.bottom-100 {
 bottom:100%!important
}
.start-0 {
 left:0!important
}
.start-50 {
 left:50%!important
}
.start-100 {
 left:100%!important
}
.end-0 {
 right:0!important
}
.end-50 {
 right:50%!important
}
.end-100 {
 right:100%!important
}
.translate-middle {
 -webkit-transform:translate(-50%,-50%)!important;
 transform:translate(-50%,-50%)!important
}
.translate-middle-x {
 -webkit-transform:translateX(-50%)!important;
 transform:translateX(-50%)!important
}
.translate-middle-y {
 -webkit-transform:translateY(-50%)!important;
 transform:translateY(-50%)!important
}
.border {
 border:1px solid #dee2e6!important
}
.border-0 {
 border:0!important
}
.border-top {
 border-top:1px solid #dee2e6!important
}
.border-top-0 {
 border-top:0!important
}
.border-end {
 border-right:1px solid #dee2e6!important
}
.border-end-0 {
 border-right:0!important
}
.border-bottom {
 border-bottom:1px solid #dee2e6!important
}
.border-bottom-0 {
 border-bottom:0!important
}
.border-start {
 border-left:1px solid #dee2e6!important
}
.border-start-0 {
 border-left:0!important
}
.border-primary {
 border-color:#0d6efd!important
}
.border-secondary {
 border-color:#6c757d!important
}
.border-success {
 border-color:#198754!important
}
.border-info {
 border-color:#0dcaf0!important
}
.border-warning {
 border-color:#ffc107!important
}
.border-danger {
 border-color:#dc3545!important
}
.border-light {
 border-color:#f8f9fa!important
}
.border-dark {
 border-color:#212529!important
}
.border-white {
 border-color:#fff!important
}
.border-0 {
 border-width:0!important
}
.border-1 {
 border-width:1px!important
}
.border-2 {
 border-width:2px!important
}
.border-3 {
 border-width:3px!important
}
.border-4 {
 border-width:4px!important
}
.border-5 {
 border-width:5px!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
}
.mw-100 {
 max-width:100%!important
}
.vw-100 {
 width:100vw!important
}
.min-vw-100 {
 min-width:100vw!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
}
.mh-100 {
 max-height:100%!important
}
.vh-100 {
 height:100vh!important
}
.min-vh-100 {
 min-height:100vh!important
}
.flex-fill {
 -webkit-box-flex:1!important;
 -ms-flex:1 1 auto!important;
 flex:1 1 auto!important
}
.flex-row {
 -webkit-box-orient:horizontal!important;
 -webkit-box-direction:normal!important;
 -ms-flex-direction:row!important;
 flex-direction:row!important
}
.flex-column {
 -webkit-box-orient:vertical!important;
 -webkit-box-direction:normal!important;
 -ms-flex-direction:column!important;
 flex-direction:column!important
}
.flex-row-reverse {
 -webkit-box-orient:horizontal!important;
 -webkit-box-direction:reverse!important;
 -ms-flex-direction:row-reverse!important;
 flex-direction:row-reverse!important
}
.flex-column-reverse {
 -webkit-box-orient:vertical!important;
 -webkit-box-direction:reverse!important;
 -ms-flex-direction:column-reverse!important;
 flex-direction:column-reverse!important
}
.flex-grow-0 {
 -webkit-box-flex:0!important;
 -ms-flex-positive:0!important;
 flex-grow:0!important
}
.flex-grow-1 {
 -webkit-box-flex:1!important;
 -ms-flex-positive:1!important;
 flex-grow:1!important
}
.flex-shrink-0 {
 -ms-flex-negative:0!important;
 flex-shrink:0!important
}
.flex-shrink-1 {
 -ms-flex-negative:1!important;
 flex-shrink:1!important
}
.flex-wrap {
 -ms-flex-wrap:wrap!important;
 flex-wrap:wrap!important
}
.flex-nowrap {
 -ms-flex-wrap:nowrap!important;
 flex-wrap:nowrap!important
}
.flex-wrap-reverse {
 -ms-flex-wrap:wrap-reverse!important;
 flex-wrap:wrap-reverse!important
}
.gap-0 {
 gap:0!important
}
.gap-1 {
 gap:0.25rem!important
}
.gap-2 {
 gap:0.5rem!important
}
.gap-3 {
 gap:1rem!important
}
.gap-4 {
 gap:1.5rem!important
}
.gap-5 {
 gap:3rem!important
}
.justify-content-start {
 -webkit-box-pack:start!important;
 -ms-flex-pack:start!important;
 justify-content:flex-start!important
}
.justify-content-end {
 -webkit-box-pack:end!important;
 -ms-flex-pack:end!important;
 justify-content:flex-end!important
}
.justify-content-center {
 -webkit-box-pack:center!important;
 -ms-flex-pack:center!important;
 justify-content:center!important
}
.justify-content-between {
 -webkit-box-pack:justify!important;
 -ms-flex-pack:justify!important;
 justify-content:space-between!important
}
.justify-content-around {
 -ms-flex-pack:distribute!important;
 justify-content:space-around!important
}
.justify-content-evenly {
 -webkit-box-pack:space-evenly!important;
 -ms-flex-pack:space-evenly!important;
 justify-content:space-evenly!important
}
.align-items-start {
 -webkit-box-align:start!important;
 -ms-flex-align:start!important;
 align-items:flex-start!important
}
.align-items-end {
 -webkit-box-align:end!important;
 -ms-flex-align:end!important;
 align-items:flex-end!important
}
.align-items-center {
 -webkit-box-align:center!important;
 -ms-flex-align:center!important;
 align-items:center!important
}
.align-items-baseline {
 -webkit-box-align:baseline!important;
 -ms-flex-align:baseline!important;
 align-items:baseline!important
}
.align-items-stretch {
 -webkit-box-align:stretch!important;
 -ms-flex-align:stretch!important;
 align-items:stretch!important
}
.align-content-start {
 -ms-flex-line-pack:start!important;
 align-content:flex-start!important
}
.align-content-end {
 -ms-flex-line-pack:end!important;
 align-content:flex-end!important
}
.align-content-center {
 -ms-flex-line-pack:center!important;
 align-content:center!important
}
.align-content-between {
 -ms-flex-line-pack:justify!important;
 align-content:space-between!important
}
.align-content-around {
 -ms-flex-line-pack:distribute!important;
 align-content:space-around!important
}
.align-content-stretch {
 -ms-flex-line-pack:stretch!important;
 align-content:stretch!important
}
.align-self-auto {
 -ms-flex-item-align:auto!important;
 -ms-grid-row-align:auto!important;
 align-self:auto!important
}
.align-self-start {
 -ms-flex-item-align:start!important;
 align-self:flex-start!important
}
.align-self-end {
 -ms-flex-item-align:end!important;
 align-self:flex-end!important
}
.align-self-center {
 -ms-flex-item-align:center!important;
 -ms-grid-row-align:center!important;
 align-self:center!important
}
.align-self-baseline {
 -ms-flex-item-align:baseline!important;
 align-self:baseline!important
}
.align-self-stretch {
 -ms-flex-item-align:stretch!important;
 -ms-grid-row-align:stretch!important;
 align-self:stretch!important
}
.order-first {
 -webkit-box-ordinal-group:0!important;
 -ms-flex-order:-1!important;
 order:-1!important
}
.order-0 {
 -webkit-box-ordinal-group:1!important;
 -ms-flex-order:0!important;
 order:0!important
}
.order-1 {
 -webkit-box-ordinal-group:2!important;
 -ms-flex-order:1!important;
 order:1!important
}
.order-2 {
 -webkit-box-ordinal-group:3!important;
 -ms-flex-order:2!important;
 order:2!important
}
.order-3 {
 -webkit-box-ordinal-group:4!important;
 -ms-flex-order:3!important;
 order:3!important
}
.order-4 {
 -webkit-box-ordinal-group:5!important;
 -ms-flex-order:4!important;
 order:4!important
}
.order-5 {
 -webkit-box-ordinal-group:6!important;
 -ms-flex-order:5!important;
 order:5!important
}
.order-last {
 -webkit-box-ordinal-group:7!important;
 -ms-flex-order:6!important;
 order:6!important
}
.m-0 {
 margin:0!important
}
.m-1 {
 margin:0.25rem!important
}
.m-2 {
 margin:0.5rem!important
}
.m-3 {
 margin:1rem!important
}
.m-4 {
 margin:1.5rem!important
}
.m-5 {
 margin:3rem!important
}
.m-auto {
 margin:auto!important
}
.mx-0 {
 margin-right:0!important;
 margin-left:0!important
}
.mx-1 {
 margin-right:0.25rem!important;
 margin-left:0.25rem!important
}
.mx-2 {
 margin-right:0.5rem!important;
 margin-left:0.5rem!important
}
.mx-3 {
 margin-right:1rem!important;
 margin-left:1rem!important
}
.mx-4 {
 margin-right:1.5rem!important;
 margin-left:1.5rem!important
}
.mx-5 {
 margin-right:3rem!important;
 margin-left:3rem!important
}
.mx-auto {
 margin-right:auto!important;
 margin-left:auto!important
}
.my-0 {
 margin-top:0!important;
 margin-bottom:0!important
}
.my-1 {
 margin-top:0.25rem!important;
 margin-bottom:0.25rem!important
}
.my-2 {
 margin-top:0.5rem!important;
 margin-bottom:0.5rem!important
}
.my-3 {
 margin-top:1rem!important;
 margin-bottom:1rem!important
}
.my-4 {
 margin-top:1.5rem!important;
 margin-bottom:1.5rem!important
}
.my-5 {
 margin-top:3rem!important;
 margin-bottom:3rem!important
}
.my-auto {
 margin-top:auto!important;
 margin-bottom:auto!important
}
.mt-0 {
 margin-top:0!important
}
.mt-1 {
 margin-top:0.25rem!important
}
.mt-2 {
 margin-top:0.5rem!important
}
.mt-3 {
 margin-top:1rem!important
}
.mt-4 {
 margin-top:1.5rem!important
}
.mt-5 {
 margin-top:3rem!important
}
.mt-auto {
 margin-top:auto!important
}
.me-0 {
 margin-right:0!important
}
.me-1 {
 margin-right:0.25rem!important
}
.me-2 {
 margin-right:0.5rem!important
}
.me-3 {
 margin-right:1rem!important
}
.me-4 {
 margin-right:1.5rem!important
}
.me-5 {
 margin-right:3rem!important
}
.me-auto {
 margin-right:auto!important
}
.mb-0 {
 margin-bottom:0!important
}
.mb-1 {
 margin-bottom:0.25rem!important
}
.mb-2 {
 margin-bottom:0.5rem!important
}
.mb-3 {
 margin-bottom:1rem!important
}
.mb-4 {
 margin-bottom:1.5rem!important
}
.mb-5 {
 margin-bottom:3rem!important
}
.mb-auto {
 margin-bottom:auto!important
}
.ms-0 {
 margin-left:0!important
}
.ms-1 {
 margin-left:0.25rem!important
}
.ms-2 {
 margin-left:0.5rem!important
}
.ms-3 {
 margin-left:1rem!important
}
.ms-4 {
 margin-left:1.5rem!important
}
.ms-5 {
 margin-left:3rem!important
}
.ms-auto {
 margin-left:auto!important
}
.p-0 {
 padding:0!important
}
.p-1 {
 padding:0.25rem!important
}
.p-2 {
 padding:0.5rem!important
}
.p-3 {
 padding:1rem!important
}
.p-4 {
 padding:1.5rem!important
}
.p-5 {
 padding:3rem!important
}
.px-0 {
 padding-right:0!important;
 padding-left:0!important
}
.px-1 {
 padding-right:0.25rem!important;
 padding-left:0.25rem!important
}
.px-2 {
 padding-right:0.5rem!important;
 padding-left:0.5rem!important
}
.px-3 {
 padding-right:1rem!important;
 padding-left:1rem!important
}
.px-4 {
 padding-right:1.5rem!important;
 padding-left:1.5rem!important
}
.px-5 {
 padding-right:3rem!important;
 padding-left:3rem!important
}
.py-0 {
 padding-top:0!important;
 padding-bottom:0!important
}
.py-1 {
 padding-top:0.25rem!important;
 padding-bottom:0.25rem!important
}
.py-2 {
 padding-top:0.5rem!important;
 padding-bottom:0.5rem!important
}
.py-3 {
 padding-top:1rem!important;
 padding-bottom:1rem!important
}
.py-4 {
 padding-top:1.5rem!important;
 padding-bottom:1.5rem!important
}
.py-5 {
 padding-top:3rem!important;
 padding-bottom:3rem!important
}
.pt-0 {
 padding-top:0!important
}
.pt-1 {
 padding-top:0.25rem!important
}
.pt-2 {
 padding-top:0.5rem!important
}
.pt-3 {
 padding-top:1rem!important
}
.pt-4 {
 padding-top:1.5rem!important
}
.pt-5 {
 padding-top:3rem!important
}
.pe-0 {
 padding-right:0!important
}
.pe-1 {
 padding-right:0.25rem!important
}
.pe-2 {
 padding-right:0.5rem!important
}
.pe-3 {
 padding-right:1rem!important
}
.pe-4 {
 padding-right:1.5rem!important
}
.pe-5 {
 padding-right:3rem!important
}
.pb-0 {
 padding-bottom:0!important
}
.pb-1 {
 padding-bottom:0.25rem!important
}
.pb-2 {
 padding-bottom:0.5rem!important
}
.pb-3 {
 padding-bottom:1rem!important
}
.pb-4 {
 padding-bottom:1.5rem!important
}
.pb-5 {
 padding-bottom:3rem!important
}
.ps-0 {
 padding-left:0!important
}
.ps-1 {
 padding-left:0.25rem!important
}
.ps-2 {
 padding-left:0.5rem!important
}
.ps-3 {
 padding-left:1rem!important
}
.ps-4 {
 padding-left:1.5rem!important
}
.ps-5 {
 padding-left:3rem!important
}
.fs-1 {
 font-size:calc(1.375rem + 1.5vw)!important
}
.fs-2 {
 font-size:calc(1.325rem + 0.9vw)!important
}
.fs-3 {
 font-size:calc(1.3rem + 0.6vw)!important
}
.fs-4 {
 font-size:calc(1.275rem + 0.3vw)!important
}
.fs-5 {
 font-size:1.25rem!important
}
.fs-6 {
 font-size:1rem!important
}
.fst-italic {
 font-style:italic!important
}
.fst-normal {
 font-style:normal!important
}
.fw-light {
 font-weight:300!important
}
.fw-lighter {
 font-weight:lighter!important
}
.fw-normal {
 font-weight:400!important
}
.fw-bold {
 font-weight:700!important
}
.fw-bolder {
 font-weight:bolder!important
}
.text-lowercase {
 text-transform:lowercase!important
}
.text-uppercase {
 text-transform:uppercase!important
}
.text-capitalize {
 text-transform:capitalize!important
}
.text-start {
 text-align:left!important
}
.text-end {
 text-align:right!important
}
.text-center {
 text-align:center!important
}
.text-primary {
 color:#0d6efd!important
}
.text-secondary {
 color:#6c757d!important
}
.text-success {
 color:#198754!important
}
.text-info {
 color:#0dcaf0!important
}
.text-warning {
 color:#ffc107!important
}
.text-danger {
 color:#dc3545!important
}
.text-light {
 color:#f8f9fa!important
}
.text-dark {
 color:#212529!important
}
.text-white {
 color:#fff!important
}
.text-body {
 color:#212529!important
}
.text-muted {
 color:#6c757d!important
}
.text-black-50 {
 color:rgba(0,0,0,0.5)!important
}
.text-white-50 {
 color:rgba(255,255,255,0.5)!important
}
.text-reset {
 color:inherit!important
}
.lh-1 {
 line-height:1!important
}
.lh-sm {
 line-height:1.25!important
}
.lh-base {
 line-height:1.5!important
}
.lh-lg {
 line-height:2!important
}
.bg-primary {
 background-color:#0d6efd!important
}
.bg-secondary {
 background-color:#6c757d!important
}
.bg-success {
 background-color:#198754!important
}
.bg-info {
 background-color:#0dcaf0!important
}
.bg-warning {
 background-color:#ffc107!important
}
.bg-danger {
 background-color:#dc3545!important
}
.bg-light {
 background-color:#f8f9fa!important
}
.bg-dark {
 background-color:#212529!important
}
.bg-body {
 background-color:#fff!important
}
.bg-white {
 background-color:#fff!important
}
.bg-transparent {
 background-color:transparent!important
}
.bg-gradient {
 background-image:var(--bs-gradient)!important
}
.text-wrap {
 white-space:normal!important
}
.text-nowrap {
 white-space:nowrap!important
}
.text-decoration-none {
 text-decoration:none!important
}
.text-decoration-underline {
 text-decoration:underline!important
}
.text-decoration-line-through {
 text-decoration:line-through!important
}
.text-break {
 word-wrap:break-word!important;
 word-break:break-word!important
}
.font-monospace {
 font-family:var(--bs-font-monospace)!important
}
.user-select-all {
 -webkit-user-select:all!important;
 -moz-user-select:all!important;
 user-select:all!important
}
.user-select-auto {
 -webkit-user-select:auto!important;
 -moz-user-select:auto!important;
 -ms-user-select:auto!important;
 user-select:auto!important
}
.user-select-none {
 -webkit-user-select:none!important;
 -moz-user-select:none!important;
 -ms-user-select:none!important;
 user-select:none!important
}
.pe-none {
 pointer-events:none!important
}
.pe-auto {
 pointer-events:auto!important
}
.rounded {
 border-radius:0.25rem!important
}
.rounded-0 {
 border-radius:0!important
}
.rounded-1 {
 border-radius:0.2rem!important
}
.rounded-2 {
 border-radius:0.25rem!important
}
.rounded-3 {
 border-radius:0.3rem!important
}
.rounded-circle {
 border-radius:50%!important
}
.rounded-pill {
 border-radius:50rem!important
}
.rounded-top {
 border-top-left-radius:0.25rem!important;
 border-top-right-radius:0.25rem!important
}
.rounded-end {
 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-start {
 border-bottom-left-radius:0.25rem!important;
 border-top-left-radius:0.25rem!important
}
.visible {
 visibility:visible!important
}
.invisible {
 visibility:hidden!important
}
@media (min-width:576px) {
 .float-sm-start {
  float:left!important
 }
 .float-sm-end {
  float:right!important
 }
 .float-sm-none {
  float:none!important
 }
 .d-sm-inline {
  display:inline!important
 }
 .d-sm-inline-block {
  display:inline-block!important
 }
 .d-sm-block {
  display:block!important
 }
 .d-sm-grid {
  display:-ms-grid!important;
  display:grid!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:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
 }
 .d-sm-inline-flex {
  display:-webkit-inline-box!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
 }
 .d-sm-none {
  display:none!important
 }
 .flex-sm-fill {
  -webkit-box-flex:1!important;
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
 }
 .flex-sm-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
 .flex-sm-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .flex-sm-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
 .flex-sm-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
 .flex-sm-grow-0 {
  -webkit-box-flex:0!important;
  -ms-flex-positive:0!important;
  flex-grow:0!important
 }
 .flex-sm-grow-1 {
  -webkit-box-flex:1!important;
  -ms-flex-positive:1!important;
  flex-grow:1!important
 }
 .flex-sm-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
 }
 .flex-sm-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
 }
 .flex-sm-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
 }
 .flex-sm-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
 }
 .flex-sm-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
 }
 .gap-sm-0 {
  gap:0!important
 }
 .gap-sm-1 {
  gap:0.25rem!important
 }
 .gap-sm-2 {
  gap:0.5rem!important
 }
 .gap-sm-3 {
  gap:1rem!important
 }
 .gap-sm-4 {
  gap:1.5rem!important
 }
 .gap-sm-5 {
  gap:3rem!important
 }
 .justify-content-sm-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
 }
 .justify-content-sm-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
 }
 .justify-content-sm-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
 }
 .justify-content-sm-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
 }
 .justify-content-sm-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
 }
 .justify-content-sm-evenly {
  -webkit-box-pack:space-evenly!important;
  -ms-flex-pack:space-evenly!important;
  justify-content:space-evenly!important
 }
 .align-items-sm-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
 }
 .align-items-sm-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
 }
 .align-items-sm-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
 }
 .align-items-sm-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
 }
 .align-items-sm-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
 }
 .align-content-sm-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
 }
 .align-content-sm-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
 }
 .align-content-sm-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
 }
 .align-content-sm-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
 }
 .align-content-sm-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
 }
 .align-content-sm-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
 }
 .align-self-sm-auto {
  -ms-flex-item-align:auto!important;
  -ms-grid-row-align:auto!important;
  align-self:auto!important
 }
 .align-self-sm-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
 }
 .align-self-sm-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
 }
 .align-self-sm-center {
  -ms-flex-item-align:center!important;
  -ms-grid-row-align:center!important;
  align-self:center!important
 }
 .align-self-sm-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
 }
 .align-self-sm-stretch {
  -ms-flex-item-align:stretch!important;
  -ms-grid-row-align:stretch!important;
  align-self:stretch!important
 }
 .order-sm-first {
  -webkit-box-ordinal-group:0!important;
  -ms-flex-order:-1!important;
  order:-1!important
 }
 .order-sm-0 {
  -webkit-box-ordinal-group:1!important;
  -ms-flex-order:0!important;
  order:0!important
 }
 .order-sm-1 {
  -webkit-box-ordinal-group:2!important;
  -ms-flex-order:1!important;
  order:1!important
 }
 .order-sm-2 {
  -webkit-box-ordinal-group:3!important;
  -ms-flex-order:2!important;
  order:2!important
 }
 .order-sm-3 {
  -webkit-box-ordinal-group:4!important;
  -ms-flex-order:3!important;
  order:3!important
 }
 .order-sm-4 {
  -webkit-box-ordinal-group:5!important;
  -ms-flex-order:4!important;
  order:4!important
 }
 .order-sm-5 {
  -webkit-box-ordinal-group:6!important;
  -ms-flex-order:5!important;
  order:5!important
 }
 .order-sm-last {
  -webkit-box-ordinal-group:7!important;
  -ms-flex-order:6!important;
  order:6!important
 }
 .m-sm-0 {
  margin:0!important
 }
 .m-sm-1 {
  margin:0.25rem!important
 }
 .m-sm-2 {
  margin:0.5rem!important
 }
 .m-sm-3 {
  margin:1rem!important
 }
 .m-sm-4 {
  margin:1.5rem!important
 }
 .m-sm-5 {
  margin:3rem!important
 }
 .m-sm-auto {
  margin:auto!important
 }
 .mx-sm-0 {
  margin-right:0!important;
  margin-left:0!important
 }
 .mx-sm-1 {
  margin-right:0.25rem!important;
  margin-left:0.25rem!important
 }
 .mx-sm-2 {
  margin-right:0.5rem!important;
  margin-left:0.5rem!important
 }
 .mx-sm-3 {
  margin-right:1rem!important;
  margin-left:1rem!important
 }
 .mx-sm-4 {
  margin-right:1.5rem!important;
  margin-left:1.5rem!important
 }
 .mx-sm-5 {
  margin-right:3rem!important;
  margin-left:3rem!important
 }
 .mx-sm-auto {
  margin-right:auto!important;
  margin-left:auto!important
 }
 .my-sm-0 {
  margin-top:0!important;
  margin-bottom:0!important
 }
 .my-sm-1 {
  margin-top:0.25rem!important;
  margin-bottom:0.25rem!important
 }
 .my-sm-2 {
  margin-top:0.5rem!important;
  margin-bottom:0.5rem!important
 }
 .my-sm-3 {
  margin-top:1rem!important;
  margin-bottom:1rem!important
 }
 .my-sm-4 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
 }
 .my-sm-5 {
  margin-top:3rem!important;
  margin-bottom:3rem!important
 }
 .my-sm-auto {
  margin-top:auto!important;
  margin-bottom:auto!important
 }
 .mt-sm-0 {
  margin-top:0!important
 }
 .mt-sm-1 {
  margin-top:0.25rem!important
 }
 .mt-sm-2 {
  margin-top:0.5rem!important
 }
 .mt-sm-3 {
  margin-top:1rem!important
 }
 .mt-sm-4 {
  margin-top:1.5rem!important
 }
 .mt-sm-5 {
  margin-top:3rem!important
 }
 .mt-sm-auto {
  margin-top:auto!important
 }
 .me-sm-0 {
  margin-right:0!important
 }
 .me-sm-1 {
  margin-right:0.25rem!important
 }
 .me-sm-2 {
  margin-right:0.5rem!important
 }
 .me-sm-3 {
  margin-right:1rem!important
 }
 .me-sm-4 {
  margin-right:1.5rem!important
 }
 .me-sm-5 {
  margin-right:3rem!important
 }
 .me-sm-auto {
  margin-right:auto!important
 }
 .mb-sm-0 {
  margin-bottom:0!important
 }
 .mb-sm-1 {
  margin-bottom:0.25rem!important
 }
 .mb-sm-2 {
  margin-bottom:0.5rem!important
 }
 .mb-sm-3 {
  margin-bottom:1rem!important
 }
 .mb-sm-4 {
  margin-bottom:1.5rem!important
 }
 .mb-sm-5 {
  margin-bottom:3rem!important
 }
 .mb-sm-auto {
  margin-bottom:auto!important
 }
 .ms-sm-0 {
  margin-left:0!important
 }
 .ms-sm-1 {
  margin-left:0.25rem!important
 }
 .ms-sm-2 {
  margin-left:0.5rem!important
 }
 .ms-sm-3 {
  margin-left:1rem!important
 }
 .ms-sm-4 {
  margin-left:1.5rem!important
 }
 .ms-sm-5 {
  margin-left:3rem!important
 }
 .ms-sm-auto {
  margin-left:auto!important
 }
 .p-sm-0 {
  padding:0!important
 }
 .p-sm-1 {
  padding:0.25rem!important
 }
 .p-sm-2 {
  padding:0.5rem!important
 }
 .p-sm-3 {
  padding:1rem!important
 }
 .p-sm-4 {
  padding:1.5rem!important
 }
 .p-sm-5 {
  padding:3rem!important
 }
 .px-sm-0 {
  padding-right:0!important;
  padding-left:0!important
 }
 .px-sm-1 {
  padding-right:0.25rem!important;
  padding-left:0.25rem!important
 }
 .px-sm-2 {
  padding-right:0.5rem!important;
  padding-left:0.5rem!important
 }
 .px-sm-3 {
  padding-right:1rem!important;
  padding-left:1rem!important
 }
 .px-sm-4 {
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
 }
 .px-sm-5 {
  padding-right:3rem!important;
  padding-left:3rem!important
 }
 .py-sm-0 {
  padding-top:0!important;
  padding-bottom:0!important
 }
 .py-sm-1 {
  padding-top:0.25rem!important;
  padding-bottom:0.25rem!important
 }
 .py-sm-2 {
  padding-top:0.5rem!important;
  padding-bottom:0.5rem!important
 }
 .py-sm-3 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
 }
 .py-sm-4 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
 }
 .py-sm-5 {
  padding-top:3rem!important;
  padding-bottom:3rem!important
 }
 .pt-sm-0 {
  padding-top:0!important
 }
 .pt-sm-1 {
  padding-top:0.25rem!important
 }
 .pt-sm-2 {
  padding-top:0.5rem!important
 }
 .pt-sm-3 {
  padding-top:1rem!important
 }
 .pt-sm-4 {
  padding-top:1.5rem!important
 }
 .pt-sm-5 {
  padding-top:3rem!important
 }
 .pe-sm-0 {
  padding-right:0!important
 }
 .pe-sm-1 {
  padding-right:0.25rem!important
 }
 .pe-sm-2 {
  padding-right:0.5rem!important
 }
 .pe-sm-3 {
  padding-right:1rem!important
 }
 .pe-sm-4 {
  padding-right:1.5rem!important
 }
 .pe-sm-5 {
  padding-right:3rem!important
 }
 .pb-sm-0 {
  padding-bottom:0!important
 }
 .pb-sm-1 {
  padding-bottom:0.25rem!important
 }
 .pb-sm-2 {
  padding-bottom:0.5rem!important
 }
 .pb-sm-3 {
  padding-bottom:1rem!important
 }
 .pb-sm-4 {
  padding-bottom:1.5rem!important
 }
 .pb-sm-5 {
  padding-bottom:3rem!important
 }
 .ps-sm-0 {
  padding-left:0!important
 }
 .ps-sm-1 {
  padding-left:0.25rem!important
 }
 .ps-sm-2 {
  padding-left:0.5rem!important
 }
 .ps-sm-3 {
  padding-left:1rem!important
 }
 .ps-sm-4 {
  padding-left:1.5rem!important
 }
 .ps-sm-5 {
  padding-left:3rem!important
 }
 .text-sm-start {
  text-align:left!important
 }
 .text-sm-end {
  text-align:right!important
 }
 .text-sm-center {
  text-align:center!important
 }
}
@media (min-width:768px) {
 .float-md-start {
  float:left!important
 }
 .float-md-end {
  float:right!important
 }
 .float-md-none {
  float:none!important
 }
 .d-md-inline {
  display:inline!important
 }
 .d-md-inline-block {
  display:inline-block!important
 }
 .d-md-block {
  display:block!important
 }
 .d-md-grid {
  display:-ms-grid!important;
  display:grid!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:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
 }
 .d-md-inline-flex {
  display:-webkit-inline-box!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
 }
 .d-md-none {
  display:none!important
 }
 .flex-md-fill {
  -webkit-box-flex:1!important;
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
 }
 .flex-md-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
 .flex-md-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .flex-md-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
 .flex-md-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
 .flex-md-grow-0 {
  -webkit-box-flex:0!important;
  -ms-flex-positive:0!important;
  flex-grow:0!important
 }
 .flex-md-grow-1 {
  -webkit-box-flex:1!important;
  -ms-flex-positive:1!important;
  flex-grow:1!important
 }
 .flex-md-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
 }
 .flex-md-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
 }
 .flex-md-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
 }
 .flex-md-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
 }
 .flex-md-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
 }
 .gap-md-0 {
  gap:0!important
 }
 .gap-md-1 {
  gap:0.25rem!important
 }
 .gap-md-2 {
  gap:0.5rem!important
 }
 .gap-md-3 {
  gap:1rem!important
 }
 .gap-md-4 {
  gap:1.5rem!important
 }
 .gap-md-5 {
  gap:3rem!important
 }
 .justify-content-md-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
 }
 .justify-content-md-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
 }
 .justify-content-md-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
 }
 .justify-content-md-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
 }
 .justify-content-md-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
 }
 .justify-content-md-evenly {
  -webkit-box-pack:space-evenly!important;
  -ms-flex-pack:space-evenly!important;
  justify-content:space-evenly!important
 }
 .align-items-md-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
 }
 .align-items-md-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
 }
 .align-items-md-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
 }
 .align-items-md-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
 }
 .align-items-md-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
 }
 .align-content-md-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
 }
 .align-content-md-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
 }
 .align-content-md-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
 }
 .align-content-md-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
 }
 .align-content-md-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
 }
 .align-content-md-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
 }
 .align-self-md-auto {
  -ms-flex-item-align:auto!important;
  -ms-grid-row-align:auto!important;
  align-self:auto!important
 }
 .align-self-md-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
 }
 .align-self-md-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
 }
 .align-self-md-center {
  -ms-flex-item-align:center!important;
  -ms-grid-row-align:center!important;
  align-self:center!important
 }
 .align-self-md-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
 }
 .align-self-md-stretch {
  -ms-flex-item-align:stretch!important;
  -ms-grid-row-align:stretch!important;
  align-self:stretch!important
 }
 .order-md-first {
  -webkit-box-ordinal-group:0!important;
  -ms-flex-order:-1!important;
  order:-1!important
 }
 .order-md-0 {
  -webkit-box-ordinal-group:1!important;
  -ms-flex-order:0!important;
  order:0!important
 }
 .order-md-1 {
  -webkit-box-ordinal-group:2!important;
  -ms-flex-order:1!important;
  order:1!important
 }
 .order-md-2 {
  -webkit-box-ordinal-group:3!important;
  -ms-flex-order:2!important;
  order:2!important
 }
 .order-md-3 {
  -webkit-box-ordinal-group:4!important;
  -ms-flex-order:3!important;
  order:3!important
 }
 .order-md-4 {
  -webkit-box-ordinal-group:5!important;
  -ms-flex-order:4!important;
  order:4!important
 }
 .order-md-5 {
  -webkit-box-ordinal-group:6!important;
  -ms-flex-order:5!important;
  order:5!important
 }
 .order-md-last {
  -webkit-box-ordinal-group:7!important;
  -ms-flex-order:6!important;
  order:6!important
 }
 .m-md-0 {
  margin:0!important
 }
 .m-md-1 {
  margin:0.25rem!important
 }
 .m-md-2 {
  margin:0.5rem!important
 }
 .m-md-3 {
  margin:1rem!important
 }
 .m-md-4 {
  margin:1.5rem!important
 }
 .m-md-5 {
  margin:3rem!important
 }
 .m-md-auto {
  margin:auto!important
 }
 .mx-md-0 {
  margin-right:0!important;
  margin-left:0!important
 }
 .mx-md-1 {
  margin-right:0.25rem!important;
  margin-left:0.25rem!important
 }
 .mx-md-2 {
  margin-right:0.5rem!important;
  margin-left:0.5rem!important
 }
 .mx-md-3 {
  margin-right:1rem!important;
  margin-left:1rem!important
 }
 .mx-md-4 {
  margin-right:1.5rem!important;
  margin-left:1.5rem!important
 }
 .mx-md-5 {
  margin-right:3rem!important;
  margin-left:3rem!important
 }
 .mx-md-auto {
  margin-right:auto!important;
  margin-left:auto!important
 }
 .my-md-0 {
  margin-top:0!important;
  margin-bottom:0!important
 }
 .my-md-1 {
  margin-top:0.25rem!important;
  margin-bottom:0.25rem!important
 }
 .my-md-2 {
  margin-top:0.5rem!important;
  margin-bottom:0.5rem!important
 }
 .my-md-3 {
  margin-top:1rem!important;
  margin-bottom:1rem!important
 }
 .my-md-4 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
 }
 .my-md-5 {
  margin-top:3rem!important;
  margin-bottom:3rem!important
 }
 .my-md-auto {
  margin-top:auto!important;
  margin-bottom:auto!important
 }
 .mt-md-0 {
  margin-top:0!important
 }
 .mt-md-1 {
  margin-top:0.25rem!important
 }
 .mt-md-2 {
  margin-top:0.5rem!important
 }
 .mt-md-3 {
  margin-top:1rem!important
 }
 .mt-md-4 {
  margin-top:1.5rem!important
 }
 .mt-md-5 {
  margin-top:3rem!important
 }
 .mt-md-auto {
  margin-top:auto!important
 }
 .me-md-0 {
  margin-right:0!important
 }
 .me-md-1 {
  margin-right:0.25rem!important
 }
 .me-md-2 {
  margin-right:0.5rem!important
 }
 .me-md-3 {
  margin-right:1rem!important
 }
 .me-md-4 {
  margin-right:1.5rem!important
 }
 .me-md-5 {
  margin-right:3rem!important
 }
 .me-md-auto {
  margin-right:auto!important
 }
 .mb-md-0 {
  margin-bottom:0!important
 }
 .mb-md-1 {
  margin-bottom:0.25rem!important
 }
 .mb-md-2 {
  margin-bottom:0.5rem!important
 }
 .mb-md-3 {
  margin-bottom:1rem!important
 }
 .mb-md-4 {
  margin-bottom:1.5rem!important
 }
 .mb-md-5 {
  margin-bottom:3rem!important
 }
 .mb-md-auto {
  margin-bottom:auto!important
 }
 .ms-md-0 {
  margin-left:0!important
 }
 .ms-md-1 {
  margin-left:0.25rem!important
 }
 .ms-md-2 {
  margin-left:0.5rem!important
 }
 .ms-md-3 {
  margin-left:1rem!important
 }
 .ms-md-4 {
  margin-left:1.5rem!important
 }
 .ms-md-5 {
  margin-left:3rem!important
 }
 .ms-md-auto {
  margin-left:auto!important
 }
 .p-md-0 {
  padding:0!important
 }
 .p-md-1 {
  padding:0.25rem!important
 }
 .p-md-2 {
  padding:0.5rem!important
 }
 .p-md-3 {
  padding:1rem!important
 }
 .p-md-4 {
  padding:1.5rem!important
 }
 .p-md-5 {
  padding:3rem!important
 }
 .px-md-0 {
  padding-right:0!important;
  padding-left:0!important
 }
 .px-md-1 {
  padding-right:0.25rem!important;
  padding-left:0.25rem!important
 }
 .px-md-2 {
  padding-right:0.5rem!important;
  padding-left:0.5rem!important
 }
 .px-md-3 {
  padding-right:1rem!important;
  padding-left:1rem!important
 }
 .px-md-4 {
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
 }
 .px-md-5 {
  padding-right:3rem!important;
  padding-left:3rem!important
 }
 .py-md-0 {
  padding-top:0!important;
  padding-bottom:0!important
 }
 .py-md-1 {
  padding-top:0.25rem!important;
  padding-bottom:0.25rem!important
 }
 .py-md-2 {
  padding-top:0.5rem!important;
  padding-bottom:0.5rem!important
 }
 .py-md-3 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
 }
 .py-md-4 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
 }
 .py-md-5 {
  padding-top:3rem!important;
  padding-bottom:3rem!important
 }
 .pt-md-0 {
  padding-top:0!important
 }
 .pt-md-1 {
  padding-top:0.25rem!important
 }
 .pt-md-2 {
  padding-top:0.5rem!important
 }
 .pt-md-3 {
  padding-top:1rem!important
 }
 .pt-md-4 {
  padding-top:1.5rem!important
 }
 .pt-md-5 {
  padding-top:3rem!important
 }
 .pe-md-0 {
  padding-right:0!important
 }
 .pe-md-1 {
  padding-right:0.25rem!important
 }
 .pe-md-2 {
  padding-right:0.5rem!important
 }
 .pe-md-3 {
  padding-right:1rem!important
 }
 .pe-md-4 {
  padding-right:1.5rem!important
 }
 .pe-md-5 {
  padding-right:3rem!important
 }
 .pb-md-0 {
  padding-bottom:0!important
 }
 .pb-md-1 {
  padding-bottom:0.25rem!important
 }
 .pb-md-2 {
  padding-bottom:0.5rem!important
 }
 .pb-md-3 {
  padding-bottom:1rem!important
 }
 .pb-md-4 {
  padding-bottom:1.5rem!important
 }
 .pb-md-5 {
  padding-bottom:3rem!important
 }
 .ps-md-0 {
  padding-left:0!important
 }
 .ps-md-1 {
  padding-left:0.25rem!important
 }
 .ps-md-2 {
  padding-left:0.5rem!important
 }
 .ps-md-3 {
  padding-left:1rem!important
 }
 .ps-md-4 {
  padding-left:1.5rem!important
 }
 .ps-md-5 {
  padding-left:3rem!important
 }
 .text-md-start {
  text-align:left!important
 }
 .text-md-end {
  text-align:right!important
 }
 .text-md-center {
  text-align:center!important
 }
}
@media (min-width:992px) {
 .float-lg-start {
  float:left!important
 }
 .float-lg-end {
  float:right!important
 }
 .float-lg-none {
  float:none!important
 }
 .d-lg-inline {
  display:inline!important
 }
 .d-lg-inline-block {
  display:inline-block!important
 }
 .d-lg-block {
  display:block!important
 }
 .d-lg-grid {
  display:-ms-grid!important;
  display:grid!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:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
 }
 .d-lg-inline-flex {
  display:-webkit-inline-box!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
 }
 .d-lg-none {
  display:none!important
 }
 .flex-lg-fill {
  -webkit-box-flex:1!important;
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
 }
 .flex-lg-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
 .flex-lg-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .flex-lg-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
 .flex-lg-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
 .flex-lg-grow-0 {
  -webkit-box-flex:0!important;
  -ms-flex-positive:0!important;
  flex-grow:0!important
 }
 .flex-lg-grow-1 {
  -webkit-box-flex:1!important;
  -ms-flex-positive:1!important;
  flex-grow:1!important
 }
 .flex-lg-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
 }
 .flex-lg-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
 }
 .flex-lg-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
 }
 .flex-lg-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
 }
 .flex-lg-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
 }
 .gap-lg-0 {
  gap:0!important
 }
 .gap-lg-1 {
  gap:0.25rem!important
 }
 .gap-lg-2 {
  gap:0.5rem!important
 }
 .gap-lg-3 {
  gap:1rem!important
 }
 .gap-lg-4 {
  gap:1.5rem!important
 }
 .gap-lg-5 {
  gap:3rem!important
 }
 .justify-content-lg-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
 }
 .justify-content-lg-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
 }
 .justify-content-lg-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
 }
 .justify-content-lg-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
 }
 .justify-content-lg-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
 }
 .justify-content-lg-evenly {
  -webkit-box-pack:space-evenly!important;
  -ms-flex-pack:space-evenly!important;
  justify-content:space-evenly!important
 }
 .align-items-lg-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
 }
 .align-items-lg-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
 }
 .align-items-lg-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
 }
 .align-items-lg-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
 }
 .align-items-lg-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
 }
 .align-content-lg-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
 }
 .align-content-lg-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
 }
 .align-content-lg-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
 }
 .align-content-lg-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
 }
 .align-content-lg-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
 }
 .align-content-lg-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
 }
 .align-self-lg-auto {
  -ms-flex-item-align:auto!important;
  -ms-grid-row-align:auto!important;
  align-self:auto!important
 }
 .align-self-lg-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
 }
 .align-self-lg-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
 }
 .align-self-lg-center {
  -ms-flex-item-align:center!important;
  -ms-grid-row-align:center!important;
  align-self:center!important
 }
 .align-self-lg-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
 }
 .align-self-lg-stretch {
  -ms-flex-item-align:stretch!important;
  -ms-grid-row-align:stretch!important;
  align-self:stretch!important
 }
 .order-lg-first {
  -webkit-box-ordinal-group:0!important;
  -ms-flex-order:-1!important;
  order:-1!important
 }
 .order-lg-0 {
  -webkit-box-ordinal-group:1!important;
  -ms-flex-order:0!important;
  order:0!important
 }
 .order-lg-1 {
  -webkit-box-ordinal-group:2!important;
  -ms-flex-order:1!important;
  order:1!important
 }
 .order-lg-2 {
  -webkit-box-ordinal-group:3!important;
  -ms-flex-order:2!important;
  order:2!important
 }
 .order-lg-3 {
  -webkit-box-ordinal-group:4!important;
  -ms-flex-order:3!important;
  order:3!important
 }
 .order-lg-4 {
  -webkit-box-ordinal-group:5!important;
  -ms-flex-order:4!important;
  order:4!important
 }
 .order-lg-5 {
  -webkit-box-ordinal-group:6!important;
  -ms-flex-order:5!important;
  order:5!important
 }
 .order-lg-last {
  -webkit-box-ordinal-group:7!important;
  -ms-flex-order:6!important;
  order:6!important
 }
 .m-lg-0 {
  margin:0!important
 }
 .m-lg-1 {
  margin:0.25rem!important
 }
 .m-lg-2 {
  margin:0.5rem!important
 }
 .m-lg-3 {
  margin:1rem!important
 }
 .m-lg-4 {
  margin:1.5rem!important
 }
 .m-lg-5 {
  margin:3rem!important
 }
 .m-lg-auto {
  margin:auto!important
 }
 .mx-lg-0 {
  margin-right:0!important;
  margin-left:0!important
 }
 .mx-lg-1 {
  margin-right:0.25rem!important;
  margin-left:0.25rem!important
 }
 .mx-lg-2 {
  margin-right:0.5rem!important;
  margin-left:0.5rem!important
 }
 .mx-lg-3 {
  margin-right:1rem!important;
  margin-left:1rem!important
 }
 .mx-lg-4 {
  margin-right:1.5rem!important;
  margin-left:1.5rem!important
 }
 .mx-lg-5 {
  margin-right:3rem!important;
  margin-left:3rem!important
 }
 .mx-lg-auto {
  margin-right:auto!important;
  margin-left:auto!important
 }
 .my-lg-0 {
  margin-top:0!important;
  margin-bottom:0!important
 }
 .my-lg-1 {
  margin-top:0.25rem!important;
  margin-bottom:0.25rem!important
 }
 .my-lg-2 {
  margin-top:0.5rem!important;
  margin-bottom:0.5rem!important
 }
 .my-lg-3 {
  margin-top:1rem!important;
  margin-bottom:1rem!important
 }
 .my-lg-4 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
 }
 .my-lg-5 {
  margin-top:3rem!important;
  margin-bottom:3rem!important
 }
 .my-lg-auto {
  margin-top:auto!important;
  margin-bottom:auto!important
 }
 .mt-lg-0 {
  margin-top:0!important
 }
 .mt-lg-1 {
  margin-top:0.25rem!important
 }
 .mt-lg-2 {
  margin-top:0.5rem!important
 }
 .mt-lg-3 {
  margin-top:1rem!important
 }
 .mt-lg-4 {
  margin-top:1.5rem!important
 }
 .mt-lg-5 {
  margin-top:3rem!important
 }
 .mt-lg-auto {
  margin-top:auto!important
 }
 .me-lg-0 {
  margin-right:0!important
 }
 .me-lg-1 {
  margin-right:0.25rem!important
 }
 .me-lg-2 {
  margin-right:0.5rem!important
 }
 .me-lg-3 {
  margin-right:1rem!important
 }
 .me-lg-4 {
  margin-right:1.5rem!important
 }
 .me-lg-5 {
  margin-right:3rem!important
 }
 .me-lg-auto {
  margin-right:auto!important
 }
 .mb-lg-0 {
  margin-bottom:0!important
 }
 .mb-lg-1 {
  margin-bottom:0.25rem!important
 }
 .mb-lg-2 {
  margin-bottom:0.5rem!important
 }
 .mb-lg-3 {
  margin-bottom:1rem!important
 }
 .mb-lg-4 {
  margin-bottom:1.5rem!important
 }
 .mb-lg-5 {
  margin-bottom:3rem!important
 }
 .mb-lg-auto {
  margin-bottom:auto!important
 }
 .ms-lg-0 {
  margin-left:0!important
 }
 .ms-lg-1 {
  margin-left:0.25rem!important
 }
 .ms-lg-2 {
  margin-left:0.5rem!important
 }
 .ms-lg-3 {
  margin-left:1rem!important
 }
 .ms-lg-4 {
  margin-left:1.5rem!important
 }
 .ms-lg-5 {
  margin-left:3rem!important
 }
 .ms-lg-auto {
  margin-left:auto!important
 }
 .p-lg-0 {
  padding:0!important
 }
 .p-lg-1 {
  padding:0.25rem!important
 }
 .p-lg-2 {
  padding:0.5rem!important
 }
 .p-lg-3 {
  padding:1rem!important
 }
 .p-lg-4 {
  padding:1.5rem!important
 }
 .p-lg-5 {
  padding:3rem!important
 }
 .px-lg-0 {
  padding-right:0!important;
  padding-left:0!important
 }
 .px-lg-1 {
  padding-right:0.25rem!important;
  padding-left:0.25rem!important
 }
 .px-lg-2 {
  padding-right:0.5rem!important;
  padding-left:0.5rem!important
 }
 .px-lg-3 {
  padding-right:1rem!important;
  padding-left:1rem!important
 }
 .px-lg-4 {
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
 }
 .px-lg-5 {
  padding-right:3rem!important;
  padding-left:3rem!important
 }
 .py-lg-0 {
  padding-top:0!important;
  padding-bottom:0!important
 }
 .py-lg-1 {
  padding-top:0.25rem!important;
  padding-bottom:0.25rem!important
 }
 .py-lg-2 {
  padding-top:0.5rem!important;
  padding-bottom:0.5rem!important
 }
 .py-lg-3 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
 }
 .py-lg-4 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
 }
 .py-lg-5 {
  padding-top:3rem!important;
  padding-bottom:3rem!important
 }
 .pt-lg-0 {
  padding-top:0!important
 }
 .pt-lg-1 {
  padding-top:0.25rem!important
 }
 .pt-lg-2 {
  padding-top:0.5rem!important
 }
 .pt-lg-3 {
  padding-top:1rem!important
 }
 .pt-lg-4 {
  padding-top:1.5rem!important
 }
 .pt-lg-5 {
  padding-top:3rem!important
 }
 .pe-lg-0 {
  padding-right:0!important
 }
 .pe-lg-1 {
  padding-right:0.25rem!important
 }
 .pe-lg-2 {
  padding-right:0.5rem!important
 }
 .pe-lg-3 {
  padding-right:1rem!important
 }
 .pe-lg-4 {
  padding-right:1.5rem!important
 }
 .pe-lg-5 {
  padding-right:3rem!important
 }
 .pb-lg-0 {
  padding-bottom:0!important
 }
 .pb-lg-1 {
  padding-bottom:0.25rem!important
 }
 .pb-lg-2 {
  padding-bottom:0.5rem!important
 }
 .pb-lg-3 {
  padding-bottom:1rem!important
 }
 .pb-lg-4 {
  padding-bottom:1.5rem!important
 }
 .pb-lg-5 {
  padding-bottom:3rem!important
 }
 .ps-lg-0 {
  padding-left:0!important
 }
 .ps-lg-1 {
  padding-left:0.25rem!important
 }
 .ps-lg-2 {
  padding-left:0.5rem!important
 }
 .ps-lg-3 {
  padding-left:1rem!important
 }
 .ps-lg-4 {
  padding-left:1.5rem!important
 }
 .ps-lg-5 {
  padding-left:3rem!important
 }
 .text-lg-start {
  text-align:left!important
 }
 .text-lg-end {
  text-align:right!important
 }
 .text-lg-center {
  text-align:center!important
 }
}
@media (min-width:1200px) {
 .float-xl-start {
  float:left!important
 }
 .float-xl-end {
  float:right!important
 }
 .float-xl-none {
  float:none!important
 }
 .d-xl-inline {
  display:inline!important
 }
 .d-xl-inline-block {
  display:inline-block!important
 }
 .d-xl-block {
  display:block!important
 }
 .d-xl-grid {
  display:-ms-grid!important;
  display:grid!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:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
 }
 .d-xl-inline-flex {
  display:-webkit-inline-box!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
 }
 .d-xl-none {
  display:none!important
 }
 .flex-xl-fill {
  -webkit-box-flex:1!important;
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
 }
 .flex-xl-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
 .flex-xl-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .flex-xl-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
 .flex-xl-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
 .flex-xl-grow-0 {
  -webkit-box-flex:0!important;
  -ms-flex-positive:0!important;
  flex-grow:0!important
 }
 .flex-xl-grow-1 {
  -webkit-box-flex:1!important;
  -ms-flex-positive:1!important;
  flex-grow:1!important
 }
 .flex-xl-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
 }
 .flex-xl-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
 }
 .flex-xl-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
 }
 .flex-xl-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
 }
 .flex-xl-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
 }
 .gap-xl-0 {
  gap:0!important
 }
 .gap-xl-1 {
  gap:0.25rem!important
 }
 .gap-xl-2 {
  gap:0.5rem!important
 }
 .gap-xl-3 {
  gap:1rem!important
 }
 .gap-xl-4 {
  gap:1.5rem!important
 }
 .gap-xl-5 {
  gap:3rem!important
 }
 .justify-content-xl-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
 }
 .justify-content-xl-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
 }
 .justify-content-xl-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
 }
 .justify-content-xl-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
 }
 .justify-content-xl-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
 }
 .justify-content-xl-evenly {
  -webkit-box-pack:space-evenly!important;
  -ms-flex-pack:space-evenly!important;
  justify-content:space-evenly!important
 }
 .align-items-xl-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
 }
 .align-items-xl-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
 }
 .align-items-xl-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
 }
 .align-items-xl-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
 }
 .align-items-xl-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
 }
 .align-content-xl-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
 }
 .align-content-xl-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
 }
 .align-content-xl-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
 }
 .align-content-xl-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
 }
 .align-content-xl-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
 }
 .align-content-xl-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
 }
 .align-self-xl-auto {
  -ms-flex-item-align:auto!important;
  -ms-grid-row-align:auto!important;
  align-self:auto!important
 }
 .align-self-xl-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
 }
 .align-self-xl-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
 }
 .align-self-xl-center {
  -ms-flex-item-align:center!important;
  -ms-grid-row-align:center!important;
  align-self:center!important
 }
 .align-self-xl-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
 }
 .align-self-xl-stretch {
  -ms-flex-item-align:stretch!important;
  -ms-grid-row-align:stretch!important;
  align-self:stretch!important
 }
 .order-xl-first {
  -webkit-box-ordinal-group:0!important;
  -ms-flex-order:-1!important;
  order:-1!important
 }
 .order-xl-0 {
  -webkit-box-ordinal-group:1!important;
  -ms-flex-order:0!important;
  order:0!important
 }
 .order-xl-1 {
  -webkit-box-ordinal-group:2!important;
  -ms-flex-order:1!important;
  order:1!important
 }
 .order-xl-2 {
  -webkit-box-ordinal-group:3!important;
  -ms-flex-order:2!important;
  order:2!important
 }
 .order-xl-3 {
  -webkit-box-ordinal-group:4!important;
  -ms-flex-order:3!important;
  order:3!important
 }
 .order-xl-4 {
  -webkit-box-ordinal-group:5!important;
  -ms-flex-order:4!important;
  order:4!important
 }
 .order-xl-5 {
  -webkit-box-ordinal-group:6!important;
  -ms-flex-order:5!important;
  order:5!important
 }
 .order-xl-last {
  -webkit-box-ordinal-group:7!important;
  -ms-flex-order:6!important;
  order:6!important
 }
 .m-xl-0 {
  margin:0!important
 }
 .m-xl-1 {
  margin:0.25rem!important
 }
 .m-xl-2 {
  margin:0.5rem!important
 }
 .m-xl-3 {
  margin:1rem!important
 }
 .m-xl-4 {
  margin:1.5rem!important
 }
 .m-xl-5 {
  margin:3rem!important
 }
 .m-xl-auto {
  margin:auto!important
 }
 .mx-xl-0 {
  margin-right:0!important;
  margin-left:0!important
 }
 .mx-xl-1 {
  margin-right:0.25rem!important;
  margin-left:0.25rem!important
 }
 .mx-xl-2 {
  margin-right:0.5rem!important;
  margin-left:0.5rem!important
 }
 .mx-xl-3 {
  margin-right:1rem!important;
  margin-left:1rem!important
 }
 .mx-xl-4 {
  margin-right:1.5rem!important;
  margin-left:1.5rem!important
 }
 .mx-xl-5 {
  margin-right:3rem!important;
  margin-left:3rem!important
 }
 .mx-xl-auto {
  margin-right:auto!important;
  margin-left:auto!important
 }
 .my-xl-0 {
  margin-top:0!important;
  margin-bottom:0!important
 }
 .my-xl-1 {
  margin-top:0.25rem!important;
  margin-bottom:0.25rem!important
 }
 .my-xl-2 {
  margin-top:0.5rem!important;
  margin-bottom:0.5rem!important
 }
 .my-xl-3 {
  margin-top:1rem!important;
  margin-bottom:1rem!important
 }
 .my-xl-4 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
 }
 .my-xl-5 {
  margin-top:3rem!important;
  margin-bottom:3rem!important
 }
 .my-xl-auto {
  margin-top:auto!important;
  margin-bottom:auto!important
 }
 .mt-xl-0 {
  margin-top:0!important
 }
 .mt-xl-1 {
  margin-top:0.25rem!important
 }
 .mt-xl-2 {
  margin-top:0.5rem!important
 }
 .mt-xl-3 {
  margin-top:1rem!important
 }
 .mt-xl-4 {
  margin-top:1.5rem!important
 }
 .mt-xl-5 {
  margin-top:3rem!important
 }
 .mt-xl-auto {
  margin-top:auto!important
 }
 .me-xl-0 {
  margin-right:0!important
 }
 .me-xl-1 {
  margin-right:0.25rem!important
 }
 .me-xl-2 {
  margin-right:0.5rem!important
 }
 .me-xl-3 {
  margin-right:1rem!important
 }
 .me-xl-4 {
  margin-right:1.5rem!important
 }
 .me-xl-5 {
  margin-right:3rem!important
 }
 .me-xl-auto {
  margin-right:auto!important
 }
 .mb-xl-0 {
  margin-bottom:0!important
 }
 .mb-xl-1 {
  margin-bottom:0.25rem!important
 }
 .mb-xl-2 {
  margin-bottom:0.5rem!important
 }
 .mb-xl-3 {
  margin-bottom:1rem!important
 }
 .mb-xl-4 {
  margin-bottom:1.5rem!important
 }
 .mb-xl-5 {
  margin-bottom:3rem!important
 }
 .mb-xl-auto {
  margin-bottom:auto!important
 }
 .ms-xl-0 {
  margin-left:0!important
 }
 .ms-xl-1 {
  margin-left:0.25rem!important
 }
 .ms-xl-2 {
  margin-left:0.5rem!important
 }
 .ms-xl-3 {
  margin-left:1rem!important
 }
 .ms-xl-4 {
  margin-left:1.5rem!important
 }
 .ms-xl-5 {
  margin-left:3rem!important
 }
 .ms-xl-auto {
  margin-left:auto!important
 }
 .p-xl-0 {
  padding:0!important
 }
 .p-xl-1 {
  padding:0.25rem!important
 }
 .p-xl-2 {
  padding:0.5rem!important
 }
 .p-xl-3 {
  padding:1rem!important
 }
 .p-xl-4 {
  padding:1.5rem!important
 }
 .p-xl-5 {
  padding:3rem!important
 }
 .px-xl-0 {
  padding-right:0!important;
  padding-left:0!important
 }
 .px-xl-1 {
  padding-right:0.25rem!important;
  padding-left:0.25rem!important
 }
 .px-xl-2 {
  padding-right:0.5rem!important;
  padding-left:0.5rem!important
 }
 .px-xl-3 {
  padding-right:1rem!important;
  padding-left:1rem!important
 }
 .px-xl-4 {
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
 }
 .px-xl-5 {
  padding-right:3rem!important;
  padding-left:3rem!important
 }
 .py-xl-0 {
  padding-top:0!important;
  padding-bottom:0!important
 }
 .py-xl-1 {
  padding-top:0.25rem!important;
  padding-bottom:0.25rem!important
 }
 .py-xl-2 {
  padding-top:0.5rem!important;
  padding-bottom:0.5rem!important
 }
 .py-xl-3 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
 }
 .py-xl-4 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
 }
 .py-xl-5 {
  padding-top:3rem!important;
  padding-bottom:3rem!important
 }
 .pt-xl-0 {
  padding-top:0!important
 }
 .pt-xl-1 {
  padding-top:0.25rem!important
 }
 .pt-xl-2 {
  padding-top:0.5rem!important
 }
 .pt-xl-3 {
  padding-top:1rem!important
 }
 .pt-xl-4 {
  padding-top:1.5rem!important
 }
 .pt-xl-5 {
  padding-top:3rem!important
 }
 .pe-xl-0 {
  padding-right:0!important
 }
 .pe-xl-1 {
  padding-right:0.25rem!important
 }
 .pe-xl-2 {
  padding-right:0.5rem!important
 }
 .pe-xl-3 {
  padding-right:1rem!important
 }
 .pe-xl-4 {
  padding-right:1.5rem!important
 }
 .pe-xl-5 {
  padding-right:3rem!important
 }
 .pb-xl-0 {
  padding-bottom:0!important
 }
 .pb-xl-1 {
  padding-bottom:0.25rem!important
 }
 .pb-xl-2 {
  padding-bottom:0.5rem!important
 }
 .pb-xl-3 {
  padding-bottom:1rem!important
 }
 .pb-xl-4 {
  padding-bottom:1.5rem!important
 }
 .pb-xl-5 {
  padding-bottom:3rem!important
 }
 .ps-xl-0 {
  padding-left:0!important
 }
 .ps-xl-1 {
  padding-left:0.25rem!important
 }
 .ps-xl-2 {
  padding-left:0.5rem!important
 }
 .ps-xl-3 {
  padding-left:1rem!important
 }
 .ps-xl-4 {
  padding-left:1.5rem!important
 }
 .ps-xl-5 {
  padding-left:3rem!important
 }
 .text-xl-start {
  text-align:left!important
 }
 .text-xl-end {
  text-align:right!important
 }
 .text-xl-center {
  text-align:center!important
 }
}
@media (min-width:1400px) {
 .float-xxl-start {
  float:left!important
 }
 .float-xxl-end {
  float:right!important
 }
 .float-xxl-none {
  float:none!important
 }
 .d-xxl-inline {
  display:inline!important
 }
 .d-xxl-inline-block {
  display:inline-block!important
 }
 .d-xxl-block {
  display:block!important
 }
 .d-xxl-grid {
  display:-ms-grid!important;
  display:grid!important
 }
 .d-xxl-table {
  display:table!important
 }
 .d-xxl-table-row {
  display:table-row!important
 }
 .d-xxl-table-cell {
  display:table-cell!important
 }
 .d-xxl-flex {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
 }
 .d-xxl-inline-flex {
  display:-webkit-inline-box!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
 }
 .d-xxl-none {
  display:none!important
 }
 .flex-xxl-fill {
  -webkit-box-flex:1!important;
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
 }
 .flex-xxl-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
 .flex-xxl-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .flex-xxl-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
 .flex-xxl-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
 .flex-xxl-grow-0 {
  -webkit-box-flex:0!important;
  -ms-flex-positive:0!important;
  flex-grow:0!important
 }
 .flex-xxl-grow-1 {
  -webkit-box-flex:1!important;
  -ms-flex-positive:1!important;
  flex-grow:1!important
 }
 .flex-xxl-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
 }
 .flex-xxl-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
 }
 .flex-xxl-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
 }
 .flex-xxl-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
 }
 .flex-xxl-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
 }
 .gap-xxl-0 {
  gap:0!important
 }
 .gap-xxl-1 {
  gap:0.25rem!important
 }
 .gap-xxl-2 {
  gap:0.5rem!important
 }
 .gap-xxl-3 {
  gap:1rem!important
 }
 .gap-xxl-4 {
  gap:1.5rem!important
 }
 .gap-xxl-5 {
  gap:3rem!important
 }
 .justify-content-xxl-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
 }
 .justify-content-xxl-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
 }
 .justify-content-xxl-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
 }
 .justify-content-xxl-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
 }
 .justify-content-xxl-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
 }
 .justify-content-xxl-evenly {
  -webkit-box-pack:space-evenly!important;
  -ms-flex-pack:space-evenly!important;
  justify-content:space-evenly!important
 }
 .align-items-xxl-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
 }
 .align-items-xxl-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
 }
 .align-items-xxl-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
 }
 .align-items-xxl-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
 }
 .align-items-xxl-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
 }
 .align-content-xxl-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
 }
 .align-content-xxl-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
 }
 .align-content-xxl-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
 }
 .align-content-xxl-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
 }
 .align-content-xxl-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
 }
 .align-content-xxl-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
 }
 .align-self-xxl-auto {
  -ms-flex-item-align:auto!important;
  -ms-grid-row-align:auto!important;
  align-self:auto!important
 }
 .align-self-xxl-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
 }
 .align-self-xxl-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
 }
 .align-self-xxl-center {
  -ms-flex-item-align:center!important;
  -ms-grid-row-align:center!important;
  align-self:center!important
 }
 .align-self-xxl-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
 }
 .align-self-xxl-stretch {
  -ms-flex-item-align:stretch!important;
  -ms-grid-row-align:stretch!important;
  align-self:stretch!important
 }
 .order-xxl-first {
  -webkit-box-ordinal-group:0!important;
  -ms-flex-order:-1!important;
  order:-1!important
 }
 .order-xxl-0 {
  -webkit-box-ordinal-group:1!important;
  -ms-flex-order:0!important;
  order:0!important
 }
 .order-xxl-1 {
  -webkit-box-ordinal-group:2!important;
  -ms-flex-order:1!important;
  order:1!important
 }
 .order-xxl-2 {
  -webkit-box-ordinal-group:3!important;
  -ms-flex-order:2!important;
  order:2!important
 }
 .order-xxl-3 {
  -webkit-box-ordinal-group:4!important;
  -ms-flex-order:3!important;
  order:3!important
 }
 .order-xxl-4 {
  -webkit-box-ordinal-group:5!important;
  -ms-flex-order:4!important;
  order:4!important
 }
 .order-xxl-5 {
  -webkit-box-ordinal-group:6!important;
  -ms-flex-order:5!important;
  order:5!important
 }
 .order-xxl-last {
  -webkit-box-ordinal-group:7!important;
  -ms-flex-order:6!important;
  order:6!important
 }
 .m-xxl-0 {
  margin:0!important
 }
 .m-xxl-1 {
  margin:0.25rem!important
 }
 .m-xxl-2 {
  margin:0.5rem!important
 }
 .m-xxl-3 {
  margin:1rem!important
 }
 .m-xxl-4 {
  margin:1.5rem!important
 }
 .m-xxl-5 {
  margin:3rem!important
 }
 .m-xxl-auto {
  margin:auto!important
 }
 .mx-xxl-0 {
  margin-right:0!important;
  margin-left:0!important
 }
 .mx-xxl-1 {
  margin-right:0.25rem!important;
  margin-left:0.25rem!important
 }
 .mx-xxl-2 {
  margin-right:0.5rem!important;
  margin-left:0.5rem!important
 }
 .mx-xxl-3 {
  margin-right:1rem!important;
  margin-left:1rem!important
 }
 .mx-xxl-4 {
  margin-right:1.5rem!important;
  margin-left:1.5rem!important
 }
 .mx-xxl-5 {
  margin-right:3rem!important;
  margin-left:3rem!important
 }
 .mx-xxl-auto {
  margin-right:auto!important;
  margin-left:auto!important
 }
 .my-xxl-0 {
  margin-top:0!important;
  margin-bottom:0!important
 }
 .my-xxl-1 {
  margin-top:0.25rem!important;
  margin-bottom:0.25rem!important
 }
 .my-xxl-2 {
  margin-top:0.5rem!important;
  margin-bottom:0.5rem!important
 }
 .my-xxl-3 {
  margin-top:1rem!important;
  margin-bottom:1rem!important
 }
 .my-xxl-4 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
 }
 .my-xxl-5 {
  margin-top:3rem!important;
  margin-bottom:3rem!important
 }
 .my-xxl-auto {
  margin-top:auto!important;
  margin-bottom:auto!important
 }
 .mt-xxl-0 {
  margin-top:0!important
 }
 .mt-xxl-1 {
  margin-top:0.25rem!important
 }
 .mt-xxl-2 {
  margin-top:0.5rem!important
 }
 .mt-xxl-3 {
  margin-top:1rem!important
 }
 .mt-xxl-4 {
  margin-top:1.5rem!important
 }
 .mt-xxl-5 {
  margin-top:3rem!important
 }
 .mt-xxl-auto {
  margin-top:auto!important
 }
 .me-xxl-0 {
  margin-right:0!important
 }
 .me-xxl-1 {
  margin-right:0.25rem!important
 }
 .me-xxl-2 {
  margin-right:0.5rem!important
 }
 .me-xxl-3 {
  margin-right:1rem!important
 }
 .me-xxl-4 {
  margin-right:1.5rem!important
 }
 .me-xxl-5 {
  margin-right:3rem!important
 }
 .me-xxl-auto {
  margin-right:auto!important
 }
 .mb-xxl-0 {
  margin-bottom:0!important
 }
 .mb-xxl-1 {
  margin-bottom:0.25rem!important
 }
 .mb-xxl-2 {
  margin-bottom:0.5rem!important
 }
 .mb-xxl-3 {
  margin-bottom:1rem!important
 }
 .mb-xxl-4 {
  margin-bottom:1.5rem!important
 }
 .mb-xxl-5 {
  margin-bottom:3rem!important
 }
 .mb-xxl-auto {
  margin-bottom:auto!important
 }
 .ms-xxl-0 {
  margin-left:0!important
 }
 .ms-xxl-1 {
  margin-left:0.25rem!important
 }
 .ms-xxl-2 {
  margin-left:0.5rem!important
 }
 .ms-xxl-3 {
  margin-left:1rem!important
 }
 .ms-xxl-4 {
  margin-left:1.5rem!important
 }
 .ms-xxl-5 {
  margin-left:3rem!important
 }
 .ms-xxl-auto {
  margin-left:auto!important
 }
 .p-xxl-0 {
  padding:0!important
 }
 .p-xxl-1 {
  padding:0.25rem!important
 }
 .p-xxl-2 {
  padding:0.5rem!important
 }
 .p-xxl-3 {
  padding:1rem!important
 }
 .p-xxl-4 {
  padding:1.5rem!important
 }
 .p-xxl-5 {
  padding:3rem!important
 }
 .px-xxl-0 {
  padding-right:0!important;
  padding-left:0!important
 }
 .px-xxl-1 {
  padding-right:0.25rem!important;
  padding-left:0.25rem!important
 }
 .px-xxl-2 {
  padding-right:0.5rem!important;
  padding-left:0.5rem!important
 }
 .px-xxl-3 {
  padding-right:1rem!important;
  padding-left:1rem!important
 }
 .px-xxl-4 {
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
 }
 .px-xxl-5 {
  padding-right:3rem!important;
  padding-left:3rem!important
 }
 .py-xxl-0 {
  padding-top:0!important;
  padding-bottom:0!important
 }
 .py-xxl-1 {
  padding-top:0.25rem!important;
  padding-bottom:0.25rem!important
 }
 .py-xxl-2 {
  padding-top:0.5rem!important;
  padding-bottom:0.5rem!important
 }
 .py-xxl-3 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
 }
 .py-xxl-4 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
 }
 .py-xxl-5 {
  padding-top:3rem!important;
  padding-bottom:3rem!important
 }
 .pt-xxl-0 {
  padding-top:0!important
 }
 .pt-xxl-1 {
  padding-top:0.25rem!important
 }
 .pt-xxl-2 {
  padding-top:0.5rem!important
 }
 .pt-xxl-3 {
  padding-top:1rem!important
 }
 .pt-xxl-4 {
  padding-top:1.5rem!important
 }
 .pt-xxl-5 {
  padding-top:3rem!important
 }
 .pe-xxl-0 {
  padding-right:0!important
 }
 .pe-xxl-1 {
  padding-right:0.25rem!important
 }
 .pe-xxl-2 {
  padding-right:0.5rem!important
 }
 .pe-xxl-3 {
  padding-right:1rem!important
 }
 .pe-xxl-4 {
  padding-right:1.5rem!important
 }
 .pe-xxl-5 {
  padding-right:3rem!important
 }
 .pb-xxl-0 {
  padding-bottom:0!important
 }
 .pb-xxl-1 {
  padding-bottom:0.25rem!important
 }
 .pb-xxl-2 {
  padding-bottom:0.5rem!important
 }
 .pb-xxl-3 {
  padding-bottom:1rem!important
 }
 .pb-xxl-4 {
  padding-bottom:1.5rem!important
 }
 .pb-xxl-5 {
  padding-bottom:3rem!important
 }
 .ps-xxl-0 {
  padding-left:0!important
 }
 .ps-xxl-1 {
  padding-left:0.25rem!important
 }
 .ps-xxl-2 {
  padding-left:0.5rem!important
 }
 .ps-xxl-3 {
  padding-left:1rem!important
 }
 .ps-xxl-4 {
  padding-left:1.5rem!important
 }
 .ps-xxl-5 {
  padding-left:3rem!important
 }
 .text-xxl-start {
  text-align:left!important
 }
 .text-xxl-end {
  text-align:right!important
 }
 .text-xxl-center {
  text-align:center!important
 }
}
@media (min-width:1200px) {
 .fs-1 {
  font-size:2.5rem!important
 }
 .fs-2 {
  font-size:2rem!important
 }
 .fs-3 {
  font-size:1.75rem!important
 }
 .fs-4 {
  font-size:1.5rem!important
 }
}
@media print {
 .d-print-inline {
  display:inline!important
 }
 .d-print-inline-block {
  display:inline-block!important
 }
 .d-print-block {
  display:block!important
 }
 .d-print-grid {
  display:-ms-grid!important;
  display:grid!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:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
 }
 .d-print-inline-flex {
  display:-webkit-inline-box!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
 }
 .d-print-none {
  display:none!important
 }
}
@font-face {
 font-family:"inq";
 src:url("../fonts/inq.eot?31701795");
 src:url("../fonts/inq.eot?31701795#iefix") format("embedded-opentype"),
 url("../fonts/inq.woff2?31701795") format("woff2"),
 url("../fonts/inq.woff?31701795") format("woff"),
 url("../fonts/inq.ttf?31701795") format("truetype"),
 url("../fonts/inq.svg?31701795#inq") format("svg");
 font-weight:normal;
 font-style:normal
}
[class*=" icon-"]:before,
[class^=icon-]:before {
 font-family:"inq";
 font-style:normal;
 font-weight:normal;
 speak:none;
 display:inline-block;
 text-decoration:inherit;
 width:1em;
 margin-right:0.2em;
 text-align:center;
 font-variant:normal;
 text-transform:none;
 line-height:1em;
 margin-left:0.2em;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
@font-face {
 font-family:"Brando Arabic";
 src:url("../fonts/BrandoArabicLight.eot");
 src:url("../fonts/BrandoArabicLight.eot?#iefix") format("embedded-opentype"),
 url("../fonts/BrandoArabicLight.woff2") format("woff2"),
 url("../fonts/BrandoArabicLight.woff") format("woff"),
 url("../fonts/BrandoArabicLight.ttf") format("truetype"),
 url("../fonts/BrandoArabicLight.svg#BrandoArabicLight") format("svg");
 font-weight:300;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Brando Arabic";
 src:url("../fonts/BrandoArabicSemiBold.eot");
 src:url("../fonts/BrandoArabicSemiBold.eot?#iefix") format("embedded-opentype"),
 url("../fonts/BrandoArabicSemiBold.woff2") format("woff2"),
 url("../fonts/BrandoArabicSemiBold.woff") format("woff"),
 url("../fonts/BrandoArabicSemiBold.ttf") format("truetype"),
 url("../fonts/BrandoArabicSemiBold.svg#BrandoArabicSemiBold") format("svg");
 font-weight:600;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Brando Arabic";
 src:url("../fonts/BrandoArabicRegular.eot");
 src:url("../fonts/BrandoArabicRegular.eot?#iefix") format("embedded-opentype"),
 url("../fonts/BrandoArabicRegular.woff2") format("woff2"),
 url("../fonts/BrandoArabicRegular.woff") format("woff"),
 url("../fonts/BrandoArabicRegular.ttf") format("truetype"),
 url("../fonts/BrandoArabicRegular.svg#BrandoArabicRegular") format("svg");
 font-weight:normal;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Brando Arabic";
 src:url("../fonts/BrandoArabicBold.eot");
 src:url("../fonts/BrandoArabicBold.eot?#iefix") format("embedded-opentype"),
 url("../fonts/BrandoArabicBold.woff2") format("woff2"),
 url("../fonts/BrandoArabicBold.woff") format("woff"),
 url("../fonts/BrandoArabicBold.ttf") format("truetype"),
 url("../fonts/BrandoArabicBold.svg#BrandoArabicBold") format("svg");
 font-weight:bold;
 font-style:normal;
 font-display:swap
}
.icon-youtube:before {
 content:""
}
.icon-instagram:before {
 content:""
}
.icon-whatsapp:before {
 content:""
}
.icon-snapchat-ghost:before {
 content:""
}
.icon-twitter:before {
 content:""
}
.icon-facebook:before {
 content:""
}
.icon-gplus:before {
 content:""
}
.icon-linkedin:before {
 content:""
}
:root {
 --primary-font:"Roboto",sans-serif/*Brando Arabic*/
}
.bg-white {
 background:#fff!important
}
.btn-white {
 background:#fff;
 border-color:#fff
}
.btn-white:active,
.btn-white:focus,
.btn-white:hover {
 background:rgba(255,255,255,0.8)
}
.text-white {
 color:#fff!important
}
.bg-gold {
 background:#B79769!important
}
.btn-gold {
 background:#B79769;
 border-color:#B79769
}
.btn-gold:active,
.btn-gold:focus,
.btn-gold:hover {
 background:rgba(183,151,105,0.8)
}
.text-gold {
 color:#B79769!important
}
.bg-gold2 {
 background:#AC8957!important
}
.btn-gold2 {
 background:#AC8957;
 border-color:#AC8957
}
.btn-gold2:active,
.btn-gold2:focus,
.btn-gold2:hover {
 background:rgba(172,137,87,0.8)
}
.text-gold2 {
 color:#AC8957!important
}
.bg-primary {
 background:#8D0034!important
}
.btn-primary {
 background:#8D0034;
 border-color:#8D0034
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
 background:rgba(141,0,52,0.8)
}
.text-primary {
 color:#344C60!important
}
.bg-primary2 {
 background:#77032E!important
}
.btn-primary2 {
 background:#77032E;
 border-color:#77032E
}
.btn-primary2:active,
.btn-primary2:focus,
.btn-primary2:hover {
 background:rgba(119,3,46,0.8)
}
.text-primary2 {
 color:#77032E!important
}
.bg-grey1 {
 background:#FAFAFA!important
}
.btn-grey1 {
 background:#FAFAFA;
 border-color:#FAFAFA
}
.btn-grey1:active,
.btn-grey1:focus,
.btn-grey1:hover {
 background:rgba(250,250,250,0.8)
}
.text-grey1 {
 color:#FAFAFA!important
}
.bg-grey2 {
 background:rgba(250,250,250,0.67)!important
}
.btn-grey2 {
 background:rgba(250,250,250,0.67);
 border-color:rgba(250,250,250,0.67)
}
.btn-grey2:active,
.btn-grey2:focus,
.btn-grey2:hover {
 background:rgba(250,250,250,0.8)
}
.text-grey2 {
 color:rgba(250,250,250,0.67)!important
}
.bg-grey3 {
 background:#F2F2F2!important
}
.btn-grey3 {
 background:#F2F2F2;
 border-color:#F2F2F2
}
.btn-grey3:active,
.btn-grey3:focus,
.btn-grey3:hover {
 background:rgba(242,242,242,0.8)
}
.text-grey3 {
 color:#F2F2F2!important
}
.bg-grey4 {
 background:#F5F8FA!important
}
.btn-grey4 {
 background:#F5F8FA;
 border-color:#F5F8FA
}
.btn-grey4:active,
.btn-grey4:focus,
.btn-grey4:hover {
 background:rgba(245,248,250,0.8)
}
.text-grey4 {
 color:#F5F8FA!important
}
.bg-grey5 {
 background:#F9F9F9!important
}
.btn-grey5 {
 background:#F9F9F9;
 border-color:#F9F9F9
}
.btn-grey5:active,
.btn-grey5:focus,
.btn-grey5:hover {
 background:rgba(249,249,249,0.8)
}
.text-grey5 {
 color:#F9F9F9!important
}
.bg-grey6 {
 background:#C1C1C1!important
}
.btn-grey6 {
 background:#C1C1C1;
 border-color:#C1C1C1
}
.btn-grey6:active,
.btn-grey6:focus,
.btn-grey6:hover {
 background:rgba(193,193,193,0.8)
}
.text-grey6 {
 color:#C1C1C1!important
}
.bg-grey7 {
 background:#D6D6D6!important
}
.btn-grey7 {
 background:#D6D6D6;
 border-color:#D6D6D6
}
.btn-grey7:active,
.btn-grey7:focus,
.btn-grey7:hover {
 background:rgba(214,214,214,0.8)
}
.text-grey7 {
 color:#D6D6D6!important
}
.bg-grey8 {
 background:#ECECEC!important
}
.btn-grey8 {
 background:#ECECEC;
 border-color:#ECECEC
}
.btn-grey8:active,
.btn-grey8:focus,
.btn-grey8:hover {
 background:rgba(236,236,236,0.8)
}
.text-grey8 {
 color:#ECECEC!important
}
.bg-grey9 {
 background:#D9DEE2!important
}
.btn-grey9 {
 background:#D9DEE2;
 border-color:#D9DEE2
}
.btn-grey9:active,
.btn-grey9:focus,
.btn-grey9:hover {
 background:rgba(217,222,226,0.8)
}
.text-grey9 {
 color:#D9DEE2!important
}
.bg-grey10 {
 background:#858D9C!important
}
.btn-grey10 {
 background:#858D9C;
 border-color:#858D9C
}
.btn-grey10:active,
.btn-grey10:focus,
.btn-grey10:hover {
 background:rgba(133,141,156,0.8)
}
.text-grey10 {
 color:#858D9C!important
}
.bg-grey11 {
 background:#ECF2F6!important
}
.btn-grey11 {
 background:#ECF2F6;
 border-color:#ECF2F6
}
.btn-grey11:active,
.btn-grey11:focus,
.btn-grey11:hover {
 background:rgba(236,242,246,0.8)
}
.text-grey11 {
 color:#ECF2F6!important
}
.bg-grey12 {
 background:#F5F5F5!important
}
.btn-grey12 {
 background:#F5F5F5;
 border-color:#F5F5F5
}
.btn-grey12:active,
.btn-grey12:focus,
.btn-grey12:hover {
 background:rgba(245,245,245,0.8)
}
.text-grey12 {
 color:#F5F5F5!important
}
.bg-blue1 {
 background:#344C60!important
}
.btn-blue1 {
 background:#344C60;
 border-color:#344C60
}
.btn-blue1:active,
.btn-blue1:focus,
.btn-blue1:hover {
 background:rgba(52,76,96,0.8)
}
.text-blue1 {
 color:#344C60!important
}
.bg-orange1 {
 background:#FDB940!important
}
.btn-orange1 {
 background:#FDB940;
 border-color:#FDB940
}
.btn-orange1:active,
.btn-orange1:focus,
.btn-orange1:hover {
 background:rgba(253,185,64,0.8)
}
.text-orange1 {
 color:#FDB940!important
}

.bg-darkBlue {
 background:#294280 !important /*344C60*/
}
.btn-darkBlue {
 background:#344C60;
 border-color:#344C60
}
.btn-darkBlue:active,
.btn-darkBlue:focus,
.btn-darkBlue:hover {
 background:rgba(52,76,96,0.8)
}
.text-darkBlue {
 color:#344C60!important
}
.bg-textgrey {
 background:#546376!important
}
.btn-textgrey {
 background:#546376;
 border-color:#546376
}
.btn-textgrey:active,
.btn-textgrey:focus,
.btn-textgrey:hover {
 background:rgba(84,99,118,0.8)
}
.text-textgrey {
 color:#546376!important
}
.bg-darkGreen {
 background:#8FAA9A!important
}
.btn-darkGreen {
 background:#8FAA9A;
 border-color:#8FAA9A
}
.btn-darkGreen:active,
.btn-darkGreen:focus,
.btn-darkGreen:hover {
 background:rgba(143,170,154,0.8)
}
.text-darkGreen {
 color:#8FAA9A!important
}
.bg-darkGreen2 {
 background:#C7D4CC!important
}
.btn-darkGreen2 {
 background:#C7D4CC;
 border-color:#C7D4CC
}
.btn-darkGreen2:active,
.btn-darkGreen2:focus,
.btn-darkGreen2:hover {
 background:rgba(199,212,204,0.8)
}
.text-darkGreen2 {
 color:#C7D4CC!important
}
.bg-border1 {
 background:#ECEEF1!important
}
.btn-border1 {
 background:#ECEEF1;
 border-color:#ECEEF1
}
.btn-border1:active,
.btn-border1:focus,
.btn-border1:hover {
 background:rgba(236,238,241,0.8)
}
.text-border1 {
 color:#ECEEF1!important
}
.bg-text-2 {
 background:#673C54!important
}
.btn-text-2 {
 background:#673C54;
 border-color:#673C54
}
.btn-text-2:active,
.btn-text-2:focus,
.btn-text-2:hover {
 background:rgba(103,60,84,0.8)
}
.text-text-2 {
 color:#673C54!important
}
.bg-texteco {
 background:#94A0AB!important
}
.btn-texteco {
 background:#94A0AB;
 border-color:#94A0AB
}
.btn-texteco:active,
.btn-texteco:focus,
.btn-texteco:hover {
 background:rgba(148,160,171,0.8)
}
.text-texteco {
 color:#94A0AB!important
}
.bg-tagRed {
 background:#CA584B!important
}
.btn-tagRed {
 background:#CA584B;
 border-color:#CA584B
}
.btn-tagRed:active,
.btn-tagRed:focus,
.btn-tagRed:hover {
 background:rgba(202,88,75,0.8)
}
.text-tagRed {
 color:#CA584B!important
}
.bg-tagGold {
 background:#B79769!important
}
.btn-tagGold {
 background:#B79769;
 border-color:#B79769
}
.btn-tagGold:active,
.btn-tagGold:focus,
.btn-tagGold:hover {
 background:rgba(183,151,105,0.8)
}
.text-tagGold {
 color:#B79769!important
}
.bg-tagGreen {
 background:#8FAA9A!important
}
.btn-tagGreen {
 background:#8FAA9A;
 border-color:#8FAA9A
}
.btn-tagGreen:active,
.btn-tagGreen:focus,
.btn-tagGreen:hover {
 background:rgba(143,170,154,0.8)
}
.text-tagGreen {
 color:#8FAA9A!important
}
.bg-tagBlue {
 background:#425A6E!important
}
.btn-tagBlue {
 background:#425A6E;
 border-color:#425A6E
}
.btn-tagBlue:active,
.btn-tagBlue:focus,
.btn-tagBlue:hover {
 background:rgba(66,90,110,0.8)
}
.text-tagBlue {
 color:#425A6E!important
}
.bg-tagOrange {
 background:#DF9D67!important
}
.btn-tagOrange {
 background:#DF9D67;
 border-color:#DF9D67
}
.btn-tagOrange:active,
.btn-tagOrange:focus,
.btn-tagOrange:hover {
 background:rgba(223,157,103,0.8)
}
.text-tagOrange {
 color:#DF9D67!important
}
.bg-tagPurple {
 background:#9A7D93!important
}
.btn-tagPurple {
 background:#9A7D93;
 border-color:#9A7D93
}
.btn-tagPurple:active,
.btn-tagPurple:focus,
.btn-tagPurple:hover {
 background:rgba(154,125,147,0.8)
}
.text-tagPurple {
 color:#9A7D93!important
}
.bg-white-1 {
 background-color:#fff
}
.bg-white-2 {
 background-color:#fff
}
.bg-white-3 {
 background-color:#fff
}
.bg-white-4 {
 background-color:#fff
}
.bg-white-5 {
 background-color:#fff
}
.bg-white-6 {
 background-color:#fff
}
.bg-white-7 {
 background-color:#fff
}
.bg-white-8 {
 background-color:#fff
}
.bg-white-9 {
 background-color:#fff
}
.bg-gold-1 {
 background-color:#B79769
}
.bg-gold-2 {
 background-color:#B79769
}
.bg-gold-3 {
 background-color:#B79769
}
.bg-gold-4 {
 background-color:#B79769
}
.bg-gold-5 {
 background-color:#B79769
}
.bg-gold-6 {
 background-color:#B79769
}
.bg-gold-7 {
 background-color:#B79769
}
.bg-gold-8 {
 background-color:#B79769
}
.bg-gold-9 {
 background-color:#B79769
}
.bg-gold2-1 {
 background-color:#AC8957
}
.bg-gold2-2 {
 background-color:#AC8957
}
.bg-gold2-3 {
 background-color:#AC8957
}
.bg-gold2-4 {
 background-color:#AC8957
}
.bg-gold2-5 {
 background-color:#AC8957
}
.bg-gold2-6 {
 background-color:#AC8957
}
.bg-gold2-7 {
 background-color:#AC8957
}
.bg-gold2-8 {
 background-color:#AC8957
}
.bg-gold2-9 {
 background-color:#AC8957
}
.bg-primary-1 {
 background-color:#8D0034
}
.bg-primary-2 {
 background-color:#8D0034
}
.bg-primary-3 {
 background-color:#8D0034
}
.bg-primary-4 {
 background-color:#8D0034
}
.bg-primary-5 {
 background-color:#8D0034
}
.bg-primary-6 {
 background-color:#8D0034
}
.bg-primary-7 {
 background-color:#8D0034
}
.bg-primary-8 {
 background-color:#8D0034
}
.bg-primary-9 {
 background-color:#8D0034
}
.bg-primary2-1 {
 background-color:#77032E
}
.bg-primary2-2 {
 background-color:#77032E
}
.bg-primary2-3 {
 background-color:#77032E
}
.bg-primary2-4 {
 background-color:#77032E
}
.bg-primary2-5 {
 background-color:#77032E
}
.bg-primary2-6 {
 background-color:#77032E
}
.bg-primary2-7 {
 background-color:#77032E
}
.bg-primary2-8 {
 background-color:#77032E
}
.bg-primary2-9 {
 background-color:#77032E
}
.bg-grey1-1 {
 background-color:#FAFAFA
}
.bg-grey1-2 {
 background-color:#FAFAFA
}
.bg-grey1-3 {
 background-color:#FAFAFA
}
.bg-grey1-4 {
 background-color:#FAFAFA
}
.bg-grey1-5 {
 background-color:#FAFAFA
}
.bg-grey1-6 {
 background-color:#FAFAFA
}
.bg-grey1-7 {
 background-color:#FAFAFA
}
.bg-grey1-8 {
 background-color:#FAFAFA
}
.bg-grey1-9 {
 background-color:#FAFAFA
}
.bg-grey2-1 {
 background-color:rgba(250,250,250,0.67)
}
.bg-grey2-2 {
 background-color:rgba(250,250,250,0.67)
}
.bg-grey2-3 {
 background-color:rgba(250,250,250,0.67)
}
.bg-grey2-4 {
 background-color:rgba(250,250,250,0.67)
}
.bg-grey2-5 {
 background-color:rgba(250,250,250,0.67)
}
.bg-grey2-6 {
 background-color:rgba(250,250,250,0.67)
}
.bg-grey2-7 {
 background-color:rgba(250,250,250,0.67)
}
.bg-grey2-8 {
 background-color:rgba(250,250,250,0.67)
}
.bg-grey2-9 {
 background-color:rgba(250,250,250,0.67)
}
.bg-grey3-1 {
 background-color:#F2F2F2
}
.bg-grey3-2 {
 background-color:#F2F2F2
}
.bg-grey3-3 {
 background-color:#F2F2F2
}
.bg-grey3-4 {
 background-color:#F2F2F2
}
.bg-grey3-5 {
 background-color:#F2F2F2
}
.bg-grey3-6 {
 background-color:#F2F2F2
}
.bg-grey3-7 {
 background-color:#F2F2F2
}
.bg-grey3-8 {
 background-color:#F2F2F2
}
.bg-grey3-9 {
 background-color:#F2F2F2
}
.bg-grey4-1 {
 background-color:#F5F8FA
}
.bg-grey4-2 {
 background-color:#F5F8FA
}
.bg-grey4-3 {
 background-color:#F5F8FA
}
.bg-grey4-4 {
 background-color:#F5F8FA
}
.bg-grey4-5 {
 background-color:#F5F8FA
}
.bg-grey4-6 {
 background-color:#F5F8FA
}
.bg-grey4-7 {
 background-color:#F5F8FA
}
.bg-grey4-8 {
 background-color:#F5F8FA
}
.bg-grey4-9 {
 background-color:#F5F8FA
}
.bg-grey5-1 {
 background-color:#F9F9F9
}
.bg-grey5-2 {
 background-color:#F9F9F9
}
.bg-grey5-3 {
 background-color:#F9F9F9
}
.bg-grey5-4 {
 background-color:#F9F9F9
}
.bg-grey5-5 {
 background-color:#F9F9F9
}
.bg-grey5-6 {
 background-color:#F9F9F9
}
.bg-grey5-7 {
 background-color:#F9F9F9
}
.bg-grey5-8 {
 background-color:#F9F9F9
}
.bg-grey5-9 {
 background-color:#F9F9F9
}
.bg-grey6-1 {
 background-color:#C1C1C1
}
.bg-grey6-2 {
 background-color:#C1C1C1
}
.bg-grey6-3 {
 background-color:#C1C1C1
}
.bg-grey6-4 {
 background-color:#C1C1C1
}
.bg-grey6-5 {
 background-color:#C1C1C1
}
.bg-grey6-6 {
 background-color:#C1C1C1
}
.bg-grey6-7 {
 background-color:#C1C1C1
}
.bg-grey6-8 {
 background-color:#C1C1C1
}
.bg-grey6-9 {
 background-color:#C1C1C1
}
.bg-grey7-1 {
 background-color:#D6D6D6
}
.bg-grey7-2 {
 background-color:#D6D6D6
}
.bg-grey7-3 {
 background-color:#D6D6D6
}
.bg-grey7-4 {
 background-color:#D6D6D6
}
.bg-grey7-5 {
 background-color:#D6D6D6
}
.bg-grey7-6 {
 background-color:#D6D6D6
}
.bg-grey7-7 {
 background-color:#D6D6D6
}
.bg-grey7-8 {
 background-color:#D6D6D6
}
.bg-grey7-9 {
 background-color:#D6D6D6
}
.bg-grey8-1 {
 background-color:#ECECEC
}
.bg-grey8-2 {
 background-color:#ECECEC
}
.bg-grey8-3 {
 background-color:#ECECEC
}
.bg-grey8-4 {
 background-color:#ECECEC
}
.bg-grey8-5 {
 background-color:#ECECEC
}
.bg-grey8-6 {
 background-color:#ECECEC
}
.bg-grey8-7 {
 background-color:#ECECEC
}
.bg-grey8-8 {
 background-color:#ECECEC
}
.bg-grey8-9 {
 background-color:#ECECEC
}
.bg-grey9-1 {
 background-color:#D9DEE2
}
.bg-grey9-2 {
 background-color:#D9DEE2
}
.bg-grey9-3 {
 background-color:#D9DEE2
}
.bg-grey9-4 {
 background-color:#D9DEE2
}
.bg-grey9-5 {
 background-color:#D9DEE2
}
.bg-grey9-6 {
 background-color:#D9DEE2
}
.bg-grey9-7 {
 background-color:#D9DEE2
}
.bg-grey9-8 {
 background-color:#D9DEE2
}
.bg-grey9-9 {
 background-color:#D9DEE2
}
.bg-grey10-1 {
 background-color:#858D9C
}
.bg-grey10-2 {
 background-color:#858D9C
}
.bg-grey10-3 {
 background-color:#858D9C
}
.bg-grey10-4 {
 background-color:#858D9C
}
.bg-grey10-5 {
 background-color:#858D9C
}
.bg-grey10-6 {
 background-color:#858D9C
}
.bg-grey10-7 {
 background-color:#858D9C
}
.bg-grey10-8 {
 background-color:#858D9C
}
.bg-grey10-9 {
 background-color:#858D9C
}
.bg-grey11-1 {
 background-color:#ECF2F6
}
.bg-grey11-2 {
 background-color:#ECF2F6
}
.bg-grey11-3 {
 background-color:#ECF2F6
}
.bg-grey11-4 {
 background-color:#ECF2F6
}
.bg-grey11-5 {
 background-color:#ECF2F6
}
.bg-grey11-6 {
 background-color:#ECF2F6
}
.bg-grey11-7 {
 background-color:#ECF2F6
}
.bg-grey11-8 {
 background-color:#ECF2F6
}
.bg-grey11-9 {
 background-color:#ECF2F6
}
.bg-grey12-1 {
 background-color:#F5F5F5
}
.bg-grey12-2 {
 background-color:#F5F5F5
}
.bg-grey12-3 {
 background-color:#F5F5F5
}
.bg-grey12-4 {
 background-color:#F5F5F5
}
.bg-grey12-5 {
 background-color:#F5F5F5
}
.bg-grey12-6 {
 background-color:#F5F5F5
}
.bg-grey12-7 {
 background-color:#F5F5F5
}
.bg-grey12-8 {
 background-color:#F5F5F5
}
.bg-grey12-9 {
 background-color:#F5F5F5
}
.bg-blue1-1 {
 background-color:#344C60
}
.bg-blue1-2 {
 background-color:#344C60
}
.bg-blue1-3 {
 background-color:#344C60
}
.bg-blue1-4 {
 background-color:#344C60
}
.bg-blue1-5 {
 background-color:#344C60
}
.bg-blue1-6 {
 background-color:#344C60
}
.bg-blue1-7 {
 background-color:#344C60
}
.bg-blue1-8 {
 background-color:#344C60
}
.bg-blue1-9 {
 background-color:#344C60
}
.bg-orange1-1 {
 background-color:#FDB940
}
.bg-orange1-2 {
 background-color:#FDB940
}
.bg-orange1-3 {
 background-color:#FDB940
}
.bg-orange1-4 {
 background-color:#FDB940
}
.bg-orange1-5 {
 background-color:#FDB940
}
.bg-orange1-6 {
 background-color:#FDB940
}
.bg-orange1-7 {
 background-color:#FDB940
}
.bg-orange1-8 {
 background-color:#FDB940
}
.bg-orange1-9 {
 background-color:#FDB940
}
.bg-darkBlue-1 {
 background-color:#344C60
}
.bg-darkBlue-2 {
 background-color:#344C60
}
.bg-darkBlue-3 {
 background-color:#344C60
}
.bg-darkBlue-4 {
 background-color:#344C60
}
.bg-darkBlue-5 {
 background-color:#344C60
}
.bg-darkBlue-6 {
 background-color:#344C60
}
.bg-darkBlue-7 {
 background-color:#344C60
}
.bg-darkBlue-8 {
 background-color:#344C60
}
.bg-darkBlue-9 {
 background-color:#344C60
}
.bg-textgrey-1 {
 background-color:#546376
}
.bg-textgrey-2 {
 background-color:#546376
}
.bg-textgrey-3 {
 background-color:#546376
}
.bg-textgrey-4 {
 background-color:#546376
}
.bg-textgrey-5 {
 background-color:#546376
}
.bg-textgrey-6 {
 background-color:#546376
}
.bg-textgrey-7 {
 background-color:#546376
}
.bg-textgrey-8 {
 background-color:#546376
}
.bg-textgrey-9 {
 background-color:#546376
}
.bg-darkGreen-1 {
 background-color:#8FAA9A
}
.bg-darkGreen-2 {
 background-color:#8FAA9A
}
.bg-darkGreen-3 {
 background-color:#8FAA9A
}
.bg-darkGreen-4 {
 background-color:#8FAA9A
}
.bg-darkGreen-5 {
 background-color:#8FAA9A
}
.bg-darkGreen-6 {
 background-color:#8FAA9A
}
.bg-darkGreen-7 {
 background-color:#8FAA9A
}
.bg-darkGreen-8 {
 background-color:#8FAA9A
}
.bg-darkGreen-9 {
 background-color:#8FAA9A
}
.bg-darkGreen2-1 {
 background-color:#C7D4CC
}
.bg-darkGreen2-2 {
 background-color:#C7D4CC
}
.bg-darkGreen2-3 {
 background-color:#C7D4CC
}
.bg-darkGreen2-4 {
 background-color:#C7D4CC
}
.bg-darkGreen2-5 {
 background-color:#C7D4CC
}
.bg-darkGreen2-6 {
 background-color:#C7D4CC
}
.bg-darkGreen2-7 {
 background-color:#C7D4CC
}
.bg-darkGreen2-8 {
 background-color:#C7D4CC
}
.bg-darkGreen2-9 {
 background-color:#C7D4CC
}
.bg-border1-1 {
 background-color:#ECEEF1
}
.bg-border1-2 {
 background-color:#ECEEF1
}
.bg-border1-3 {
 background-color:#ECEEF1
}
.bg-border1-4 {
 background-color:#ECEEF1
}
.bg-border1-5 {
 background-color:#ECEEF1
}
.bg-border1-6 {
 background-color:#ECEEF1
}
.bg-border1-7 {
 background-color:#ECEEF1
}
.bg-border1-8 {
 background-color:#ECEEF1
}
.bg-border1-9 {
 background-color:#ECEEF1
}
.bg-text-2-1 {
 background-color:#673C54
}
.bg-text-2-2 {
 background-color:#673C54
}
.bg-text-2-3 {
 background-color:#673C54
}
.bg-text-2-4 {
 background-color:#673C54
}
.bg-text-2-5 {
 background-color:#673C54
}
.bg-text-2-6 {
 background-color:#673C54
}
.bg-text-2-7 {
 background-color:#673C54
}
.bg-text-2-8 {
 background-color:#673C54
}
.bg-text-2-9 {
 background-color:#673C54
}
.bg-texteco-1 {
 background-color:#94A0AB
}
.bg-texteco-2 {
 background-color:#94A0AB
}
.bg-texteco-3 {
 background-color:#94A0AB
}
.bg-texteco-4 {
 background-color:#94A0AB
}
.bg-texteco-5 {
 background-color:#94A0AB
}
.bg-texteco-6 {
 background-color:#94A0AB
}
.bg-texteco-7 {
 background-color:#94A0AB
}
.bg-texteco-8 {
 background-color:#94A0AB
}
.bg-texteco-9 {
 background-color:#94A0AB
}
.bg-tagRed-1 {
 background-color:#CA584B
}
.bg-tagRed-2 {
 background-color:#CA584B
}
.bg-tagRed-3 {
 background-color:#CA584B
}
.bg-tagRed-4 {
 background-color:#CA584B
}
.bg-tagRed-5 {
 background-color:#CA584B
}
.bg-tagRed-6 {
 background-color:#CA584B
}
.bg-tagRed-7 {
 background-color:#CA584B
}
.bg-tagRed-8 {
 background-color:#CA584B
}
.bg-tagRed-9 {
 background-color:#CA584B
}
.bg-tagGold-1 {
 background-color:#B79769
}
.bg-tagGold-2 {
 background-color:#B79769
}
.bg-tagGold-3 {
 background-color:#B79769
}
.bg-tagGold-4 {
 background-color:#B79769
}
.bg-tagGold-5 {
 background-color:#B79769
}
.bg-tagGold-6 {
 background-color:#B79769
}
.bg-tagGold-7 {
 background-color:#B79769
}
.bg-tagGold-8 {
 background-color:#B79769
}
.bg-tagGold-9 {
 background-color:#B79769
}
.bg-tagGreen-1 {
 background-color:#8FAA9A
}
.bg-tagGreen-2 {
 background-color:#8FAA9A
}
.bg-tagGreen-3 {
 background-color:#8FAA9A
}
.bg-tagGreen-4 {
 background-color:#8FAA9A
}
.bg-tagGreen-5 {
 background-color:#8FAA9A
}
.bg-tagGreen-6 {
 background-color:#8FAA9A
}
.bg-tagGreen-7 {
 background-color:#8FAA9A
}
.bg-tagGreen-8 {
 background-color:#8FAA9A
}
.bg-tagGreen-9 {
 background-color:#8FAA9A
}
.bg-tagBlue-1 {
 background-color:#425A6E
}
.bg-tagBlue-2 {
 background-color:#425A6E
}
.bg-tagBlue-3 {
 background-color:#425A6E
}
.bg-tagBlue-4 {
 background-color:#425A6E
}
.bg-tagBlue-5 {
 background-color:#425A6E
}
.bg-tagBlue-6 {
 background-color:#425A6E
}
.bg-tagBlue-7 {
 background-color:#425A6E
}
.bg-tagBlue-8 {
 background-color:#425A6E
}
.bg-tagBlue-9 {
 background-color:#425A6E
}
.bg-tagOrange-1 {
 background-color:#DF9D67
}
.bg-tagOrange-2 {
 background-color:#DF9D67
}
.bg-tagOrange-3 {
 background-color:#DF9D67
}
.bg-tagOrange-4 {
 background-color:#DF9D67
}
.bg-tagOrange-5 {
 background-color:#DF9D67
}
.bg-tagOrange-6 {
 background-color:#DF9D67
}
.bg-tagOrange-7 {
 background-color:#DF9D67
}
.bg-tagOrange-8 {
 background-color:#DF9D67
}
.bg-tagOrange-9 {
 background-color:#DF9D67
}
.bg-tagPurple-1 {
 background-color:#9A7D93
}
.bg-tagPurple-2 {
 background-color:#9A7D93
}
.bg-tagPurple-3 {
 background-color:#9A7D93
}
.bg-tagPurple-4 {
 background-color:#9A7D93
}
.bg-tagPurple-5 {
 background-color:#9A7D93
}
.bg-tagPurple-6 {
 background-color:#9A7D93
}
.bg-tagPurple-7 {
 background-color:#9A7D93
}
.bg-tagPurple-8 {
 background-color:#9A7D93
}
.bg-tagPurple-9 {
 background-color:#9A7D93
}
.wheel-block-1 {
 -webkit-transform:rotate(40deg);
 transform:rotate(40deg)
}
.wheel-block-1 i {
 -webkit-transform:rotate(-40deg);
 transform:rotate(-40deg)
}
.wheel-block-2 {
 -webkit-transform:rotate(80deg);
 transform:rotate(80deg)
}
.wheel-block-2 i {
 -webkit-transform:rotate(-80deg);
 transform:rotate(-80deg)
}
.wheel-block-3 {
 -webkit-transform:rotate(120deg);
 transform:rotate(120deg)
}
.wheel-block-3 i {
 -webkit-transform:rotate(-120deg);
 transform:rotate(-120deg)
}
.wheel-block-4 {
 -webkit-transform:rotate(160deg);
 transform:rotate(160deg)
}
.wheel-block-4 i {
 -webkit-transform:rotate(-160deg);
 transform:rotate(-160deg)
}
.wheel-block-5 {
 -webkit-transform:rotate(200deg);
 transform:rotate(200deg)
}
.wheel-block-5 i {
 -webkit-transform:rotate(-200deg);
 transform:rotate(-200deg)
}
.wheel-block-6 {
 -webkit-transform:rotate(240deg);
 transform:rotate(240deg)
}
.wheel-block-6 i {
 -webkit-transform:rotate(-240deg);
 transform:rotate(-240deg)
}
.wheel-block-7 {
 -webkit-transform:rotate(280deg);
 transform:rotate(280deg)
}
.wheel-block-7 i {
 -webkit-transform:rotate(-280deg);
 transform:rotate(-280deg)
}
.wheel-block-8 {
 -webkit-transform:rotate(320deg);
 transform:rotate(320deg)
}
.wheel-block-8 i {
 -webkit-transform:rotate(-320deg);
 transform:rotate(-320deg)
}
.wheel-block-9 {
 -webkit-transform:rotate(360deg);
 transform:rotate(360deg)
}
.wheel-block-9 i {
 -webkit-transform:rotate(-360deg);
 transform:rotate(-360deg)
}
.span-1 {
 -webkit-transform:scale(0.8) rotate(40deg);
 transform:scale(0.8) rotate(40deg)
}
.span-1.active,
.span-1.selected,
.span-1:hover {
 -webkit-transform:scale(1) rotate(40deg);
 transform:scale(1) rotate(40deg)
}
.span-2 {
 -webkit-transform:scale(0.8) rotate(80deg);
 transform:scale(0.8) rotate(80deg)
}
.span-2.active,
.span-2.selected,
.span-2:hover {
 -webkit-transform:scale(1) rotate(80deg);
 transform:scale(1) rotate(80deg)
}
.span-3 {
 -webkit-transform:scale(0.8) rotate(120deg);
 transform:scale(0.8) rotate(120deg)
}
.span-3.active,
.span-3.selected,
.span-3:hover {
 -webkit-transform:scale(1) rotate(120deg);
 transform:scale(1) rotate(120deg)
}
.span-4 {
 -webkit-transform:scale(0.8) rotate(160deg);
 transform:scale(0.8) rotate(160deg)
}
.span-4.active,
.span-4.selected,
.span-4:hover {
 -webkit-transform:scale(1) rotate(160deg);
 transform:scale(1) rotate(160deg)
}
.span-5 {
 -webkit-transform:scale(0.8) rotate(200deg);
 transform:scale(0.8) rotate(200deg)
}
.span-5.active,
.span-5.selected,
.span-5:hover {
 -webkit-transform:scale(1) rotate(200deg);
 transform:scale(1) rotate(200deg)
}
.span-6 {
 -webkit-transform:scale(0.8) rotate(240deg);
 transform:scale(0.8) rotate(240deg)
}
.span-6.active,
.span-6.selected,
.span-6:hover {
 -webkit-transform:scale(1) rotate(240deg);
 transform:scale(1) rotate(240deg)
}
.span-7 {
 -webkit-transform:scale(0.8) rotate(280deg);
 transform:scale(0.8) rotate(280deg)
}
.span-7.active,
.span-7.selected,
.span-7:hover {
 -webkit-transform:scale(1) rotate(280deg);
 transform:scale(1) rotate(280deg)
}
.span-8 {
 -webkit-transform:scale(0.8) rotate(320deg);
 transform:scale(0.8) rotate(320deg)
}
.span-8.active,
.span-8.selected,
.span-8:hover {
 -webkit-transform:scale(1) rotate(320deg);
 transform:scale(1) rotate(320deg)
}
.span-9 {
 -webkit-transform:scale(0.8) rotate(360deg);
 transform:scale(0.8) rotate(360deg)
}
.span-9.active,
.span-9.selected,
.span-9:hover {
 -webkit-transform:scale(1) rotate(360deg);
 transform:scale(1) rotate(360deg)
}
.wheel-dots>.span-1 {
 -webkit-transform:rotate(63deg);
 transform:rotate(63deg)
}
.wheel-dots>.span-1 em {
 -webkit-transform:rotate(-63deg);
 transform:rotate(-63deg)
}
.wheel-dots>.span-2 {
 -webkit-transform:rotate(103deg);
 transform:rotate(103deg)
}
.wheel-dots>.span-2 em {
 -webkit-transform:rotate(-103deg);
 transform:rotate(-103deg)
}
.wheel-dots>.span-3 {
 -webkit-transform:rotate(143deg);
 transform:rotate(143deg)
}
.wheel-dots>.span-3 em {
 -webkit-transform:rotate(-143deg);
 transform:rotate(-143deg)
}
.wheel-dots>.span-4 {
 -webkit-transform:rotate(183deg);
 transform:rotate(183deg)
}
.wheel-dots>.span-4 em {
 -webkit-transform:rotate(-183deg);
 transform:rotate(-183deg)
}
.wheel-dots>.span-5 {
 -webkit-transform:rotate(223deg);
 transform:rotate(223deg)
}
.wheel-dots>.span-5 em {
 -webkit-transform:rotate(-223deg);
 transform:rotate(-223deg)
}
.wheel-dots>.span-6 {
 -webkit-transform:rotate(263deg);
 transform:rotate(263deg)
}
.wheel-dots>.span-6 em {
 -webkit-transform:rotate(-263deg);
 transform:rotate(-263deg)
}
.wheel-dots>.span-7 {
 -webkit-transform:rotate(303deg);
 transform:rotate(303deg)
}
.wheel-dots>.span-7 em {
 -webkit-transform:rotate(-303deg);
 transform:rotate(-303deg)
}
.wheel-dots>.span-8 {
 -webkit-transform:rotate(343deg);
 transform:rotate(343deg)
}
.wheel-dots>.span-8 em {
 -webkit-transform:rotate(-343deg);
 transform:rotate(-343deg)
}
.wheel-dots>.span-9 {
 -webkit-transform:rotate(383deg);
 transform:rotate(383deg)
}
.wheel-dots>.span-9 em {
 -webkit-transform:rotate(-383deg);
 transform:rotate(-383deg)
}
.industry-wheel.activate .wheel-dots .wheel-dot.span-1 {
 -webkit-transition-delay:0.4s;
 transition-delay:0.4s
}
.industry-wheel.activate .wheel-dots .wheel-dot.span-2 {
 -webkit-transition-delay:0.8s;
 transition-delay:0.8s
}
.industry-wheel.activate .wheel-dots .wheel-dot.span-3 {
 -webkit-transition-delay:1.2s;
 transition-delay:1.2s
}
.industry-wheel.activate .wheel-dots .wheel-dot.span-4 {
 -webkit-transition-delay:1.6s;
 transition-delay:1.6s
}
.industry-wheel.activate .wheel-dots .wheel-dot.span-5 {
 -webkit-transition-delay:2s;
 transition-delay:2s
}
.industry-wheel.activate .wheel-dots .wheel-dot.span-6 {
 -webkit-transition-delay:2.4s;
 transition-delay:2.4s
}
.industry-wheel.activate .wheel-dots .wheel-dot.span-7 {
 -webkit-transition-delay:2.8s;
 transition-delay:2.8s
}
.industry-wheel.activate .wheel-dots .wheel-dot.span-8 {
 -webkit-transition-delay:3.2s;
 transition-delay:3.2s
}
.industry-wheel.activate .wheel-dots .wheel-dot.span-9 {
 -webkit-transition-delay:3.6s;
 transition-delay:3.6s
}
.metrics-box:first-child:before {
 content:"";
 position:absolute;
 left:100%;
 top:5rem;
 margin-left:-0.1rem;
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:1.5rem;
 border-left-color:#fff
}
@media (max-width:991.98px) {
 .metrics-box:first-child:before {
  height:0;
  width:0;
  border-color:transparent;
  border-style:solid;
  border-width:1.5rem;
  border-bottom-color:#fff;
  left:50%;
  margin-left:-1.5rem;
  right:auto;
  top:auto;
  bottom:100%;
  margin:0
 }
}
.metrics-box:nth-child(2):before {
 content:"";
 position:absolute;
 left:100%;
 top:5rem;
 margin-left:-0.1rem;
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:1.5rem;
 border-left-color:#fff
}
@media (max-width:991.98px) {
 .metrics-box:nth-child(2):before {
  height:0;
  width:0;
  border-color:transparent;
  border-style:solid;
  border-width:1.5rem;
  border-bottom-color:#fff;
  left:50%;
  margin-left:-1.5rem;
  right:auto;
  top:auto;
  bottom:100%;
  margin:0
 }
}
.metrics-box:nth-child(3):before {
 content:"";
 position:absolute;
 left:100%;
 top:5rem;
 margin-left:-0.1rem;
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:1.5rem;
 border-left-color:#fff
}
@media (max-width:991.98px) {
 .metrics-box:nth-child(3):before {
  height:0;
  width:0;
  border-color:transparent;
  border-style:solid;
  border-width:1.5rem;
  border-bottom-color:#fff;
  left:50%;
  margin-left:-1.5rem;
  right:auto;
  top:auto;
  bottom:100%;
  margin:0
 }
}
.metrics-box:nth-child(4):before {
 content:"";
 position:absolute;
 left:100%;
 top:5rem;
 margin-left:-0.1rem;
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:1.5rem;
 border-left-color:#fff
}
@media (max-width:991.98px) {
 .metrics-box:nth-child(4):before {
  height:0;
  width:0;
  border-color:transparent;
  border-style:solid;
  border-width:1.5rem;
  border-bottom-color:#fff;
  left:50%;
  margin-left:-1.5rem;
  right:auto;
  top:auto;
  bottom:100%;
  margin:0
 }
}
.btn {
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem;
 -webkit-transition:all 300ms;
 transition:all 300ms;
 padding:0.7rem 3rem
}
.btn:focus,
.btn:hover {
 outline:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.btn-primary {
 background:#8D0034;
 border-color:#8D0034
}
.btn-primary.disabled {
 background:rgba(52,76,96,0.1);
 border-color:rgba(52,76,96,0.1);
 color:rgba(52,76,96,0.5)
}
.btn-primary.btn-download,
.btn-primary.btn-visit {
 text-align:right;
 position:relative;
 padding-left:4.2rem;
 color:#fff;
 font-weight:600
}
.btn-primary.btn-download:before,
.btn-primary.btn-visit:before {
 content:"";
 font-family:"bootstrap-icons";
 position:absolute;
 left:1.5rem;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 font-size:2rem;
 line-height:2.6rem;
 font-weight:normal
}
.btn-primary.btn-visit:before {
 width:1.5rem;
 height:1.5rem;
 content:"";
 -webkit-mask-image:url("../images/icon-visit.svg");
 mask-image:url("../images/icon-visit.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#fff
}
.btn-primary.btn-visit:active:before,
.btn-primary.btn-visit:focus:before,
.btn-primary.btn-visit:hover:before {
 background-color:#8D0034
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
 background:#fff;
 color:#8D0034;
 border-color:#fff;
 -webkit-box-shadow:0.1rem 0.1rem 0.8rem rgba(0,0,0,0.15)!important;
 box-shadow:0.1rem 0.1rem 0.8rem rgba(0,0,0,0.15)!important
}
.btn-outline-primary {
 background:transparent;
 border-color:#8D0034;
 color:#8D0034
}
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover {
 background:#8d0034;
 border-color:#8D0034
}
.btn-white {
 color:#8D0034
}
.btn-white:focus,
.btn-white:hover {
 color:#8D0034;
 background-color:#fff
}
.btn-white.btn-visit {
 text-align:right;
 position:relative;
 padding-left:4.2rem;
 font-weight:600
}
.btn-white.btn-visit:before {
 content:"";
 font-family:"bootstrap-icons";
 position:absolute;
 left:1.5rem;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 font-size:2rem;
 line-height:2.6rem;
 font-weight:normal
}
.btn-white.btn-visit:before {
 width:1.5rem;
 height:1.5rem;
 content:"";
 -webkit-mask-image:url("../images/icon-visit.svg");
 mask-image:url("../images/icon-visit.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#8D0034
}
.btn-white.btn-visit:active:before,
.btn-white.btn-visit:focus:before,
.btn-white.btn-visit:hover:before {
 background-color:#8D0034
}
.btn-white.btn-visit.border-primary {
 border-color:#8D0034!important
}
.btn-white.btn-visit.border-primary:active,
.btn-white.btn-visit.border-primary:focus,
.btn-white.btn-visit.border-primary:hover {
 background-color:#8D0034;
 color:#fff
}
.btn-white.btn-visit.border-primary:active:before,
.btn-white.btn-visit.border-primary:focus:before,
.btn-white.btn-visit.border-primary:hover:before {
 background-color:#fff
}
.btn-search {
 width:2.6rem;
 height:2.5rem;
 -webkit-mask-image:url("../images/icon-search.svg");
 mask-image:url("../images/icon-search.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60;
 padding:0
}
.t-changer {
 width:2.3rem;
 height:2.5rem;
 -webkit-mask-image:url("../images/t-changer.svg");
 mask-image:url("../images/t-changer.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#fff
}
.accessibility {
 width:2.3rem;
 height:2.5rem;
 -webkit-mask-image:url("../images/icon-accessibility.svg");
 mask-image:url("../images/icon-accessibility.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60;
 margin:0 auto
}
.browse {
 padding-bottom:0.3rem;
 color:#fff;
 position:relative;
 font-weight:600
}
.browse span {
 position:relative;
 z-index:1
}
.browse:after {
 content:"";
 position:absolute;
 left:0;
 right:0;
 top:auto;
 height:0.1rem;
 bottom:0;
 background:#858D9C;
 padding:0 0.5rem;
 display:block;
 z-index:0;
 -webkit-transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1)
}
.browse:hover {
 font-weight:bold
}
.browse:hover:after {
 bottom:0;
 height:0.1rem;
 border-radius:0.2rem;
 -webkit-border-radius:0.2rem;
 -moz-border-radius:0.2rem;
 -webkit-transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1)
}
.browse.browse-primary {
 color:#8D0034
}
.browse.browse-primary:after {
 background:#8D0034
}
.browse.browse-primary:hover {
 color:#8D0034;
 font-weight:bold
}
.browse.browse-primary.browse-arrow {
 padding-right:2.5rem;
 position:relative
}
.browse.browse-primary.browse-arrow:before {
 content:"";
 position:absolute;
 right:0;
 margin-top:-0.5rem;
 top:50%;
 z-index:2;
 width:1.3rem;
 height:1rem;
 -webkit-mask-image:url("../images/icon-more.svg");
 mask-image:url("../images/icon-more.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-size:1.3rem 1rem;
 mask-size:1.3rem 1rem;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#8D0034
}
.browse.browse-primary.browse-arrow:after {
 left:0;
 right:0
}
.browse.browse-primary.browse-arrow:hover {
 padding-right:3rem
}
.browse.browse-primary.browse-arrow:hover:before {
 background-color:#fff
}
body #fc_frame.fc-widget-normal {
 display:none!important;
 right:5rem;
 bottom:2rem;
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
@media (max-width:1199.98px) {
 body #fc_frame.fc-widget-normal {
  right:1.5rem
 }
}
body #fc_frame.fc-widget-normal.lift {
 bottom:14rem;
 -webkit-transition:all 0.3s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.3s cubic-bezier(0.16,1,0.3,1)
}
@media (max-width:1199.98px) {
 body #fc_frame.fc-widget-normal.lift {
  bottom:11rem
 }
}
@media (max-width:991.98px) {
 body #fc_frame.fc-widget-normal.lift {
  bottom:20.8rem;
  padding:0
 }
}
body #fc_frame.fc-widget-normal.lift.pull-right {
 -webkit-transform:translateX(0rem);
 transform:translateX(0rem);
 visibility:visible;
 opacity:1
}
body #fc_frame.fc-widget-normal.pull-right {
 -webkit-transform:translateX(5rem);
 transform:translateX(5rem);
 visibility:hidden;
 opacity:0
}
body #fc_frame.fc-widget-normal span {
 padding-left:1rem
}
@media (max-width:1499px) {
 body #fc_frame.fc-widget-normal span {
  display:none
 }
}
@media (max-width:1499px) {
 body #fc_frame.fc-widget-normal.lift span {
  display:block
 }
}
@media (max-width:991.98px) {
 body #fc_frame.fc-widget-normal.lift span {
  display:none
 }
}
.btn-chat {
 border-radius:2.2rem 0.4rem 2.2rem 2.2rem;
 background:#8D0034;
 color:#fff;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:fixed;
 z-index:9;
 right:5rem;
 bottom:2rem;
 padding:0;
 -webkit-box-shadow:0 0.3rem 6rem rgba(0,0,0,0.1);
 box-shadow:0 0.3rem 6rem rgba(0,0,0,0.1);
 padding:1rem 1.5rem;
 -webkit-transform:translateX(0rem);
 transform:translateX(0rem);
 visibility:visible;
 opacity:1;
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
@media (max-width:1499px) {
 .btn-chat {
  padding:1rem;
  -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
  transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
 }
}
@media (max-width:1199.98px) {
 .btn-chat {
  right:1.5rem
 }
}
.btn-chat.lift {
 bottom:14rem;
 -webkit-transition:all 0.3s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.3s cubic-bezier(0.16,1,0.3,1)
}
@media (max-width:1199.98px) {
 .btn-chat.lift {
  bottom:11rem
 }
}
@media (max-width:991.98px) {
 .btn-chat.lift {
  bottom:20.8rem;
  padding:1rem
 }
}
.btn-chat.lift.pull-right {
 -webkit-transform:translateX(0rem);
 transform:translateX(0rem);
 visibility:visible;
 opacity:1
}
.btn-chat.pull-right {
 -webkit-transform:translateX(5rem);
 transform:translateX(5rem);
 visibility:hidden;
 opacity:0
}
.btn-chat span {
 padding-left:1rem
}
@media (max-width:1499px) {
 .btn-chat span {
  display:none
 }
}
@media (max-width:1499px) {
 .btn-chat.lift span {
  display:block
 }
}
@media (max-width:991.98px) {
 .btn-chat.lift span {
  display:none
 }
}
.btn-chat i:before {
 content:"";
 width:2.4rem;
 height:2rem;
 background:url("../images/icon-chat.svg") no-repeat center;
 background-size:contain;
 display:block
}
.btn-chat:hover {
 color:#fff
}
.btn-toTop {
 border:0.1rem solid #6C7C89;
 background:#294280;/*344C60*/
 border-radius:2rem;
 -webkit-border-radius:2rem;
 -moz-border-radius:2rem;
 padding:0.5rem 1.5rem;
 color:#CCCCCC;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 position:absolute;
 right:1rem;
 top:-115%;
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
@media (max-width:991.98px) {
 .btn-toTop {
  top:-20%;
  background:#fff;
  color:#8D0034;
  border-color:#fff
 }
}
@media (max-width:1499px) {
 .btn-toTop {
  padding:1rem;
  border-radius:100%;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  width:3.5rem;
  height:3.5rem;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
 .btn-toTop i {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
.btn-toTop:hover {
 color:#fff
}
.btn-toTop span {
 padding-right:1rem
}
@media (max-width:1499px) {
 .btn-toTop span {
  display:none
 }
}
.btn-toTop i {
 font-style:normal
}
.btn-toTop i:before {
 content:"";
 font-family:"bootstrap-icons";
 color:#fff
}
@media (max-width:991.98px) {
 .btn-toTop i:before {
  color:#8D0034
 }
}
.btn-gold {
 color:#fff
}
.btn-gold:hover {
 border:0.1rem solid #B79769;
 background:transparent;
 color:#B79769
}
.btn-filter {
 position:relative;
 padding-right:3rem;
 font-size:1.8rem;
 font-weight:600
}
.btn-filter:after {
 position:absolute;
 right:0;
 top:50%;
 margin-top:-1rem;
 border:none;
 content:"";
 font-family:"bootstrap-icons";
 font-size:1.4rem;
 font-weight:bold
}
.btn-outline-grey7 {
 color:#8D0034
}
.btn-outline-grey7:active,
.btn-outline-grey7:focus,
.btn-outline-grey7:hover {
 background:#8D0034;
 border-color:#8D0034;
 color:#fff
}
.btn-more {
 padding-right:4rem;
 position:relative
}
.btn-more:before {
 content:"";
 position:absolute;
 right:1rem;
 margin-top:-0.75rem;
 top:50%;
 width:1.8rem;
 height:1.5rem;
 -webkit-mask-image:url("../images/icon-more.svg");
 mask-image:url("../images/icon-more.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#fff
}
.btn-more.text-white {
 font-size:1.8rem;
 font-weight:600
}
.btn-more.text-white:active,
.btn-more.text-white:focus,
.btn-more.text-white:hover {
 padding-right:5rem
}
.btn-more.text-white:active:before,
.btn-more.text-white:focus:before,
.btn-more.text-white:hover:before {
 background-color:#fff
}
.btn-more:active,
.btn-more:focus,
.btn-more:hover {
 padding-right:5rem
}
.btn-more:active:before,
.btn-more:focus:before,
.btn-more:hover:before {
 background-color:#8D0034
}
.btn-play {
 background:transparent;
 border:none;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.btn-play i {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:3rem;
 height:3rem;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 background:#fff;
 margin-right:1.2rem;
 font-style:normal;
 font-size:2rem
}
.btn-play i:before {
 font-family:"bootstrap-icons";
 content:"";
 position:relative;
 left:1px
}
.btn-play span {
 font-size:1.7rem
}
.btn-sm-dwld img {
 height:3.5rem;
 -o-object-fit:contain;
 object-fit:contain
}
.btn-pdf-download {
 position:relative;
 padding:0
}
.btn-pdf-download:before {
 display:block;
 width:7.4rem;
 height:4.4rem;
 content:"";
 -webkit-mask-image:url("../images/icon-pdf-download.svg");
 mask-image:url("../images/icon-pdf-download.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60
}
.btn-pdf-download.btn-md:before {
 width:5.4rem;
 height:3.2rem
}
.btn-pdf-link {
 position:relative;
 padding:0
}
.btn-pdf-link:before {
 display:block;
 width:7.4rem;
 height:4.4rem;
 content:"";
 -webkit-mask-image:url("../images/pdf-link-icon.svg");
 mask-image:url("../images/pdf-link-icon.svg");
 -webkit-mask-position:center left;
 mask-position:center left;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60
}
.btn-pdf-link.btn-md:before {
 width:4.4rem;
 height:3.2rem
}

.btn-xlsx-link {
 position:relative;
 padding:0
}
.btn-xlsx-link:before {
 display:block;
 width:7.4rem;
 height:4.4rem;
 content:"";
 -webkit-mask-image:url("../images/xlsx-file-icon.svg");
 mask-image:url("../images/xlsx-file-icon.svg");
 -webkit-mask-position:center left;
 mask-position:center left;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60
}
.btn-xlsx-link.btn-md:before {
 width:4.4rem;
 height:3.2rem
}

.btn-copy {
 position:relative;
 padding:0
}
.btn-copy:before {
 display:block;
 width:3.24rem;
 height:3rem;
 content:"";
 -webkit-mask-image:url("../images/icon-copy.svg");
 mask-image:url("../images/icon-copy.svg");
 -webkit-mask-position:center right;
 mask-position:center right;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60
}
.btn-video-download {
 position:relative;
 padding:0;
 border:none
}
.btn-video-download:before {
 display:block;
 width:6.3rem;
 height:4.4rem;
 content:"";
 -webkit-mask-image:url("../images/icon-video-download.svg");
 mask-image:url("../images/icon-video-download.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60
}
.btn-video-download.btn-md:before {
 width:4.4rem;
 height:3.2rem
}
.btn-darkBlue {
 color:#fff
}
.btn-darkBlue:hover {
 color:#fff
}
a.text-primary {
 color:#8D0034
}
a.text-primary:hover {
 text-decoration:underline
}
.btn-scrollTop {
 position:absolute!important;
 right:1.2rem;
 bottom:1.2rem;
 width:3.5rem;
 height:3.5rem;
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -moz-border-radius:0.3rem;
 background:#344C60;
 color:#fff;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 font-size:1.6rem
}
.btn-scrollTop:before {
 content:"";
 font-family:"bootstrap-icons"
}
.btn-scrollTop:hover {
 background:rgba(52,76,96,0.8);
 color:#fff
}
.btn-group-sm>.btn-primary.btn,
.btn-primary.btn-sm {
 font-size:1.6rem
}
.btn-bookmark,
.btn-share {
 padding:0.5rem 1.2rem;
 background:rgba(236,242,246,0.7);
 color:#344C60
}
.btn-filter {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 font-weight:600
}
.btn-filter i {
 display:block;
 width:3.2rem;
 height:3.2rem;
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem;
 background:#ECF2F6;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.btn-filter i:before {
 display:block;
 content:"";
 width:1.2rem;
 height:1.2rem;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-image:url("../images/icon-filter.svg");
 mask-image:url("../images/icon-filter.svg");
 background-color:#344C60
}
.btn-filter.on i {
 background:#344C60
}
.btn-filter.on i:before {
 background-color:#fff
}
.btn-filter span {
 margin-left:1.2rem
}
@media (max-width:575.98px) {
 .btn-filter span {
  display:none
 }
}
body,
html {
 margin:0;
 font-size:62.5%;
 direction:ltr
}
body {
 font-size:2rem;
 font-family:var(--primary-font);
 font-weight:normal;
 color:#344C60
}
@media (max-width:1199.98px) {
 body {
  font-size:1.6rem
 }
 .overflow-hidden { overflow: visible !important; }
}
.container {
 max-width:1320px
}
.row {
 --bs-gutter-x:2.4rem
}
.g-0,
.gx-0 {
 --bs-gutter-x:0
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
 padding-right:var(--bs-gutter-x,1.2rem);
 padding-left:var(--bs-gutter-x,1.2rem)
}
ul {
 padding:0;
 margin:0
}
li {
 list-style:none
}
a {
 -webkit-transition:all 300ms;
 transition:all 300ms;
 text-decoration:none
}
a:hover {
 text-decoration:none;
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.btn,
.dropdown-menu,
.form-control,
.form-select,
button,
input,
optgroup,
p,
select,
select.form-select,
textarea {
 font-size:2rem
}
@media (max-width:1199.98px) {
 .btn,
 .dropdown-menu,
 .form-control,
 .form-select,
 button,
 input,
 optgroup,
 p,
 select,
 select.form-select,
 textarea {
  font-size:1.6rem
 }
 
}
.form-control {
 padding:1rem
}
.h6,
p {
 margin-bottom:1.5rem
}
[class*=" icon-"]:before,
[class^=icon-]:before {
 margin:0
}
#fc_frame {
 display:none!important
}
p a {
 color:#8D0034
}
p a:hover {
 color:#8D0034;
 text-decoration:underline
}
.hero-title {
 font-size:3.2rem;
 line-height:3.4rem;
 margin-bottom:6rem
}
@media (max-width:991.98px) {
 .hero-title {
  font-size:2.4rem;
  line-height:2.6rem
 }
}
.h2,
h2 {
 font-size:2.8rem;
 margin-bottom:0
}
@media (max-width:991.98px) {
 .h2,
 h2 {
  font-size:2.2rem
 }
}
.h3,
h3 {
 font-size:2.8rem
}
.h4,
h4 {
 font-size:2.8rem
}
@media (max-width:1199.98px) {
 .h4,
 h4 {
  font-size:2.4rem
 }
}
.h5,
h5 {
 font-size:2.4rem
}
@media (max-width:1199.98px) {
 .h5,
 h5 {
  font-size:2rem
 }
}
.h6,
h6 {
 font-size:2rem
}
@media (max-width:1199.98px) {
 .h6,
 h6 {
  font-size:1.6rem
 }
}
.career-desc .h2,
.career-desc h2 {
 font-size:2rem;
 color:#8D0034;
 margin-bottom:0.5rem
}
@media (max-width:767.98px) {
 .career-desc .h2,
 .career-desc h2 {
  font-size:1.6rem
 }
}
.fs-18 {
 font-size:1.8rem
}
@media (max-width:1199.98px) {
 .fs-18 {
  font-size:1.4rem
 }
}
.dir-rtl {
 direction:rtl
}
.dir-ltr {
 direction:ltr
}
.home {
 overflow-x:hidden
}
.section {
 overflow:hidden
}
.section:not(.section-spotlight) {
 padding:6rem 0
}
@media (max-width:767.98px) {
 .section:not(.section-spotlight) {
  padding:3rem 0
 }
}
.section-title.point {
 position:relative;
 margin-bottom:3rem
}
.section-title.point:before {
 content:"";
 position:absolute;
 top:-1rem;
 right:100%;
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:1.5rem;
 border-left-color:#FDB940;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
@media (max-width:991.98px) {
 .section-title.point:before {
  height:0;
  width:0;
  border-color:transparent;
  border-style:solid;
  border-width:0.75rem;
  border-left-color:#FDB940;
  top:0;
  display:none
 }
}
@media (max-width:1399px) {
 .section-title.point {
  padding-left:3rem
 }
}
@media (max-width:1399px) and (max-width:991.98px) {
 .section-title.point {
  padding-left:2rem
 }
}
@media (max-width:1399px) {
 .section-title.point:before {
  right:auto;
  left:0
 }
}
@media (max-width:991.98px) {
 .section-title.point {
  padding-left:0
 }
}
.section-title .h4,
.section-title h4 {
 margin-bottom:2rem;
 font-weight:600
}
ul.list-1 li {
 position:relative;
 padding-left:3rem;
 margin-bottom:1rem;
 color:#B79769
}
ul.list-1 li:before {
 content:"";
 -webkit-mask-image:url("../images/icon-ok.svg");
 mask-image:url("../images/icon-ok.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#B79769;
 width:1.4rem;
 height:1.4rem;
 display:block;
 position:absolute;
 left:0;
 top:0.5rem
}
ul.list-2 li {
 position:relative;
 padding-left:2.5rem;
 margin-bottom:1rem
}
ul.list-2 li:before {
 content:"";
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:1rem;
 border-left-color:#FDB940;
 position:absolute;
 left:0;
 top:0;
 display:block;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
ul.list-3 {
 color:#344C60;
 margin-left:1.2rem
}
ul.list-3 li {
 position:relative;
 padding-left:2.4rem;
 margin-bottom:1rem
}
ul.list-3 li:before {
 content:"";
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:0.7rem;
 border-left-color:#8D0034;
 position:absolute;
 left:0.7rem;
 top:0.2rem;
 display:block;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight:600
}
.pattern-1 {
 position:relative;
 overflow:hidden
}
.pattern-1:before {
 content:"";
 -webkit-mask-image:url("../images/pattern-1.png");
 mask-image:url("../images/pattern-1.png");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#F5F8FA;
 width:16rem;
 height:16rem;
 position:absolute;
 left:3rem;
 bottom:3rem;
 z-index:0;
 pointer-events:none
}
.pattern-1>* {
 position:relative;
 z-index:1
}
.pattern-lg-1 {
 position:relative;
 overflow:hidden
}
.pattern-lg-1:before {
 content:"";
 -webkit-mask-image:url("../images/pattern-3.svg");
 mask-image:url("../images/pattern-3.svg");
 -webkit-mask-position:left top;
 mask-position:left top;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:rgba(255,255,255,0.6);
 width:50%;
 height:50%;
 position:absolute;
 right:0;
 top:0;
 z-index:0;
 pointer-events:none;
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
.pattern-lg-1>* {
 position:relative;
 z-index:1
}
.pattern-2 {
 position:relative;
 overflow:hidden
}
.pattern-2>* {
 position:relative;
 z-index:1
}
.pattern-2:before {
 content:"";
 -webkit-mask-image:url("../images/pattern-2.png");
 mask-image:url("../images/pattern-2.png");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#F5F8FA;
 width:16rem;
 height:16rem;
 position:absolute;
 left:3rem;
 bottom:3rem;
 z-index:0;
 pointer-events:none
}
.pattern-2-small:before {
 width:10rem;
 height:10rem
}
.pattern-2-end {
 position:relative;
 overflow:hidden
}
.pattern-2-end>* {
 position:relative;
 z-index:1
}
.pattern-2-end:before {
 content:"";
 -webkit-mask-image:url("../images/pattern-2.png");
 mask-image:url("../images/pattern-2.png");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:rgba(52,76,96,0.13);
 width:11rem;
 height:11rem;
 position:absolute;
 right:2.4rem;
 bottom:2.4rem;
 z-index:0;
 pointer-events:none;
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
.pattern-3 {
 position:relative;
 overflow:hidden
}
.pattern-3>* {
 position:relative;
 z-index:2
}
.pattern-3:before {
 content:"";
 -webkit-mask-image:url("../images/pattern-3.svg");
 mask-image:url("../images/pattern-3.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#fff;
 width:48rem;
 height:32rem;
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 z-index:0;
 pointer-events:none;
 opacity:0.6;
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 z-index:1
}
.pattern-3.bg-half:before {
 top:auto;
 bottom:0;
 width:30rem;
 height:20rem;
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
@media (max-width:991.98px) {
 .pattern-3.bg-half:before {
  top:auto;
  right:0
 }
}
@media (max-width:767.98px) {
 .pattern-3.bg-half:before {
  top:auto;
  right:5rem
 }
}
.pattern-4 {
 position:relative;
 overflow:hidden
}
.pattern-4>* {
 position:relative;
 z-index:1
}
.pattern-4:before {
 content:"";
 -webkit-mask-image:url("../images/pattern-4.svg");
 mask-image:url("../images/pattern-4.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:rgba(255,255,255,0.64);
 width:38.4rem;
 height:38.4rem;
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 z-index:0;
 pointer-events:none;
 opacity:0.6;
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
.pattern-dual {
 position:relative;
 overflow:hidden
}
.pattern-dual:after,
.pattern-dual:before {
 content:"";
 position:absolute;
 width:45rem;
 height:20rem;
 height:100%;
 -webkit-mask-position:top left;
 mask-position:top left;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#fff;
 -webkit-mask-image:url("../images/pattern-3.svg");
 mask-image:url("../images/pattern-3.svg");
 opacity:0.7;
 position:absolute;
 top:0;
 z-index:0
}
.pattern-dual:before {
 left:0
}
.pattern-dual:after {
 right:0;
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
@media (max-width:767.98px) {
 .pattern-dual:after {
  display:none
 }
}
.pattern-dual>* {
 position:relative;
 z-index:1
}
.pattern-dual.invert:before {
 -webkit-transform:rotateX(180deg);
 transform:rotateX(180deg)
}
.pattern-dual.invert:after {
 -webkit-transform:rotateX(180deg) rotateY(180deg);
 transform:rotateX(180deg) rotateY(180deg)
}
.pattern-top-bottom {
 position:relative;
 overflow:hidden
}
.pattern-top-bottom:after,
.pattern-top-bottom:before {
 content:"";
 position:absolute;
 width:35rem;
 height:20rem;
 height:100%;
 -webkit-mask-position:top left;
 mask-position:top left;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#fff;
 -webkit-mask-image:url("../images/pattern-3.svg");
 mask-image:url("../images/pattern-3.svg");
 opacity:0.4;
 position:absolute;
 z-index:0;
 top:0
}
.pattern-top-bottom:before {
 left:0
}
.pattern-top-bottom:after {
 right:0;
 -webkit-transform:rotateY(180deg) scaleY(-1);
 transform:rotateY(180deg) scaleY(-1)
}
@media (max-width:767.98px) {
 .pattern-top-bottom:after {
  display:none
 }
}
.pattern-top-bottom>* {
 position:relative;
 z-index:1
}
.pattern-dual-1 {
 position:relative;
 overflow:hidden
}
.pattern-dual-1:after,
.pattern-dual-1:before {
 content:"";
 position:absolute;
 width:42%;
 height:100%;
 -webkit-mask-position:right top;
 mask-position:right top;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#fff;
 -webkit-mask-image:url("../images/pattern-3.svg");
 mask-image:url("../images/pattern-3.svg");
 opacity:0.4;
 position:absolute;
 top:0;
 z-index:0
}
.pattern-dual-1:before {
 left:0
}
.pattern-dual-1:after {
 right:0;
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
@media (max-width:767.98px) {
 .pattern-dual-1:after {
  display:none
 }
}
.pattern-dual-1>* {
 position:relative;
 z-index:1
}
.pattern-right-1 {
 position:relative;
 overflow:hidden
}
.pattern-right-1:after {
 content:"";
 position:absolute;
 width:56%;
 height:100%;
 -webkit-mask-position:left top;
 mask-position:left top;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#fff;
 -webkit-mask-image:url("../images/pattern-3.svg");
 mask-image:url("../images/pattern-3.svg");
 opacity:0.8;
 position:absolute;
 top:0;
 z-index:0
}
.pattern-right-1:after {
 right:0;
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
@media (max-width:767.98px) {
 .pattern-right-1:after {
  display:none
 }
}
.pattern-right-1>* {
 position:relative;
 z-index:1
}
.pattern-dual2 {
 position:relative;
 overflow:hidden
}
.pattern-dual2:after,
.pattern-dual2:before {
 content:"";
 position:absolute;
 width:40rem;
 height:100%;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#ECF2F6;
 opacity:1;
 position:absolute;
 top:0;
 z-index:0
}
@media (max-width:1320px) {
 .pattern-dual2:after,
 .pattern-dual2:before {
  width:30rem;
  -webkit-mask-position:left top;
  mask-position:left top
 }
}
@media (max-width:1199px) {
 .pattern-dual2:after,
 .pattern-dual2:before {
  width:20rem
 }
}
@media (max-width:991px) {
 .pattern-dual2:after,
 .pattern-dual2:before {
  width:15rem
 }
}
.pattern-dual2:before {
 left:0;
 -webkit-mask-position:left bottom;
 mask-position:left bottom;
 -webkit-mask-image:url("../images/about-pattern-1.png");
 mask-image:url("../images/about-pattern-1.png")
}
.pattern-dual2:after {
 right:0;
 -webkit-mask-position:right bottom;
 mask-position:right bottom;
 -webkit-mask-image:url("../images/about-pattern-2.png");
 mask-image:url("../images/about-pattern-2.png")
}
@media (max-width:767.98px) {
 .pattern-dual2:after {
  display:none
 }
}
.pattern-dual2>* {
 position:relative;
 z-index:1
}
.pattern-topStart {
 position:relative;
 overflow:hidden
}
.pattern-topStart:before {
 content:"";
 position:absolute;
 width:9.2rem;
 height:9.2rem;
 -webkit-mask-position:center;
 mask-position:center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-image:url("../images/pattern-six.svg");
 mask-image:url("../images/pattern-six.svg");
 background-color:#F5F8FA;
 position:absolute;
 top:2.4rem;
 left:2.4rem;
 z-index:0
}
.pattern-topStart>* {
 position:relative;
 z-index:1
}
@media (max-width:767.98px) {
 .pattern-1:after,
 .pattern-1:before,
 .pattern-2-end:after,
 .pattern-2-end:before,
 .pattern-2:after,
 .pattern-2:before,
 .pattern-3:after,
 .pattern-3:before,
 .pattern-4:after,
 .pattern-4:before,
 .pattern-dual2:after,
 .pattern-dual2:before,
 .pattern-dual-1:after,
 .pattern-dual-1:before,
 .pattern-dual:after,
 .pattern-dual:before,
 .pattern-right-1:after,
 .pattern-right-1:before,
 .pattern-topStart:after,
 .pattern-topStart:before {
  display:none
 }
}
.bg-sliced {
 position:absolute;
 z-index:0;
 left:0;
 top:0;
 right:0;
 bottom:0;
 pointer-events:none
}
@media (max-width:991.98px) {
 .bg-sliced {
  display:none
 }
}
.bg-sliced .bottomStart,
.bg-sliced .topEnd {
 position:absolute
}
.bg-sliced .topEnd {
 right:0;
 top:0;
 text-align:right;
 bottom:25%
}
.bg-sliced .topEnd img {
 -webkit-clip-path:polygon(100% 0,0 0,100% 100%);
 clip-path:polygon(100% 0,0 0,100% 100%);
 -o-object-fit:contain;
 object-fit:contain;
 height:100%
}
@media (max-width:991.98px) {
 .bg-sliced .topEnd img {
  width:35%;
  height:35%
 }
}
.bg-sliced .bottomStart {
 left:0;
 bottom:0;
 top:65%;
 text-align:left
}
.bg-sliced .bottomStart img {
 -webkit-clip-path:polygon(100% 100%,0 0,0 100%);
 clip-path:polygon(100% 100%,0 0,0 100%);
 -o-object-fit:contain;
 object-fit:contain;
 height:100%
}
@media (max-width:991.98px) {
 .bg-sliced .bottomStart img {
  width:20%;
  height:20%
 }
}
.bg-half {
 position:relative
}
.bg-half:after {
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 background:#F5F8FA;
 z-index:0;
 min-height:200px
}
@media (max-width:991.98px) {
 .bg-half:after {
  top:30%
 }
}
@media (max-width:767.98px) {
 .bg-half:after {
  top:10%
 }
}
.big-text,
.message-text .big-text {
 font-size:18px;
 font-weight:600;
 line-height:1.2;
 color:#344C60;
 margin-bottom:28px
}
.page-title {
 margin-bottom:3rem
}
.page-title.br {
 position:relative;
 padding-top:2rem
}
.page-title.br:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:3rem;
 height:0.2rem;
 background:#FDB940
}
.page-title .h1,
.page-title h1 {
 font-size:4rem;
 line-height:4.2rem
}
@media (max-width:767.98px) {
 .page-title .h1,
 .page-title h1 {
  font-size:2.4rem;
  line-height:2.6rem
 }
}
.sub-section {
 padding-top:2.4rem;
 padding-bottom:2.4rem
}
.sub-section iframe,
.sub-section video {
 margin-bottom:1.2rem;
 width:100%
}
.sub-section img {
 width:100%;
 margin-bottom:1.2rem
}
.sub {
 font-weight:normal
}
::-moz-selection {
 background:#8D0034;
 color:#fff
}
::selection {
 background:#8D0034;
 color:#fff
}
.row-wrapper {
 margin-left:-12px;
 margin-right:-12px
}
hr.hr-bottom,
hr.hr-bottomStart,
hr.hr-top {
 position:relative;
 background:transparent;
 height:2rem;
 border-color:transparent
}
hr.hr-bottom:before,
hr.hr-bottomStart:before,
hr.hr-top:before {
 height:0.1rem;
 content:"";
 width:100%;
 display:block;
 background:#D1D1D1;
 position:absolute;
 left:0;
 right:0;
 bottom:0
}
hr.hr-bottom:after,
hr.hr-bottomStart:after,
hr.hr-top:after {
 content:"";
 position:absolute;
 left:50%;
 width:2rem;
 height:2rem;
 background:#fff;
 border:0.1rem solid #D1D1D1;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 top:1rem
}
hr.hr-topStart:before {
 background:#C1C1C1
}
hr.hr-topStart:after {
 left:3rem;
 border-color:#C1C1C1
}
hr.hr-topCenter:after {
 left:50%;
 margin-left:-1.4rem;
 border-color:#C1C1C1
}
hr.hr-bottomStart {
 margin:0!important
}
hr.hr-bottomStart:before {
 bottom:auto;
 top:0
}
hr.hr-bottomStart:after {
 left:3rem;
 top:-1rem
}
hr.hr-bottom.hr-bottomCenter {
 margin:0!important
}
hr.hr-bottom.hr-bottomCenter:before {
 bottom:auto;
 top:0
}
hr.hr-bottom.hr-bottomCenter:after {
 left:50%;
 margin-left:-2rem;
 top:-1rem
}
figure.pattern {
 position:relative;
 margin-bottom:0;
 height:100%
}
figure.pattern>img {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover
}
figure.pattern:before {
 content:"";
 left:-0.1rem;
 top:0;
 right:0;
 bottom:0;
 position:absolute;
 -webkit-mask-image:url("../images/pattern-4-new.svg");
 mask-image:url("../images/pattern-4-new.svg");
 -webkit-mask-position:left top;
 mask-position:left top;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:inherit;
 z-index:2
}
@media (max-width:991.98px) {
 figure.pattern:before {
  right:50%;
  bottom:50%
 }
}
figure.pattern>* {
 position:relative;
 z-index:1
}
.angle {
 position:relative;
 overflow:hidden
}
.angle>* {
 position:relative;
 z-index:0
}
.angle-bottomEnd:before,
.angle-bottomStart:before,
.angle-topEnd:before,
.angle-topStart:before {
 content:"";
 position:absolute;
 z-index:1
}
@media (max-width:991.98px) {
 .angle-bottomEnd:before,
 .angle-bottomStart:before,
 .angle-topEnd:before,
 .angle-topStart:before {
  display:none
 }
}
.angle-topEnd:before,
.angle-topStart:before {
 top:-4.1rem
}
.angle-bottomEnd:before,
.angle-bottomStart:before {
 bottom:-4.1rem
}
.angle-bottomEnd:before,
.angle-topStart:before {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.angle-bottomStart:before,
.angle-topEnd:before {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.angle-bottomEnd:before,
.angle-topEnd:before {
 right:-4.1rem
}
.angle-bottomStart:before,
.angle-topStart:before {
 left:-4.1rem
}
.angle-topStart:before {
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:4rem;
 border-right-color:#fff
}
.angle-topEnd:before {
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:4rem;
 border-left-color:#fff
}
.angle-topEnd.smallcorner:before {
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:3.2rem;
 border-left-color:#fff
}
.angle-bottomStart:before {
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:4rem;
 border-right-color:#fff
}
.angle-bottomEnd:before {
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:4rem;
 border-left-color:#fff
}
.bg-grey4 .angle-topStart:before {
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:4rem;
 border-right-color:#F5F8FA
}
.bg-grey4 .angle-topEnd:before {
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:4rem;
 border-left-color:#F5F8FA
}
.bg-grey4 .angle-topEnd.smallcorner:before {
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:3.2rem;
 border-left-color:#F5F8FA
}
.bg-grey4 .angle-bottomStart:before {
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:4rem;
 border-right-color:#F5F8FA
}
.bg-grey4 .angle-bottomEnd:before {
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:4rem;
 border-left-color:#F5F8FA
}
.tag-red {
 border:0.15rem solid rgba(202,88,75,0.8);
 color:rgba(202,88,75,0.8)
}
.tag-gold {
 border:0.15rem solid rgba(183,151,105,0.8);
 color:rgba(183,151,105,0.8)
}
.tag-green {
 border:0.15rem solid rgba(143,170,154,0.8);
 color:rgba(143,170,154,0.8)
}
.tag-blue {
 border:0.15rem solid rgba(66,90,110,0.8);
 color:rgba(66,90,110,0.8)
}
.tag-orange {
 border:0.15rem solid rgba(223,157,103,0.8);
 color:rgba(223,157,103,0.8)
}
.tag-purple {
 border:0.15rem solid rgba(154,125,147,0.8);
 color:rgba(154,125,147,0.8)
}
.tag-fill-red {
 border:0.15rem solid rgba(202,88,75,0.8);
 background:rgba(202,88,75,0.8);
 color:#fff
}
.tag-fill-gold {
 border:0.15rem solid rgba(183,151,105,0.8);
 background:rgba(183,151,105,0.8);
 color:#fff
}
.tag-fill-green {
 border:0.15rem solid rgba(143,170,154,0.8);
 background:rgba(143,170,154,0.8);
 color:#fff
}
.tag-fill-blue {
 border:0.15rem solid rgba(66,90,110,0.8);
 background:rgba(66,90,110,0.8);
 color:#fff
}
.tag-fill-orange {
 border:0.15rem solid rgba(223,157,103,0.8);
 background:rgba(223,157,103,0.8);
 color:#fff
}
.tag-fill-purple {
 border:0.15rem solid rgba(154,125,147,0.8);
 background:rgba(154,125,147,0.8);
 color:#fff
}
@media (max-width:767.98px) {
 .grecaptcha-badge {
  display:none!important
 }
}
@media (max-width:575.98px) {
 body .chat-container {
  right:0!important
 }
 body .chat-container .Slsh-list-items {
  right:auto!important;
  left:0!important
 }
}
body .chat-container .title-tag {
 display:none!important;
 visibility:hidden;
 position:absolute;
 width:0;
 height:0
}
body .chat-container .joe-radio-list-btn div {
 background:#344C60;
 color:#fff;
 border-color:#344C60
}
body .chat-container .carousel-multi-select-btn:hover,
body .chat-container .joe-radio-list-btn div:hover label {
 color:#fff
}
body .chat-container .joe-radio-list-btn div:hover label p {
 color:#fff
}
body .chat-container .right-icon-container {
 margin-left:0;
 margin-right:auto
}
body .chat-container .joe-icon {
 margin-left:0;
 margin-right:20px
}
body #joe-menu-dropdown.Slsh-list-items ul li:hover,
body .chat-container .active,
body .chat-container .chat-footer ul li:hover,
body .chat-container .chat-header ul li .joe-dropdown li:hover,
body .chat-container .chat-history .my-message,
body .chat-container .chat-history .my-message .multi-message,
body .chat-container .joe-radio-list-btn div:hover {
 background:#344C60;
 color:#fff;
 border-color:#344C60
}
body .chat-container .chat-history .other-message {
 background:#fff;
 border:0.1rem solid #D6D6D6;
 color:#000
}
body .chat-container label {
 color:#fff
}
body .chat-container .chat-history .my-message,
body .chat-container .chat-history .my-message span {
 color:#fff!important
}
body .chat-container {
 font-family:var(--primary-font)
}
body .chat-container .h1,
body .chat-container .h2,
body .chat-container .h3,
body .chat-container .h4,
body .chat-container .h5,
body .chat-container .h6,
body .chat-container .mark,
body .chat-container .small,
body .chat-container a,
body .chat-container abbr,
body .chat-container acronym,
body .chat-container address,
body .chat-container article,
body .chat-container aside,
body .chat-container audio,
body .chat-container b,
body .chat-container big,
body .chat-container blockquote,
body .chat-container canvas,
body .chat-container caption,
body .chat-container center,
body .chat-container cite,
body .chat-container code,
body .chat-container dd,
body .chat-container del,
body .chat-container details,
body .chat-container dfn,
body .chat-container div,
body .chat-container dl,
body .chat-container dt,
body .chat-container em,
body .chat-container fieldset,
body .chat-container figcaption,
body .chat-container figure,
body .chat-container footer,
body .chat-container form,
body .chat-container h1,
body .chat-container h2,
body .chat-container h3,
body .chat-container h4,
body .chat-container h5,
body .chat-container h6,
body .chat-container header,
body .chat-container hgroup,
body .chat-container i,
body .chat-container img,
body .chat-container ins,
body .chat-container kbd,
body .chat-container label,
body .chat-container legend,
body .chat-container li,
body .chat-container mark,
body .chat-container menu,
body .chat-container nav,
body .chat-container ol,
body .chat-container output,
body .chat-container p,
body .chat-container pre,
body .chat-container q,
body .chat-container ruby,
body .chat-container s,
body .chat-container samp,
body .chat-container section,
body .chat-container small,
body .chat-container span,
body .chat-container strike,
body .chat-container strong,
body .chat-container sub,
body .chat-container summary,
body .chat-container sup,
body .chat-container table,
body .chat-container tbody,
body .chat-container td,
body .chat-container tfoot,
body .chat-container th,
body .chat-container thead,
body .chat-container time,
body .chat-container tr,
body .chat-container tt,
body .chat-container u,
body .chat-container ul,
body .chat-container var,
body .chat-container video,
body .mobile-chat-container .h1,
body .mobile-chat-container .h2,
body .mobile-chat-container .h3,
body .mobile-chat-container .h4,
body .mobile-chat-container .h5,
body .mobile-chat-container .h6,
body .mobile-chat-container .mark,
body .mobile-chat-container .small,
body .mobile-chat-container a,
body .mobile-chat-container abbr,
body .mobile-chat-container acronym,
body .mobile-chat-container address,
body .mobile-chat-container article,
body .mobile-chat-container aside,
body .mobile-chat-container audio,
body .mobile-chat-container b,
body .mobile-chat-container big,
body .mobile-chat-container blockquote,
body .mobile-chat-container canvas,
body .mobile-chat-container caption,
body .mobile-chat-container center,
body .mobile-chat-container cite,
body .mobile-chat-container code,
body .mobile-chat-container dd,
body .mobile-chat-container del,
body .mobile-chat-container details,
body .mobile-chat-container dfn,
body .mobile-chat-container div,
body .mobile-chat-container dl,
body .mobile-chat-container dt,
body .mobile-chat-container em,
body .mobile-chat-container fieldset,
body .mobile-chat-container figcaption,
body .mobile-chat-container figure,
body .mobile-chat-container footer,
body .mobile-chat-container form,
body .mobile-chat-container h1,
body .mobile-chat-container h2,
body .mobile-chat-container h3,
body .mobile-chat-container h4,
body .mobile-chat-container h5,
body .mobile-chat-container h6,
body .mobile-chat-container header,
body .mobile-chat-container hgroup,
body .mobile-chat-container i,
body .mobile-chat-container img,
body .mobile-chat-container ins,
body .mobile-chat-container kbd,
body .mobile-chat-container label,
body .mobile-chat-container legend,
body .mobile-chat-container li,
body .mobile-chat-container mark,
body .mobile-chat-container menu,
body .mobile-chat-container nav,
body .mobile-chat-container ol,
body .mobile-chat-container output,
body .mobile-chat-container p,
body .mobile-chat-container pre,
body .mobile-chat-container q,
body .mobile-chat-container ruby,
body .mobile-chat-container s,
body .mobile-chat-container samp,
body .mobile-chat-container section,
body .mobile-chat-container small,
body .mobile-chat-container span,
body .mobile-chat-container strike,
body .mobile-chat-container strong,
body .mobile-chat-container sub,
body .mobile-chat-container summary,
body .mobile-chat-container sup,
body .mobile-chat-container table,
body .mobile-chat-container tbody,
body .mobile-chat-container td,
body .mobile-chat-container tfoot,
body .mobile-chat-container th,
body .mobile-chat-container thead,
body .mobile-chat-container time,
body .mobile-chat-container tr,
body .mobile-chat-container tt,
body .mobile-chat-container u,
body .mobile-chat-container ul,
body .mobile-chat-container var,
body .mobile-chat-container video,
body embed {
 font-size:1.4rem
}
body #joe-menu-dropdown.Slsh-list-items ul li:hover,
body .chat-container .chat-footer ul li,
body .chat-container .chat-footer ul li:hover,
body .chat-container .chat-header .title-subtitle-container label,
body .chat-container .chat-header joe-icon:hover,
body .chat-container .chat-history .other-message,
body .chat-container .datepicker-btn,
body .chat-container .joe-chat-no-btn,
body .chat-container .joe-chat-yes-btn,
body .chat-container .joe-quickReplyList,
body .chat-container .other-message a,
body .chat-container button,
body .color-main,
body .default-color {
 color:#344C60
}
body .chat-container .chat-header .title-subtitle-container label,
body .chat-container .chat-header joe-icon:hover,
body .chat-container .color-main,
body .chat-container .datepicker-btn,
body .chat-container .default-color,
body .chat-container .joe-chat-no-btn,
body .chat-container .joe-chat-yes-btn,
body .chat-container .joe-quickReplyList,
body .chat-container .xdsoft_datetimepicker {
 color:#fff
}
body .chat-container .joe-radio-list-btn div {
 background:#fff;
 color:#344C60;
 border-color:#344C60
}
body #joe-menu-dropdown.Slsh-list-items ul li:hover {
 background:#fff;
 color:#344C60
}
body .joe-radio-list-btn label {
 color:#344C60
}
body .chat-container .typing-container {
 background:#344C60!important
}
body .chat-container .typing-container .circle {
 background:#344C60;
 color:#344C60
}
body .chat-container .chat-history .my-message .joe-my-message-satus span {
 color:#344C60!important
}
.grecaptcha-badge {
 display:none!important
}
.test-0 {
 position:relative
}
.zindex-dropdown {
 position:relative;
 z-index:1000
}
.h-100vh {
 height:calc(100vh)
}
.h-100vh.pattern-dual-1:after,
.h-100vh.pattern-dual-1:before {
 -webkit-mask-position:left top;
 mask-position:left top
}
.title-xxl {
 font-size:20rem;
 line-height:20rem;
 font-weight:bold;
 font-family:"verdana";
 color:#BAD1E0
}
@media (max-width:991.98px) {
 .title-xxl {
  font-size:10rem;
  line-height:10rem
 }
}
.owl-carousel.owl-start {
 margin:0
}
.owl-carousel .owl-stage {
 margin:0 auto
}
.cookieBar {
 padding:1.2rem;
 padding-bottom:2.4rem
}
.cookieBar a {
 display:inline-block
}
.mobile-chat-container-wrapper {
 position:absolute
}
.filter-section .dropdown-item:active,
.filter-section .dropdown-item:focus {
 color:#1e2125;
 background-color:#e9ecef
}
.fv-help-block {
 color:#dc3545
}
.iti {
 display:block
}
.iti__flag {
 background-image:url("../plugins/intl-tel-input-17.0.0/build/img/flags.png")
}
.iti.iti--allow-dropdown.iti--separate-dial-code input {
 padding-left:100px!important
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
 .iti__flag {
  background-image:url("../plugins/intl-tel-input-17.0.0/build/img/flags@2x.png")
 }
}
#video-player-modal video::-internal-media-controls-download-button {
 display:none
}
#video-player-modal video::-webkit-media-controls-enclosure {
 overflow:hidden
}
#video-player-modal video::-webkit-media-controls-panel {
 width:calc(100% + 30px)
}
.filter-language {
 cursor:pointer
}
.btn-sm-dwld {
 cursor:pointer
}
.subCategories.active-panel {
 color:#8d0034
}
#infoWindow-div {
 z-index:2;
 display:none
}
.enviroments-headings {
 font-size:24px
}
@media (max-width:1000px) {
 .enviroments-headings {
  font-size:20px
 }
}
.pref-checker .form-check,
.search-wrapper .form-check {
 padding:0;
 margin:0
}
.pref-checker .form-check .form-check-input,
.search-wrapper .form-check .form-check-input {
 position:absolute;
 visibility:hidden;
 opacity:0
}
.pref-checker .form-check .form-check-input:checked~.form-check-label,
.search-wrapper .form-check .form-check-input:checked~.form-check-label {
 background:#344C60;
 color:#fff
}
.pref-checker .form-check .form-check-input:checked~.form-check-label:before,
.search-wrapper .form-check .form-check-input:checked~.form-check-label:before {
 color:#fff;
 visibility:visible;
 width:1.6rem;
 height:1.6rem;
 opacity:1;
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.pref-checker .form-check .form-check-label,
.search-wrapper .form-check .form-check-label {
 border:0.1rem solid #344C60;
 padding:0.7rem 3rem;
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -moz-border-radius:0.3rem;
 position:relative;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 cursor:pointer
}
.pref-checker .form-check .form-check-label:before,
.search-wrapper .form-check .form-check-label:before {
 content:"";
 font-family:"bootstrap-icons";
 position:absolute;
 left:1rem;
 top:50%;
 margin-top:-0.8rem;
 font-size:1.6rem;
 line-height:1.6rem;
 font-weight:bold;
 visibility:hidden;
 width:0;
 height:0;
 opacity:0;
 -webkit-transition:all 300ms;
 transition:all 300ms;
 display:none
}
.pref-checker a,
.search-wrapper a {
 color:#344C60;
 border:0.1rem solid #344C60;
 padding:0.7rem 3rem;
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -moz-border-radius:0.3rem;
 position:relative;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 cursor:pointer
}
.pref-checker a:hover,
.search-wrapper a:hover {
 background:#344C60;
 color:#fff
}
input.form-control:focus {
 -webkit-box-shadow:none;
 box-shadow:none
}
.search-resources .form-check {
 padding:0;
 margin:0
}
.search-resources .form-check .form-check-input {
 position:absolute;
 visibility:hidden;
 opacity:0
}
.search-resources .form-check .form-check-input:checked~.form-check-label {
 background:#344C60;
 color:#fff
}
.search-resources .form-check .form-check-input:checked~.form-check-label.tag-red {
 background:rgba(202,88,75,0.8)
}
.search-resources .form-check .form-check-input:checked~.form-check-label.tag-gold {
 background:rgba(183,151,105,0.8)
}
.search-resources .form-check .form-check-input:checked~.form-check-label.tag-green {
 background:rgba(143,170,154,0.8)
}
.search-resources .form-check .form-check-input:checked~.form-check-label.tag-blue {
 background:rgba(66,90,110,0.8)
}
.search-resources .form-check .form-check-input:checked~.form-check-label.tag-orange {
 background:rgba(223,157,103,0.8)
}
.search-resources .form-check .form-check-input:checked~.form-check-label.tag-purple {
 background:rgba(154,125,147,0.8)
}
.search-resources .form-check-label {
 padding:0.7rem 1.5rem;
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 cursor:pointer;
 border-radius:3.5rem;
 -webkit-border-radius:3.5rem;
 -moz-border-radius:3.5rem;
 font-size:1.8rem;
 font-weight:600
}
.search-resources .form-check-label:before {
 display:none
}
@media (max-width:767.98px) {
 .search-resources .form-check-label {
  font-size:1.4rem;
  padding:0.7rem 1rem
 }
}
.dl-menuwrapper .search .page-search,
.page-header .navbar-nav .search .page-search {
 position:absolute;
 right:0;
 top:100%;
 visibility:hidden;
 opacity:0;
 -webkit-transform:translateY(5rem);
 transform:translateY(5rem);
 -webkit-transition:all 0.2s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.2s cubic-bezier(0.34,1.56,0.64,1);
 -webkit-box-shadow:1px -1px 20px rgba(0,0,0,0.2);
 box-shadow:1px -1px 20px rgba(0,0,0,0.2)
}
.dl-menuwrapper .search .page-search.on,
.page-header .navbar-nav .search .page-search.on {
 visibility:visible;
 opacity:1;
 -webkit-transform:translateY(0rem);
 transform:translateY(0rem);
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.dl-menuwrapper .search .page-search:before,
.page-header .navbar-nav .search .page-search:before {
 content:"";
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:1rem;
 border-bottom-color:#fff;
 position:absolute;
 bottom:100%;
 right:1.5rem
}
@media (max-width:991.98px) {
 .dl-menuwrapper .search .page-search:before,
 .page-header .navbar-nav .search .page-search:before {
  right:6.5rem
 }
}
.dl-menuwrapper .search .page-search .icon-search,
.page-header .navbar-nav .search .page-search .icon-search {
 position:relative;
 background:#fff;
 border:none;
 padding-left:1.5rem
}
.dl-menuwrapper .search .page-search .icon-search:before,
.page-header .navbar-nav .search .page-search .icon-search:before {
 width:2rem;
 height:2rem;
 content:"";
 -webkit-mask-image:url("../images/icon-search.svg");
 mask-image:url("../images/icon-search.svg");
 -webkit-mask-size:1.8rem;
 mask-size:1.8rem;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60
}
.dl-menuwrapper .search .page-search .form-control,
.page-header .navbar-nav .search .page-search .form-control {
 border:none
}
@media (min-width:768px) {
 .dl-menuwrapper .search .page-search .form-control,
 .page-header .navbar-nav .search .page-search .form-control {
  min-width:30rem
 }
}
.dl-menuwrapper .search .page-search .form-control:focus,
.page-header .navbar-nav .search .page-search .form-control:focus {
 -webkit-box-shadow:none;
 box-shadow:none;
 border:none;
 outline:none
}
.pref-checker .search-main,
.search-resources .search-main,
.search-wrapper .search-main {
 padding-left:0.75rem;
 padding-right:0.5rem
}
.pref-checker .search-top .form-control,
.search-resources .search-top .form-control,
.search-wrapper .search-top .form-control {
 border:none
}
.pref-checker .search-top .form-control::-webkit-input-placeholder,
.search-resources .search-top .form-control::-webkit-input-placeholder,
.search-wrapper .search-top .form-control::-webkit-input-placeholder {
 color:rgba(52,76,96,0.55)
}
.pref-checker .search-top .form-control::-moz-placeholder,
.search-resources .search-top .form-control::-moz-placeholder,
.search-wrapper .search-top .form-control::-moz-placeholder {
 color:rgba(52,76,96,0.55)
}
.pref-checker .search-top .form-control:-ms-input-placeholder,
.search-resources .search-top .form-control:-ms-input-placeholder,
.search-wrapper .search-top .form-control:-ms-input-placeholder {
 color:rgba(52,76,96,0.55)
}
.pref-checker .search-top .form-control::-ms-input-placeholder,
.search-resources .search-top .form-control::-ms-input-placeholder,
.search-wrapper .search-top .form-control::-ms-input-placeholder {
 color:rgba(52,76,96,0.55)
}
.pref-checker .search-top .form-control::placeholder,
.search-resources .search-top .form-control::placeholder,
.search-wrapper .search-top .form-control::placeholder {
 color:rgba(52,76,96,0.55)
}
.pref-checker .search-top .form-control:focus,
.pref-checker .search-top .form-control:hover,
.search-resources .search-top .form-control:focus,
.search-resources .search-top .form-control:hover,
.search-wrapper .search-top .form-control:focus,
.search-wrapper .search-top .form-control:hover {
 border:none;
 outline:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
.pref-checker .search-top .icon-search,
.search-resources .search-top .icon-search,
.search-wrapper .search-top .icon-search {
 border:none
}
.form-group {
 margin-bottom:2.4rem
}
.form-group label {
 margin-bottom:0.5rem
}
.contact-form label {
 color:#344C60
}
.contact-form .btn-primary {
 width:auto
}
.contact-form .form-control {
 padding:0.9rem 1rem;
 border-color:rgba(180,180,180,0.5);
 border-radius:0.2rem;
 -webkit-border-radius:0.2rem;
 -moz-border-radius:0.2rem
}
.contact-form .form-control:focus {
 -webkit-box-shadow:none;
 box-shadow:none;
 outline:none
}
.contact-form .form-control::-webkit-input-placeholder {
 color:rgba(52,76,96,0.4)
}
.contact-form .form-control::-moz-placeholder {
 color:rgba(52,76,96,0.4)
}
.contact-form .form-control:-ms-input-placeholder {
 color:rgba(52,76,96,0.4)
}
.contact-form .form-control::-ms-input-placeholder {
 color:rgba(52,76,96,0.4)
}
.contact-form .form-control::placeholder {
 color:rgba(52,76,96,0.4)
}
.contact-form select.form-control {
 position:relative
}
.contact-form select.form-control:after {
 content:"";
 font-family:"bootstrap-icons";
 position:absolute;
 width:1rem;
 height:1rem;
 display:block;
 right:0
}
.contact-form .select2-container .select2-selection--single {
 height:5rem;
 border-radius:0.2rem;
 -webkit-border-radius:0.2rem;
 -moz-border-radius:0.2rem;
 border-color:rgba(180,180,180,0.5)
}
.contact-form .select2-container .select2-selection--single .select2-selection__rendered {
 line-height:4.8rem;
 padding-right:3rem
}
.contact-form .select2-container .select2-selection--single .select2-selection__arrow {
 height:inherit;
 width:3rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.contact-form .select2-container .select2-selection--single .select2-selection__arrow b {
 display:none
}
.contact-form .select2-container .select2-selection--single .select2-selection__arrow:before {
 font-size:1.4rem;
 font-weight:bold;
 line-height:2rem;
 right:0;
 content:"";
 font-family:"bootstrap-icons";
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
.btn-linkedin {
 border:0.1rem solid #0274B3;
 color:#0274B3;
 background:rgba(2,116,179,0.06);
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 font-weight:600;
 align-items:center
}
.btn-linkedin i {
 margin-right:1.2rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.btn-linkedin:hover {
 background:#0274B3;
 color:#fff
}
.btn-linkedin:hover i img {
 -webkit-filter:brightness(0) invert(1) grayscale(1);
 filter:brightness(0) invert(1) grayscale(1)
}
.text-bold {
 font-weight:600
}
.form-login {
 max-width:425px;
 margin-left:auto;
 margin-right:auto
}
.form-login label {
 font-weight:600
}
.form-login .form-group {
 margin-bottom:2rem
}
.form-login .btn-holder {
 margin-bottom:0
}
.form-login .btn-holder .btn {
 width:100%;
 font-weight:600;
 padding:0.8rem 2rem
}
.form-login .input-group .show-pass {
 width:4rem;
 font-size:2.3rem;
 background:#fff;
 border-left:none;
 cursor:pointer;
 color:#344C60;
 border-radius:0 0.3rem 0.3rem 0!important
}
.form .custom-check {
 position:relative;
 padding-left:3.5rem;
 padding-right:0
}
.form .custom-check .form-check-input {
 position:absolute;
 visibility:hidden;
 opacity:0
}
.form .custom-check .form-check-input:checked~.form-check-label:after {
 visibility:visible;
 opacity:1
}
.form .custom-check .form-check-label:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:2.4rem;
 height:2.4rem;
 border:0.1rem solid #344C60;
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -moz-border-radius:0.3rem
}
.form .custom-check .form-check-label:after {
 content:"";
 position:absolute;
 left:0.7rem;
 top:0.8rem;
 width:1rem;
 height:0.55rem;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 border:0.2rem solid #344C60;
 border-top:none;
 border-right:none;
 visibility:hidden;
 opacity:0
}
.filter-section {
 margin-bottom:2.4rem
}
.filter-section label {
 color:#344C60;
 font-weight:600
}
body .select2-container.select2-container--default .select2-selection--multiple {
 height:auto!important;
 min-height:4.4rem;
 border-radius:0.2rem;
 -webkit-border-radius:0.2rem;
 -moz-border-radius:0.2rem;
 border-color:rgba(180,180,180,0.5);
 padding-bottom:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
body .select2-container.select2-container--default .select2-selection--multiple textarea {
 padding-bottom:1.2rem
}
body .select2-container.select2-container--default .select2-selection--multiple textarea::-webkit-input-placeholder {
 color:#8D0034
}
body .select2-container.select2-container--default .select2-selection--multiple textarea:-ms-input-placeholder {
 color:#8D0034
}
body .select2-container.select2-container--default .select2-selection--multiple textarea::-moz-placeholder {
 color:#8D0034
}
body .select2-container.select2-container--default .select2-selection--multiple textarea::-ms-input-placeholder {
 color:#8D0034
}
body .select2-container.select2-container--default .select2-selection--multiple textarea::placeholder {
 color:#8D0034
}
body .select2-container.select2-container--default .select2-selection--multiple:before {
 content:"";
 font-family:"bootstrap-icons";
 position:absolute;
 right:2.5rem;
 top:50%;
 margin-top:-1.3rem
}
body .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice {
 background:rgba(0,0,0,0.3);
 border-color:rgba(0,0,0,0.3);
 color:#fff
}
body .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
 border-color:rgba(0,0,0,0.3)
}
body .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
 color:#fff
}
body .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
 background:#8D0034;
 color:#fff
}
body .select2-container.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
 height:4.4rem;
 margin:0;
 padding-top:0.7rem;
 font-family:var(--primary-font)
}
body .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
 line-height:3rem!important;
 padding-right:1.2rem!important;
 font-size:1.6rem!important;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 height:100%
}
body .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__options[aria-multiselectable=true] .select2-results__option.select2-results__option--selectable {
 position:relative;
 padding-left:4rem!important
}
body .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__options[aria-multiselectable=true] .select2-results__option.select2-results__option--selectable:before {
 content:"";
 position:absolute;
 left:1.2rem;
 top:50%;
 margin-top:-1.2rem;
 width:2.4rem;
 height:2.4rem;
 border:0.1rem solid #344C60;
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -moz-border-radius:0.3rem
}
body .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__options[aria-multiselectable=true] .select2-results__option.select2-results__option--selectable:after {
 content:"";
 position:absolute;
 left:1.9rem;
 top:1.5rem;
 width:1rem;
 height:0.55rem;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 border:0.2rem solid #344C60;
 border-top:none;
 border-right:none;
 visibility:hidden;
 opacity:0
}
body .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__options[aria-multiselectable=true] .select2-results__option.select2-results__option--selectable.select2-results__option--selected:after {
 visibility:visible;
 opacity:1
}
body .select2-container.select2-container--default .select2-selection--multiple,
body .select2-container.select2-container--default .select2-selection--single {
 height:4.4rem;
 border-radius:0.2rem;
 -webkit-border-radius:0.2rem;
 -moz-border-radius:0.2rem;
 border-color:rgba(180,180,180,0.5)
}
body .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered,
body .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
 line-height:4.2rem;
 padding-right:3rem;
 color:#344C60;
 font-size:1.8rem
}
body .select2-container.select2-container--default .select2-selection--multiple .select2-selection__arrow,
body .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
 height:inherit;
 width:3rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
body .select2-container.select2-container--default .select2-selection--multiple .select2-selection__arrow b,
body .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
 display:none
}
body .select2-container.select2-container--default .select2-selection--multiple .select2-selection__arrow:before,
body .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:before {
 font-size:1.4rem;
 font-weight:bold;
 line-height:2rem;
 right:0;
 content:"";
 font-family:"bootstrap-icons";
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
body .select2-container.select2-container--default.select2-container--open .select2-selection__arrow:before {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg);
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
body .select2-container.select2-container--default .select2-dropdown {
 top:1rem;
 border:0.1rem solid #DFDFDF;
 -webkit-box-shadow:0 0.3rem 2rem rgba(0,0,0,0.06);
 box-shadow:0 0.3rem 2rem rgba(0,0,0,0.06);
 font-size:1.8rem
}
body .select2-container.select2-container--default .select2-dropdown:before {
 content:"";
 position:absolute;
 top:-1.2rem;
 margin-top:0.7rem;
 left:1.5rem;
 width:0.8rem;
 height:0.8rem;
 background:#fff;
 border:0.1rem solid #DFDFDF;
 border-left:none;
 border-bottom:none;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 z-index:0
}
body .select2-container.select2-container--default .select2-dropdown .select2-results {
 position:relative;
 z-index:2
}
body .select2-container.select2-container--default .select2-dropdown .select2-search--dropdown {
 display:none
}
body .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option {
 padding:0.5rem 2rem
}
body .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option--highlighted.select2-results__option--selectable {
 background:#F3F3F3;
 color:#344C60
}
.fv-help-block {
 font-size:1.2rem
}
body .select-border-0+.select2.select2-container.select2-container--default .select2-selection--single {
 border:none
}
body .select-border-0+.select2.select2-container.select2-container--default .select2-selection__arrow:before {
 content:"";
 width:0rem;
 height:0rem;
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:0.6rem;
 border-top-color:#344C60;
 margin-top:0.3rem
}
body .select-border-0+.select2.select2-container.select2-container--default.select2-container--open .select2-selection__arrow:before {
 content:"";
 width:0rem;
 height:0rem;
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:0.6rem;
 border-top-color:#344C60;
 margin-top:-0.8rem
}
body form .form-control.is-invalid,
body form .was-validated .form-control:invalid {
 border-color:#dc3545;
 background-image:none
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
 border-radius:0 0.3rem 0.3rem 0;
 margin-right:-0.1rem
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
 border-radius:0.3rem 0 0 0.3rem
}
.advanced-filter {
 padding-top:2.4rem;
 display:none
}
@media (max-width:767.98px) {
 .advanced-filter .cell {
  max-width:100%;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
}
.advanced-filter .btn {
 padding:0.3rem 1.2rem;
 font-weight:600;
 color:#344C60;
 border:0.1rem solid #344C60;
 margin-bottom:1.2rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media (max-width:991.98px) {
 .advanced-filter .btn {
  font-size:1.6rem;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex
 }
}
.advanced-filter .btn .count {
 width:2.4rem;
 height:2.4rem;
 background:#fff;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 font-family:"Roboto",sans-serif;
 color:#344C60;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 font-size:1.4rem;
 margin-left:1rem
}
.advanced-filter .btn .count:empty {
 display:none
}
.advanced-filter .btn.active,
.advanced-filter .btn.active-select,
.advanced-filter-show .btn.active,
.advanced-filter-show .btn.active-select {
 background:#344C60;
 color:#fff
}
.advanced-filter .dropdown-menu {
 background:transparent;
 border:none;
 padding:0;
 min-width:30rem;
 background:#fff;
 padding:2.4rem;
 border-radius:0.8rem;
 -webkit-border-radius:0.8rem;
 -moz-border-radius:0.8rem
}
.advanced-filter .clear-filter {
 font-weight:600;
 color:#344C60
}
.advanced-filter .clear-filter:hover {
 color:#8D0034
}
.filter-section {
 font-size:2rem
}
@media (max-width:991.98px) {
 .filter-section {
  font-size:1.6rem
 }
 .filter-section>.row>div {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .filter-section>.row>div:first-child {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
}
.filter-section .h6 {
 margin-bottom:0
}
@media (max-width:991.98px) {
 .filter-section .h6 {
  margin-bottom:1.2rem;
  font-size:1.6rem
 }
}
.filter-section .form .custom-check .form-check-label:before {
 top:0.3rem
}
.filter-section .form .custom-check .form-check-label:after {
 top:1.1rem;
 border:0.2rem solid #fff;
 border-top:none;
 border-right:none
}
@media (max-width:767.98px) {
 .filter-section .form .custom-check .form-check-label:after {
  left:0.5rem;
  top:0.8rem
 }
}
@media (max-width:575.98px) {
 .filter-section .form .custom-check .form-check-label {
  font-size:1.4rem
 }
}
.filter-section .form .custom-check .form-check-input:checked~.form-check-label:before {
 background:#344C60
}
@media (max-width:991.98px) {
 .filter-section .btn-sort {
  font-size:1.6rem;
  padding-left:0;
  padding-right:0
 }
}
@media (max-width:575.98px) {
 .filter-section .btn-sort {
  font-size:1.4rem
 }
}
.filter-section .btn-group {
 background:#ECF2F6;
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem
}
.filter-section .btn-group .btn {
 background:#ECF2F6;
 padding:1rem 1.2rem;
 color:#344C60;
 font-size:2.2rem;
 line-height:2rem
}
@media (max-width:991.98px) {
 .filter-section .btn-group .btn {
  font-size:1.6rem
 }
}
@media (max-width:575.98px) {
 .filter-section .btn-group .btn {
  padding:1rem 0.8rem
 }
}
.filter-section .btn-group .btn.active {
 background:#fff;
 -webkit-box-shadow:0 0.3rem 0.6rem rgba(186,209,224,0.56);
 box-shadow:0 0.3rem 0.6rem rgba(186,209,224,0.56);
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem
}
.multiSelect-2+.select2-container,
.single-select+.select2-container {
 display:block;
 position:absolute;
 left:0;
 top:100%;
 min-width:35rem;
 background:#fff;
 padding:0;
 padding-bottom:0;
 border-radius:0.8rem 0.8rem 0 0;
 opacity:0;
 pointer-events:none
}
.multiSelect-2+.select2-container .select2-selection--single,
.single-select+.select2-container .select2-selection--single {
 display:none
}
.multiSelect-2+.select2-container.select2-container--open,
.single-select+.select2-container.select2-container--open {
 opacity:1;
 pointer-events:auto
}
.multiSelect-2+.select2-container .select2-selection__rendered {
 display:none!important
}
.select-single-1 .select2-results__options .select2-results__option.select2-results__option--selectable {
 position:relative;
 padding-left:4rem!important
}
.select-single-1 .select2-results__options .select2-results__option.select2-results__option--selectable:before {
 content:"";
 position:absolute;
 left:1.2rem;
 top:50%;
 margin-top:-1.2rem;
 width:2rem;
 height:2rem;
 border:0.1rem solid #344C60;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%
}
.select-single-1 .select2-results__options .select2-results__option.select2-results__option--selectable:after {
 content:"";
 position:absolute;
 left:1.7rem;
 top:50%;
 margin-top:-0.7rem;
 width:1rem;
 height:1rem;
 background:#344C60;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 opacity:0
}
.select-single-1 .select2-results__options .select2-results__option.select2-results__option--selectable.select2-results__option--selected:after {
 opacity:1
}
.form-control.is-valid,
.form-control.is-valid:focus,
.was-validated .form-control:valid,
.was-validated .form-control:valid:focus {
 border-color:rgba(180,180,180,0.5);
 background-image:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
.password-strength {
 font-size:1.6rem;
 margin-bottom:2.4rem
}
.password-strength li {
 position:relative;
 padding-left:2rem
}
.password-strength li:before {
 content:"";
 position:absolute;
 left:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 width:0.5rem;
 height:0.5rem;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 background:#344C60
}
.password-strength li.valid {
 color:#344C60;
 opacity:1;
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.password-strength li.invalid {
 color:#344C60;
 opacity:0.5;
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.message-text {
 padding-left:56px
}
@media (max-width:991.98px) {
 .message-text {
  padding-left:30px
 }
}
@media (max-width:767.98px) {
 .message-text {
  padding-left:calc(var(--bs-gutter-x) / 2);
  padding-top:30px
 }
}
.message-text p {
 color:#546376;
 margin-bottom:20px
}
.message-text-bottom {
 margin-top:30px
}
.message-text-bottom p {
 color:#344C60;
 margin-bottom:0
}
.message-text-bottom p:first-child {
 padding-top:8px;
 line-height:1.6;
 margin-bottom:5px
}
.message-aside figure {
 margin-bottom:30px
}
@media (max-width:767.98px) {
 .message-aside figure img {
  width:100%
 }
}
.message-aside .h3,
.message-aside h3 {
 margin-bottom:14px
}
.message-aside p {
 color:#546376
}
.team-modal {
 max-width:1096px
}
.page-modal .team-modal.modal-dialog {
 max-width:1096px
}
.page-modal .team-modal .modal-content {
 padding:60px
}
@media (max-width:991.98px) {
 .page-modal .team-modal .modal-content {
  padding:2.4rem
 }
}
.team-modal .fancybox-close-small {
 background-color:#8D0034;
 opacity:1;
 padding:11px;
 width:58px;
 height:55px
}
.team-modal .fancybox-close-small:hover {
 background-color:#B79769
}
.team-modal .fancybox-close-small svg {
 -webkit-filter:invert(100%) brightness(150%);
 filter:invert(100%) brightness(150%)
}
.team-modal .h3,
.team-modal h3 {
 color:#8D0034;
 font-size:24px;
 font-weight:600;
 margin:0 0 10px
}
.team-modal p {
 color:#546376;
 margin-bottom:20px
}
.team-modal .btn-primary:active,
.team-modal .btn-primary:focus,
.team-modal .btn-primary:hover {
 background:#8D0034;
 color:#fff;
 border-color:#8D0034;
 -webkit-box-shadow:0.1rem 0.1rem 0.8rem rgba(156,120,120,0.01)!important;
 box-shadow:0.1rem 0.1rem 0.8rem rgba(156,120,120,0.01)!important
}
.team-modal .btn-primary:active:before,
.team-modal .btn-primary:focus:before,
.team-modal .btn-primary:hover:before {
 background-color:#fff
}
.team-modal .btn-primary.btn-visit:before {
 background-color:#fff
}
.team-tab {
 margin-top:30px;
 margin-bottom:50px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:relative
}
@media (max-width:767px) {
 .team-tab {
  margin-top:30px;
  margin-bottom:30px
 }
}
@media (max-width:575px) {
 .team-tab {
  display:block
 }
}
.team-tab.no-border:before {
 display:none
}
.team-tab.no-border .nav {
 min-width:50%
}
.team-tab:before {
 content:"";
 background-color:rgba(193,193,193,0.35);
 width:100%;
 height:1px;
 display:block;
 position:absolute;
 left:0;
 top:50%;
 z-index:0
}
@media (max-width:575px) {
 .team-tab:before {
  display:none
 }
}
.team-tab .nav {
 background:#fff;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 padding:0 20px;
 z-index:1;
 min-width:80%
}
@media (max-width:575px) {
 .team-tab .nav {
  padding:0;
  display:block
 }
}
.team-tab .nav-item {
 margin:0 10px 10px
}
@media (max-width:575px) {
 .team-tab .nav-item {
  margin:0 0 10px;
  display:block
 }
}
.team-tab .nav-link {
 border:0px solid #ECECEC;
 text-align:center;
 padding:0 30px;
 line-height:50px;
 color:#344C60;
 background:#ECECEC
}
.team-tab .nav-link.active {
 background:#344C60;
 color:#fff
}
.team-item {
 margin-bottom:40px
}
.team-item figure {
 position:relative;
 height:310px;
 min-height:100%;
 overflow:hidden
}
.team-item figure img {
 -o-object-position:top;
 object-position:top;
 -o-object-fit:cover;
 object-fit:cover;
 width:100%;
 height:100%
}
.team-item figure:before {
 opacity:0;
 z-index:1;
 content:"";
 position:absolute;
 top:30%;
 bottom:0;
 left:0;
 right:0;
 background:black;
 background:-webkit-gradient(linear,left bottom,left top,from(black),color-stop(90%,rgba(0,0,0,0)));
 background:linear-gradient(0deg,black 0%,rgba(0,0,0,0) 90%);
 pointer-events:none;
 -webkit-transition:all 0.5s;
 transition:all 0.5s
}
.team-item figure nav {
 position:absolute;
 left:0;
 opacity:0;
 bottom:14px;
 z-index:2;
 width:100%;
 text-align:center;
 -webkit-transition:all 0.8s;
 transition:all 0.8s
}
.team-item figure nav .btn {
 padding:5px 17px;
 font-size:15px;
 font-weight:normal;
 margin:0 5px 10px
}
.team-item figure:hover:before,
.team-item figure:hover nav {
 opacity:1
}
.team-item .h4,
.team-item h4 {
 font-size:2.2rem;
 font-weight:600;
 color:#8D0034;
 margin:15px auto 0
}
.team-item p {
 font-weight:normal;
 color:#344C60;
 margin:10px auto 0
}
body .living-one .inner {
 position:relative;
 overflow:hidden
}
body .living-one .inner:before {
 content:"";
 position:absolute;
 right:0;
 top:0;
 width:20rem;
 height:20rem;
 -webkit-mask-image:url("../images/pattern-2.svg");
 mask-image:url("../images/pattern-2.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#fff;
 mix-blend-mode:overlay;
 opacity:0.4;
 z-index:3;
 -webkit-transform:rotate(-180deg);
 transform:rotate(-180deg)
}
body .living-one .list figure.no-height img {
 height:auto
}
body .living-modal .why-qatar-list figure:before {
 border-width:0 55px 55px 0
}
body .living-modal .why-qatar-list figure:after {
 border-width:0 0 55px 55px
}
body .living-three .fig-details {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media (max-width:991.98px) {
 body .living-three .fig-details {
  display:block
 }
}
body .living-three .list-keySectors .sectors-slider .item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 min-height:100%
}
@media (max-width:991.98px) {
 body .living-three .list-keySectors .sectors-slider .item {
  display:block;
  min-height:auto
 }
}
body .living-graph {
 padding:20px 0 30px
}
body .living-graph-bottom {
 position:relative;
 padding:10px 0 40px;
 text-align:center
}
@media (max-width:1199.98px) {
 body .living-graph-bottom {
  text-align:left
 }
}
body .living-graph-bottom .h5,
body .living-graph-bottom h5 {
 display:inline-block
}
@media (max-width:575.98px) {
 body .living-graph-bottom .h5,
 body .living-graph-bottom h5 {
  font-size:16px
 }
}
body .living-graph-bottom .h5 i,
body .living-graph-bottom h5 i {
 position:relative;
 display:inline-block;
 vertical-align:bottom
}
body .living-graph-bottom .h5 i:before,
body .living-graph-bottom h5 i:before {
 content:"";
 display:block;
 width:25px;
 height:25px;
 background:url("../images/info-icon.png")
}
@media (max-width:575.98px) {
 body .living-graph-bottom .h5 i:before,
 body .living-graph-bottom h5 i:before {
  width:20px;
  height:20px;
  background-size:contain
 }
}
body .living-graph-bottom .h5 i:hover span,
body .living-graph-bottom h5 i:hover span {
 display:block
}
body .living-graph-bottom .h5 i span,
body .living-graph-bottom h5 i span {
 display:none;
 position:absolute;
 border-radius:7px;
 background:#EEF2F4;
 padding:15px;
 color:#344C60;
 font-size:12px;
 width:370px;
 top:-20px;
 left:100%;
 margin-left:10px;
 font-style:normal;
 text-align:left;
 line-height:1.3;
 z-index:3
}
@media (max-width:767.98px) {
 body .living-graph-bottom .h5 i span,
 body .living-graph-bottom h5 i span {
  left:auto;
  right:100%;
  top:100%;
  margin-right:-30px;
  margin-top:13px;
  width:320px
 }
}
@media (max-width:575.98px) {
 body .living-graph-bottom .h5 i span,
 body .living-graph-bottom h5 i span {
  width:284px
 }
}
body .living-graph-bottom .h5 i span:after,
body .living-graph-bottom h5 i span:after {
 content:"";
 position:absolute;
 left:-4px;
 width:8px;
 height:8px;
 background:#EEF2F4;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 top:30px
}
@media (max-width:767.98px) {
 body .living-graph-bottom .h5 i span:after,
 body .living-graph-bottom h5 i span:after {
  top:-5px;
  right:15px;
  left:auto
 }
}
body .living-graph .graph-item {
 height:68px;
 position:relative;
 background:#F5F5F5;
 border-radius:3px;
 margin-bottom:10px
}
@media (max-width:767.98px) {
 body .living-graph .graph-item {
  height:48px
 }
}
body .living-graph .graph-item.forQatar span {
 background:#B79769
}
body .living-graph .graph-item.forQatar .graph-text em:after {
 background:#B79769
}
body .living-graph .graph-item.forQatar .graph-text {
 color:#fff
}
body .living-graph .graph-item span {
 background:#E9E9E9;
 border-radius:3px;
 display:block;
 height:100%;
 position:relative
}
body .living-graph .graph-item span i {
 position:absolute;
 left:100%;
 margin-left:10px;
 top:24%;
 font-style:normal;
 font-weight:bold
}
@media (max-width:767.98px) {
 body .living-graph .graph-item span i {
  margin-left:5px
 }
}
@media (max-width:575.98px) {
 body .living-graph .graph-item span i {
  margin-left:1px;
  letter-spacing:-0.5px
 }
}
body .living-graph .graph-text {
 position:absolute;
 z-index:3;
 height:100%;
 left:0;
 top:0;
 font-weight:500;
 color:#344C60;
 font-size:22px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media (max-width:767.98px) {
 body .living-graph .graph-text {
  font-size:20px;
  font-weight:400
 }
}
body .living-graph .graph-text em {
 height:95%;
 min-width:80px;
 border-right:1px solid #fff;
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:5px 20px;
 margin-right:20px;
 font-weight:bold;
 font-style:normal;
 direction:ltr
}
@media (max-width:767.98px) {
 body .living-graph .graph-text em {
  padding-left:15px;
  margin-right:15px;
  min-width:60px
 }
}
body .living-graph .graph-text em:after {
 content:"";
 position:absolute;
 right:-4px;
 width:6px;
 height:6px;
 background:#E9E9E9;
 border:0.1rem solid #fff;
 border-left:0;
 border-bottom:0;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 top:28px
}
@media (max-width:767.98px) {
 body .living-graph .graph-text em:after {
  top:20px
 }
}
body .living-graph .graph-text strong {
 background:none
}
.tech-list.tech-list-3 {
 margin-top:3.4rem
}
.tech-list.tech-list-3 .item .inner {
 padding:0 0 10px;
 border:0
}
.tech-list.tech-list-3 .item .inner:before {
 display:none
}
.tech-list.tech-list-3 .inner {
 padding:0 0 10px;
 border:0
}
.tech-list.tech-list-3 .inner:before {
 display:none
}
.why-qatar p {
 color:#546376;
 text-align:justify
}
.why-qatar-holder {
 margin-top:60px
}
@media (max-width:991.98px) {
 .why-qatar-holder {
  margin-top:30px
 }
}
.why-qatar-list {
 margin-bottom:70px
}
.why-qatar-list.grey-corner figure:after {
 border-color:transparent transparent #F5F8FA transparent
}
.why-qatar-list.grey-corner figure:before {
 border-color:transparent #F5F8FA transparent transparent
}
.why-qatar-list.grey-corner:nth-child(2n) figure:before {
 border-color:transparent #F5F8FA transparent transparent
}
@media (max-width:991.98px) {
 .why-qatar-list {
  margin-bottom:40px
 }
}
.why-qatar-list figure {
 margin:0;
 position:relative;
 display:inline-block
}
@media (max-width:991.98px) {
 .why-qatar-list figure {
  display:block
 }
 .why-qatar-list figure img {
  width:100%;
  height:29rem;
  -o-object-fit:cover;
  object-fit:cover
 }
}
.why-qatar-list figure:after,
.why-qatar-list figure:before {
 content:"";
 position:absolute;
 height:0;
 width:0;
 border-style:solid;
 z-index:2
}
@media (max-width:991.98px) {
 .why-qatar-list figure:after,
 .why-qatar-list figure:before {
  display:none
 }
}
.why-qatar-list figure:after {
 bottom:-1px;
 right:-1px;
 border-color:transparent transparent #fff transparent;
 border-width:0 0 78px 78px
}
.why-qatar-list figure:before {
 top:-1px;
 right:-1px;
 border-width:0 78px 78px 0;
 border-color:transparent #fff transparent transparent
}
@media (max-width:991.98px) {
 .why-qatar-list figure:before {
  display:none
 }
}
.why-qatar-list:nth-child(2n) {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.why-qatar-list:nth-child(2n) .why-qatar-list-text {
 padding:0 85px 0 0
}
@media (max-width:1399.98px) {
 .why-qatar-list:nth-child(2n) .why-qatar-list-text {
  padding:0 65px 0 0
 }
}
@media (max-width:991.98px) {
 .why-qatar-list:nth-child(2n) .why-qatar-list-text {
  padding:0 0 0 0
 }
}
.why-qatar-list:nth-child(2n) .why-qatar-list-text.living-page {
 padding:0 40px 0 0;
 margin:0
}
@media (max-width:991.98px) {
 .why-qatar-list:nth-child(2n) .why-qatar-list-text.living-page {
  padding:0;
  margin:20px 10px 10px 10px
 }
}
.why-qatar-list:nth-child(2n) figure:after,
.why-qatar-list:nth-child(2n) figure:before {
 -webkit-transform:scaleX(-1);
 transform:scaleX(-1)
}
.why-qatar-list:nth-child(2n) figure:after {
 left:-1px
}
@media (max-width:991.98px) {
 .why-qatar-list:nth-child(2n) figure:after {
  left:auto;
  right:-1px;
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
}
.why-qatar-list:nth-child(2n) figure:before {
 left:-1px
}
.why-qatar-list:first-child figure:before {
 display:none
}
.why-qatar-list:last-child figure:after {
 display:none
}
@media (max-width:991.98px) {
 .why-qatar-list:last-child figure:after {
  display:none
 }
}
.why-qatar-list-text {
 margin:10px 0 0 40px;
 padding:0 0 0 85px
}
@media (max-width:1399.98px) {
 .why-qatar-list-text {
  padding:0 0 0 65px
 }
}
@media (max-width:991.98px) {
 .why-qatar-list-text {
  padding:0 0 0 0;
  margin:20px 10px 10px 10px
 }
}
.why-qatar-list-text.living-page {
 margin-top:0;
 padding:0
}
@media (max-width:991.98px) {
 .why-qatar-list-text.living-page {
  margin:20px 10px 10px 10px
 }
}
.why-qatar-list-text a {
 padding-bottom:5px
}
.why-qatar-list-text p {
 margin-bottom:30px
}
.why-qatar-list-text .h4,
.why-qatar-list-text h4 {
 margin-bottom:1.4rem
}
.why-qatar-list-text .section-title.point {
 margin-bottom:2.2rem
}
.btn-why {
 color:#8D0034;
 position:relative;
 font-weight:600;
 padding-right:2.5rem;
 position:relative;
 -webkit-transition:all 0.3s linear;
 transition:all 0.3s linear;
 margin-right:30px;
 display:inline-block
}
.btn-why:before {
 content:"";
 position:absolute;
 right:0;
 margin-top:-0.5rem;
 top:50%;
 z-index:2;
 width:1.3rem;
 height:1rem;
 -webkit-mask-image:url("../images/icon-more.svg");
 mask-image:url("../images/icon-more.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-size:1.3rem 1rem;
 mask-size:1.3rem 1rem;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#8D0034
}
.btn-why:after {
 content:"";
 position:absolute;
 top:auto;
 height:0.1rem;
 bottom:0;
 background-color:#8D0034;
 padding:0 0.5rem;
 display:block;
 z-index:0;
 -webkit-transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);
 left:0;
 right:0
}
.btn-why:hover {
 padding-right:3rem;
 font-weight:bold;
 color:#8D0034
}
@media (max-width:767.98px) {
 .btn-why {
  display:inline-block;
  font-size:14px
 }
}
.visiting-img {
 display:inline-block;
 position:relative
}
.visiting-img:after {
 content:"";
 position:absolute;
 height:0;
 width:0;
 border-style:solid
}
.visiting-img:after {
 bottom:-1px;
 right:-1px;
 border-color:transparent transparent #fff transparent;
 border-width:0 0 78px 78px
}
.incentives {
 text-align:justify
}
@media (max-width:991.98px) {
 .incentives .section-title.point {
  margin-bottom:1rem
 }
}
.incentives .sm-slider .owl-nav button.owl-next,
.incentives .sm-slider .owl-nav button.owl-prev {
 border:0.1rem solid #8D0034;
 position:absolute;
 top:50%;
 margin-top:-1rem;
 width:2rem;
 height:2rem;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.incentives .sm-slider .owl-nav button.owl-next.disabled,
.incentives .sm-slider .owl-nav button.owl-prev.disabled {
 opacity:0.3
}
.incentives .sm-slider .owl-nav button.owl-next {
 right:0;
 border-left:none;
 border-bottom:none
}
.incentives .sm-slider .owl-nav button.owl-prev {
 left:0;
 border-right:none;
 border-top:none
}
.incentives p {
 color:#546376
}
.incentives .tech-list .item figcaption {
 color:#344C60
}
.incentives .champ-slider .owl-stage {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.incentives .container {
 position:relative;
 z-index:2
}
.incentives-offer {
 background:#F5F8FA;
 position:relative;
 overflow:hidden;
 padding:27px 0 30px;
 margin:40px 0 65px
}
.incentives-offer:before {
 content:"";
 width:360px;
 height:100%;
 background:url(../images/incentives-offer.png) no-repeat left top;
 position:absolute;
 top:0;
 z-index:0;
 right:0
}
.incentives-offer .container {
 position:relative;
 z-index:1
}
.incentives-offer-item .h4,
.incentives-offer-item h4 {
 font-size:56px;
 font-size:500;
 color:#8D0034;
 line-height:1.4;
 margin-bottom:15px
}
.incentives-offer-item hr {
 background-color:#8D0034;
 height:0.15rem;
 opacity:0.16;
 margin-bottom:20px
}
.incentives-offer-item p {
 color:#344C60
}
.incentives .proposition-menu .owl-stage {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.incentives .proposition-menu a {
 background:#ECECEC;
 text-align:center;
 padding:5px;
 color:#344C60;
 border-radius:4px;
 min-height:54px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin:0 5px;
 height:100%
}
@media (max-width:991px) {
 .incentives .proposition-menu a {
  margin:0 35px
 }
}
.incentives .proposition-menu .current a {
 background:#344C60;
 color:#fff
}
@media (max-width:991.98px) {
 .incentives .proposition-menu a {
  min-height:35px;
  font-size:20px;
  background:transparent;
  font-weight:600
 }
 .incentives .proposition-menu .current a {
  background:transparent;
  color:#8D0034
 }
}
.incentives .proposition-content p {
 max-width:95%
}
@media (max-width:991px) {
 .incentives .proposition-content p {
  text-align:justify;
  max-width:none
 }
}
@media (min-width:992px) {
 .incentives .proposition-img-2 {
  float:right
 }
}
@media (min-width:992px) and (min-width:992px) {
 .incentives .proposition-img-2 img {
  height:40rem
 }
}
.incentives .proposition-img {
 display:inline-block;
 position:relative;
 margin-bottom:40px
}
@media (max-width:991px) {
 .incentives .proposition-img {
  display:block
 }
 .incentives .proposition-img img {
  width:100%;
  height:30rem;
  -o-object-fit:cover;
  object-fit:cover
 }
}
.incentives .proposition-img:after,
.incentives .proposition-img:before {
 content:"";
 position:absolute;
 height:0;
 width:0;
 border-style:solid
}
@media (max-width:991.98px) {
 .incentives .proposition-img:after,
 .incentives .proposition-img:before {
  display:none
 }
}
.incentives .proposition-img:before {
 top:-1px;
 right:-1px;
 border-width:0 56px 56px 0;
 border-color:transparent #fff transparent transparent
}
.incentives .proposition-img:after {
 bottom:-1px;
 left:-1px;
 border-color:transparent transparent #fff transparent;
 border-width:0 0 56px 56px;
 -webkit-transform:scaleX(-1);
 transform:scaleX(-1)
}
.incentives .proposition-img p {
 max-width:90%
}
.incentives .proposition-item {
 border:1px solid #E8EBEE;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 min-height:180px;
 height:100%;
 position:relative;
 padding:26px 36px;
 background:#fff;
 margin-bottom:20px;
 position:relative
}
.incentives .proposition-item-holder {
 position:relative;
 padding-bottom:40px
}
.incentives .proposition-item-holder:before {
 content:"";
 position:absolute;
 bottom:0;
 left:0;
 background:#F5F8FA url(../images/incentives-item-2.png) no-repeat right top;
 height:75%;
 width:100%
}
.incentives .proposition-item-holder:after {
 content:"";
 position:absolute;
 left:0;
 background:url(../images/incentives-item-1.png) no-repeat right top;
 bottom:75%;
 width:200px;
 height:200px
}
.incentives .proposition-item:before {
 content:"";
 position:absolute;
 height:41px;
 width:27px;
 border-left:1px solid #E8EBEE;
 bottom:-16px;
 right:-9px;
 background:#F5F8FA;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.incentives .proposition-item .h4,
.incentives .proposition-item h4 {
 font-size:44px;
 font-size:500;
 color:#CA584B;
 line-height:1.4;
 margin-bottom:5px
}
.incentives .proposition-item span {
 font-size:14px;
 font-size:300;
 color:#858D9C;
 line-height:1.4;
 margin-bottom:5px
}
.incentives .proposition-item p {
 font-size:16px;
 color:#344C60;
 line-height:1.4
}
.incentives .proposition-list {
 padding:10px 0 20px
}
.incentives .proposition-list li {
 background:url(../images/proposition-li.png) no-repeat left 5px;
 color:#344C60;
 font-size:16px;
 line-height:1.4;
 padding-left:30px;
 padding-bottom:18px
}
.list-4a {
 padding:10px 0 20px
}
.list-4a li {
 background:url(../images/proposition-li.png) no-repeat left 5px;
 color:#344C60;
 line-height:1.4;
 padding-left:25px;
 margin-left:20px;
 margin-bottom:18px
}
.tech-list .item .inner {
 height:100%
}
.tech-list .item .inner:before {
 content:"";
 position:absolute;
 right:-0.6rem;
 top:-0.6rem;
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:2.6rem;
 border-left-color:rgba(232,235,238,0.4);
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.lg-slider.owl-carousel .owl-nav button.owl-next,
.lg-slider.owl-carousel .owl-nav button.owl-prev {
 position:absolute;
 top:16rem;
 width:3rem;
 height:3rem;
 background-color:rgba(255,255,255,0.7);
 color:#000;
 border:none;
 border-radius:50px;
 -webkit-transform:none;
 transform:none;
 line-height:30px;
 -webkit-box-shadow:0 0.5rem 3rem rgba(0,0,0,0.1);
 box-shadow:0 0.5rem 3rem rgba(0,0,0,0.1)
}
.lg-slider.owl-carousel .owl-nav button.owl-next.disabled,
.lg-slider.owl-carousel .owl-nav button.owl-prev.disabled {
 opacity:0.7
}
.lg-slider.owl-carousel .owl-nav button.owl-next:after,
.lg-slider.owl-carousel .owl-nav button.owl-prev:after {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 content:"";
 font-family:"bootstrap-icons"
}
.lg-slider.owl-carousel .owl-nav button.owl-prev {
 left:1.2rem;
 -webkit-transform:scaleX(-1);
 transform:scaleX(-1)
}
.lg-slider.owl-carousel .owl-nav button.owl-next {
 right:1.2rem
}
.terms-text {
 padding:20px 0 0
}
@media (max-width:767px) {
 .terms-text {
  padding:0
 }
}
.terms-text .h6,
.terms-text h6 {
 margin-bottom:20px
}
.terms-text p {
 margin-bottom:25px
}
@media (max-width:575.98px) {
 .terms-text p {
  margin-bottom:20px
 }
}
.terms-text p a {
 color:#344C60;
 font-weight:600
}
.terms-text p a:hover {
 text-decoration:underline
}
.faqTab.smallText .nav-link {
 font-weight:normal;
 font-size:20px
}
@media (max-width:575px) {
 .faqTab.smallText .nav-link {
  font-size:16px
 }
}
.faqTab.smallText .nav-link.active {
 font-weight:600
}
.about-bottom {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 min-height:150px
}
@media (max-width:767.98px) {
 .about-bottom {
  min-height:auto
 }
}
.about-message {
 padding:120px 0 130px
}
@media (max-width:767.98px) {
 .about-message {
  padding:50px 0
 }
}
@media (max-width:575.98px) {
 .about-message {
  padding:20px 0
 }
}
.about-message .section-title {
 padding-top:35px;
 padding-left:75px;
 margin-left:75px;
 position:relative
}
.about-message .section-title:before {
 content:"";
 width:6rem;
 height:4.6rem;
 background:url("../images/message-1.png") no-repeat 0 0;
 position:absolute;
 left:0;
 top:0
}
@media (max-width:767.98px) {
 .about-message .section-title {
  padding-left:70px;
  margin-left:0
 }
}
@media (max-width:575.98px) {
 .about-message .section-title {
  padding:34px 0 0
 }
 .about-message .section-title:before {
  width:3rem;
  height:3rem;
  background-size:30px
 }
}
.about-message .section-title .h4,
.about-message .section-title h4 {
 font-size:30px;
 line-height:1.4
}
@media (max-width:767.98px) {
 .about-message .section-title .h4,
 .about-message .section-title h4 {
  font-size:24px
 }
}
@media (max-width:575.98px) {
 .about-message .section-title .h4,
 .about-message .section-title h4 {
  font-size:20px
 }
}
.about-message .section-title .btn-why {
 display:inline-block;
 margin-bottom:10px
}
.about-connect-member {
 max-width:1000px;
 margin:0 auto;
 padding:40px 65px 20px
}
@media (max-width:767.98px) {
 .about-connect-member {
  padding:20px 0
 }
}
.about-connect-holder .slick-list {
 overflow:visible
}
.about-connect-holder button.slick-next,
.about-connect-holder button.slick-prev {
 width:5.8rem;
 height:5.8rem;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 background:#F5F5F5;
 position:absolute;
 top:39%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 text-indent:-9999px;
 overflow:hidden;
 border:none;
 z-index:3
}
@media (max-width:767.98px) {
 .about-connect-holder button.slick-next,
 .about-connect-holder button.slick-prev {
  width:3rem;
  height:3rem;
  background-color:rgba(255,255,255,0.7);
  -webkit-box-shadow:0 3px 8px rgba(0,0,0,0.1);
  box-shadow:0 3px 8px rgba(0,0,0,0.1)
 }
}
.about-connect-holder button.slick-next:before,
.about-connect-holder button.slick-prev:before {
 content:"";
 width:1.2rem;
 height:1.2rem;
 border:0.2rem solid #8D0034;
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translateY(-50%) translateX(-50%) rotateZ(45deg);
 transform:translateY(-50%) translateX(-50%) rotateZ(45deg)
}
@media (max-width:767.98px) {
 .about-connect-holder button.slick-next:before,
 .about-connect-holder button.slick-prev:before {
  width:0.9rem;
  height:0.9rem;
  border:0.1rem solid rgba(0,0,0,0.7)
 }
}
.about-connect-holder button.slick-next.slick-disabled,
.about-connect-holder button.slick-prev.slick-disabled {
 opacity:0.5;
 display:block!important
}
.about-connect-holder button.slick-prev {
 left:-90px
}
@media (max-width:1199.98px) {
 .about-connect-holder button.slick-prev {
  left:-26px
 }
}
@media (max-width:767.98px) {
 .about-connect-holder button.slick-prev {
  left:-6px
 }
}
.about-connect-holder button.slick-prev:before {
 margin-left:0.3rem;
 border-right:none;
 border-top:none
}
.about-connect-holder button.slick-next {
 right:-90px
}
@media (max-width:1199.98px) {
 .about-connect-holder button.slick-next {
  right:-26px
 }
}
@media (max-width:767.98px) {
 .about-connect-holder button.slick-next {
  right:-6px
 }
}
.about-connect-holder button.slick-next:before {
 margin-left:-0.3rem;
 border-left:none;
 border-bottom:none
}
.about-connect-holder .slick-dots {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 gap:0.3rem;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding-top:1.5rem;
 padding-bottom:1.5rem
}
.about-connect-holder .slick-dots li {
 padding:0.5rem!important
}
.about-connect-holder .slick-dots button {
 background:#E4EBF0;
 width:1.4rem;
 height:1.4rem;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 display:block;
 border:0 none;
 text-indent:-9999px;
 padding:0
}
.about-connect-holder .slick-dots .slick-active button {
 background:#344C60;
 border-color:#344C60
}
.about-connect-count {
 background-color:#AC8957;
 background-size:cover;
 background-position:center top;
 background-repeat:no-repeat;
 position:relative;
 padding:100px 0!important;
 border-top:10px solid #fff
}
@media (max-width:991.98px) {
 .about-connect-count {
  padding:50px 0!important
 }
}
.about-connect-count:before {
 content:"";
 position:absolute;
 width:100%;
 height:100%;
 display:block;
 left:0;
 top:0;
 background:rgba(0,0,0,0.2);
 z-index:1
}
.about-connect-count>* {
 position:relative;
 z-index:2
}
.about-connect-count-item {
 background:transparent;
 margin:0 8px;
 padding:20px 20px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 min-height:100%
}
@media (max-width:1199.98px) {
 .about-connect-count-item {
  margin:0
 }
}
@media (max-width:767.98px) {
 .about-connect-count-item {
  margin:0 0 10px!important
 }
}
.about-connect-count-item:before {
 content:"";
 position:absolute;
 width:100%;
 height:100%;
 border-radius:4px;
 display:block;
 left:0;
 top:0;
 background:#fff;
 z-index:1;
 -webkit-clip-path:polygon(0 0,100% 0,100% 80%,93% 100%,0 100%);
 clip-path:polygon(0 0,100% 0,100% 80%,93% 100%,0 100%)
}
.about-connect-count-item:after {
 content:"";
 position:absolute;
 width:100%;
 height:100%;
 border-radius:4px;
 display:block;
 left:0;
 top:12px;
 background:rgba(52,76,96,0.2);
 z-index:0;
 -webkit-filter:blur(13px);
 filter:blur(13px)
}
.about-connect-count-item>* {
 position:relative;
 z-index:2
}
.about-connect-count-item .h2,
.about-connect-count-item h2 {
 font-size:38px
}
.about-connect-count-item p {
 margin-bottom:0;
 font-size:19px
}
@media (max-width:991.98px) {
 .about-connect-count-item p {
  font-size:15px
 }
}
.about-connect-count-item figure {
 margin:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 width:75px;
 min-width:75px;
 -webkit-mask-position:left center;
 mask-position:left center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60;
 -webkit-mask-size:auto;
 mask-size:auto
}
.about-connect-count-item figure img {
 display:none
}
@media (max-width:1199.98px) {
 .about-connect-count-item figure {
  width:70px;
  min-width:70px;
  -webkit-mask-size:50px;
  mask-size:50px
 }
 .about-connect-count-item figure img {
  display:block;
  max-width:50px
 }
}
.about-connect-count .container {
 max-width:1150px
}
.about-member-item {
 border:1px solid #E3E3E3;
 padding:35px 45px;
 margin:0 10px 20px;
 -webkit-box-shadow:0 10px 10px rgba(0,0,0,0.03);
 box-shadow:0 10px 10px rgba(0,0,0,0.03)
}
@media (max-width:991.98px) {
 .about-member-item {
  padding:25px
 }
}
@media (max-width:575.98px) {
 .about-member-item {
  padding:15px
 }
}
.slick-slide .about-member-item {
 opacity:0.5;
 -webkit-transform:scale(0.9);
 transform:scale(0.9)
}
.slick-current .about-member-item {
 opacity:1;
 -webkit-transform:scale(1);
 transform:scale(1)
}
.about-member-logo {
 margin-top:20px
}
.about-member-logo img {
 max-height:35px;
 display:block
}
.about-member-figure {
 max-width:218px;
 width:218px
}
@media (max-width:767.98px) {
 .about-member-figure {
  max-width:none;
  width:100%
 }
}
.about-member-figure figure {
 width:186px;
 height:186px;
 overflow:hidden;
 border-radius:50%;
 margin:0 auto 20px
}
.about-member-figure figure img {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover
}
.about-member-figure .h5,
.about-member-figure h5 {
 font-size:21px;
 display:-webkit-box;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical;
 overflow:hidden;
 line-height:1
}
.about-member-figure p {
 font-size:17px;
 color:#000E1E;
 margin:0;
 display:-webkit-box;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical;
 overflow:hidden;
 line-height:1
}
.slick-current .about-member-figure .h5,
.slick-current .about-member-figure h5 {
 -webkit-line-clamp:2
}
.slick-current .about-member-figure p {
 -webkit-line-clamp:2
}
.about-member-text {
 margin-left:40px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 height:100%
}
@media (max-width:991.98px) {
 .about-member-text {
  margin-left:20px
 }
}
@media (max-width:767.98px) {
 .about-member-text {
  margin-left:0
 }
}
@media (max-width:575.98px) {
 .about-member-text {
  padding-top:10px
 }
}
.about-member-text p {
 color:#000E1E
}
.about-member-text:before {
 content:"";
 position:relative;
 background:url("../images/quote-member.svg") no-repeat 0 0;
 width:60px;
 height:75px;
 display:block
}
@media (max-width:767.98px) {
 .about-member-text:before {
  background-size:35px;
  height:45px
 }
}
@media (max-width:1199.98px) {
 .why-list.about-list .item {
  margin-bottom:2.4rem
 }
}
@media (max-width:767.98px) {
 .why-list.about-list .item {
  margin-bottom:1.2rem
 }
}
.why-list.about-list figure:before {
 opacity:1
}
.why-list.about-list .back p {
 font-size:1.6rem;
 line-height:2rem
}
.why-list.about-list .back .btn-wrapper {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.why-list.about-list .back .btn-wrapper .btn {
 font-size:1.6rem
}
@media (max-width:490px) {
 .slider-items-2 .section-title {
  display:none
 }
}
.home-network {
 position:relative;
 background-color:#D78542;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:cover
}
.home-network:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:rgba(243,250,255,0.89);
 pointer-events:none;
 mix-blend-mode:hard-light;
 z-index:1
}
.home-network:after {
 content:"";
 position:absolute;
 z-index:2;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:rgba(215,133,66,0.16);
 pointer-events:none;
 mix-blend-mode:multiply
}
.home-network>* {
 position:relative;
 z-index:3
}
@media (min-width:992px) {
 .home-network .btn {
  padding:1rem 4rem;
  min-width:228px
 }
}
.btn-outline-primary.white-hover {
 background-color:#fff
}
.btn-outline-primary.white-hover:hover {
 background-color:#8D0034
}
.careers-top {
 border:1px solid #BBBBBB;
 border-radius:4px;
 -webkit-box-shadow:0px 6px 10px rgba(52,76,96,0.05);
 box-shadow:0px 6px 10px rgba(52,76,96,0.05)
}
.careers-top-text p {
 display:inline-block
}
.careers-top-text span {
 padding:0 5px;
 position:relative
}
.careers-top-text span:before {
 content:"";
 position:relative;
 height:14px;
 background-color:#C2C2C2;
 z-index:0;
 width:2px;
 display:inline-block;
 margin-right:10px;
 vertical-align:revert
}
.careers-aside {
 position:relative;
 -webkit-box-shadow:0px 6px 10px rgba(52,76,96,0.04);
 box-shadow:0px 6px 10px rgba(52,76,96,0.04)
}
.careers-aside .owl-dots {
 margin:-52px 0 0;
 top:-20px;
 position:relative
}
.careers-aside-item figure {
 background:#ECF2F6;
 min-height:218px;
 margin:0;
 position:relative
}
.careers-aside-item figure em {
 width:53px;
 height:53px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 background:#8D0034;
 border-radius:100%;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 position:absolute;
 bottom:-27px;
 left:34px
}
.careers-aside-item figure em:before {
 content:"";
 width:26px;
 height:20px;
 -webkit-mask-image:url("../images/quote.svg");
 mask-image:url("../images/quote.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#fff
}
.careers-aside-text {
 border:1px solid #ECEEF1;
 border-top:0;
 padding:50px 40px 90px 40px;
 border-radius:0 0 4px 4px
}
.careers-newsletter {
 border:1px solid #ECECEC
}
.careers-form .form-group label strong {
 font-weight:600
}
.careers-form .form-group p {
 font-size:15px;
 color:#858D9C;
 margin-top:10px
}
.fileUpload {
 position:relative;
 height:45px;
 width:100%;
 border:1px solid #E3E3E3;
 border-radius:4px
}
.fileUpload .uploadFile {
 border:none;
 padding-left:10px;
 padding-right:105px;
 width:100%;
 position:absolute;
 top:0;
 left:0;
 height:100%;
 color:#212529;
 font-size:18px;
 font-weight:400;
 background-color:inherit
}
.fileUpload .uploadFile::-webkit-input-placeholder {
 color:#858D9C
}
.fileUpload .uploadFile::-moz-placeholder {
 color:#858D9C
}
.fileUpload .uploadFile:-ms-input-placeholder {
 color:#858D9C
}
.fileUpload .uploadFile::-ms-input-placeholder {
 color:#858D9C
}
.fileUpload .uploadFile::placeholder {
 color:#858D9C
}
.fileUpload .uploadBtn {
 z-index:1;
 position:absolute;
 opacity:0;
 width:100%;
 height:100%;
 left:0;
 top:0;
 cursor:pointer
}
.fileUpload span {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 top:0;
 right:0;
 position:absolute;
 width:102px;
 height:43px;
 color:#fff;
 font-size:18px;
 line-height:43px;
 background-color:#8D0034;
 text-align:center;
 border-radius:4px;
 cursor:pointer
}
.search-result-item {
 border-bottom:1px solid rgba(209,209,209,0.5);
 padding:0 0 10px;
 margin:0 0 20px
}
.search-result-item:last-child {
 border:0
}
.search-result-item .h5,
.search-result-item .search-result-date,
.search-result-item .search-result-page,
.search-result-item h5,
.search-result-item p {
 margin-bottom:15px
}
.search-result-item .h5,
.search-result-item h5 {
 font-size:2rem
}
.search-result-item .search-result-date,
.search-result-item .search-result-page {
 display:inline-block;
 font-size:18px
}
header.home-header .nav-wrapper {
 position:relative
}
header.home-header .nav-wrapper:before {
 content:"";
 position:absolute;
 bottom:0;
 display:block;
 border-bottom:0.1rem solid rgba(255,255,255,0.15);
 left:1.2rem;
 right:1.2rem
}
@media (min-width:1350px) {
 header.home-header .nav-wrapper:before {
  left:6.2rem;
  right:6.2rem
 }
}
header.home-header .nav-wrapper .navbar-brand img.logo-small {
 display:none
}
@media (max-width:991.98px) {
 header.home-header .nav-wrapper .navbar-brand img.logo-small {
  display:block
 }
}
header.home-header .nav-wrapper .navbar-brand img.logo-large {
 display:block
}
@media (max-width:991.98px) {
 header.home-header .nav-wrapper .navbar-brand img.logo-large {
  display:none
 }
}
header.home-header .navbar-nav .nav-link {
 color:rgba(255,255,255,0.8)
}
header.home-header .navbar-nav .nav-link .accessibility {
 background-color:#fff
}
header.home-header .navbar-nav .nav-item:hover>.nav-link {
 color:white
}
header.home-header .navbar-nav .btn-search {
 background-color:#fff
}
.page-header {
 -webkit-box-shadow:0 0.3rem 3rem rgba(0,0,0,0.12);
 box-shadow:0 0.3rem 3rem rgba(0,0,0,0.12);
 position:relative;
 z-index:9;
 -webkit-transform:translateY(0%);
 transform:translateY(0%);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.page-header .dropdown-menu {
 text-align:left
}
.page-header .dropdown-menu .dropdown-item {
 white-space:nowrap
}
.page-header .navbar-brand img.logo-large {
 display:none
}
.page-header .navbar-collapse {
 padding-top:2rem
}
.page-header .nav-wrapper .navbar-brand {
 position:relative;
 z-index:2
}
.page-header.sticky {
 position:fixed;
 left:0;
 right:0;
 top:0;
 background:#fff;
 z-index:9
}
@media (max-width:991.98px) {
 .page-header.sticky {
  -webkit-transform:translateY(0%);
  transform:translateY(0%);
  -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
  transition:all 1s cubic-bezier(0.16,1,0.3,1)
 }
}
@media (max-width:991.98px) {
 .page-header.sticky.up {
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%);
  -webkit-transition:all 0.3s cubic-bezier(0.16,1,0.3,1);
  transition:all 0.3s cubic-bezier(0.16,1,0.3,1)
 }
}
.page-header.sticky .navbar-nav {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-header.sticky .navbar-nav .nav-link {
 font-size:2rem;
 color:#344C60;
 font-weight:normal
 /*font-weight: 700;
 font-size: 14px;
 line-height: 16px;
 text-transform: uppercase;*/
}
@media (max-width:1299px) {
 .page-header.sticky .navbar-nav .nav-link {
  /*font-size:1.6rem*/
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
 }
}
.page-header.sticky .navbar-nav .nav-link:hover {
 color:#8D0034
}
.page-header.sticky .navbar-nav .nav-item:hover>.nav-link {
 color:#8D0034
}
.page-header.sticky .btn-search {
 background-color:#344C60!important
}
.page-header.sticky .nav-top {
 display:none
}
.page-header.sticky .nav-wrapper {
 padding-top:0
}
@media (max-width:991.98px) {
 .page-header.sticky .nav-wrapper {
  padding-top:1rem;
  padding-bottom:1rem
 }
}
.page-header.sticky .nav-wrapper .navbar {
 padding-top:0
}
.page-header.sticky .nav-wrapper .navbar-brand img.logo-small {
 display:block;
 height:6rem
}
@media (max-width:991.98px) {
 .page-header.sticky .nav-wrapper .navbar-brand img.logo-small {
  display:block;
  height:4rem
 }
}
.page-header.sticky .nav-wrapper .navbar-brand img.logo-large {
 display:none
}
@media (max-width:991.98px) {
 .page-header.sticky .nav-wrapper .navbar-brand img.logo-large {
  display:none
 }
}
@media (min-width:1350px) {
 .page-header .nav-wrapper {
  padding:0 5rem
 }
}
@media (max-width:1199.98px) {
 .page-header .nav-wrapper {
  margin:0;
  padding:0
 }
 .page-header .nav-wrapper .navbar {
  padding:0;
  padding-top:2rem
 }
}
@media (max-width:1199.98px) and (max-width:991.98px) {
 .page-header .nav-wrapper .navbar {
  padding-top:0
 }
}
@media (max-width:1199.98px) {
 .page-header .nav-wrapper .navbar-brand img {
  height:4rem
 }
}
@media (max-width:991.98px) {
 .page-header .nav-wrapper {
  padding-top:2rem;
  padding-bottom:2rem
 }
}
.page-header .navbar {
 padding:0
}
.page-header .navbar-nav {
 padding-top:1.5rem;
 position:relative
}
.page-header .navbar-nav .nav-item {
 padding:0 1.5rem;
 padding-bottom:2rem
}
@media (max-width:1199px) {
 .page-header .navbar-nav .nav-item {
  padding:0 0.5rem;
  padding-bottom:2rem
 }
}
.page-header .navbar-nav .nav-item.search {
 padding-right:0;
 padding-left:3rem;
 border:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
.page-header .navbar-nav .nav-item.last {
 padding-right:0
}
.page-header .navbar-nav .nav-item.last .dropdown-menu {
 right:0;
 left:auto
}
.page-header .navbar-nav .nav-item.last .dropdown-menu:before {
 left:auto;
 right:3rem
}
.page-header .navbar-nav .nav-item.last .dropdown-menu .dropdown-menu {
 left:auto!important;
 right:100%!important
}
.page-header .navbar-nav .nav-item .dropdown-toggle {
 padding-right:2.5rem;
 position:relative
}
.page-header .navbar-nav .nav-item .dropdown-toggle:after {
 border:none;
 content:"";
 font-family:"bootstrap-icons";
 position:absolute;
 right:0;
 top:50%;
 margin-top:-0.6rem;
 font-size:1.2rem;
 line-height:1.2rem;
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:all 0.2s cubic-bezier(0.25,1,0.5,1);
 transition:all 0.2s cubic-bezier(0.25,1,0.5,1)
}
.page-header .navbar-nav .nav-item.dropdown .dropdown-menu {
 max-height:calc(100vh - 16rem);
 white-space:nowrap
}
.page-header .navbar-nav .nav-item.dropdown:hover>.dropdown-toggle:after {
 -webkit-transform:rotate(-180deg);
 transform:rotate(-180deg);
 -webkit-transition:all 0.6s cubic-bezier(0.25,1,0.5,1);
 transition:all 0.6s cubic-bezier(0.25,1,0.5,1)
}
.page-header .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
 visibility:visible;
 opacity:1;
 -webkit-transform:translateY(0rem);
 transform:translateY(0rem);
 -webkit-transition:all 0.6s cubic-bezier(0.25,1,0.5,1);
 transition:all 0.6s cubic-bezier(0.25,1,0.5,1)
}
.page-header .navbar-nav .nav-item.dropdown:hover .dropdown-menu .dropdown-menu {
 visibility:hidden;
 opacity:0;
 -webkit-transform:translateY(5rem);
 transform:translateY(5rem);
 -webkit-transition:all 0.2s cubic-bezier(0.25,1,0.5,1);
 transition:all 0.2s cubic-bezier(0.25,1,0.5,1);
 left:100%
}
.page-header .navbar-nav .nav-item.dropdown:hover .dropdown-menu li {
 border-top:0.1rem solid rgba(255,255,255,0.5)
}
.page-header .navbar-nav .nav-item.dropdown:hover .dropdown-menu li:first-child {
 border-top:none
}
.page-header .navbar-nav .nav-item.dropdown:hover .dropdown-menu .dropdown-toggle:after {
 content:"";
 right:1rem
}
.page-header .navbar-nav .nav-item.dropdown:hover .dropdown-menu .dropdown:hover .dropdown-menu {
 left:100%;
 top:0;
 visibility:visible;
 opacity:1;
 -webkit-transform:translateY(0rem);
 transform:translateY(0rem);
 -webkit-transition:all 0.6s cubic-bezier(0.25,1,0.5,1);
 transition:all 0.6s cubic-bezier(0.25,1,0.5,1)
}
.page-header .navbar-nav .nav-item.dropdown:hover .dropdown-menu .dropdown:hover .dropdown-menu:before {
 display:none
}
.page-header .navbar-nav .nav-item.dropdown li:hover>a {
 background-color:#B79769
}
.page-header .navbar-nav .nav-item.dropdown li a:active,
.page-header .navbar-nav .nav-item.dropdown li a:focus {
 background-color:#B79769
}
.page-header .navbar-nav .nav-link {
 font-size:2rem;
 color:#344C60;
 font-weight:normal
}
@media (max-width:1299px) {
 .page-header .navbar-nav .nav-link {
  /*font-size:1.6rem*/
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
 }
}
.page-header .navbar-nav .nav-link:hover {
 color:#8D0034
}
.page-header .navbar-nav .dropdown-menu:first-of-type {
 padding:1rem 0
}
.page-header .langDrop {
 font-family:"Cairo",sans-serif;
 font-size:1.6rem
}
.page-header .dropdown-menu.lang-drop {
 min-width:auto;
 padding:0
}
.page-header .dropdown-menu.lang-drop .dropdown-item {
 padding:1rem
}
.page-header .dropdown-menu.lang-drop .dropdown-item:before {
 display:none
}
.page-header .dropdown-menu.access-drop {
 background:#fff;
 min-width:26rem;
 right:-1.7rem;
 left:auto;
 color:#344C60;
 margin-top:1.5rem
}
.page-header .dropdown-menu.access-drop .dropdown-item,
.page-header .dropdown-menu.access-drop .nav-link {
 color:#344C60
}
.page-header .dropdown-menu.access-drop .dropdown-item.disabled,
.page-header .dropdown-menu.access-drop .nav-link.disabled {
 color:rgba(52,76,96,0.3)
}
.page-header .dropdown-menu.access-drop .dropdown-item.disabled:focus,
.page-header .dropdown-menu.access-drop .nav-link.disabled:focus {
 color:rgba(52,76,96,0.3)
}
.page-header .dropdown-menu.access-drop:before {
 left:auto;
 right:3rem;
 border-bottom-color:#fff
}
.page-header .dropdown-menu.access-drop .title {
 padding:1rem 3rem;
 border-bottom:0.1rem solid #E5E5E5;
 color:#344C60
}
.page-header .dropdown-menu.access-drop li {
 padding:0.8rem 3rem;
 padding-right:2rem;
 position:relative
}
.page-header .dropdown-menu.access-drop li:before {
 content:"";
 position:absolute;
 left:3rem;
 right:2rem;
 bottom:0;
 border-bottom:0.1rem solid #E5E5E5
}
.page-header .dropdown-menu.access-drop li:first-child:before,
.page-header .dropdown-menu.access-drop li:last-child:before {
 display:none
}
.page-header .dropdown-menu.access-drop li .d-flex {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-header .dropdown-menu.access-drop li .nav-link:hover {
 color:rgba(52,76,96,0.8)
}
.page-header .dropdown-menu {
 background-color:#8D0034;
 padding:0;
 min-width:30rem;
 border:none
}
.page-header .dropdown-menu[data-simplebar] {
 min-width:40rem
}
@media (max-width:1299px) {
 .page-header .dropdown-menu {
  min-width:25rem
 }
}
.page-header .dropdown-menu:before {
 content:"";
 position:absolute;
 left:3rem;
 bottom:100%;
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:1rem;
 border-bottom-color:#8D0034
}
.page-header .dropdown-menu .dropdown-item {
 color:#fff;
 padding:1rem 3rem;
 position:relative
}
.page-header .dropdown-menu .dropdown-item:hover {
 background:transparent
}
.page-header .dropdown-menu .dropdown-item:before {
 content:"";
 height:0.1rem;
 position:absolute;
 left:3rem;
 bottom:0;
 right:100%;
 background:#fff;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 display:none
}
@media (min-width:992px) {
 .page-header .dropdown-menu {
  display:block!important;
  visibility:hidden;
  opacity:0;
  -webkit-transform:translateY(5rem);
  transform:translateY(5rem);
  -webkit-transition:all 0.05s cubic-bezier(0.25,1,0.5,1);
  transition:all 0.05s cubic-bezier(0.25,1,0.5,1)
 }
 .page-header .dropdown-menu.show {
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(0rem);
  transform:translateY(0rem);
  -webkit-transition:all 0.6s cubic-bezier(0.25,1,0.5,1);
  transition:all 0.6s cubic-bezier(0.25,1,0.5,1)
 }
}
.page-header .nav-top {
 margin-bottom:1.5rem;
 padding-top:0;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.page-header .nav-top.navbar-nav .nav-item {
 padding:0 0.5rem
}
.page-header .nav-top.navbar-nav .nav-item:last-child {
 padding-right:0
}
.page-header .nav-top .sizer>.nav-link {
 width:3.6rem;
 height:3.6rem;
 border-radius:100%;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 background:transparent
}
.page-header .nav-top .sizer:hover>.nav-link {
 background:#fff
}
.page-header .nav-top .sizer:hover>.nav-link .accessibility {
 background-color:#344C60
}
.page-header .nav-top .sizer .d-flex .d-flex .nav-item {
 position:relative;
 font-size:2rem
}
.page-header .nav-top .sizer .d-flex .d-flex .nav-item .nav-link {
 padding-top:0;
 padding-bottom:0
}
.page-header .nav-top .sizer .d-flex .d-flex .nav-item:before {
 content:"";
 position:absolute;
 right:100%;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 height:1.5rem;
 width:0.1rem;
 background:#CECECE
}
.page-header .nav-top .sizer .d-flex .d-flex .nav-item:first-child:before {
 display:none
}
.page-header .nav-top .sizer .t-changer {
 background-color:#344C60
}
.page-header .nav-top .btn-create,
.page-header .nav-top .login {
 font-weight:600;
 font-size:2rem;
 margin-left:1.5rem
}
@media (max-width:1199.98px) {
 .page-header .nav-top .btn-create,
 .page-header .nav-top .login {
  font-size:1.6rem
 }
}
.page-header .nav-top .btn-create:hover {
 background:#fff;
 color:#8D0034;
 border-color:#fff
}
.dl-menuwrapper button.dl-trigger {
 background:#ccc;
 border:none;
 width:48px;
 height:45px;
 text-indent:-900em;
 overflow:hidden;
 position:relative;
 cursor:pointer;
 outline:none
}
.dl-menuwrapper button.dl-trigger:after {
 content:"";
 position:absolute;
 width:68%;
 height:5px;
 background:#fff;
 top:12px;
 left:16%;
 -webkit-box-shadow:0 9px 0 #fff,0 18px 0 #fff;
 box-shadow:0 9px 0 #fff,0 18px 0 #fff
}
.dl-menuwrapper button.dl-trigger:before {
 content:"";
 position:absolute;
 width:68%;
 height:5px;
 background:#fff;
 top:12px;
 left:16%
}
.dl-holder {
 position:absolute;
 right:0;
 left:0;
 top:-0.5rem;
 padding:1rem;
 display:block;
 z-index:0;
 padding-top:0.5rem
}
@media (min-width:992px) {
 .dl-holder {
  display:none
 }
}
.dl-menuwrapper {
 max-width:100%
}
.dl-menuwrapper button.dl-trigger {
 float:right;
 background:transparent;
 height:4.3rem
}
.dl-menuwrapper button.dl-trigger:after {
 background:#262626;
 -webkit-box-shadow:0 9px 0 #262626,0 18px 0 #262626;
 box-shadow:0 9px 0 #262626,0 18px 0 #262626;
 height:0.2rem
}
.dl-menuwrapper button.dl-trigger:before {
 background:#262626;
 height:0.2rem
}
.dl-menuwrapper .dl-menu {
 top:0;
 padding:1.2rem 2.4rem
}
.dl-menuwrapper .dl-menu a {
 color:#fff;
 display:block;
 position:relative
}
.dl-menuwrapper .dl-menu a:active,
.dl-menuwrapper .dl-menu a:focus,
.dl-menuwrapper .dl-menu a:hover {
 background:transparent;
 color:#fff
}
.dl-menuwrapper .dl-menu>li>a {
 font-size:1.8rem;
 color:#D4D4D4;
 font-weight:600;
 display:block;
 margin:1.5rem 0
}
.dl-menuwrapper .dl-menu li {
 position:relative;
 margin-bottom:0.5rem;
 border-top:0.1rem solid rgba(255,255,255,0.15)
}
.dl-menuwrapper .dl-menu li:first-child {
 border-top:none
}
.dl-menuwrapper .dl-menu li li {
 margin-bottom:0;
 padding:0.5rem 0
}
.dl-menuwrapper .dl-menu .icon-down {
 background:transparent;
 position:absolute;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#fff;
 border:none;
 font-size:2.8rem
}
.dl-menuwrapper .dl-menu .icon-down:before {
 content:"";
 font-family:"bootstrap-icons";
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.dl-menuwrapper .dl-menu .icon-down.menu-close:before {
 content:"";
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.dl-menuwrapper .dl-menu ul {
 padding-left:0;
 padding-right:0.6rem;
 display:none
}
.dl-menuwrapper .dl-menu ul .icon-down {
 font-size:2rem
}
.dl-menuwrapper .dl-menu ul ul {
 padding:1.5rem 0;
 padding-left:1.2rem;
 padding-right:0.7rem
}
.dl-menuwrapper button.dl-active {
 background:#8D0034
}
.dl-menuwrapper button.dl-active:after {
 background:#fff;
 -webkit-box-shadow:0 10px 0 #fff,0 20px 0 #fff;
 box-shadow:0 10px 0 #fff,0 20px 0 #fff;
 height:0.2rem
}
.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li>a:not(:only-child):after {
 content:"";
 font-family:"bootstrap-icons";
 color:#fff;
 display:none
}
.dl-menuwrapper {
 position:relative;
 pointer-events:none
}
.dl-menuwrapper button {
 background:#2A2A2A;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.dl-menuwrapper button.accessibility:after {
 display:none
}
.dl-menuwrapper .cell {
 padding-left:1.5rem;
 pointer-events:auto
}
.dl-menuwrapper .page-search {
 position:absolute
}
.dl-menuwrapper .dl-menuInner {
 pointer-events:auto;
 position:absolute;
 left:-1.5rem;
 right:-1.5rem;
 top:6.6rem;
 background:#8D0034;
 max-height:calc(90vh - 10rem);
 overflow:auto;
 visibility:hidden;
 opacity:0;
 -webkit-transform:translateY(5rem) scale(0.9);
 transform:translateY(5rem) scale(0.9);
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
.dl-menuwrapper .dl-menuInner:before {
 content:"";
 position:absolute;
 right:0;
 top:0;
 width:21.5rem;
 height:21.5rem;
 -webkit-mask-image:url("../images/pattern-1.png");
 mask-image:url("../images/pattern-1.png");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:rgba(255,255,255,0.1);
 display:block;
 mix-blend-mode:overlay;
 opacity:0;
 visibility:hidden;
 -webkit-transform:translateY(-5rem);
 transform:translateY(-5rem);
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
button.dl-trigger:after,
button.dl-trigger:before {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
.menu-on button.dl-trigger:after,
.menu-on button.dl-trigger:before {
 -webkit-box-shadow:none;
 box-shadow:none;
 top:2rem
}
.menu-on button.dl-trigger:before {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
.menu-on button.dl-trigger:after {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
.menu-on .dl-menuwrapper .dl-menuInner {
 visibility:visible;
 opacity:1;
 -webkit-transform:translateY(0rem) scale(1);
 transform:translateY(0rem) scale(1);
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
.menu-on .dl-menuwrapper .dl-menuInner:before {
 opacity:1;
 visibility:visible;
 -webkit-transform:translateY(0rem);
 transform:translateY(0rem);
 -webkit-transition:all 0.8s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.8s cubic-bezier(0.16,1,0.3,1);
 -webkit-transition-delay:0.3s;
 transition-delay:0.3s
}
.menu-on.sticky-sub .dl-menuInner {
 top:5.6rem
}
.support-nav {
 background:rgba(9,9,9,0.1);
 padding:1.2rem 2.4rem;
 text-align:center
}
.support-nav a {
 color:#fff
}
.single-navWrapper {
 border-bottom:0.1rem solid rgba(112,112,112,0.12);
 position:sticky;
 top:0;
 left:0;
 right:0;
 -webkit-transition:all 0.3s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.3s cubic-bezier(0.16,1,0.3,1);
 z-index:5;
 background:#fff
}
.single-navWrapper .breadcrumb {
 padding-bottom:2rem
}
@media (max-width:991.98px) {
 .single-navWrapper .navbar-collapse {
  right:0;
  top:0;
  white-space:nowrap
 }
}
@media (max-width:767.98px) {
 .single-navWrapper .navbar-collapse {
  left:0
 }
}
.tab-menu-slid {
 position:relative;
 margin:0 10px;
 width:auto;
 font-size:1.4rem
}
@media (max-width:767.98px) {
 .tab-menu-slid .owl-stage {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
 .tab-menu-slid .owl-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
.tab-menu-slid li {
 text-align:center
}
.tab-menu-slid .owl-nav button.owl-next,
.tab-menu-slid .owl-nav button.owl-prev {
 border:0.2rem solid #949494;
 position:absolute;
 top:50%;
 margin-top:-1rem;
 width:15px;
 height:15px;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
@media (min-width:1400px) {
 .tab-menu-slid .owl-nav button.owl-next,
 .tab-menu-slid .owl-nav button.owl-prev {
  margin-top:-1.5rem;
  width:3rem;
  height:3rem
 }
}
.tab-menu-slid .owl-nav button.owl-next.disabled,
.tab-menu-slid .owl-nav button.owl-prev.disabled {
 opacity:0.3
}
.tab-menu-slid .owl-nav button.owl-next {
 right:-5px;
 border-left:none;
 border-bottom:none
}
.tab-menu-slid .owl-nav button.owl-prev {
 left:-5px;
 border-right:none;
 border-top:none
}
.sticky-sub .single-navWrapper {
 background:#F0F0F0;
 top:9.5rem;
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
@media (max-width:1299px) {
 .sticky-sub .single-navWrapper {
  top:8.8rem
 }
}
@media (max-width:991.98px) {
 .sticky-sub .single-navWrapper {
  top:6.6rem
 }
}
@media (max-width:991.98px) {
 .sticky-sub.menu-up .single-navWrapper {
  top:0rem;
  -webkit-transition:all 0.3s cubic-bezier(0.16,1,0.3,1);
  transition:all 0.3s cubic-bezier(0.16,1,0.3,1)
 }
}
.single-nav {
 font-size:1.8rem;
 padding:0
}
@media (max-width:991.98px) {
 .single-nav {
  padding-bottom:2rem
 }
}
.single-nav ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.single-nav ul li {
 padding:2rem;
 padding-top:0;
 position:relative
}
@media (max-width:991.98px) {
 .single-nav ul li {
  padding:0.5rem
 }
}
.single-nav ul li:before {
 content:"";
 position:absolute;
 left:0;
 right:100%;
 bottom:0;
 height:0.2rem;
 background:#8D0034;
 -webkit-transition:all 0.3s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.3s cubic-bezier(0.16,1,0.3,1)
}
.single-nav ul li.active a,
.single-nav ul li:hover a {
 color:#8D0034
}
.single-nav ul li.active:before,
.single-nav ul li:hover:before {
 right:0%;
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
.single-nav a {
 color:#344C60
}
.page-header .nav-top .sizer .d-flex .d-flex .nav-item .nav-link:focus {
 background:transparent
}
.section-spotlight .social {
 position:absolute;
 right:5rem;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:3
}
@media (max-width:1199.98px) {
 .section-spotlight .social {
  display:none
 }
}
.section-spotlight .social ul.hidden {
 display:none
}
.section-spotlight .social a {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 color:#344C60;
 background:#fff;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 width:4.2rem;
 height:4.2rem
}
.section-spotlight .social a:hover {
 background:#8D0034;
 color:#fff
}
.section-spotlight .social li {
 padding-bottom:1rem
}
.section-spotlight .social .showmore {
 font-size:3rem;
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.section-spotlight .social .showmore.on {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
footer .social {
 padding:0 1rem
}
@media (min-width:768px) {
 footer .social {
  padding-left:3rem
 }
}
@media (max-width:767.98px) {
 footer .social {
  margin-top:0.5rem;
  margin-bottom:0.5rem
 }
}

footer .social ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 gap:1rem
}
@media (max-width:767.98px) {
 footer .social ul {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
footer .social a {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 color:#fff;
 background:rgba(0,0,0,0.2);
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 width:4.2rem;
 height:4.2rem
}
footer .social a:hover {
 background:#B79769;
 color:#fff
}
.social-round ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 gap:0.5rem;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.social-round ul a {
 color:#344C60;
 border:0.1rem solid #E6E6E6;
 border-radius:1.6rem;
 -webkit-border-radius:1.6rem;
 -moz-border-radius:1.6rem;
 padding:0.5rem 1.2rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 line-height:2.3rem
}
.social-round ul a:before {
 margin-right:0.5rem;
 font-size:1.5rem
}
.social-round ul a span {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center
}
.social-round ul a.icon-twitter:hover {
 background:#1da1f2;
 border-color:#1da1f2;
 color:#fff
}
.social-round ul a.icon-facebook:hover {
 background:#3b5998;
 border-color:#3b5998;
 color:#fff
}
.social-round ul a.icon-linkedin:hover {
 background:#0a66c2;
 border-color:#0a66c2;
 color:#fff
}
.social-round ul a.icon-whatsapp:hover {
 background:#25d366;
 border-color:#25d366;
 color:#fff
}
.social-round ul a.bi-link:before {
 font-size:2.4rem
}
.social-round ul a.bi-link:hover {
 background:#8D0034;
 border-color:#8D0034;
 color:#fff
}
/**/
footer .partner ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 gap:1rem
}
@media (max-width:767.98px) {
 footer .partner ul {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
footer .partner a {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;

}
footer .partner a>img{
	width:9.2rem;
	height:9.2rem
}
/**/
.breadcrumb-wrapper {
 padding:1.5rem 0 0
}
.breadcrumb {
 margin-bottom:0;
 display:block
}
.breadcrumb a {
 color:rgba(52,76,96,0.6)
}
.breadcrumb .active {
 color:#8D0034;
 padding-left:0
}
.breadcrumb .breadcrumb-item {
 display:inline
}
.breadcrumb .breadcrumb-item+.breadcrumb-item {
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 padding-right:0.5rem;
 position:relative;
 padding-left:2rem
}
.breadcrumb .breadcrumb-item+.breadcrumb-item:before {
 content:"";
 font-family:"bootstrap-icons";
 font-size:1.4rem;
 line-height:2.5rem;
 position:absolute;
 left:0;
 top:0.4rem
}
@media (max-width:1199.98px) {
 .breadcrumb .breadcrumb-item+.breadcrumb-item:before {
  line-height:1.6rem
 }
}
@media (max-width:767.98px) {
 .single-navWrapper .row {
  display:block
 }
}
.pagination {
 gap:1rem;
 padding-top:1.5rem;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.pagination .page-link {
 width:3.8rem;
 height:3.8rem;
 border:0.1rem solid rgba(0,0,0,0.26);
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem;
 color:#344C60;
 text-align:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.pagination .page-item:not(.disabled).active .page-link,
.pagination .page-item:not(.disabled):active .page-link,
.pagination .page-item:not(.disabled):focus .page-link,
.pagination .page-item:not(.disabled):hover .page-link {
 background:#344C60;
 border-color:#344C60;
 color:#fff
}
.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link {
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem
}
.page-modal .modal-content {
 padding:10rem;
 padding-top:5rem
}
@media (max-width:991.98px) {
 .page-modal .modal-content {
  padding:2.4rem
 }
}
.page-modal .modal-body {
 padding:0
}
@media (min-width:576px) {
 .page-modal .modal-dialog {
  max-width:87rem
 }
}
.page-modal .btn-close {
 position:absolute;
 right:0;
 top:0;
 width:6rem;
 height:6rem;
 background:#8D0034;
 opacity:1;
 padding:0;
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 z-index:9
}
.page-modal .btn-close:focus {
 -webkit-box-shadow:none;
 box-shadow:none;
 outline:none
}
.page-modal .btn-close:after,
.page-modal .btn-close:before {
 content:"";
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-1.3rem;
 width:3rem;
 height:0.1rem;
 background:#fff
}
.page-modal .btn-close:before {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.page-modal .btn-close:after {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
@media (max-width:767.98px) {
 .page-modal .btn-close {
  width:3rem;
  height:3rem
 }
 .page-modal .btn-close:after,
 .page-modal .btn-close:before {
  width:2rem;
  height:0.1rem;
  margin-left:-1rem
 }
}
.page-modal .title-logo {
 margin-bottom:2.4rem;
 text-align:center
}
@media (max-width:767.98px) {
 .page-modal .title-logo img {
  width:15rem;
  height:auto
 }
}
.page-modal .title-logo+.h5,
.page-modal .title-logo+h5 {
 text-align:center
}
.page-modal .hr-top.hr-topStart:after {
 content:"";
 position:absolute;
 left:50%;
 margin-left:-1rem;
 width:2rem;
 height:2rem;
 background:#fff;
 border:0.1rem solid #D1D1D1;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 top:1rem
}
.page-modal .h5,
.page-modal h5 {
 margin-bottom:1.2rem
}
.page-modal .content,
.page-modal .section-calendar aside .content li,
.section-calendar aside .content .page-modal li {
 padding:2.4rem 0;
 color:#344C60
}
.page-modal .content p:last-child,
.section-calendar aside .content .page-modal li p:last-child {
 margin-bottom:0
}
.page-modal .content iframe,
.page-modal .section-calendar aside .content li iframe,
.section-calendar aside .content .page-modal li iframe {
 width:100%
}
.page-modal .btn-wrapper {
 padding-top:2.4rem
}
.page-modal .overview-metrics .inner:before {
 background:#fff
}
.page-modal .overview-metrics.boxed-metrics .metrics-top {
 border-bottom:0.2rem solid rgba(141,0,52,0.16)
}
.page-modal .progress-stage {
 margin-top:1.2rem
}
.modal-xl {
 max-width:1296px!important
}
.alert-success .alert-icon {
 width:3rem;
 height:3rem;
 background:url("../images/icon-alert-success.svg") no-repeat center;
 margin-right:1.2rem;
 background-size:contain
}
.alert-danger .alert-icon {
 width:3rem;
 height:3rem;
 background:url("../images/icon-alert-error.svg") no-repeat center;
 margin-right:1.2rem;
 background-size:contain
}
.alert-danger.alert-invalid {
 background:rgba(235,49,68,0.1);
 color:#EB3144;
 -moz-text-align-last:left;
 text-align-last:left;
 padding:0.9rem 1.5rem;
 border:none;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 max-width:480px;
 margin:0 auto 20px
}
.alert-danger.alert-invalid a {
 color:inherit
}
.alert-danger.alert-invalid a:hover {
 color:inherit;
 text-decoration:underline
}
.sub-message {
 font-size:1.4rem;
 padding:0.3rem
}
.into-modal .pattern-2-end:before {
 left:2.4rem;
 top:2.4rem;
 right:auto;
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
.into-modal figure {
 margin-bottom:2.4rem
}
.into-modal .tag-list.tag-list-2 .cell.time {
 font-weight:normal
}
.into-modal .modal-content {
 padding:10rem 15rem;
 -webkit-clip-path:polygon(100% 0,100% 85%,90% 100%,0 100%,0 0);
 clip-path:polygon(100% 0,100% 85%,90% 100%,0 100%,0 0)
}
@media (max-width:767.98px) {
 .into-modal .modal-content {
  padding:2.4rem;
  padding-top:6rem;
  -webkit-clip-path:polygon(100% 0,100% 85%,85% 100%,0 100%,0 0);
  clip-path:polygon(100% 0,100% 85%,85% 100%,0 100%,0 0)
 }
}
.into-modal.intro-video {
 padding:0
}
.into-modal.intro-video .modal-content {
 background:transparent;
 -webkit-clip-path:none;
 clip-path:none;
 padding:0
}
.into-modal.intro-video .h5,
.into-modal.intro-video h5 {
 position:absolute;
 left:0;
 top:0;
 z-index:2;
 padding:2.4rem;
 color:#fff!important
}
.into-modal.intro-video .pattern-2-end:before {
 display:none
}
.into-modal.intro-video .content,
.into-modal.intro-video .section-calendar aside .content li,
.section-calendar aside .content .into-modal.intro-video li {
 padding:0
}
.into-modal.intro-video hr.hr-top {
 display:none
}
.into-modal .btn-close {
 width:5.5rem;
 height:5.5rem;
 background:#ECF2F6
}
.into-modal .btn-close:after,
.into-modal .btn-close:before {
 background:#344C60;
 height:0.3rem
}
.into-modal .btn-close:hover {
 background:#8D0034
}
.into-modal .btn-close:hover:after,
.into-modal .btn-close:hover:before {
 background:#fff
}
@media (max-width:575.98px) {
 .into-modal .btn-wrapper .btn {
  margin-bottom:1.2rem
 }
}
.section-head {
 position:relative
}
@media (min-width:992px) {
 .section-head {
  overflow:hidden
 }
}
.home-header {
 position:absolute;
 left:0;
 right:0;
 top:0;
 z-index:2
}
@media (max-width:991.98px) {
 .home-header {
  position:relative;
  background:#fff
 }
}
.section-spotlight {
 position:relative;
 z-index:1;
 color:#fff;
 background:#1F3547;
 min-height:calc(100vh)
}
@media (min-width:768px) and (max-width:991.98px) {
 .section-spotlight {
  min-height:calc(70vh)
 }
}
@media (max-width:767.98px) {
 .section-spotlight {
  height:auto;
  min-height:auto;
  background:#fff
 }
}
.section-spotlight figure,
.section-spotlight video.home-video {
 margin:0;
 position:relative
}
.section-spotlight figure:before,
.section-spotlight video.home-video:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 background:black;
 background:-webkit-gradient(linear,left top,left bottom,from(black),to(rgba(0,0,0,0)));
 background:linear-gradient(180deg,black 0%,rgba(0,0,0,0) 100%);
 pointer-events:none;
 z-index:0;
 opacity:0.8
}
.section-spotlight figure:after,
.section-spotlight video.home-video:after {
 content:"";
 position:absolute;
 width:50%;
 height:80%;
 right:0;
 top:0;
 opacity:0.25;
 -webkit-mask-image:url("../images/pattern-1.png");
 mask-image:url("../images/pattern-1.png");
 -webkit-mask-position:center right;
 mask-position:center right;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#fff;
 z-index:1;
 mix-blend-mode:overlay
}
@media (max-width:991.98px) {
 .section-spotlight figure:after,
 .section-spotlight video.home-video:after {
  -webkit-mask-position:top right;
  mask-position:top right
 }
}
.section-spotlight figure img,
.section-spotlight video.home-video img {
 height:calc(100vh);
 -o-object-fit:cover;
 object-fit:cover
}
@media (max-width:767.98px) {
 .section-spotlight figure img,
 .section-spotlight video.home-video img {
  -o-object-fit:cover;
  object-fit:cover
 }
}
@media (min-width:768px) and (max-width:991.98px) {
 .section-spotlight figure img,
 .section-spotlight video.home-video img {
  height:calc(70vh)
 }
}
@media (max-width:767.98px) {
 .section-spotlight figure img,
 .section-spotlight video.home-video img {
  height:calc(70vh)
 }
}
.section-spotlight .video-wrapper {
 position:relative;
 height:calc(100vh);
 -o-object-fit:cover;
 object-fit:cover;
 z-index:1
}
.section-spotlight .video-wrapper:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 background:black;
 background:-webkit-gradient(linear,left top,left bottom,from(black),to(rgba(0,0,0,0)));
 background:linear-gradient(180deg,black 0%,rgba(0,0,0,0) 100%);
 pointer-events:none;
 z-index:0;
 opacity:0.4
}
.section-spotlight .video-wrapper:after {
 content:"";
 position:absolute;
 width:50%;
 height:80%;
 right:0;
 top:0;
 opacity:0.25;
 -webkit-mask-image:url("../images/pattern-1.png");
 mask-image:url("../images/pattern-1.png");
 -webkit-mask-position:center right;
 mask-position:center right;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#fff;
 z-index:1;
 mix-blend-mode:overlay
}
@media (max-width:991.98px) {
 .section-spotlight .video-wrapper:after {
  -webkit-mask-position:top right;
  mask-position:top right
 }
}
.section-spotlight .video-wrapper:after,
.section-spotlight .video-wrapper:before {
 z-index:2
}
@media (max-width:767.98px) {
 .section-spotlight .video-wrapper {
  -o-object-fit:cover;
  object-fit:cover
 }
}
@media (min-width:768px) and (max-width:991.98px) {
 .section-spotlight .video-wrapper {
  height:calc(70vh)
 }
}
@media (max-width:767.98px) {
 .section-spotlight .video-wrapper {
  height:calc(70vh)
 }
}
.section-spotlight .home-video {
 z-index:1;
 position:absolute!important;
 right:0px;
 bottom:0px;
 min-width:100%;
 min-height:100%;
 width:auto;
 height:auto;
 z-index:0;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover
}
@media (max-width:991.98px) {
 .section-spotlight .home-video {
  position:relative;
  min-width:auto;
  min-height:auto;
  width:100%;
  height:100%
 }
}
.section-spotlight .item .fig-caption {
 position:absolute;
 left:0;
 right:0;
 top:14rem;
 bottom:0;
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 z-index:2;
 pointer-events:none
}
@media (max-width:767.98px) {
 .section-spotlight .item .fig-caption {
  top:3rem;
  text-align:center
 }
}
.section-spotlight .item figcaption {
 width:100%
}
@media (max-width:1499px) and (min-width:992px) {
 .section-spotlight .item figcaption {
  padding:0 6rem
 }
}
@media (min-width:768px) and (max-width:991.98px) {
 .section-spotlight .item figcaption {
  padding:0 6rem
 }
}
.section-spotlight .h2,
.section-spotlight h2 {
 font-size:5.4rem;
 line-height:5.6rem;
 margin-bottom:3rem;
 font-weight:500
}
@media (max-width:991.98px) {
 .section-spotlight .h2,
 .section-spotlight h2 {
  font-size:3rem;
  line-height:3.2rem
 }
}
@media (max-width:767.98px) {
 .section-spotlight .h2,
 .section-spotlight h2 {
  font-weight:600
 }
}
.section-spotlight p {
 font-size:2.2rem;
 line-height:2.6rem
}
@media (max-width:991.98px) {
 .section-spotlight p {
  font-size:1.6rem;
  line-height:1.8rem
 }
}
.section-calendar aside .content .section-spotlight li,
.section-spotlight .content,
.section-spotlight .section-calendar aside .content li {
 padding-bottom:3rem
}
.section-calendar aside .content .section-spotlight li p:last-child,
.section-spotlight .content p:last-child {
 margin-bottom:0
}
.section-spotlight .btn {
 pointer-events:auto
}
@media (min-width:1199px) {
 .section-spotlight .btn.btn-primary {
  font-size:2rem
 }
}
.section-spotlight .btn.btn-primary:active,
.section-spotlight .btn.btn-primary:focus,
.section-spotlight .btn.btn-primary:hover {
 background:#fff;
 color:#8D0034;
 border-color:#fff
}
@media (max-width:767.98px) {
 .home-slider .owl-nav {
  display:none
 }
}
.home-slider .owl-nav button.owl-next,
.home-slider .owl-nav button.owl-prev {
 position:absolute;
 top:50%;
 opacity:0.6;
 -webkit-transition:all 300ms;
 transition:all 300ms;
 margin-top:-2.6rem
}
@media (max-width:1499px) and (min-width:992px) {
 .home-slider .owl-nav button.owl-next,
 .home-slider .owl-nav button.owl-prev {
  margin-top:-2rem
 }
}
.home-slider .owl-nav button.owl-next:hover,
.home-slider .owl-nav button.owl-prev:hover {
 opacity:1;
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.home-slider .owl-nav button.owl-next:before,
.home-slider .owl-nav button.owl-prev:before {
 content:"";
 width:2.6rem;
 height:5.2rem;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#fff;
 display:block
}
@media (max-width:1499px) and (min-width:992px) {
 .home-slider .owl-nav button.owl-next:before,
 .home-slider .owl-nav button.owl-prev:before {
  width:2rem;
  height:4rem;
  -webkit-mask-size:1.8rem;
  mask-size:1.8rem
 }
}
.home-slider .owl-nav button.owl-prev {
 left:15rem
}
.home-slider .owl-nav button.owl-prev:before {
 -webkit-mask-image:url("../images/icon-prev.svg");
 mask-image:url("../images/icon-prev.svg")
}
@media (max-width:1699px) and (min-width:1500px) {
 .home-slider .owl-nav button.owl-prev {
  left:1.5rem
 }
}
@media (max-width:1499px) and (min-width:992px) {
 .home-slider .owl-nav button.owl-prev {
  left:2rem
 }
}
@media (max-width:1199.98px) {
 .home-slider .owl-nav button.owl-prev {
  left:1.5rem
 }
}
.home-slider .owl-nav button.owl-next {
 right:15rem
}
.home-slider .owl-nav button.owl-next:before {
 -webkit-mask-image:url("../images/icon-next.svg");
 mask-image:url("../images/icon-next.svg")
}
@media (max-width:1699px) and (min-width:1500px) {
 .home-slider .owl-nav button.owl-next {
  right:1.5rem
 }
}
@media (max-width:1499px) and (min-width:992px) {
 .home-slider .owl-nav button.owl-next {
  right:2rem
 }
}
@media (max-width:1199.98px) {
 .home-slider .owl-nav button.owl-next {
  right:1.5rem
 }
}
.home-slider .owl-item figcaption {
 -webkit-transform:translateY(10rem);
 transform:translateY(10rem);
 visibility:hidden;
 opacity:0;
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 -webkit-transition-delay:0s;
 transition-delay:0s
}
.home-slider .owl-item.active figcaption {
 -webkit-transform:translateY(0rem);
 transform:translateY(0rem);
 visibility:visible;
 opacity:1;
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1);
 -webkit-transition-delay:1.5s;
 transition-delay:1.5s
}
@media (max-width:991.98px) {
 .home-slider .owl-item.active figcaption {
  -webkit-transition-delay:0.5s;
  transition-delay:0.5s
 }
}
.home-slider .owl-dots {
 position:absolute;
 left:0;
 right:0;
 bottom:0
}
.spotlight-inner {
 position:relative;
 z-index:1;
 overflow:hidden
}
.spotlight-inner .spotlight-header {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 z-index:2
}
.spotlight-inner .page-title {
 margin-bottom:0
}
.spotlight-inner .page-title .h1,
.spotlight-inner .page-title h1 {
 margin-bottom:0
}
.spotlight-inner figure {
 margin-bottom:0;
 position:relative;
 z-index:1
}
.spotlight-inner figure:before {
 z-index:1;
 content:"";
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background:black;
 pointer-events:none;
 opacity:0.2
}
.spotlight-inner figure:after {
 z-index:2;
 content:"";
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 max-width:40rem;
 width:100%;
 -webkit-mask-image:url("../images/pattern-1.png");
 mask-image:url("../images/pattern-1.png");
 -webkit-mask-position:center right;
 mask-position:center right;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#fff;
 mix-blend-mode:overlay;
 opacity:0.55
}
.spotlight-inner figure img {
 position:relative;
 z-index:0;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 height:40rem
}
@media (max-width:991.98px) {
 .spotlight-inner figure img {
  height:20rem
 }
}
.bg-map {
 position:relative;
 overflow:hidden
}
.bg-map:before {
 content:"";
 position:absolute;
 left:-19rem;
 top:-24rem;
 bottom:0;
 width:76.3rem;
 height:135.9rem;
 background:url("../images/map-Qatar.png") no-repeat center;
 z-index:0
}
@media (max-width:991.98px) {
 .bg-map:before {
  height:100%;
  top:0;
  bottom:0;
  left:0;
  max-width:100%
 }
}
.bg-map>.container {
 position:relative;
 z-index:1
}
.section-industries {
 overflow:hidden
}
@media (max-width:991.98px) {
 .section-industries {
  overflow:visible
 }
}
.industry-holder {
 position:relative;
 z-index:5
}
.industry-contentInner {
 padding:6rem 4rem;
 background:#fff;
 border:0.1rem solid #E1E1E1;
 height:100%;
 min-height:100%;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 position:relative;
 margin-left:-0.1rem
}
.industry-contentInner:before {
 content:"";
 position:absolute;
 left:100%;
 top:0;
 bottom:0;
 background:#fff;
 width:1000rem;
 border:0.1rem solid #E1E1E1;
 border-left:none
}
.industry-cards {
 padding-right:1.2rem
}
.industry-cards .card {
 border:none;
 background:#EFEFEF;
 -webkit-clip-path:polygon(0 0,100% 0,100% 85%,95% 100%,0 100%);
 clip-path:polygon(0 0,100% 0,100% 85%,95% 100%,0 100%);
 height:100%;
 overflow:hidden
}
.industry-cards .card:before {
 content:"";
 position:absolute;
 right:-8rem;
 bottom:-8rem;
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:8rem;
 border-left-color:rgba(255,255,255,0.37);
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 z-index:0
}
.industry-cards .card .card-body {
 position:relative;
 z-index:1;
 padding:1.5rem
}
.industry-cards .card .h4,
.industry-cards .card h4 {
 margin-bottom:1.5rem
}
.industry-holderInner {
 padding:6rem
}
@media (max-width:991.98px) {
 .industry-holderInner {
  padding:0
 }
}
.industry-content .h6,
.industry-content h6 {
 font-weight:600;
 font-size:1.8rem;
 margin-bottom:3rem
}
.industry-content p {
 font-size:1.4rem;
 line-height:1.8rem;
 margin-bottom:3rem
}
.industry-content .btn-wrapper {
 padding-top:3rem
}
.industry-content .btn-outline-primary {
 border-color:#8D0034;
 font-weight:600;
 font-size:1.4rem
}
.industry-wheel .wheel-circle,
.industry-wheel .wheel-dots,
.industry-wheel .wheel-outer {
 margin:auto;
 width:47rem;
 height:47rem;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border:0.1rem solid #D78542;
 padding:1.5rem
}
@media (max-width:991.98px) {
 .industry-wheel .wheel-circle,
 .industry-wheel .wheel-dots,
 .industry-wheel .wheel-outer {
  width:32rem;
  height:32rem
 }
}
.industry-wheel.activate .wheel-dots .wheel-dot {
 left:32.5%;
 -webkit-transition:all 1s cubic-bezier(0.25,1,0.5,1);
 transition:all 1s cubic-bezier(0.25,1,0.5,1);
 opacity:1
}
@media (max-width:991.98px) {
 .industry-wheel.activate .wheel-dots .wheel-dot {
  left:28.5%;
  right:auto
 }
}
.industry-wheel .wheel-dots {
 border:none;
 height:100%;
 padding:2.5rem;
 position:relative;
 left:-5rem
}
@media (max-width:991.98px) {
 .industry-wheel .wheel-dots {
  left:0;
  padding:0;
  -webkit-transform:rotate(-3deg);
  transform:rotate(-3deg)
 }
}
.industry-wheel .wheel-dots .wheel-dot {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:absolute;
 width:3.8rem;
 height:3.8rem;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 background:#fff;
 -webkit-transform-origin:10.7rem 23.7rem;
 transform-origin:10.7rem 23.7rem;
 left:40%;
 top:4.6%;
 cursor:pointer;
 z-index:2;
 pointer-events:none;
 -webkit-transition:all 0.6s cubic-bezier(0.25,1,0.5,1);
 transition:all 0.6s cubic-bezier(0.25,1,0.5,1);
 opacity:0
}
@media (max-width:991.98px) {
 .industry-wheel .wheel-dots .wheel-dot {
  width:2.5rem;
  height:2.5rem;
  top:-1.6%;
  left:28.5%;
  -webkit-transform-origin:7rem 16.5rem;
  transform-origin:7rem 16.5rem
 }
}
.industry-wheel .wheel-dots .wheel-dot em {
 font-style:normal;
 display:none;
 font-size:2rem;
 line-height:2.2rem;
 font-weight:600;
 color:#344C60;
 position:relative;
 right:-65%;
 bottom:100%;
 white-space:nowrap;
 margin-bottom:4.5rem;
 border:0.1rem solid rgba(190,190,190,0.2);
 border-radius:2.6rem;
 -webkit-border-radius:2.6rem;
 -moz-border-radius:2.6rem;
 padding:1rem 2rem;
 right:55%
}
@media (min-width:992px) {
 .industry-wheel .wheel-dots .wheel-dot em {
  display:block
 }
}
.industry-wheel .wheel-dots .wheel-dot i {
 display:block;
 position:absolute;
 width:1.6rem;
 height:1.6rem;
 background:#B79769;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 overflow:visible
}
@media (max-width:991.98px) {
 .industry-wheel .wheel-dots .wheel-dot i {
  width:1rem;
  height:1rem
 }
}
.industry-wheel .wheel-dots .wheel-dot i:before {
 position:absolute;
 top:50%;
 left:50%;
 margin:0;
 width:1.4rem;
 height:1.4rem;
 border-radius:50%;
 content:"";
 background:#fff;
 -webkit-transform:translateY(-50%) translateX(-50%) scale(0);
 transform:translateY(-50%) translateX(-50%) scale(0);
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.industry-wheel .wheel-dots .wheel-dot:first-child em {
 top:-11rem;
 right:-4rem;
 margin-bottom:0.5rem
}
.industry-wheel .wheel-dots .wheel-dot:nth-child(2) em {
 top:-12rem;
 right:3rem;
 margin-bottom:0.5rem
}
.industry-wheel .wheel-dots .wheel-dot:nth-child(3) em {
 top:-10rem;
 right:12.3rem;
 margin-bottom:0.5rem
}
.industry-wheel .wheel-dots .wheel-dot:nth-child(4) em {
 top:-4rem;
 right:10.3rem;
 margin-bottom:0.5rem
}
.industry-wheel .wheel-dots .wheel-dot:nth-child(5) em {
 top:-8rem;
 right:-2.7rem;
 margin-bottom:0.5rem
}
.industry-wheel .wheel-dots .wheel-dot:nth-child(6) em {
 top:-17rem;
 right:-1.7rem;
 margin-bottom:0.5rem
}
.industry-wheel .wheel-dots .wheel-dot:nth-child(7) em {
 top:-7rem;
 right:4.3rem;
 margin-bottom:0.5rem
}
.industry-wheel .wheel-dots .wheel-dot:nth-child(8) em {
 top:-5rem;
 right:8.3rem;
 margin-bottom:0.5rem
}
.industry-wheel .wheel-dots .wheel-dot.active i,
.industry-wheel .wheel-dots .wheel-dot.selected i,
.industry-wheel .wheel-dots .wheel-dot:hover i {
 background:#B79769;
 width:3rem;
 height:3rem;
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.industry-wheel .wheel-dots .wheel-dot.active i:before,
.industry-wheel .wheel-dots .wheel-dot.selected i:before,
.industry-wheel .wheel-dots .wheel-dot:hover i:before {
 -webkit-transform:translateY(-50%) translateX(-50%) scale(1);
 transform:translateY(-50%) translateX(-50%) scale(1);
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.industry-wheel .wheel-dots .wheel-dot.active em,
.industry-wheel .wheel-dots .wheel-dot.selected em,
.industry-wheel .wheel-dots .wheel-dot:hover em {
 background:#B79769;
 border-color:#B79769;
 color:#fff
}
.industry-wheel .wheel-circle {
 width:100%;
 height:100%;
 position:relative;
 text-align:center;
 overflow:hidden;
 border:none
}
.industry-wheel .wheel {
 width:40rem;
 height:40rem;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translateY(-52.5%) translateX(-52.5%);
 transform:translateY(-52.5%) translateX(-52.5%);
 overflow:hidden;
 margin:auto;
 margin:1rem
}
@media (max-width:991.98px) {
 .industry-wheel .wheel {
  width:32rem;
  height:32rem
 }
}
.industry-wheel .wheel:before {
 width:20rem;
 height:20rem;
 content:"";
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translateY(-50%) translateX(-50%);
 transform:translateY(-50%) translateX(-50%);
 background:#F6F6F6 url("../images/map-small-Qatar.svg") no-repeat center;
 background-size:40%;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border:1rem solid #E3E3E3;
 z-index:2
}
@media (max-width:991.98px) {
 .industry-wheel .wheel:before {
  width:15rem;
  height:15rem
 }
}
.industry-wheel .wheel-block {
 position:absolute;
 width:0;
 height:0;
 border-style:solid;
 border-color:#EEEEEE transparent;
 -webkit-transform-origin:7rem 20.3rem;
 transform-origin:7rem 20.3rem;
 left:50%;
 top:50%;
 margin-top:-20.5rem;
 margin-left:-7rem;
 opacity:1;
 cursor:pointer;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 border-width:20rem 7.2rem 0
}
@media (max-width:991.98px) {
 .industry-wheel .wheel-block {
  position:absolute;
  width:11.5rem;
  height:10rem;
  background:#EEEEEE;
  -webkit-transform-origin:4.6rem 16rem;
  transform-origin:4.6rem 16rem;
  left:11.4rem;
  top:0;
  margin-top:0;
  margin-left:0;
  border-width:0;
  -webkit-clip-path:polygon(0 0,100% 0,62% 100%,25% 100%);
  clip-path:polygon(0 0,100% 0,62% 100%,25% 100%)
 }
}
.industry-wheel .wheel-block i svg path {
 fill:#344C60
}
.industry-wheel .wheel-block.active,
.industry-wheel .wheel-block.selected,
.industry-wheel .wheel-block:hover {
 border-color:#B79769 transparent;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
@media (max-width:991.98px) {
 .industry-wheel .wheel-block.active,
 .industry-wheel .wheel-block.selected,
 .industry-wheel .wheel-block:hover {
  background:#B79769
 }
}
.industry-wheel .wheel-block.active i svg path,
.industry-wheel .wheel-block.active i svg rect,
.industry-wheel .wheel-block.selected i svg path,
.industry-wheel .wheel-block.selected i svg rect,
.industry-wheel .wheel-block:hover i svg path,
.industry-wheel .wheel-block:hover i svg rect {
 fill:#fff!important;
 stroke:transparent!important
}
.industry-wheel .wheel-block i {
 margin-top:-17rem;
 display:block;
 font-size:3rem;
 width:4.2rem;
 height:4.2rem;
 margin-left:-2.25rem;
 pointer-events:none
}
.industry-wheel .wheel-block i.ico {
 width:4.2rem;
 height:4.2rem;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60
}
@media (max-width:991.98px) {
 .industry-wheel .wheel-block i.ico {
  margin-top:0;
  width:3.5rem;
  height:5.5rem;
  margin-left:0;
  position:relative;
  top:25px;
  left:35px
 }
}
@media (max-width:991.98px) {
 .industry-wheel .wheel-block i {
  margin-top:0;
  width:3.5rem;
  height:5.5rem;
  margin-left:0;
  position:relative;
  top:25px;
  left:35px
 }
 .industry-wheel .wheel-block i svg {
  width:100%;
  -webkit-transform:rotate(3deg);
  transform:rotate(3deg)
 }
}
.industry-wheel .wheel-block.selected .ico,
.industry-wheel .wheel-block:hover .ico {
 background-color:#fff
}
.metrics {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 pointer-events:none
}
@media (min-width:992px) {
 .metrics {
  top:-5rem
 }
}
.metrics-box {
 pointer-events:auto;
 position:absolute;
 right:2.4rem;
 top:0;
 bottom:auto;
 width:39rem;
 padding:3rem;
 padding-top:6rem;
 background:#fff;
 border:0.1rem solid #E3E3E3;
 -webkit-transition:all 300ms;
 transition:all 300ms;
 -webkit-box-shadow:0 5.3rem 9rem rgba(0,0,0,0.15);
 box-shadow:0 5.3rem 9rem rgba(0,0,0,0.15);
 border-radius:1rem;
 -webkit-border-radius:1rem;
 -moz-border-radius:1rem;
 -webkit-transform:translateY(0%) translateX(25rem);
 transform:translateY(0%) translateX(25rem);
 visibility:hidden;
 opacity:0
}
.metrics-box:before {
 content:"";
 position:absolute;
 right:100%;
 top:5rem;
 margin-right:-0.1rem;
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:1.5rem;
 border-right-color:#fff;
 display:none
}
@media (max-width:991.98px) {
 .metrics-box:before {
  height:0;
  width:0;
  border-color:transparent;
  border-style:solid;
  border-width:1.5rem;
  border-bottom-color:#fff;
  left:50%;
  right:auto;
  top:auto;
  bottom:100%;
  margin:0;
  margin-left:-1.5rem;
  display:block
 }
}
.metrics-box.active {
 -webkit-transition:all 300ms;
 transition:all 300ms;
 -webkit-transform:translateY(0%) translateX(0);
 transform:translateY(0%) translateX(0);
 visibility:visible;
 opacity:1
}
.metrics-box.active.d-hide {
 -webkit-transform:translateY(0%) translateX(25rem);
 transform:translateY(0%) translateX(25rem);
 visibility:hidden;
 opacity:0
}
.metrics-box.activated,
.metrics-box.activated.d-hide {
 -webkit-transition:all 300ms;
 transition:all 300ms;
 -webkit-transform:translateY(0%) translateX(0);
 transform:translateY(0%) translateX(0);
 visibility:visible;
 opacity:1
}
@media (max-width:991.98px) {
 .metrics-box {
  top:100%;
  bottom:auto;
  left:0!important;
  right:0!important;
  width:100%;
  -webkit-transform:translateY(0%) translateX(0);
  transform:translateY(0%) translateX(0);
  padding:1.5rem;
  padding-top:6rem
 }
 .metrics-box.active {
  -webkit-transition:all 300ms;
  transition:all 300ms;
  -webkit-transform:translateY(-5%) translateX(0);
  transform:translateY(-5%) translateX(0);
  visibility:visible;
  opacity:1
 }
 .metrics-box.active.d-hide {
  -webkit-transform:translateY(-5%) translateX(0rem);
  transform:translateY(-5%) translateX(0rem);
  visibility:hidden;
  opacity:0
 }
 .metrics-box.activated,
 .metrics-box.activated.d-hide {
  -webkit-transition:all 300ms;
  transition:all 300ms;
  -webkit-transform:translateY(-5%) translateX(0);
  transform:translateY(-5%) translateX(0);
  visibility:visible;
  opacity:1
 }
}
.metrics-box .close {
 padding:0;
 border:none;
 position:absolute;
 width:2rem;
 height:2rem;
 right:1.5rem;
 top:1.5rem
}
.metrics-box .close:after,
.metrics-box .close:before {
 content:"";
 position:absolute;
 width:0.1rem;
 height:100%;
 background:#8D0034;
 display:block;
 pointer-events:none;
 left:50%;
 top:0
}
.metrics-box .close:before {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.metrics-box .close:after {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.metrics .h3,
.metrics h3 {
 color:#8D0034;
 margin-bottom:1.5rem;
 font-size:2rem;
 line-height:2.2rem;
 font-weight:600
}
.metrics p {
 color:#344C60
}
.metrics-content {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-bottom:1.5rem;
 background:#F1F1F1;
 border-radius:0.8rem;
 -webkit-border-radius:0.8rem;
 -moz-border-radius:0.8rem
}
@media (max-width:991.98px) {
 .metrics-content {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
}
.metrics-content .cell {
 padding:3rem;
 border-top:0.1rem solid #fff;
 width:100%
}
@media (max-width:991.98px) {
 .metrics-content .cell {
  padding:1.5rem;
  border:0.1rem solid #fff
 }
}
.metrics-content .h3,
.metrics-content h3, .metrics-content .cell h3{
 margin-bottom:1rem;
 color: #294280;/*8D0034*/
 font-size: 2rem;
line-height: 2.2rem;
font-weight: 600;

}
.metrics-content p:last-child {
 margin-bottom:0
}
.metrics .btn-wrapper .btn {
 width:100%
}
.metrics .nav-holder {
 padding-top:1.2rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 gap:0.5rem;
 position:absolute;
 left:3rem;
 top:1.2rem
}
@media (max-width:991.98px) {
 .metrics .nav-holder {
  left:1.5rem
 }
}
.metrics .nav-holder button.btn-next,
.metrics .nav-holder button.btn-prev {
 border:none;
 background:transparent;
 border:1px solid #858D9C;
 padding:0;
 margin:0;
 width:2.4rem;
 height:2.4rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.metrics .nav-holder button.btn-next:before,
.metrics .nav-holder button.btn-prev:before {
 content:"";
 border:0.2rem solid #858D9C;
 bottom:0;
 width:1rem;
 height:1rem;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 background:transparent;
 display:block;
 position:relative
}
.metrics .nav-holder button.btn-next.disabled,
.metrics .nav-holder button.btn-prev.disabled {
 opacity:0.3
}
.metrics .nav-holder button.btn-prev:before {
 left:0.2rem;
 border-right:none;
 border-top:none
}
.metrics .nav-holder button.btn-next:before {
 right:0.2rem;
 border-left:none;
 border-bottom:none
}
.test:not(.sector-item) {
 width:30rem;
 height:30rem;
 position:relative
}
.test:not(.sector-item) .test-b {
 position:absolute;
 width:0;
 height:0;
 border-style:solid;
 border-width:20rem 7.2rem 0;
 border-color:#EEEEEE transparent;
 -webkit-transform-origin:7rem 20.3rem;
 transform-origin:7rem 20.3rem;
 left:50%;
 top:50%;
 margin-top:-20.5rem;
 margin-left:-7rem;
 opacity:1;
 cursor:pointer
}
.story-tabWrapper .sm-slider {
 margin-bottom:3rem
}
.story-tabWrapper .sm-slider .owl-item .item {
 text-align:center;
 background:transparent;
 border-bottom:0.4rem solid transparent;
 position:relative;
 cursor:pointer
}
.story-tabWrapper .sm-slider .owl-item .item:before {
 content:"";
 position:absolute;
 top:100%;
 left:50%;
 margin-top:0.3rem;
 margin-left:-0.8rem;
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:0.8rem;
 border-top-color:#B79769;
 display:block;
 opacity:0;
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.story-tabWrapper .sm-slider .owl-item .item img {
 width:auto;
 display:block;
 margin:0 auto
}
.story-tabWrapper .sm-slider .owl-item.active.current .item {
 background:transparent;
 border-bottom-color:#B79769
}
.story-tabWrapper .sm-slider .owl-item.active.current .item:before {
 right:-0.5rem;
 opacity:1;
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.story-tabWrapper .sm-slider .owl-stage-outer {
 padding-bottom:0.8rem
}
.story-tabWrapper .sm-slider .owl-nav button.owl-next,
.story-tabWrapper .sm-slider .owl-nav button.owl-prev {
 border:0.1rem solid #8D0034;
 position:absolute;
 top:50%;
 margin-top:-1rem;
 width:2rem;
 height:2rem;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.story-tabWrapper .sm-slider .owl-nav button.owl-next.disabled,
.story-tabWrapper .sm-slider .owl-nav button.owl-prev.disabled {
 opacity:0.3
}
.story-tabWrapper .sm-slider .owl-nav button.owl-next {
 right:0;
 border-left:none;
 border-bottom:none
}
.story-tabWrapper .sm-slider .owl-nav button.owl-prev {
 left:0;
 border-right:none;
 border-top:none
}
.story-tabWrapper .lg-slider .owl-nav button.owl-next,
.story-tabWrapper .lg-slider .owl-nav button.owl-prev {
 border:0.1rem solid #8D0034;
 position:absolute;
 top:50%;
 margin-top:-1rem;
 width:2rem;
 height:2rem;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.story-tabWrapper .lg-slider .owl-nav button.owl-next.disabled,
.story-tabWrapper .lg-slider .owl-nav button.owl-prev.disabled {
 opacity:0.3
}
.story-tabWrapper .lg-slider .owl-nav button.owl-next {
 right:0;
 border-left:none;
 border-bottom:none
}
.story-tabWrapper .lg-slider .owl-nav button.owl-prev {
 left:0;
 border-right:none;
 border-top:none
}
.story-wrapper figure {
 margin-bottom:0
}
@media (max-width:991.98px) {
 .story-wrapper figure {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin-bottom:1.5rem
 }
}
.story-wrapper figure img {
 width:100%;
 height:auto!important;
 border-radius:100%;
 -webkit-border-radius:100%;
 -moz-border-radius:100%
}
@media (max-width:991.98px) {
 .story-wrapper figure img {
  width:100%;
  height:auto
 }
}
@media (max-width:767.98px) {
 .story-wrapper figure img {
  width:20rem!important;
  height:20rem!important;
  display:block;
  margin:0 auto
 }
}
.story-wrapper .story-content {
 padding:0 5rem
}
@media (max-width:575.98px) {
 .story-wrapper .story-content {
  padding:1.5rem;
  text-align:center
 }
}
.story-wrapper .story-content .title {
 margin-bottom:3rem
}
.story-wrapper .story-content em {
 width:8.2rem;
 height:8.2rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 background:#8D0034;
 border-radius:100%;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 margin-right:3rem
}
@media (max-width:991.98px) {
 .story-wrapper .story-content em {
  width:4.2rem;
  height:4.2rem
 }
}
@media (max-width:767.98px) {
 .story-wrapper .story-content em {
  position:absolute;
  top:16rem;
  left:50%;
  -webkit-transform:translateX(-8rem);
  transform:translateX(-8rem)
 }
}
.story-wrapper .story-content em:before {
 content:"";
 width:4rem;
 height:4rem;
 -webkit-mask-image:url("../images/quote.svg");
 mask-image:url("../images/quote.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#fff
}
@media (max-width:991.98px) {
 .story-wrapper .story-content em:before {
  width:2rem;
  height:2rem
 }
}
.story-wrapper .story-content .h4,
.story-wrapper .story-content h4 {
 color:#344C60;
 margin-bottom:0;
 font-weight:500;
 line-height:3rem;
 font-size:2rem
}
@media (max-width:575.98px) {
 .story-wrapper .story-content .h4,
 .story-wrapper .story-content h4 {
  font-size:1.6rem;
  line-height:2.4rem
 }
}
.story-wrapper .story-content .name {
 font-size:2.8rem;
 font-weight:600
}
@media (max-width:575.98px) {
 .story-wrapper .story-content .name {
  font-size:2rem
 }
}
.story-wrapper .story-content .designation {
 font-size:2.4rem;
 color:rgba(52,76,96,0.7)
}
@media (max-width:991.98px) {
 .story-wrapper .story-content .designation {
  font-size:1.6rem
 }
}
.section-why {
 position:relative
}
.section-why:before {
 content:"";
 position:absolute;
 left:0;
 bottom:0;
 width:25rem;
 height:25rem;
 -webkit-mask-image:url("../images/pattern-2.svg");
 mask-image:url("../images/pattern-2.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#F5F8FA;
 z-index:0
}
.why-list .item {
 margin-bottom:2.4rem
}
.why-list figure {
 margin:0;
 position:relative;
 overflow:hidden
}
.why-list figure img {
 width:100%;
 position:relative;
 z-index:1;
 -webkit-transform:scale(1.16);
 transform:scale(1.16);
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.why-list figure:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 z-index:2;
 background:#000;
 background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5746673669)),color-stop(60%,rgba(0,0,0,0)));
 background:linear-gradient(0deg,rgba(0,0,0,0.5746673669) 0%,rgba(0,0,0,0) 60%);
 opacity:0
}
.why-list figure:after {
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:50%;
 z-index:2;
 background:#8D0034;
 background:-webkit-gradient(linear,left bottom,left top,from(#8d0034),color-stop(60%,rgba(141,0,52,0)));
 background:linear-gradient(0deg,#8d0034 0%,rgba(141,0,52,0) 60%)
}
.why-list .inner {
 position:relative;
 overflow:hidden
}
.why-list .inner:before {
 content:"";
 position:absolute;
 right:0;
 top:0;
 width:20rem;
 height:20rem;
 -webkit-mask-image:url("../images/pattern-2.svg");
 mask-image:url("../images/pattern-2.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#fff;
 mix-blend-mode:overlay;
 opacity:0.4;
 z-index:3;
 -webkit-transform:rotate(-180deg);
 transform:rotate(-180deg)
}
.why-list figcaption {
 padding:20px;
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 z-index:3;
 color:#fff
}
.why-list .h3,
.why-list h3 {
 font-size:2.2rem;
 line-height:2.4rem!important;
 margin:0;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 overflow:hidden;
 height:5.2rem
}
.why-list .front {
 position:relative;
 z-index:2
}
.why-list .back {
 z-index:3;
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 opacity:0;
 -webkit-transition:opacity 0.35s,-webkit-transform 0.35s;
 transition:opacity 0.35s,-webkit-transform 0.35s;
 transition:opacity 0.35s,transform 0.35s;
 transition:opacity 0.35s,transform 0.35s,-webkit-transform 0.35s;
 -webkit-transform:translate3d(0,20px,0) scale(1.1);
 transform:translate3d(0,20px,0) scale(1.1)
}
.why-list .back:before {
 z-index:0;
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background:#000;
 background:-webkit-gradient(linear,left bottom,left top,from(black),to(rgba(0,0,0,0.55)));
 background:linear-gradient(0deg,black 0%,rgba(0,0,0,0.55) 100%);
 opacity:0;
 content:"";
 pointer-events:none;
 -webkit-transition:opacity 0.35s,-webkit-transform 0.35s;
 transition:opacity 0.35s,-webkit-transform 0.35s;
 transition:opacity 0.35s,transform 0.35s;
 transition:opacity 0.35s,transform 0.35s,-webkit-transform 0.35s;
 -webkit-transform:translate3d(0,20px,0) scale(1.1);
 transform:translate3d(0,20px,0) scale(1.1)
}
.why-list .back .back-caption {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 height:100%;
 padding:30px 15px;
 color:#fff;
 position:relative;
 z-index:1
}
.why-list .back .back-caption>* {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.why-list .back .title {
 padding:0 15px;
 -webkit-transform:translate3d(0,20px,0) scale(1.1);
 transform:translate3d(0,20px,0) scale(1.1);
 opacity:0;
 -webkit-transition:opacity 0.35s,-webkit-transform 0.35s;
 transition:opacity 0.35s,-webkit-transform 0.35s;
 transition:opacity 0.35s,transform 0.35s;
 transition:opacity 0.35s,transform 0.35s,-webkit-transform 0.35s
}
@media (min-width:992px) {
 .why-list .back .title {
  padding:0 15%
 }
}
.section-calendar aside .content .why-list .back li,
.why-list .back .content,
.why-list .back .section-calendar aside .content li {
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center;
 -webkit-transform:translate3d(0,20px,0) scale(1.1);
 transform:translate3d(0,20px,0) scale(1.1);
 opacity:0;
 -webkit-transition:opacity 0.35s,-webkit-transform 0.35s;
 transition:opacity 0.35s,-webkit-transform 0.35s;
 transition:opacity 0.35s,transform 0.35s;
 transition:opacity 0.35s,transform 0.35s,-webkit-transform 0.35s
}
.section-calendar aside .content .why-list .back li .d-flex,
.why-list .back .content .d-flex {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.section-calendar aside .content .why-list .back li .d-flex .cell,
.why-list .back .content .d-flex .cell {
 padding:0 1rem;
 border-left:0.1rem solid rgba(255,255,255,0.2)
}
.section-calendar aside .content .why-list .back li .d-flex .cell:first-child,
.why-list .back .content .d-flex .cell:first-child {
 border-left:none
}
.why-list .back .h3,
.why-list .back h3 {
 font-size:2.2rem;
 line-height:2.6rem;
 font-weight:600
}
.why-list .back .num {
 font-size:3.4rem;
 line-height:3.6rem;
 margin-bottom:1.5rem
}
.why-list .back .num sup {
 font-size:1.4rem
}
.why-list .back p {
 font-size:1.4rem;
 line-height:1.6rem;
 margin-bottom:0
}
.why-list .back .btn-wrapper {
 -webkit-transform:translate3d(0,20px,0) scale(1.1);
 transform:translate3d(0,20px,0) scale(1.1);
 opacity:0;
 -webkit-transition:opacity 0.35s,-webkit-transform 0.35s;
 transition:opacity 0.35s,-webkit-transform 0.35s;
 transition:opacity 0.35s,transform 0.35s;
 transition:opacity 0.35s,transform 0.35s,-webkit-transform 0.35s
}
.why-list .back .btn-wrapper .btn-primary:hover {
 background:#fff;
 border-color:#fff
}
.why-list.projects-list .front .h3,
.why-list.projects-list .front h3 {
 font-size:2rem;
 line-height:2.2rem
}
.why-list.projects-list .back {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.why-list.projects-list .back-caption {
 width:100%
}
.why-list.projects-list .back-caption>* {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.why-list.projects-list .back .title {
 padding:0
}
.why-list.projects-list .back .h3,
.why-list.projects-list .back h3 {
 margin-bottom:1.2rem
}
.why-list.projects-list .back p {
 margin-bottom:1.5rem
}
.section-calendar aside .content .why-list.projects-list .back li .cell p,
.why-list.projects-list .back .content .cell p {
 color:rgba(255,255,255,0.8);
 margin-bottom:0
}
.why-list.projects-list .back .num {
 font-size:4rem;
 line-height:4.2rem;
 font-weight:600
}
@media (max-width:991.98px) {
 .why-list .item {
  margin-bottom:15px
 }
}
.why-list .item:hover figure img {
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.why-list .item:hover figure:after {
 opacity:0
}
.why-list .item:hover .front figcaption {
 opacity:0
}
.why-list .item:hover .back {
 -webkit-transition:opacity 0.35s,-webkit-transform 0.35s;
 transition:opacity 0.35s,-webkit-transform 0.35s;
 transition:opacity 0.35s,transform 0.35s;
 transition:opacity 0.35s,transform 0.35s,-webkit-transform 0.35s;
 -webkit-transform:translate3d(0,0,0) scale(1);
 transform:translate3d(0,0,0) scale(1);
 opacity:1;
 -webkit-transition-delay:0.1s;
 transition-delay:0.1s
}
.section-calendar aside .content .why-list .item:hover .back li,
.why-list .item:hover .back .btn-wrapper,
.why-list .item:hover .back .content,
.why-list .item:hover .back .section-calendar aside .content li,
.why-list .item:hover .back .title,
.why-list .item:hover .back:before {
 -webkit-transition:opacity 0.35s,-webkit-transform 0.35s;
 transition:opacity 0.35s,-webkit-transform 0.35s;
 transition:opacity 0.35s,transform 0.35s;
 transition:opacity 0.35s,transform 0.35s,-webkit-transform 0.35s;
 -webkit-transform:translate3d(0,0,0) scale(1);
 transform:translate3d(0,0,0) scale(1);
 opacity:1
}
.why-list .item:hover .back .title {
 -webkit-transition-delay:0.1s;
 transition-delay:0.1s
}
.section-calendar aside .content .why-list .item:hover .back li,
.why-list .item:hover .back .content,
.why-list .item:hover .back .section-calendar aside .content li {
 -webkit-transition-delay:0.2s;
 transition-delay:0.2s
}
.why-list .item:hover .back .btn-wrapper {
 -webkit-transition-delay:0.3s;
 transition-delay:0.3s
}
.owl-carousel .owl-dots {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 gap:0.3rem;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding-top:1.5rem;
 padding-bottom:1.5rem
}
.owl-carousel button.owl-dot {
 padding:0.5rem!important
}
.owl-carousel button.owl-dot span {
 background:#fff;
 width:1.2rem;
 height:1.2rem;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 display:block;
 -webkit-box-shadow:0.1rem 0.1rem 0.8rem rgba(0,0,0,0.3);
 box-shadow:0.1rem 0.1rem 0.8rem rgba(0,0,0,0.3);
 border:0.1rem solid rgba(0,0,0,0.1)
}
.owl-carousel button.owl-dot.active span {
 background:#8D0034;
 border-color:#8D0034
}
.section-HowHelp {
 background:url("../images/bg-howHelp.png") no-repeat 0 0;
 background-size:cover;
 position:relative
}
.section-HowHelp:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background:rgba(0,0,0,0.18);
 pointer-events:none
}
@media (max-width:991.98px) {
 .section-HowHelp:before {
  background:rgba(0,0,0,0.3)
 }
}
.section-HowHelp .section-title {
 margin-bottom:5rem
}
.section-HowHelp .cards-howHelp .card .icon.ico-primary {
 width:4rem;
 height:4rem;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#8D0034
}
@media (max-width:1199.98px) {
 .cards-howHelp .col {
  margin-bottom:1.5rem
 }
}
.cards-howHelp .card {
 border:none;
 height:100%;
 overflow:hidden;
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem;
 -webkit-transform:translateY(0);
 transform:translateY(0);
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.cards-howHelp .card .card-body {
 padding:3rem 2rem;
 position:relative
}
.cards-howHelp .card .icon-wrapper {
 height:3.2rem;
 margin-bottom:1.5rem;
 position:relative
}
.cards-howHelp .card .inner {
 -webkit-transform:translateY(0);
 transform:translateY(0);
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.cards-howHelp .card .icon {
 opacity:1;
 left:0;
 bottom:0;
 position:absolute;
 visibility:visible;
 -webkit-transform:translateY(0rem);
 transform:translateY(0rem);
 left:50%;
 -webkit-transform:translateY(0rem) translateX(-50%);
 transform:translateY(0rem) translateX(-50%)
}
.cards-howHelp .card .h4,
.cards-howHelp .card h4 {
 font-size:1.8rem;
 line-height:2rem;
 margin-bottom:1.5rem;
 font-weight:600;
 color:#344C60
}
@media (min-width:1025px) {
 .cards-howHelp .card .content,
 .cards-howHelp .card .section-calendar aside .content li,
 .section-calendar aside .content .cards-howHelp .card li {
  margin-bottom:1.5rem
 }
}
.cards-howHelp .card p {
 color:#858D9C;
 -webkit-transition:all 300ms;
 transition:all 300ms;
 font-size:1.6rem
}
@media (min-width:1025px) {
 .cards-howHelp .card p {
  line-height:2.3rem;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  height:7.2rem
 }
}
.cards-howHelp .card p:last-child {
 margin-bottom:0
}
@media (min-width:1025px) {
 .cards-howHelp .card .btn-wrapper {
  position:relative;
  display:block
 }
}
.cards-howHelp .card .btn {
 opacity:0;
 font-size:1.8rem;
 font-weight:600
}
@media (min-width:1025px) {
 .cards-howHelp .card .btn {
  opacity:0;
  left:50%;
  bottom:0;
  position:absolute;
  visibility:hidden;
  -webkit-transform:translateY(3rem) translateX(-50%);
  transform:translateY(3rem) translateX(-50%);
  white-space:nowrap;
  -webkit-transition:all 300ms;
  transition:all 300ms
 }
}
.cards-howHelp .card .btn:after {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1;
 content:""
}
.cards-howHelp .card .btn:hover {
 background:#fff;
 color:#8D0034
}
.cards-howHelp .item {
 height:100%;
 text-align:center
}
@media (min-width:1025px) {
 .cards-howHelp .item:hover .card {
  background:#8D0034;
  color:#fff;
  -webkit-transform:translateY(-1.5rem);
  transform:translateY(-1.5rem);
  -webkit-transition:all 300ms;
  transition:all 300ms
 }
 .cards-howHelp .item:hover .card .icon {
  visibility:hidden;
  opacity:0;
  -webkit-transform:translateY(-3rem) translateX(-50%);
  transform:translateY(-3rem) translateX(-50%);
  -webkit-transition:all 300ms;
  transition:all 300ms
 }
 .cards-howHelp .item:hover .card .btn {
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0rem) translateX(-50%);
  transform:translateY(0rem) translateX(-50%);
  -webkit-transition:all 300ms;
  transition:all 300ms
 }
 .cards-howHelp .item:hover .card .inner {
  -webkit-transform:translateY(-4rem);
  transform:translateY(-4rem);
  -webkit-transition:all 300ms;
  transition:all 300ms
 }
 .cards-howHelp .item:hover .card .h4,
 .cards-howHelp .item:hover .card h4,
 .cards-howHelp .item:hover .card p {
  color:#fff;
  -webkit-transition:all 300ms;
  transition:all 300ms
 }
}
.section-support .btn {
 white-space:nowrap
}
@media (max-width:767.98px) {
 .section-support .btn-wrapper {
  display:block!important
 }
}
.help-slider {
 position:relative;
 top:-1.5rem;
 margin-bottom:-1.5rem
}
.help-slider .owl-stage-outer {
 padding-top:1.5rem;
 padding-bottom:0.2rem
}
.help-slider .owl-stage {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.help-slider .col {
 height:100%;
 padding-left:1.2rem;
 padding-right:1.2rem
}
.help-slider button.owl-dot span {
 background:rgba(255,255,255,0.8)
}
.section-upEvents {
 overflow:hidden
}
@media (min-width:992px) {
 .article-wrapper .event-list {
  padding-right:3rem
 }
}
@media (max-width:991.98px) {
 .event-list .item {
  margin-bottom:1.5rem
 }
}
.event-list .item figure {
 overflow:hidden;
 position:relative;
 margin-bottom:2.5rem
}
.event-list .item figure img {
 width:100%;
 -webkit-transform:scale(1.03);
 transform:scale(1.03);
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.event-list .item:hover figure img {
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.event-list .item:hover .h4 a,
.event-list .item:hover h4 a {
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1);
 color:#8D0034
}
.event-list .item .h4,
.event-list .item h4 {
 margin-bottom:2rem;
 color:#344C60;
 font-size:2rem
}
.event-list .item .h4 a,
.event-list .item h4 a {
 color:inherit;
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.event-list .item .time {
 position:relative;
 padding-left:2.5rem;
 margin-bottom:2rem;
 font-size:1.8rem
}
.event-list .item .time:before {
 position:absolute;
 left:0;
 top:0.7rem;
 width:1.6rem;
 height:1.6rem;
 content:"";
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60;
 -webkit-mask-image:url("../images/icon-time.svg");
 mask-image:url("../images/icon-time.svg")
}
.event-list.event-list-2 .item {
 margin-bottom:3rem
}
.event-list.event-list-2 .item .h4,
.event-list.event-list-2 .item h4 {
 font-size:2rem
}
.event-list.event-list-2 .item .tag-wrapper {
 margin-bottom:1.5rem;
 font-size:1.8rem
}
.event-list.event-list-2 .date-wrapper {
 padding:0.8rem
}
.event-list.event-list-2 .date-wrapper .small,
.event-list.event-list-2 .date-wrapper small {
 font-size:1.4rem;
 line-height:1rem
}
.event-list.event-list-2 .date-wrapper .date {
 font-size:3rem;
 line-height:2.4rem
}
.event-list .date-wrapper {
 position:absolute;
 z-index:2;
 background:#fff;
 padding:1.5rem;
 top:1.5rem;
 left:1.5rem;
 text-align:center
}
@media (max-width:767.98px) {
 .event-list .date-wrapper {
  padding:0.5rem;
  left:1.2rem;
  top:1.2rem
 }
}
.event-list .date-wrapper .date {
 font-size:4rem;
 line-height:2.4rem;
 color:#344C60;
 font-weight:600;
 margin-bottom:2rem
}
@media (max-width:767.98px) {
 .event-list .date-wrapper .date {
  font-size:2.2rem;
  line-height:1.4rem;
  margin-bottom:1rem
 }
}
.event-list .date-wrapper .small,
.event-list .date-wrapper small {
 font-size:1.5rem;
 line-height:1.8rem;
 color:#8D0034;
 display:block;
 font-weight:600;
 margin-bottom:1rem
}
@media (max-width:767.98px) {
 .event-list .date-wrapper .small,
 .event-list .date-wrapper small {
  font-size:1.2rem;
  line-height:1.5rem
 }
}
.event-list .date-wrapper .small:not(:first-child),
.event-list .date-wrapper small:not(:first-child) {
 border-top:0.1rem solid rgba(186,209,224,0.4);
 padding-left:0.5rem;
 padding-right:0.5rem;
 margin-bottom:0
}
.tag-list {
 gap:1rem
}
.tag-list .cell {
 border:0.1rem solid #ECECEC;
 border-radius:0.2rem;
 -webkit-border-radius:0.2rem;
 -moz-border-radius:0.2rem;
 color:#8D0034;
 padding:0.3rem 1.5rem;
 background:#F1F1F1;
 font-size:1.4rem
}
.tag-list .cell.date,
.tag-list .cell.eve-name,
.tag-list .cell.host,
.tag-list .cell.loc,
.tag-list .cell.loc1,
.tag-list .cell.time,
.tag-list .cell.ve {
 position:relative;
 padding-left:3rem;
 background:#fff;
 padding-left:0
}
.tag-list .cell.date:before,
.tag-list .cell.eve-name:before,
.tag-list .cell.host:before,
.tag-list .cell.loc1:before,
.tag-list .cell.loc:before,
.tag-list .cell.time:before,
.tag-list .cell.ve:before {
 content:"";
 position:absolute;
 left:0.5rem;
 top:50%;
 width:2rem;
 height:2rem;
 display:block;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60;
 display:none
}
.tag-list .cell.date.primary:before,
.tag-list .cell.eve-name.primary:before,
.tag-list .cell.host.primary:before,
.tag-list .cell.loc1.primary:before,
.tag-list .cell.loc.primary:before,
.tag-list .cell.time.primary:before,
.tag-list .cell.ve.primary:before {
 background-color:#8D0034
}
.tag-list .cell.ve:before {
 -webkit-mask-image:url("../images/icon-v-event.svg");
 mask-image:url("../images/icon-v-event.svg")
}
.tag-list .cell.host:before {
 -webkit-mask-image:url("../images/icon-host-2.svg");
 mask-image:url("../images/icon-host-2.svg")
}
.tag-list .cell.date:before {
 -webkit-mask-image:url("../images/icon-calendar.svg");
 mask-image:url("../images/icon-calendar.svg")
}
.tag-list .cell.time {
 font-weight:600
}
.tag-list .cell.time:before {
 -webkit-mask-image:url("../images/icon-time-2.svg");
 mask-image:url("../images/icon-time-2.svg")
}
.tag-list .cell.loc:before {
 -webkit-mask-image:url("../images/icon-loc.svg");
 mask-image:url("../images/icon-loc.svg")
}
.tag-list .cell.loc1:before {
 -webkit-mask-image:url("../images/icon-location.svg");
 mask-image:url("../images/icon-location.svg")
}
.tag-list .cell.eve-name:before {
 background-color:#8D0034;
 -webkit-mask-image:url("../images/icon-iqe.svg");
 mask-image:url("../images/icon-iqe.svg")
}
.tag-list.tag-list-2 {
 margin-bottom:2.4rem
}
.tag-list.tag-list-2 .cell {
 font-size:2rem;
 line-height:2.2rem;
 padding-top:0
}
@media (max-width:991.98px) {
 .tag-list.tag-list-2 .cell {
  font-size:1.6rem
 }
}
.tag-list.tag-list-2 .cell.date,
.tag-list.tag-list-2 .cell.eve-name,
.tag-list.tag-list-2 .cell.host,
.tag-list.tag-list-2 .cell.loc,
.tag-list.tag-list-2 .cell.loc1,
.tag-list.tag-list-2 .cell.time,
.tag-list.tag-list-2 .cell.ve {
 background:transparent;
 border:none;
 color:#344C60;
 margin-bottom:0.5rem
}
.tag-list.tag-list-2 .cell.date:before,
.tag-list.tag-list-2 .cell.eve-name:before,
.tag-list.tag-list-2 .cell.host:before,
.tag-list.tag-list-2 .cell.loc1:before,
.tag-list.tag-list-2 .cell.loc:before,
.tag-list.tag-list-2 .cell.time:before,
.tag-list.tag-list-2 .cell.ve:before {
 left:0
}
@media (max-width:767.98px) {
 .details table {
  width:100%
 }
}
.details table tr {
 padding-bottom:1.2rem
}
@media (max-width:767.98px) {
 .details table tr {
  padding:1.2rem 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  border-bottom:0.1rem solid #BAD1E0
 }
}
.details table .tag-list-2 td {
 padding:0 2.4rem;
 position:relative
}
@media (max-width:767.98px) {
 .details table .tag-list-2 td {
  padding:0
 }
}
.details table .tag-list-2 td:before {
 content:"";
 position:absolute;
 left:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 background:#BAD1E0;
 width:0.1rem;
 height:2.4rem
}
@media (max-width:767.98px) {
 .details table .tag-list-2 td:before {
  display:none
 }
}
.details table .tag-list-2 td:first-child {
 padding-left:0
}
.details table .tag-list-2 td:first-child:before {
 display:none
}
.tag-wrapper {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 gap:0.5rem;
 font-size:1.8rem
}
.tag-wrapper .tag-list {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 gap:0.5rem
}
.list .tag-wrapper .total,
.tag-wrapper .tag,
.tag-wrapper .total {
 background:rgba(0,0,0,0.3);
 border-radius:8rem;
 -webkit-border-radius:8rem;
 -moz-border-radius:8rem;
 padding:0.3rem 1.5rem;
 color:#fff;
 display:none
}
.tag-wrapper .tag:first-child,
.tag-wrapper .total:first-child {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.list .tag-wrapper .total a,
.tag-wrapper .tag a,
.tag-wrapper .total a {
 color:inherit
}
.tag-wrapper .total {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 padding:0;
 width:3.6rem;
 height:3.6rem;
 text-align:center
}
.article-list .tags {
 color:#D78542;
 margin-bottom:1.2rem
}
.article-list figure {
 margin-bottom:2.5rem;
 overflow:hidden
}
.article-list figure img {
 width:100%;
 -webkit-transform:scale(1.03);
 transform:scale(1.03);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.article-list article {
 position:relative
}
@media (max-width:767.98px) {
 .article-list article {
  margin-bottom:3rem
 }
}
.article-list article .h4,
.article-list article h4 {
 font-size:2rem;
 line-height:2.4rem;
 color:#344C60;
 margin-bottom:2.5rem;
 display:-webkit-box;
 -webkit-line-clamp:4;
 -webkit-box-orient:vertical;
 overflow:hidden;
 height:9.6rem
}
.article-list article .h4 a,
.article-list article h4 a {
 color:inherit;
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.article-list article:hover .h4 a,
.article-list article:hover h4 a {
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1);
 color:#8D0034
}
.article-list article:hover img {
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.article-list .date {
 font-size:1.4rem;
 line-height:1.6rem;
 color:rgba(0,0,0,0.4)
}
.article-list .articleLarge-slider .item,
.article-list .event-slider .item {
 padding-left:1.2rem;
 padding-right:1.2rem
}
.section-articles .event-pagelist .item-inner:before,
.section-articles .event-pagelist .item .inner:after,
.section-articles .event-pagelist .item .inner:before {
 display:none
}
.section-articles .event-pagelist .item .fig-details {
 padding-left:0
}
.section-setupBusiness {
 position:relative
}
.section-setupBusiness:before {
 content:"";
 position:absolute;
 right:0;
 top:0;
 width:25rem;
 height:25rem;
 -webkit-mask-image:url("../images/pattern-2.svg");
 mask-image:url("../images/pattern-2.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:rgba(255,255,255,0.7);
 -webkit-transform:rotate(-180deg);
 transform:rotate(-180deg);
 z-index:0
}
.section-setupBusiness .container {
 position:relative;
 z-index:1
}
.section-setupBusiness figure {
 margin-bottom:0;
 -webkit-box-shadow:0 1.2rem 2rem rgba(52,76,96,0.08);
 box-shadow:0 1.2rem 2rem rgba(52,76,96,0.08);
 background:#fff
}
.section-setupBusiness figure img {
 width:100%
}
.section-setupBusiness figure a {
 padding:14px 0;
 display:inline-block
}
.section-setupBusiness .btn-wrapper {
 padding-top:30px
}
@media (max-width:767.98px) {
 .section-setupBusiness .btn-wrapper .row>div {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
 .section-setupBusiness .btn-wrapper .btn {
  width:100%
 }
}
.section-setupBusiness2 .container {
 position:relative;
 z-index:1
}
.section-setupBusiness2 figure {
 margin-bottom:0;
 -webkit-box-shadow:0 1.2rem 2rem rgba(52,76,96,0.08);
 box-shadow:0 1.2rem 2rem rgba(52,76,96,0.08);
 background:#fff;
 height:12rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.section-setupBusiness2 figure img {
 width:100%
}
.section-setupBusiness2 figure a {
 padding:14px 0;
 display:inline-block
}
.section-setupBusiness2 .business-list-2 .inner,
.section-setupBusiness2 .business-list-cube .inner,
.section-setupBusiness2 .business-list .inner {
 position:relative;
 padding:0
}
.section-setupBusiness2 .business-list-2 .inner:hover .btn-holder,
.section-setupBusiness2 .business-list-cube .inner:hover .btn-holder,
.section-setupBusiness2 .business-list .inner:hover .btn-holder {
 opacity:1;
 -webkit-transform:scale(1);
 transform:scale(1);
 visibility:visible;
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.section-setupBusiness2 .business-list-2 .inner:hover .btn-holder .wrapper,
.section-setupBusiness2 .business-list-cube .inner:hover .btn-holder .wrapper,
.section-setupBusiness2 .business-list .inner:hover .btn-holder .wrapper {
 opacity:1;
 visibility:visible;
 -webkit-transform:translateY(0rem);
 transform:translateY(0rem);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1);
 -webkit-transition-delay:0.3s;
 transition-delay:0.3s
}
.section-setupBusiness2 .business-list-2 .btn-holder,
.section-setupBusiness2 .business-list-cube .btn-holder,
.section-setupBusiness2 .business-list .btn-holder {
 position:absolute;
 left:0.4rem;
 top:0.4rem;
 right:0.4rem;
 bottom:0.4rem;
 background:#8D0034;
 z-index:2;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 border-radius:0.6rem;
 -webkit-border-radius:0.6rem;
 -moz-border-radius:0.6rem;
 -webkit-transform:scale(0);
 transform:scale(0);
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.3s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.3s cubic-bezier(0.16,1,0.3,1)
}
@media (max-width:991.98px) {
 .section-setupBusiness2 .business-list-2 .btn-holder,
 .section-setupBusiness2 .business-list-cube .btn-holder,
 .section-setupBusiness2 .business-list .btn-holder {
  background:transparent;
  opacity:1;
  visibility:visible
 }
}
.section-setupBusiness2 .business-list-2 .btn-holder .wrapper,
.section-setupBusiness2 .business-list-cube .btn-holder .wrapper,
.section-setupBusiness2 .business-list .btn-holder .wrapper {
 opacity:0;
 visibility:hidden;
 -webkit-transform:translateY(5rem);
 transform:translateY(5rem);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1);
 -webkit-transition-delay:0.1s;
 transition-delay:0.1s
}
@media (max-width:991.98px) {
 .section-setupBusiness2 .business-list-2 .btn-holder .wrapper,
 .section-setupBusiness2 .business-list-cube .btn-holder .wrapper,
 .section-setupBusiness2 .business-list .btn-holder .wrapper {
  display:none
 }
}
.section-setupBusiness2 .btn-wrapper {
 padding-top:30px
}
@media (max-width:767.98px) {
 .section-setupBusiness2 .btn-wrapper .row>div {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
 .section-setupBusiness2 .btn-wrapper .btn {
  width:100%
 }
}
.setting .btn-wrap {
 position:absolute;
 top:0;
 left:0;
 right:0
}
.setting .settingUp-stage {
 padding-top:10rem
}
.setting .business-list,
.setting .business-list-2,
.setting .business-list-cube {
 height:0;
 overflow:hidden;
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.setting .business-list-2 .btn-wrap,
.setting .business-list-cube .btn-wrap,
.setting .business-list .btn-wrap {
 opacity:0;
 visibility:hidden;
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.setting .business-list-2 .row-wrapper,
.setting .business-list-cube .row-wrapper,
.setting .business-list .row-wrapper {
 opacity:0;
 visibility:hidden;
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.setting .active.business-list-2,
.setting .active.business-list-cube,
.setting .business-list.active {
 height:auto;
 opacity:1;
 visibility:visible;
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.setting .active.business-list-2 .btn-wrap,
.setting .active.business-list-cube .btn-wrap,
.setting .business-list.active .btn-wrap {
 opacity:1;
 visibility:visible;
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.setting .active.business-list-2 .row-wrapper,
.setting .active.business-list-cube .row-wrapper,
.setting .business-list.active .row-wrapper {
 opacity:1;
 visibility:visible;
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.setting .business-list-cube {
 margin-bottom:0
}
.setting .business-list-cube .item .inner {
 margin:0 auto
}
.setting .business-list-2 .item .inner em,
.setting .business-list-cube .item .inner em,
.setting .business-list .item .inner em {
 display:block;
 width:3rem;
 height:3rem;
 -webkit-mask-image:url("../images/settingup/pattern-setting.svg");
 mask-image:url("../images/settingup/pattern-setting.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#344C60
}
.setting .business-list-2 .item i,
.setting .business-list-cube .item i,
.setting .business-list .item i {
 display:block;
 width:5.2rem;
 height:5.2rem;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#344C60
}
.setting .business-list-2 .item:hover em,
.setting .business-list-cube .item:hover em,
.setting .business-list .item:hover em {
 -webkit-mask-image:url("../images/settingup/pattern-setting-hover.svg");
 mask-image:url("../images/settingup/pattern-setting-hover.svg")
}
.setting .business-list-2 .item:hover em,
.setting .business-list-2 .item:hover i,
.setting .business-list-cube .item:hover em,
.setting .business-list-cube .item:hover i,
.setting .business-list .item:hover em,
.setting .business-list .item:hover i {
 background-color:#fff
}
.setting .business-list,
.setting .business-list-2,
.setting .business-list-cube,
.setting .content-wrap,
.setting .content-wrap>.container,
.setting .content-wrap>.container>.row,
.setting .content-wrap>.container>.row>*,
.setting .settingUp-content {
 position:static!important
}
.settingUp-content .accordion .accordion-item {
 -webkit-box-shadow:0 1.2rem 2rem rgba(52,76,96,0.08);
 box-shadow:0 1.2rem 2rem rgba(52,76,96,0.08)
}
.settingUp-content .accordion .accordion-inner {
 background:#fff;
 margin-bottom:1.2rem;
 position:relative;
 padding:4rem 6rem;
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -moz-border-radius:0.3rem;
 overflow:hidden
}
@media (max-width:991.98px) {
 .settingUp-content .accordion .accordion-inner {
  padding:2.4rem
 }
}
.settingUp-content .accordion .accordion-body {
 padding:0;
 padding-top:6rem
}
@media (max-width:991.98px) {
 .settingUp-content .accordion .accordion-body {
  padding-top:2.4rem
 }
}
.settingUp-content .accordion .accordion-button {
 border:none;
 padding:0
}
.settingUp-content .accordion .accordion-button:not(.collapsed) {
 background:transparent;
 color:#344C60
}
.settingUp-content .accordion .accordion-button:not(.collapsed):after {
 -webkit-transform:rotateX(0deg);
 transform:rotateX(0deg)
}
.settingUp-content .accordion .accordion-button:not(.collapsed):before {
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.settingUp-content .accordion .accordion-button:before {
 position:absolute;
 left:0;
 top:0;
 content:"";
 width:9.2rem;
 height:9.2rem;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#F5F8FA;
 -webkit-mask-image:url("../images/pattern-six.svg");
 mask-image:url("../images/pattern-six.svg");
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transition:all 300ms;
 transition:all 300ms
}
@media (max-width:767.98px) {
 .settingUp-content .accordion .accordion-button:before {
  display:none
 }
}
.settingUp-content .accordion .accordion-button:after {
 position:absolute;
 right:0;
 top:50%;
 margin-top:-1.4rem;
 font-size:2.4rem;
 background:transparent;
 content:"";
 font-family:"bootstrap-icons";
 -webkit-transform:rotateX(180deg);
 transform:rotateX(180deg);
 width:auto;
 height:auto;
 color:#8D0034;
 z-index:4
}
@media (max-width:767.98px) {
 .settingUp-content .accordion .accordion-button:after {
  top:3rem
 }
}
.settingUp-content .accordion .accordion-collapse {
 border:none
}
.settingUp-content .accordion .accordion-collapse:before {
 content:"";
 width:0.5rem;
 background:#B79769;
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 z-index:3
}
.settingUp-content .accordion .accordion-button:focus {
 border:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
.settingUp-content .accordion .accordion-button {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.settingUp-content .accordion .accordion-button figure {
 position:relative;
 z-index:3
}
@media (max-width:767.98px) {
 .settingUp-content .accordion .accordion-button figure {
  padding-right:3rem
 }
}
.settingUp-content .accordion .accordion-button img {
 width:100%;
 height:8rem;
 -o-object-fit:contain;
 object-fit:contain
}
@media (max-width:767.98px) {
 .settingUp-content .accordion .accordion-button img {
  height:5rem
 }
}
.pref-checker,
.search-resources,
.search-wrapper {
 margin-bottom:2rem
}
.pref-checker .search-top,
.search-resources .search-top,
.search-wrapper .search-top {
 border:0.1rem solid #D6D6D6
}
.pref-checker .search-top .icon-search,
.search-resources .search-top .icon-search,
.search-wrapper .search-top .icon-search {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 background:transparent;
 border-radius:0.6rem 0 0 0.6rem!important
}
.pref-checker .search-top .icon-search i,
.search-resources .search-top .icon-search i,
.search-wrapper .search-top .icon-search i {
 width:2.5rem;
 height:2.5rem;
 -webkit-mask-image:url("../images/icon-search.svg");
 mask-image:url("../images/icon-search.svg");
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-size:1.8rem 1.8rem;
 mask-size:1.8rem 1.8rem;
 background-color:#000;
 display:block
}
.pref-checker .search-top .form-control,
.search-resources .search-top .form-control,
.search-wrapper .search-top .form-control {
 border-left:none;
 border-radius:0.6rem;
 -webkit-border-radius:0.6rem;
 -moz-border-radius:0.6rem
}
.pref-checker .search-top .form-control:focus,
.search-resources .search-top .form-control:focus,
.search-wrapper .search-top .form-control:focus {
 -webkit-box-shadow:none;
 box-shadow:none;
 outline:none
}
.pref-checker .search-top .btn-filter:after,
.search-resources .search-top .btn-filter:after,
.search-wrapper .search-top .btn-filter:after {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.pref-checker .search-top .btn-filter.active:after,
.search-resources .search-top .btn-filter.active:after,
.search-wrapper .search-top .btn-filter.active:after {
 -webkit-transform:rotate(-180deg);
 transform:rotate(-180deg);
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.pref-checker .search-advanced,
.search-resources .search-advanced,
.search-wrapper .search-advanced {
 display:none;
 position:relative
}
.pref-checker .search-advanced .close,
.search-resources .search-advanced .close,
.search-wrapper .search-advanced .close {
 border:none;
 position:absolute;
 right:0;
 top:0;
 width:3rem;
 height:3rem;
 background:transparent;
 opacity:1;
 padding:0;
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 z-index:9
}
.pref-checker .search-advanced .close:focus,
.search-resources .search-advanced .close:focus,
.search-wrapper .search-advanced .close:focus {
 -webkit-box-shadow:none;
 box-shadow:none;
 outline:none
}
.pref-checker .search-advanced .close:after,
.pref-checker .search-advanced .close:before,
.search-resources .search-advanced .close:after,
.search-resources .search-advanced .close:before,
.search-wrapper .search-advanced .close:after,
.search-wrapper .search-advanced .close:before {
 content:"";
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-1rem;
 width:2rem;
 height:0.1rem;
 background:#8D0034
}
.pref-checker .search-advanced .close:before,
.search-resources .search-advanced .close:before,
.search-wrapper .search-advanced .close:before {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.pref-checker .search-advanced .close:after,
.search-resources .search-advanced .close:after,
.search-wrapper .search-advanced .close:after {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.pref-checker .search-advanced .inner,
.search-resources .search-advanced .inner,
.search-wrapper .search-advanced .inner {
 padding:1.5rem 0;
 margin-left:1.5rem;
 margin-right:1.5rem;
 border-top:0.1rem solid #F1F1F1
}
.pref-checker .search-advanced ul,
.search-resources .search-advanced ul,
.search-wrapper .search-advanced ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 gap:0.8rem 1rem
}
.pref-checker .search-advanced ul li,
.search-resources .search-advanced ul li,
.search-wrapper .search-advanced ul li {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto
}
@media (max-width:991.98px) {
 .pref-checker .search-advanced .h6,
 .pref-checker .search-advanced h6,
 .search-resources .search-advanced .h6,
 .search-resources .search-advanced h6,
 .search-wrapper .search-advanced .h6,
 .search-wrapper .search-advanced h6 {
  margin-bottom:1.5rem
 }
}
.search-resources .search-advanced {
 display:block
}
.search-resources .search-advanced .inner {
 margin:0
}
.search-resources .search-advanced .filter-aside {
 font-size:1.8rem
}
@media (max-width:991.98px) {
 .search-resources .search-advanced .filter-aside {
  margin-top:1.2rem
 }
}
@media (max-width:991.98px) {
 .search-resources .search-advanced .filter-aside .select2-container {
  width:100%!important
 }
}
@media (max-width:575.98px) {
 .search-resources .search-advanced ul {
  gap:0
 }
 .search-resources .search-advanced ul li {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%;
  padding:0 0.5rem 0.5rem 0
 }
}
.section-list .h4,
.section-list h4 {
 margin-bottom:6rem
}
.list .item {
 margin-bottom:3rem
}
.list .item.large .h2,
.list .item.large h2 {
 font-size:3rem
}
@media (max-width:1199.98px) {
 .list .item.large .h2,
 .list .item.large h2 {
  font-size:1.8rem
 }
}
.list .inner {
 position:relative;
 height:100%
}
.list .tag-wrapper {
 position:absolute;
 left:3rem;
 top:3rem;
 color:#fff;
 z-index:3;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 gap:0.5rem
}
@media (max-width:767.98px) {
 .list .tag-wrapper {
  top:1.2rem;
  left:1.2rem
 }
}
.list .tag-wrapper .tag-list {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 gap:0.5rem
}
.list .tag-wrapper .tag,
.list .tag-wrapper .total {
 background:rgba(0,0,0,0.3);
 border-radius:8rem;
 -webkit-border-radius:8rem;
 -moz-border-radius:8rem;
 padding:0.3rem 1.5rem;
 display:none
}
.list .tag-wrapper .tag a,
.list .tag-wrapper .total a {
 color:inherit
}
.list .tag-wrapper .tag:first-child,
.list .tag-wrapper .total:first-child {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.list .tag-wrapper .total {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 padding:0;
 width:3.6rem;
 height:3.6rem;
 text-align:center
}
.list figure {
 position:relative;
 margin:0;
 height:100%;
 overflow:hidden
}
.list figure img {
 position:relative;
 z-index:0;
 width:100%;
 height:100%;
 min-height:28rem;
 height:33rem;
 -o-object-position:center;
 object-position:center;
 -webkit-transform:scale(1.03);
 transform:scale(1.03);
 -webkit-transition:all 1s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 1s cubic-bezier(0.34,1.56,0.64,1);
 -o-object-fit:cover;
 object-fit:cover;
 object-position:center
}
.list figure:before {
 z-index:1;
 content:"";
 position:absolute;
 top:30%;
 bottom:0;
 left:0;
 right:0;
 background:black;
 background:-webkit-gradient(linear,left bottom,left top,from(black),to(rgba(0,0,0,0)));
 background:linear-gradient(0deg,black 0%,rgba(0,0,0,0) 100%);
 pointer-events:none;
 opacity:0.4
}
.list.news-list figure:before {
 opacity:1
}
.list .fig-details {
 position:absolute;
 left:0;
 bottom:0;
 right:0;
 padding:3rem;
 color:#fff;
 z-index:3
}
@media (max-width:767.98px) {
 .list .fig-details {
  padding:1.2rem
 }
}
.list .fig-details .h2,
.list .fig-details .h4,
.list .fig-details h2,
.list .fig-details h4 {
 font-size:1.8rem;
 margin-bottom:1.5rem;
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.list .fig-details .h2 a,
.list .fig-details .h4 a,
.list .fig-details h2 a,
.list .fig-details h4 a {
 color:#fff;
 background-image:linear-gradient(180deg,transparent calc(100% - 1px),#fff 1px);
 background-repeat:no-repeat;
 background-size:0 100%;
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
.list .fig-details .date {
 color:rgba(255,255,255,0.65)
}
.list .item:hover figure img {
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.list .item:hover .h2,
.list .item:hover .h4,
.list .item:hover h2,
.list .item:hover h4 {
 margin-bottom:2rem;
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.list .item:hover .h2 a,
.list .item:hover .h4 a,
.list .item:hover h2 a,
.list .item:hover h4 a {
 background-size:100% 100%;
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.list-keySectors .fig-details .h4,
.list-keySectors .fig-details h4 {
 font-size:2.4rem;
 color:#fff;
 margin-bottom:0
}
.list-keySectors .fig-details .h4 a,
.list-keySectors .fig-details h4 a {
 color:inherit
}
.list-keySectors .sectors-slider .item {
 padding:0 1.2rem
}
@media (min-width:992px) and (max-width:1399.98px) {
 .list-keySectors .sectors-slider {
  padding-left:2.4rem;
  padding-right:2.4rem
 }
}
@media (min-width:992px) {
 .list-keySectors .sectors-slider .owl-stage {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
.list-keySectors .sectors-slider .owl-stage-outer {
 padding:0.2rem
}
.list-keySectors .sectors-slider .owl-nav button.owl-next,
.list-keySectors .sectors-slider .owl-nav button.owl-prev {
 border:0.2rem solid #949494;
 position:absolute;
 top:50%;
 margin-top:-1rem;
 width:2rem;
 height:2rem;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
@media (min-width:1400px) {
 .list-keySectors .sectors-slider .owl-nav button.owl-next,
 .list-keySectors .sectors-slider .owl-nav button.owl-prev {
  margin-top:-1.5rem;
  width:3rem;
  height:3rem
 }
}
.list-keySectors .sectors-slider .owl-nav button.owl-next.disabled,
.list-keySectors .sectors-slider .owl-nav button.owl-prev.disabled {
 opacity:0.3
}
.list-keySectors .sectors-slider .owl-nav button.owl-next {
 right:1.2rem;
 border-left:none;
 border-bottom:none
}
@media (min-width:1400px) {
 .list-keySectors .sectors-slider .owl-nav button.owl-next {
  right:-6rem
 }
}
.list-keySectors .sectors-slider .owl-nav button.owl-prev {
 left:1.2rem;
 border-right:none;
 border-top:none
}
@media (min-width:1400px) {
 .list-keySectors .sectors-slider .owl-nav button.owl-prev {
  left:-6rem
 }
}
.section-newsletter {
 background:#F5F8FA;
 position:relative;
 color:#344C60;
 overflow:hidden
}
.section-newsletter.section:before {
 -webkit-mask-image:url("../images/pattern-3-1.svg");
 mask-image:url("../images/pattern-3-1.svg")
}
.section-newsletter.section:after {
 -webkit-mask-image:url("../images/pattern-3-2.svg");
 mask-image:url("../images/pattern-3-2.svg")
}
.section-newsletter>* {
 position:relative;
 z-index:1
}
.section-newsletter:before {
 left:0
}
.section-newsletter:after {
 right:0
}
@media (max-width:767.98px) {
 .section-newsletter:after {
  display:none
 }
}
.section-newsletter .h4,
.section-newsletter h4 {
 margin-bottom:3.7rem
}
@media (max-width:991.98px) {
 .section-newsletter .h4,
 .section-newsletter h4 {
  margin-bottom:3rem
 }
}
.section-newsletter .newsletter p {
 font-size:1.4rem;
 color:#344C60;
 margin-bottom:0
}
.section-newsletter .newsletter p a {
 color:#344C60;
 text-decoration:underline
}
.section-newsletter .newsletter .input-group {
 border:0.1rem solid #E5E5E5;
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -moz-border-radius:0.3rem
}
.section-settingUpBusiness {
 position:relative;
 overflow:hidden
}
.section-settingUpBusiness .btn-primary.disabled {
 background:#CED6DB;
 border-color:#CED6DB;
 color:#909EA9
}
.settingUp-stage-1 .business-list-2 .item,
.settingUp-stage-1 .business-list-cube .item,
.settingUp-stage-1 .business-list .item {
 margin-bottom:0;
 padding:2.4rem
}
@media (max-width:767.98px) {
 .settingUp-stage-1 .business-list-2 .item,
 .settingUp-stage-1 .business-list-cube .item,
 .settingUp-stage-1 .business-list .item {
  padding:1.2rem
 }
}
.settingUp-stage-1 .business-list-2 .inner,
.settingUp-stage-1 .business-list-cube .inner,
.settingUp-stage-1 .business-list .inner {
 min-height:15rem
}
.about-connect.business-list-2,
.about-connect.business-list-cube,
.business-list.about-connect {
 margin-bottom:30px;
 padding-top:30px
}
.business-list-2 .d-flex,
.business-list-cube .d-flex,
.business-list .d-flex {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 height:100%
}
@media (max-width:767.98px) {
 .business-list-2 .d-flex .icon,
 .business-list-cube .d-flex .icon,
 .business-list .d-flex .icon {
  display:none
 }
}
@media (max-width:767.98px) {
 .business-list-2 li,
 .business-list-cube li,
 .business-list li {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
}
.about-connect.business-list-2 .inner,
.about-connect.business-list-cube .inner,
.business-list.about-connect .inner {
 padding:0 10px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.about-connect.business-list-2 .inner figure,
.about-connect.business-list-cube .inner figure,
.business-list.about-connect .inner figure {
 margin:0
}
.business-list-2 .inner,
.business-list-cube .inner,
.business-list .inner {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:3.5rem 1.2em;
 position:relative;
 background:#fff;
 position:relative;
 display:block;
 border-radius:0.5rem;
 -webkit-border-radius:0.5rem;
 -moz-border-radius:0.5rem;
 font-size:2rem;
 line-height:2.4rem;
 color:#344C60;
 height:100%;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 -webkit-box-shadow:0 1.2rem 2rem rgba(52,76,96,0.08);
 box-shadow:0 1.2rem 2rem rgba(52,76,96,0.08)
}
@media (max-width:767.98px) {
 .business-list-2 .inner,
 .business-list-cube .inner,
 .business-list .inner {
  font-size:1.6rem;
  padding:1.2rem;
  padding-top:4rem
 }
}
.business-list-2 .inner em,
.business-list-cube .inner em,
.business-list .inner em {
 position:absolute;
 right:1rem;
 top:1rem
}
.business-list-2 a,
.business-list-cube a,
.business-list a {
 color:#fff
}
.business-list-2 .content,
.business-list-2 .section-calendar aside .content li,
.business-list-cube .content,
.business-list-cube .section-calendar aside .content li,
.business-list .content,
.business-list .section-calendar aside .content li,
.section-calendar aside .content .business-list-2 li,
.section-calendar aside .content .business-list-cube li,
.section-calendar aside .content .business-list li {
 padding-left:1.5rem
}
@media (max-width:767.98px) {
 .business-list-2 .content,
 .business-list-2 .section-calendar aside .content li,
 .business-list-cube .content,
 .business-list-cube .section-calendar aside .content li,
 .business-list .content,
 .business-list .section-calendar aside .content li,
 .section-calendar aside .content .business-list-2 li,
 .section-calendar aside .content .business-list-cube li,
 .section-calendar aside .content .business-list li {
  padding-left:0rem
 }
}
.business-list-2 .item,
.business-list-cube .item,
.business-list .item {
 margin-bottom:2.4rem;
 cursor:pointer
}
.business-list-2 .item.active .inner,
.business-list-2 .item:hover .inner,
.business-list-cube .item.active .inner,
.business-list-cube .item:hover .inner,
.business-list .item.active .inner,
.business-list .item:hover .inner {
 background:#344C60;
 color:#fff;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.business-list-2 .item.active .inner em svg path,
.business-list-2 .item:hover .inner em svg path,
.business-list-cube .item.active .inner em svg path,
.business-list-cube .item:hover .inner em svg path,
.business-list .item.active .inner em svg path,
.business-list .item:hover .inner em svg path {
 stroke:#fff;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.business-list-2 .item.active .inner .icon svg path,
.business-list-2 .item:hover .inner .icon svg path,
.business-list-cube .item.active .inner .icon svg path,
.business-list-cube .item:hover .inner .icon svg path,
.business-list .item.active .inner .icon svg path,
.business-list .item:hover .inner .icon svg path {
 fill:#fff;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.business-list-2 .item.active .inner a,
.business-list-2 .item:hover .inner a,
.business-list-cube .item.active .inner a,
.business-list-cube .item:hover .inner a,
.business-list .item.active .inner a,
.business-list .item:hover .inner a {
 color:#fff;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.business-list-cube {
 margin-bottom:2.4rem
}
.business-list-cube>.item-holder,
.business-list-cube>ul,
.business-list-cube>ul.item-holder {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.business-list-cube .item {
 padding-left:1.2rem;
 padding-right:1.2rem
}
@media (max-width:767.98px) {
 .business-list-cube .item {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
}
.business-list-cube .item.active .inner {
 background:#344C60;
 color:#fff;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.business-list-cube .item.active .inner em svg path {
 stroke:#fff;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.business-list-cube .item.active .inner .icon svg path {
 fill:#fff;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.business-list-cube .item.active .inner a {
 color:#fff;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.business-list-cube .item .inner {
 width:18rem;
 height:18rem
}
@media (max-width:767.98px) {
 .business-list-cube .item .inner {
  width:100%
 }
}
.business-list-cube .item .d-flex {
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end
}
.business-list-cube .item .content,
.business-list-cube .item .section-calendar aside .content li,
.section-calendar aside .content .business-list-cube .item li {
 padding-left:0
}
@media (max-width:767.98px) {
 .business-list-2 .item {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
}
.business-list-2 .inner {
 padding:2.4rem 1.2rem;
 min-height:10rem
}
@media (max-width:767.98px) {
 .business-list-2 .inner .icon {
  display:none
 }
}
.business-list-2 .inner .icon svg {
 height:5.2rem
}
.settingUp .parallax {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background:url("../images/bg-settingUp.png") repeat-y right -5rem;
 z-index:0;
 -webkit-transition:all 3s cubic-bezier(0.16,1,0.3,1);
 transition:all 3s cubic-bezier(0.16,1,0.3,1);
 height:10000rem
}
.settingUp-stages {
 position:relative;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -webkit-transition:all 2s cubic-bezier(0.16,1,0.3,1);
 transition:all 2s cubic-bezier(0.16,1,0.3,1)
}
.settingUp-stagess {
 height:inherit
}
.settingUp-stage {
 position:relative;
 z-index:1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 visibility:hidden;
 opacity:0;
 height:0;
 -webkit-transform:scale(0);
 transform:scale(0);
 overflow:hidden;
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.settingUp-stage>* {
 width:100%
}
.settingUp-stage.active {
 min-height:calc(100vh - 22rem);
 visibility:visible;
 opacity:1;
 height:auto;
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
@media (max-width:767.98px) {
 .settingUp .flow-form .stage-wrapper .btn-holder {
  padding:0
 }
 .settingUp .flow-form .stage-wrapper .btn-holder .row {
  gap:1rem
 }
}
.settingUp .stage-wrapper {
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.settingUp .stage-wrapper .btn-wrap {
 width:100%
}
@media (max-width:767.98px) {
 .settingUp .stage-wrapper .btn-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:1rem
 }
}
@media (max-width:767.98px) {
 .settingUp .stage-wrapper .back {
  font-size:0;
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto;
  max-width:5rem;
  padding:0.5rem
 }
 .settingUp .stage-wrapper .back:before {
  font-size:1.6rem;
  content:"";
  font-family:"bootstrap-icons";
  display:block
 }
}
.settingUp .stage-wrapper .content-wrap {
 width:100%;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.settingUp .stage-wrapper .container {
 position:relative
}
.settingUp .stage-wrapper .btn-holder {
 top:0;
 left:0;
 right:0;
 margin-bottom:5rem
}
@media (max-width:767.98px) {
 .settingUp .stage-wrapper .btn-holder {
  padding:0 1.2rem
 }
 .settingUp .stage-wrapper .btn-holder .back {
  width:100%
 }
}
@media (min-width:768px) {
 .settingUp .stage-wrapper .btn-wrap .back {
  position:absolute;
  left:0;
  top:0
 }
 .settingUp .stage-wrapper .btn-wrap .back:before {
  display:none
 }
}
.settingUp .success-stage .back {
 display:none
}
.select-sector,
.textarea-sector {
 width:100%
}
.select-sector .sector-item,
.textarea-sector .sector-item {
 visibility:hidden;
 opacity:0;
 height:0;
 -webkit-transform:scale(0);
 transform:scale(0);
 overflow:hidden;
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.select-sector .sector-item.active,
.textarea-sector .sector-item.active {
 visibility:visible;
 opacity:1;
 height:auto;
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.select-sector textarea,
.textarea-sector textarea {
 border:0.1rem solid #BAD1E0;
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem;
 min-height:16rem
}
.content-wrap textarea {
 border:0.1rem solid #BAD1E0;
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem;
 min-height:16rem
}
.settingUp-content {
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.settingUp-stagess .container .container {
 padding-left:0;
 padding-right:0
}
@media (max-width:767.98px) {
 .settingUp-stagess .col-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  width:100%
 }
}
#follower {
 position:absolute;
 top:50%;
 left:50%;
 z-index:9
}
#follower #circle1 {
 position:absolute;
 background:rgba(52,76,96,0.4);
 border-radius:50%;
 width:3rem;
 height:3rem;
 margin-top:0em;
 margin-left:0em
}
#follower #circle2 {
 position:absolute;
 background:rgba(255,255,255,0.4);
 border-radius:50%;
 width:3rem;
 height:3rem;
 margin-top:0em;
 margin-left:0em
}
@-webkit-keyframes pulse {
 0% {
  opacity:0.2;
  height:1em;
  width:1em;
  margin-top:-0.5em;
  margin-left:-0.5em
 }
 50% {
  opacity:0.9;
  height:3em;
  width:3em;
  margin-top:-1.5em;
  margin-left:-1.5em
 }
 to {
  opacity:0.2;
  height:1em;
  width:1em;
  margin-top:-0.5em;
  margin-left:-0.5em
 }
}
@keyframes pulse {
 0% {
  opacity:0.2;
  height:1em;
  width:1em;
  margin-top:-0.5em;
  margin-left:-0.5em
 }
 50% {
  opacity:0.9;
  height:3em;
  width:3em;
  margin-top:-1.5em;
  margin-left:-1.5em
 }
 to {
  opacity:0.2;
  height:1em;
  width:1em;
  margin-top:-0.5em;
  margin-left:-0.5em
 }
}
.setting-accordion {
 background:#fff;
 color:#344C60;
 padding:4.5rem
}
.setting-accordion .btn-accordion {
 padding:0;
 display:block;
 border:none;
 width:100%
}
.setting-accordion .btn-accordion figcaption {
 font-weight:600;
 font-size:2.2rem
}
.setting-accordion .card {
 font-size:1.8rem;
 border:none
}
.setting-accordion .card p {
 font-size:inherit
}
.setting-accordion .card-body {
 padding:0;
 padding-top:4rem
}
.setting-accordion .card-body .list-2 {
 margin-bottom:4.5rem
}
.progress-stage {
 position:relative;
 color:#344C60;
 font-size:1.6rem
}
@media (max-width:767.98px) {
 .progress-stage {
  text-align:center;
  overflow:hidden
 }
}
.progress-stage:before {
 content:"";
 position:absolute;
 left:-9rem;
 top:0;
 bottom:0;
 background:inherit;
 -webkit-clip-path:polygon(25% 0%,75% 0,100% 50%,75% 100%,25% 100%);
 clip-path:polygon(25% 0%,75% 0,100% 50%,75% 100%,25% 100%);
 width:12rem;
 display:block;
 z-index:2;
 background:#fff
}
@media (max-width:767.98px) {
 .progress-stage:before {
  top:-9rem;
  left:0;
  right:0;
  bottom:auto;
  width:100%;
  height:12rem;
  -webkit-clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);
  clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)
 }
}
.progress-stage .h6,
.progress-stage h6 {
 margin-bottom:1.5rem
}
.progress-stage p {
 font-size:1.6rem;
 margin-bottom:0
}
.progress-stage>ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media (max-width:767.98px) {
 .progress-stage>ul {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.progress-stage>ul>li {
 background:#fff;
 padding:1.5rem;
 position:relative;
 -webkit-box-flex:1;
 -ms-flex:1 0 0px;
 flex:1 0 0
}
.progress-stage>ul>li:before {
 content:"";
 position:absolute;
 background:inherit;
 display:block;
 z-index:2
}
@media (min-width:768px) {
 .progress-stage>ul>li {
  padding-left:5rem
 }
 .progress-stage>ul>li:before {
  right:-3rem;
  top:0;
  bottom:0;
  -webkit-clip-path:polygon(25% 0%,75% 0,100% 50%,75% 100%,25% 100%);
  clip-path:polygon(25% 0%,75% 0,100% 50%,75% 100%,25% 100%);
  width:12rem
 }
}
@media (max-width:767.98px) {
 .progress-stage>ul>li {
  padding-top:5rem
 }
 .progress-stage>ul>li:before {
  left:0;
  right:0;
  top:auto;
  bottom:-4.5rem;
  width:100%;
  height:12rem;
  -webkit-clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);
  clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)
 }
}
.progress-stage>ul>li>* {
 position:relative;
 z-index:3
}
.progress-stage>ul>li:nth-child(odd) {
 background:#EAEEEF
}
.progress-stage>ul>li:nth-child(odd):before {
 content:"";
 position:absolute;
 background:inherit;
 width:12rem;
 display:block;
 z-index:2
}
.progress-stage>ul>li:nth-child(odd):after {
 content:"";
 position:absolute;
 width:12rem;
 display:block;
 z-index:1;
 background:rgba(52,76,96,0.05)
}
@media (min-width:768px) {
 .progress-stage>ul>li:nth-child(odd):before {
  right:-3rem;
  top:0;
  bottom:0;
  -webkit-clip-path:polygon(25% 0%,75% 0,100% 50%,75% 100%,25% 100%);
  clip-path:polygon(25% 0%,75% 0,100% 50%,75% 100%,25% 100%)
 }
 .progress-stage>ul>li:nth-child(odd):after {
  right:-4.5rem;
  top:0;
  bottom:0;
  -webkit-clip-path:polygon(25% 0%,75% 0,100% 50%,75% 100%,25% 100%);
  clip-path:polygon(25% 0%,75% 0,100% 50%,75% 100%,25% 100%)
 }
}
@media (max-width:767.98px) {
 .progress-stage>ul>li:nth-child(odd):before {
  width:100%;
  height:12rem;
  bottom:-3rem;
  left:0;
  right:0;
  -webkit-clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);
  clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)
 }
 .progress-stage>ul>li:nth-child(odd):after {
  width:100%;
  height:12rem;
  bottom:-4.5rem;
  left:0;
  right:0;
  -webkit-clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);
  clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)
 }
}
@media (max-width:767.98px) {
 .progress-stage ol {
  display:inline-block;
  text-align:left
 }
}
.progress-stage ol li {
 list-style-type:decimal
}
.req-form {
 background:#fff;
 padding:7rem 2.4rem
}
.req-form .info {
 font-weight:600
}
.req-form .select2-container .select2-selection--single .select2-selection__rendered {
 font-weight:normal
}
.settingUp-pagination {
 position:absolute;
 left:5%;
 top:30%
}
@media (max-width:767.98px) {
 .settingUp-pagination {
  position:relative;
  left:0;
  margin-bottom:3rem;
  top:auto
 }
}
.settingUp-pagination ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
@media (max-width:767.98px) {
 .settingUp-pagination ul {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
.settingUp-pagination ul li {
 padding:1.2rem 0
}
@media (max-width:767.98px) {
 .settingUp-pagination ul li {
  position:relative;
  top:-2rem;
  padding:0
 }
}
.settingUp-pagination .cell {
 display:block
}
.settingUp-pagination .cell:before {
 display:block;
 content:"";
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:1.5rem;
 border-left-color:rgba(52,76,96,0.2);
 -webkit-transform:rotate(225deg);
 transform:rotate(225deg)
}
.settingUp-pagination li.active .cell:before {
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:1.5rem;
 border-left-color:#B79769
}
.newsletter-small .section-newsletter {
 padding:3.5rem;
 background:#F9F9F9
}
@media (min-width:992px) {
 .newsletter-small .section-newsletter {
  padding-left:4rem
 }
}
@media (max-width:991.98px) {
 .newsletter-small .section-newsletter {
  padding:2.4rem
 }
}
.newsletter-small .section-newsletter .h4,
.newsletter-small .section-newsletter h4 {
 color:#8D0034;
 font-size:2.2rem;
 margin-bottom:0
}
@media (max-width:991.98px) {
 .newsletter-small .section-newsletter .h4,
 .newsletter-small .section-newsletter h4 {
  font-size:1.8rem;
  margin-bottom:1.2rem
 }
}
.article-title {
 font-size:3rem;
 font-weight:600;
 margin-bottom:0.5rem
}
@media (max-width:991.98px) {
 .article-title {
  font-size:2.4rem
 }
}
.article-date {
 color:#606060
}
.article-figure img {
 width:100%
}
.article-figure figcaption {
 color:#344C60;
 font-weight:300;
 padding:1.2rem;
 border-bottom:0.1rem solid rgba(227,227,227,0.3)
}
.topics {
 margin-bottom:2.4rem
}
.topics a {
 color:#8D0034
}
.q-contact-list li {
 padding-bottom:0.3rem
}
.q-contact {
 /*padding-left:3rem;*/
 position:relative;
 color:#344C60;
 font-weight:600
}
.q-contact:before {
 content:"";
 position:absolute;
 left:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 width:1.7rem;
 height:1.5rem;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60
}
.q-contact:hover {
 color:#8D0034
}
.q-contact:hover:before {
 background-color:#8D0034
}
.q-contact.icon-email:before {
 -webkit-mask-image:url("../images/icon-email.svg");
 mask-image:url("../images/icon-email.svg")
}
.q-contact.icon-phone:before {
 -webkit-mask-image:url("../images/icon-phone.svg");
 mask-image:url("../images/icon-phone.svg")
}
.q-contact.icon-fax:before {
 -webkit-mask-image:url("../images/icon-fax.svg");
 mask-image:url("../images/icon-fax.svg")
}
.map-holder iframe,
.map-holder img {
 -o-object-fit:cover;
 object-fit:cover;
 height:44rem;
 margin:0;
 padding:0;
 position:relative;
 top:0.7rem
}
@media (max-width:767.98px) {
 .map-holder iframe,
 .map-holder img {
  -o-object-position:70%;
  object-position:70%
 }
}
@media (max-width:767.98px) {
 .insights-map img {
  -o-object-position:center;
  object-position:center
 }
}
.section-map {
 position:relative
}
.section-map .map-content {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 z-index:2;
 pointer-events:none
}
@media (max-width:767.98px) {
 .section-map .map-content {
  position:relative
 }
}
.section-map .address {
 background:#fff;
 color:#344C60;
 -webkit-box-shadow:0 1.3rem 2.9rem rgba(0,0,0,0.16);
 box-shadow:0 1.3rem 2.9rem rgba(0,0,0,0.16);
 pointer-events:auto
}
.section-map .address .h6,
.section-map .address h6 {
 font-size:1.8rem
}
.section-map .address .cell {
 padding:2.4rem
}
.section-map .address .cell:not(:first-of-type) {
 padding-top:1.2rem
}
.section-blockHolder {
 position:relative;
 color:#344C60
}
.brief-wrapper {
 padding-top:2.4rem;
 border-top:0.1rem solid #8D0034
}
.brief-wrapper .video-cover {
 position:relative;
 margin-bottom:0;
 height:100%
}
.brief-wrapper .video-cover img {
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:center;
 object-position:center
}
@media (max-width:1399.98px) {
 .brief-wrapper .video-cover img {
  width:100%
 }
}
.brief-wrapper .video-cover:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:50%;
 background:black;
 background:-webkit-gradient(linear,left bottom,left top,from(black),to(rgba(0,0,0,0)));
 background:linear-gradient(0deg,black 0%,rgba(0,0,0,0) 100%);
 opacity:0.6;
 z-index:0;
 pointer-events:none
}
.brief-wrapper .video-cover>* {
 z-index:1
}
.brief-wrapper .video-cover .btn-play {
 position:absolute;
 left:2.4rem;
 bottom:2.4rem
}
.brief-wrapper .video-cover .btn-play span {
 color:#fff
}
.brief-box {
 border:0.1rem solid #E5E5E5;
 padding:2rem
}
.brief-box .inner {
 position:relative
}
.brief-box figure {
 margin-bottom:0;
 margin-right:1.2rem
}
.brief-box figure img {
 border:0.1rem solid #E5E5E5
}
.brief-box .fig-content .h5,
.brief-box .fig-content h5 {
 margin-bottom:2rem
}
.brief-box .fig-content .h6,
.brief-box .fig-content h6 {
 line-height:2.2rem;
 margin-bottom:1.2rem
}
.brief-box .fig-content p {
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 overflow:hidden;
 height:6rem
}
@media (min-width:1200px) and (max-width:1355px) {
 .brief-box .fig-content .h6,
 .brief-box .fig-content h6 {
  font-size:1.4rem
 }
 .brief-box .fig-content .btn-download,
 .brief-box .fig-content .btn-primary.btn-visit {
  font-size:0;
  padding:1.8rem
 }
 .brief-box .fig-content .btn-download:before,
 .brief-box .fig-content .btn-primary.btn-visit:before {
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%)
 }
}
.overview-metrics .metrics-top {
 color:#8D0034
}
.overview-metrics .metrics-bottom {
 padding-top:1.2rem
}
@media (max-width:991.98px) {
 .overview-metrics .col {
  margin-bottom:2.4rem
 }
}
.overview-metrics .inner {
 padding:2.4rem;
 position:relative;
 height:100%;
 border:0.1rem solid #E8EBEE;
 border-bottom:none;
 border-right:none
}
.overview-metrics .inner:after,
.overview-metrics .inner:before {
 border:0.1rem solid #E8EBEE;
 -webkit-clip-path:polygon(0 0,100% 0,100% 80%,90% 100%,0 100%);
 clip-path:polygon(0 0,100% 0,100% 80%,90% 100%,0 100%);
 content:"";
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 left:0;
 z-index:0
}
@media (max-width:767.98px) {
 .overview-metrics .inner:after,
 .overview-metrics .inner:before {
  -webkit-clip-path:polygon(0 0,100% 0,100% 80%,95% 100%,0 100%);
  clip-path:polygon(0 0,100% 0,100% 80%,95% 100%,0 100%)
 }
}
@media (max-width:575.98px) {
 .overview-metrics .inner:after,
 .overview-metrics .inner:before {
  -webkit-clip-path:polygon(0 0,100% 0,100% 80%,90% 100%,0 100%);
  clip-path:polygon(0 0,100% 0,100% 80%,90% 100%,0 100%)
 }
}
.overview-metrics .inner:before {
 background:#fff;
 z-index:1;
 border:none
}
.overview-metrics .inner:after {
 border:none;
 margin-right:-0.1rem;
 margin-bottom:-0.1rem;
 background:#E8EBEE
}
.overview-metrics .inner>* {
 position:relative;
 z-index:1
}
.overview-metrics .title {
 font-size:4rem;
 line-height:4.6rem;
 margin-bottom:1rem;
 color:#8D0034
}
@media (max-width:1199.98px) {
 .overview-metrics .title {
  font-size:2.4rem;
  line-height:2.6rem
 }
}
.overview-metrics .h5,
.overview-metrics h5 {
 font-size:2.2rem;
 color:#8D0034
}
@media (max-width:1199.98px) {
 .overview-metrics .h5,
 .overview-metrics h5 {
  font-size:1.8rem
 }
}
.overview-metrics p {
 font-size:2rem;
 color:#344C60
}
@media (max-width:1199.98px) {
 .overview-metrics p {
  font-size:1.6rem
 }
}
.overview-metrics.boxed-metrics {
 margin-top:4rem
}
@media (max-width:767.98px) {
 .overview-metrics.boxed-metrics .col {
  margin-bottom:2.4rem
 }
}
.overview-metrics.boxed-metrics .metrics-top {
 border-bottom-color:rgba(141,0,52,0.16);
 padding-bottom:3rem
}
@media (max-width:767.98px) {
 .overview-metrics.boxed-metrics .metrics-top {
  padding-bottom:2.4rem
 }
}
.overview-metrics.boxed-metrics .metrics-bottom {
 padding-top:2rem
}
.overview-metrics.boxed-metrics .title {
 font-size:5.6rem;
 line-height:5.8rem
}
@media (max-width:767.98px) {
 .overview-metrics.boxed-metrics .title {
  font-size:3rem;
  line-height:3.2rem
 }
}
.overview-metrics.boxed-metrics .inner {
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem;
 padding:3rem
}
.container-fluid-holder {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0
}
@media (max-width:1199.98px) {
 .container-fluid-holder {
  position:relative
 }
}
.container-fluid-holder>.row {
 height:100%
}
.whatsHappening {
 color:#344C60
}
.whatsHappening .section-item {
 overflow:hidden!important;
 position:relative!important;
 padding:0!important;
 min-height:14.3rem
}
.whatsHappening .section-item figure.pattern:before {
 max-height:14.3rem
}
@media (max-width:991.98px) {
 .whatsHappening .section-item {
  margin-bottom:2.4rem;
  min-height:auto
 }
}
.whatsHappening .section-item:nth-child(2n) .row {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.whatsHappening .section-item:nth-child(2n) figure.pattern:before {
 right:-0.1rem;
 -webkit-mask-image:url("../images/pattern-4-new-1.svg");
 mask-image:url("../images/pattern-4-new-1.svg");
 -webkit-mask-position:right top;
 mask-position:right top
}
@media (min-width:992px) {
 .whatsHappening .section-item .container-fluid-holder figure.pattern img {
  min-height:14.3rem
 }
}
.whatsHappening p {
 color:#344C60
}
.section-calendar aside .content .whatsHappening li,
.whatsHappening .content,
.whatsHappening .section-calendar aside .content li {
 padding-bottom:2.4rem
}
.section-calendar aside .content .whatsHappening li p:last-child,
.whatsHappening .content p:last-child {
 margin-bottom:0
}
.section-alreadyHere .inner {
 padding-top:3rem;
 color:#344C60
}
.section-alreadyHere .inner .h5,
.section-alreadyHere .inner h5 {
 margin-bottom:2.4rem
}
@media (max-width:1399.98px) {
 .section-alreadyHere .sm-slider {
  padding-left:2.4rem;
  padding-right:2.4rem
 }
}
.section-alreadyHere .sm-slider .owl-stage {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.section-alreadyHere .sm-slider .owl-stage-outer {
 padding:0.2rem;
 padding-bottom:0.5rem
}
.section-alreadyHere .sm-slider .item {
 padding:0 1.2rem;
 height:100%;
 cursor:pointer
}
.section-alreadyHere .sm-slider .item figure {
 border:0.2rem solid rgba(52,76,96,0.1);
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem;
 margin-bottom:0;
 height:inherit
}
@media (max-width:767.98px) {
 .section-alreadyHere .sm-slider .item figure {
  max-width:90%;
  margin:0 auto
 }
}
.section-alreadyHere .sm-slider .item figure img {
 width:auto!important;
 display:block;
 margin:0 auto;
 height:100%;
 -o-object-fit:contain;
 object-fit:contain;
 max-height:9.4rem
}
.section-alreadyHere .sm-slider .owl-item.current figure {
 border-color:rgba(141,0,52,0.9)
}
.section-alreadyHere .sm-slider .owl-nav button.owl-next,
.section-alreadyHere .sm-slider .owl-nav button.owl-prev {
 border:0.2rem solid #949494;
 position:absolute;
 top:50%;
 margin-top:-1rem;
 width:2rem;
 height:2rem;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
@media (min-width:1400px) {
 .section-alreadyHere .sm-slider .owl-nav button.owl-next,
 .section-alreadyHere .sm-slider .owl-nav button.owl-prev {
  margin-top:-1.5rem;
  width:3rem;
  height:3rem
 }
}
.section-alreadyHere .sm-slider .owl-nav button.owl-next.disabled,
.section-alreadyHere .sm-slider .owl-nav button.owl-prev.disabled {
 opacity:0.3
}
.section-alreadyHere .sm-slider .owl-nav button.owl-next {
 right:1.2rem;
 border-left:none;
 border-bottom:none
}
@media (min-width:1400px) {
 .section-alreadyHere .sm-slider .owl-nav button.owl-next {
  right:-6rem
 }
}
.section-alreadyHere .sm-slider .owl-nav button.owl-prev {
 left:1.2rem;
 border-right:none;
 border-top:none
}
@media (min-width:1400px) {
 .section-alreadyHere .sm-slider .owl-nav button.owl-prev {
  left:-6rem
 }
}
.tech-list .item.col {
 margin-bottom:2.4rem
}
.tech-list .item .inner {
 background:#fff;
 border:0.1rem solid rgba(232,235,238,0.8);
 -webkit-box-shadow:0 0.6rem 1rem rgba(52,76,96,0.05);
 box-shadow:0 0.6rem 1rem rgba(52,76,96,0.05);
 padding:2rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:space-evenly;
 -ms-flex-pack:space-evenly;
 justify-content:space-evenly;
 position:relative;
 border-radius:0.6rem;
 -webkit-border-radius:0.6rem;
 -moz-border-radius:0.6rem;
 overflow:hidden;
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.tech-list .item figure {
 margin-bottom:0;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex:0 0 18.4rem;
 flex:0 0 18.4rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.tech-list .item figure img {
 -o-object-fit:contain;
 object-fit:contain;
 display:block;
 margin:0 auto
}
.tech-list .item figcaption {
 font-size:1.8rem;
 font-weight:600;
 -ms-flex-negative:0;
 flex-shrink:0;
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center;
 -webkit-box-flex:0;
 -ms-flex:0 0 5.4rem;
 flex:0 0 5.4rem;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 overflow:hidden
}
.tech-list .item .btn-holder {
 position:absolute;
 left:0.4rem;
 top:0.4rem;
 right:0.4rem;
 bottom:0.4rem;
 background:#8D0034;
 z-index:2;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 border-radius:0.6rem;
 -webkit-border-radius:0.6rem;
 -moz-border-radius:0.6rem;
 -webkit-transform:scale(0);
 transform:scale(0);
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.3s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.3s cubic-bezier(0.16,1,0.3,1)
}
@media (max-width:991.98px) {
 .tech-list .item .btn-holder {
  background:transparent;
  opacity:1;
  visibility:visible
 }
}
.tech-list .item .btn-holder .wrapper {
 opacity:0;
 visibility:hidden;
 -webkit-transform:translateY(5rem);
 transform:translateY(5rem);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1);
 -webkit-transition-delay:0.1s;
 transition-delay:0.1s
}
@media (max-width:991.98px) {
 .tech-list .item .btn-holder .wrapper {
  display:none
 }
}
.tech-list .item:hover .inner {
 -webkit-transition:all 300ms;
 transition:all 300ms
}
@media (max-width:991.98px) {
 .tech-list .item:hover .inner {
  background:#fff
 }
}
.tech-list .item:hover .btn-holder {
 opacity:1;
 -webkit-transform:scale(1);
 transform:scale(1);
 visibility:visible;
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.tech-list .item:hover .btn-holder .wrapper {
 opacity:1;
 visibility:visible;
 -webkit-transform:translateY(0rem);
 transform:translateY(0rem);
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1);
 -webkit-transition-delay:0.3s;
 transition-delay:0.3s
}
.tech-list-2 {
 margin-top:3.4rem
}
.tech-list-2 .inner:before {
 display:none
}
.champ-slider .item {
 padding-left:1.2rem;
 padding-right:1.2rem;
 margin-top:2.4rem
}
.champ-slider .item:first-child {
 margin-top:0
}
.champ-slider .item figure {
 -webkit-box-flex:0;
 -ms-flex:0 0 12.4rem;
 flex:0 0 12.4rem
}
.champ-slider .item figcaption {
 -webkit-box-flex:0;
 -ms-flex:0 0 5.4rem;
 flex:0 0 5.4rem;
 font-size:1.4rem;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 overflow:hidden;
 max-height:43px
}
.tech-slider .owl-stage {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.tech-slider .owl-stage-outer {
 padding-bottom:1.5rem
}
.tech-slider .item {
 height:100%;
 padding-left:1.2rem;
 padding-right:1.2rem
}
.tech-slider .item .inner {
 height:inherit;
 position:relative
}
.tech-slider .item .inner:before {
 content:"";
 position:absolute;
 right:-0.6rem;
 top:-0.6rem;
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:2.6rem;
 border-left-color:rgba(232,235,238,0.4);
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.section.section-needHelp {
 overflow:hidden
}
.section.section-needHelp .section-title .h4,
.section.section-needHelp .section-title h4 {
 margin-bottom:4rem
}
@media (max-width:767.98px) {
 .help-list .row {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
 .help-list .inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:50%;
  margin:0 auto
 }
}
@media (min-width:992px) {
 .help-list .item {
  -webkit-box-flex:1;
  -ms-flex:1 0 0%;
  flex:1 0 0%
 }
}
@media (max-width:991.98px) {
 .help-list .item {
  margin-bottom:1.2rem
 }
}
.help-list .item figure {
 margin-bottom:1.2rem
}
.help-list .item figure.icon {
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 width:4.8rem;
 height:4.8rem;
 -webkit-box-flex:0;
 -ms-flex:0 0 4.8rem;
 flex:0 0 4.8rem
}
.help-list .item figure.icon.ico {
 background-color:#344C60
}
@media (max-width:991.98px) {
 .help-list .item figure.icon {
  width:3.5rem;
  height:3.5rem
 }
}
@media (min-width:768px) and (max-width:991.98px) {
 .help-list .item figure svg {
  width:4.6rem
 }
}
.help-list .item figure svg path {
 fill:#344C60
}
.help-list .item:hover figure.icon.ico {
 background-color:#8D0034
}
.help-list .item:hover figure svg path {
 fill:#8D0034
}
.help-list .item:hover figcaption {
 color:#8D0034
}
.help-list .item .d-flex {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
@media (max-width:767.98px) {
 .help-list .item .d-flex {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important;
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
 }
 .help-list .item .d-flex figure {
  margin-right:1.2rem
 }
 .help-list .item .d-flex figure svg {
  width:3.6rem;
  height:auto
 }
 .help-list .item .d-flex figcaption {
  text-align:left;
  font-size:1.6rem;
  line-height:1.8rem
 }
}
.help-list .item figcaption {
 font-size:2rem;
 line-height:2.2rem;
 color:#344C60;
 font-weight:600;
 text-align:center;
 max-width:90%
}
@media (min-width:768px) and (max-width:991.98px) {
 .help-list .item figcaption {
  font-size:1.4rem
 }
}
.resources-list .sectors-slider .item {
 padding-left:1.2rem;
 padding-right:1.2rem
}
.resources-list .item {
 margin-bottom:2.4rem
}
.resources-list .item .inner {
 padding:3.4rem;
 position:relative;
 border:0.1rem solid #E8EBEE;
 border-radius:0.8rem;
 -webkit-border-radius:0.8rem;
 -moz-border-radius:0.8rem;
 -webkit-box-shadow:0 0.6rem 1rem rgba(52,76,96,0.08);
 box-shadow:0 0.6rem 1rem rgba(52,76,96,0.08)
}
@media (max-width:767.98px) {
 .resources-list .item .inner {
  padding:2.4rem
 }
}
.resources-list .item .tag-holder {
 gap:0.5rem;
 margin-bottom:2.4rem;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.resources-list .item .tag-holder .tag,
.resources-list .item .tag-holder .tag-wrapper .total,
.tag-wrapper .resources-list .item .tag-holder .total {
 border-radius:1.8rem;
 -webkit-border-radius:1.8rem;
 -moz-border-radius:1.8rem;
 border:0.15rem solid #344C60;
 color:#344C60;
 padding:0.2rem 1.4rem;
 font-size:1.8rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
@media (max-width:767.98px) {
 .resources-list .item .tag-holder .tag,
 .resources-list .item .tag-holder .tag-wrapper .total,
 .tag-wrapper .resources-list .item .tag-holder .total {
  font-size:1.4rem
 }
}
.resources-list .item .tag-holder .tag-wrapper .total a,
.resources-list .item .tag-holder .tag a,
.tag-wrapper .resources-list .item .tag-holder .total a {
 color:inherit
}
.resources-list .item .tag-holder .tag-wrapper .tag-fill.tag-fill-red.total,
.resources-list .item .tag-holder .tag.tag-fill.tag-fill-red,
.tag-wrapper .resources-list .item .tag-holder .tag-fill.tag-fill-red.total {
 border:0.15rem solid rgba(202,88,75,0.8);
 background:rgba(202,88,75,0.8);
 color:#fff
}
.resources-list .item .tag-holder .tag-wrapper .tag-fill.tag-fill-gold.total,
.resources-list .item .tag-holder .tag.tag-fill.tag-fill-gold,
.tag-wrapper .resources-list .item .tag-holder .tag-fill.tag-fill-gold.total {
 border:0.15rem solid rgba(183,151,105,0.8);
 background:rgba(183,151,105,0.8);
 color:#fff
}
.resources-list .item .tag-holder .tag-wrapper .tag-fill.tag-fill-green.total,
.resources-list .item .tag-holder .tag.tag-fill.tag-fill-green,
.tag-wrapper .resources-list .item .tag-holder .tag-fill.tag-fill-green.total {
 border:0.15rem solid rgba(143,170,154,0.8);
 background:rgba(143,170,154,0.8);
 color:#fff
}
.resources-list .item .tag-holder .tag-wrapper .tag-fill.tag-fill-blue.total,
.resources-list .item .tag-holder .tag.tag-fill.tag-fill-blue,
.tag-wrapper .resources-list .item .tag-holder .tag-fill.tag-fill-blue.total {
 border:0.15rem solid rgba(66,90,110,0.8);
 background:rgba(66,90,110,0.8);
 color:#fff
}
.resources-list .item .tag-holder .tag-wrapper .tag-fill.tag-fill-orange.total,
.resources-list .item .tag-holder .tag.tag-fill.tag-fill-orange,
.tag-wrapper .resources-list .item .tag-holder .tag-fill.tag-fill-orange.total {
 border:0.15rem solid #df9d67;
 background:#df9d67;
 color:#fff
}
.resources-list .item .tag-holder .tag-wrapper .tag-fill.tag-fill-purple.total,
.resources-list .item .tag-holder .tag.tag-fill.tag-fill-purple,
.tag-wrapper .resources-list .item .tag-holder .tag-fill.tag-fill-purple.total {
 border:0.15rem solid #9a7d93;
 background:#9a7d93;
 color:#fff
}
.resources-list .item .h4,
.resources-list .item h4 {
 color:#8D0034;
 font-size:2.2rem;
 line-height:2.4rem;
 font-weight:600;
 margin-bottom:2.4rem;
 display:-webkit-box;
 -webkit-line-clamp:3;
 -webkit-box-orient:vertical;
 overflow:hidden;
 height:7.3rem
}
.resources-list .item .h4 a,
.resources-list .item h4 a {
 color:inherit;
 -webkit-transition:all 1s cubic-bezier(0.16,1,0.3,1);
 transition:all 1s cubic-bezier(0.16,1,0.3,1)
}
.resources-list .item .date {
 font-size:2rem;
 font-weight:600
}
.resources-list .item p {
 font-size:1.8rem;
 line-height:2.6rem
}
.resources-list .item p:last-child {
 margin-bottom:0
}
.resources-list .item p:empty {
 display:none
}
.resources-list .item .content,
.resources-list .item .section-calendar aside .content li,
.section-calendar aside .content .resources-list .item li {
 margin-bottom:3rem;
 display:-webkit-box;
 -webkit-line-clamp:3;
 -webkit-box-orient:vertical;
 overflow:hidden;
 height:8rem
}
.resources-list .item .btn-wrapper {
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end;
 gap:1.2rem
}
.resources-list .resources-slider .owl-stage-outer {
 padding-bottom:1.5rem
}
.resources-list .resources-slider .owl-stage {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.resources-list .resources-slider .item {
 padding:0 1.2rem;
 height:100%;
 margin-bottom:0
}
.resources-list .resources-slider .item .inner {
 height:inherit
}
@media (min-width:992px) and (max-width:1399.98px) {
 .resources-list .resources-slider {
  padding-left:5rem;
  padding-right:5rem
 }
}
.resources-list .resources-slider .owl-stage-outer {
 padding-top:0.5rem
}
.resources-list .resources-slider .item {
 padding-left:1.2rem;
 padding-right:1.2rem
}
.resources-list .resources-slider .owl-nav button.owl-next,
.resources-list .resources-slider .owl-nav button.owl-prev {
 border:0.2rem solid #949494;
 position:absolute;
 top:50%;
 margin-top:-1rem;
 width:2rem;
 height:2rem;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
@media (min-width:1400px) {
 .resources-list .resources-slider .owl-nav button.owl-next,
 .resources-list .resources-slider .owl-nav button.owl-prev {
  margin-top:-1.5rem;
  width:3rem;
  height:3rem
 }
}
.resources-list .resources-slider .owl-nav button.owl-next.disabled,
.resources-list .resources-slider .owl-nav button.owl-prev.disabled {
 opacity:0.3
}
.resources-list .resources-slider .owl-nav button.owl-next {
 right:1.2rem;
 border-left:none;
 border-bottom:none
}
@media (min-width:1400px) {
 .resources-list .resources-slider .owl-nav button.owl-next {
  right:-6rem
 }
}
.resources-list .resources-slider .owl-nav button.owl-prev {
 left:1.2rem;
 border-right:none;
 border-top:none
}
@media (min-width:1400px) {
 .resources-list .resources-slider .owl-nav button.owl-prev {
  left:-6rem
 }
}
.vision-grid {
 padding-top:2.4rem;
 color:#344C60
}
.vision-grid .item {
 margin-bottom:2.4rem;
 text-align:center
}
@media (max-width:767.98px) {
 .vision-grid .item {
  margin-bottom:3.5rem
 }
}
@media (max-width:991.98px) {
 .vision-grid .item .d-flex {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
  text-align:right
 }
 .vision-grid .item:nth-child(odd) .d-flex {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
  text-align:left
 }
}
.vision-grid .item .d-flex {
 height:100%;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start
}
@media (max-width:767.98px) {
 .vision-grid .item .d-flex {
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse;
  text-align:center
 }
}
@media (max-width:767.98px) {
 .vision-grid .item:nth-child(odd) .d-flex {
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse;
  text-align:center
 }
}
@media (max-width:991.98px) {
 .vision-grid .item:nth-child(odd) .d-flex figure.ico-orange {
  text-align:left
 }
}
@media (max-width:767.98px) {
 .vision-grid .item:nth-child(2n) .d-flex {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  text-align:center
 }
}
@media (max-width:991.98px) {
 .vision-grid .item:nth-child(2n) .d-flex figure.ico-orange {
  text-align:right
 }
}
.vision-grid .item .inner {
 padding:0 1.2rem
}
@media (max-width:991.98px) {
 .vision-grid .item .inner {
  padding:0 2.4rem
 }
}
@media (min-width:1200px) {
 .vision-grid .item .inner {
  padding-left:0;
  padding-right:5rem
 }
 .vision-grid .item:nth-child(2n) .inner {
  padding-left:5rem;
  padding-right:0
 }
}
.vision-grid .item .img {
 max-width:24rem;
 overflow:hidden
}
@media (max-width:767.98px) {
 .vision-grid .item .img {
  max-width:100%;
  width:100%;
  margin-bottom:1.2rem
 }
 .vision-grid .item .img>img {
  width:100%
 }
}
.vision-grid .item .img.angle-bottomStart:before,
.vision-grid .item .img.angle-topEnd:before {
 visibility:hidden
}
@media (max-width:991.98px) {
 .vision-grid .item .img.angle-bottomStart:before,
 .vision-grid .item .img.angle-topEnd:before {
  visibility:visible
 }
}
.vision-grid .item .img>img {
 -o-object-fit:contain;
 object-fit:contain
}
.vision-grid .item figure {
 margin-bottom:1rem
}
@media (min-width:768px) {
 .vision-grid .item figure {
  display:inline-block!important
 }
}
@media (max-width:991.98px) {
 .vision-grid .item figure {
  margin:0;
  margin-bottom:1rem
 }
}
@media (max-width:767.98px) {
 .vision-grid .item figure {
  margin:0 auto;
  margin-bottom:1rem
 }
}
.vision-grid .item figure.ico-orange {
 width:5rem;
 height:5rem;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#CA584B
}
.vision-grid .item .h5,
.vision-grid .item h5 {
 margin-bottom:2.4rem
}
.vision-grid .item p {
 margin-bottom:0;
 line-height:2.5rem
}
.faqTab {
 border:none;
 border-bottom:0.2rem solid #E8E8E8;
 margin-bottom:2.4rem
}
@media (max-width:767.98px) {
 .faqTab .nav-item {
  width:50%
 }
 .faqTab .nav-link {
  width:100%
 }
}
.faqTab .nav-link {
 border:none;
 margin-bottom:0;
 padding:1.2rem 2.4rem;
 font-size:2.4rem;
 font-weight:600;
 color:#344C60;
 position:relative
}
@media (max-width:991.98px) {
 .faqTab .nav-link {
  font-size:1.8rem;
  padding:1.2rem
 }
}
.faqTab .nav-link:before {
 content:"";
 position:absolute;
 left:0;
 height:0.2rem;
 top:100%;
 right:0;
 width:0;
 background:#8D0034;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 visibility:hidden;
 opacity:0
}
.faqTab .nav-link.active {
 color:#8D0034
}
.faqTab .nav-link.active:before {
 width:100%;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 visibility:visible;
 opacity:1
}
.faqTabContent .card {
 border:none;
 padding:1.2rem 4rem;
 -webkit-box-shadow:0 0.3rem 2rem rgba(52,76,96,0.08);
 box-shadow:0 0.3rem 2rem rgba(52,76,96,0.08);
 margin-bottom:1.2rem
}
@media (max-width:991.98px) {
 .faqTabContent .card {
  padding:1.2rem
 }
}
.faqTabContent .card-body {
 padding:0
}
.faqTabContent .card-header {
 background:transparent;
 padding:0;
 border:none
}
.faqTabContent .card-header .collapse-title {
 background:transparent;
 border:none;
 font-weight:600;
 padding:0;
 color:#344C60;
 font-size:2rem;
 display:block;
 width:100%;
 text-align:left;
 position:relative;
 padding-right:2.5rem
}
@media (max-width:991.98px) {
 .faqTabContent .card-header .collapse-title {
  font-size:1.6rem
 }
}
.faqTabContent .card-header .collapse-title:before {
 font-size:1.8rem;
 line-height:2rem;
 position:absolute;
 top:50%;
 margin-top:-1rem;
 right:0;
 content:"";
 font-family:"bootstrap-icons";
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
.faqTabContent .card-header .collapse-title:not(.collapsed) {
 color:#8D0034
}
.faqTabContent .card-header .collapse-title:not(.collapsed):before {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg);
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
.faqTabContent .card hr {
 margin-bottom:1.2rem!important
}
.faqTabContent .card .collapse-content {
 padding-top:2.4rem
}
.customTab-mobile {
 display:none
}
@media (max-width:767.98px) {
 .customTab-mobile {
  display:block
 }
}
.customTab-mobile .dropdown-toggle {
 padding:1.2rem;
 padding-right:3.5rem;
 margin-bottom:1.2rem;
 font-size:2rem;
 font-weight:600;
 color:#8D0034;
 border:0.15rem solid #D1D1D1
}
.customTab-mobile .dropdown-toggle:after {
 position:absolute;
 right:14px;
 content:"";
 font-family:"bootstrap-icons";
 border:none
}
.customTab-mobile .nav {
 width:100%
}
.customTab-mobile .nav .dropdown {
 width:100%
}
.customTab-mobile .dropdown-menu {
 padding:0;
 width:100%;
 border-radius:4px;
 overflow:hidden
}
.customTab-mobile .nav-pills .nav-link.active,
.customTab-mobile .nav-pills .show>.nav-link {
 color:#8D0034;
 background-color:transparent
}
.customTab-mobile .dropdown-item.active,
.customTab-mobile .dropdown-item:active {
 color:#8D0034;
 background-color:#fff
}
.customTab-mobile .dropdown-item {
 padding:1rem;
 color:#8D0034;
 font-weight:600
}
.customTab-mobile .dropdown-item.active,
.customTab-mobile .dropdown-item:hover {
 color:#fff;
 background-color:#8D0034
}
@media (max-width:767.98px) {
 .customTab-desktop {
  display:none
 }
}
.squareTab {
 text-align:center;
 border-bottom:none
}
.squareTab .nav-item {
 margin-bottom:2.4rem
}
@media (max-width:767.98px) {
 .squareTab .nav-item {
  margin-bottom:1.2rem
 }
}
.squareTab .icon {
 margin:0 auto 3rem
}
.squareTab .icon.ico-blue {
 width:100%;
 height:5.6rem;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#344C60
}
@media (max-width:991.98px) {
 .squareTab .icon {
  margin-bottom:1.2rem
 }
}
@media (max-width:991.98px) {
 .squareTab .nav-item {
  margin-bottom:2.4rem
 }
}
.squareTab .nav-link {
 width:100%;
 border:0.1rem solid #DDDDDD;
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -moz-border-radius:0.3rem;
 background:#fff;
 padding:2.4rem;
 font-size:24px;
 height:100%;
 margin-bottom:0;
 color:#344C60;
 font-weight:600;
 color:#344C60
}
@media (max-width:991.98px) {
 .squareTab .nav-link {
  padding:1.2rem
 }
}
.squareTab .nav-link.active {
 background:#8D0034;
 border-color:#8D0034;
 color:#fff
}
.squareTab .nav-link.active .icon.ico-blue {
 background-color:#fff
}
.squareTab .nav-link.active svg path:not(.no-fill) {
 fill:#fff
}
.squareTabContent .h4,
.squareTabContent h4 {
 font-size:24px
}
@media (max-width:767.98px) {
 .squareTabContent .h4,
 .squareTabContent h4 {
  font-size:20px
 }
}
.squareTabContent .h5,
.squareTabContent h5 {
 font-size:20px;
 padding-top:1.2rem;
 margin-bottom:1.2rem
}
.squareTabContent .h5:first-of-type,
.squareTabContent h5:first-of-type {
 padding-top:0
}
.squareTabContent p {
 font-size:20px
}
@media (max-width:1199.98px) {
 .squareTabContent p {
  font-size:1.6rem
 }
}
.squareTabContent ul {
 color:#344C60;
 margin:1.5rem;
 margin-right:0
}
.squareTabContent ul li {
 position:relative;
 padding-left:2rem;
 margin-bottom:1rem;
 font-size:20px
}
.squareTabContent ul li:before {
 content:"";
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:0.7rem;
 border-left-color:#8D0034;
 position:absolute;
 left:0;
 top:0.2rem;
 display:block;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.squareTabContent .card {
 border:none;
 padding:1.2rem 4rem;
 -webkit-box-shadow:0 0.3rem 2rem rgba(52,76,96,0.08);
 box-shadow:0 0.3rem 2rem rgba(52,76,96,0.08);
 margin-bottom:1.2rem
}
@media (max-width:991.98px) {
 .squareTabContent .card {
  padding:1.2rem
 }
}
.squareTabContent .card-body {
 padding:0
}
.squareTabContent .card-header {
 background:transparent;
 padding:0;
 border:none
}
.squareTabContent .card-header .collapse-title {
 background:transparent;
 border:none;
 font-weight:600;
 padding:0;
 color:#344C60;
 font-size:20px;
 display:block;
 width:100%;
 text-align:left;
 position:relative;
 padding-right:2.5rem
}
@media (max-width:991.98px) {
 .squareTabContent .card-header .collapse-title {
  font-size:1.6rem
 }
}
.squareTabContent .card-header .collapse-title:before {
 font-size:1.8rem;
 line-height:2rem;
 position:absolute;
 top:50%;
 margin-top:-1rem;
 right:0;
 content:"";
 font-family:"bootstrap-icons";
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
.squareTabContent .card-header .collapse-title:not(.collapsed) {
 color:#8D0034
}
.squareTabContent .card-header .collapse-title:not(.collapsed):before {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg);
 -webkit-transition:all 0.6s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.6s cubic-bezier(0.16,1,0.3,1)
}
.squareTabContent .card hr {
 margin-bottom:1.2rem!important
}
.squareTabContent .card .collapse-content {
 padding-top:2.4rem
}
.j-steps {
 color:#344C60
}
.j-steps .row {
 min-height:50rem;
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end
}
.j-steps .num {
 width:9.4rem;
 height:9.4rem;
 background:black;
 background:linear-gradient(45deg,#fff 0%,#fff 50%,#8D0034 50%,#8D0034 100%);
 color:#fff;
 font-size:6.4rem;
 font-weight:bold;
 line-height:7.4rem;
 text-align:center;
 -webkit-text-stroke:0.1rem #8D0034;
 margin:0 auto;
 right:-0.95rem;
 position:relative;
 z-index:1
}
.j-steps .num * {
 position:relative;
 z-index:2
}
.j-steps .item {
 position:relative
}
@media (min-width:992px) {
 .j-steps .item:before {
  content:"";
  position:absolute;
  left:0.5rem;
  bottom:100%;
  margin-bottom:-4rem;
  width:0rem;
  height:100%;
  border-left:0.2rem dashed #8D0034
 }
}
.j-steps .item .num-wrapper {
 position:relative
}
@media (min-width:992px) {
 .j-steps .item .num-wrapper:before {
  content:"";
  position:absolute;
  top:50%;
  left:-0.7rem;
  right:-1.9rem;
  border-radius:0 0 0.5rem 0.5rem;
  width:auto;
  height:2rem;
  border-top:0.2rem dashed #8D0034;
  border-right:0.2rem dashed #8D0034;
  border-left:0.2rem dashed #8D0034;
  z-index:0
 }
}
@media (max-width:991.98px) {
 .j-steps .item .num-wrapper:before {
  content:"";
  position:absolute;
  top:50%;
  left:0;
  right:0;
  width:auto;
  height:2rem;
  border-top:0.2rem dashed #8D0034;
  border-right:0.2rem dashed #8D0034;
  border-left:0.2rem dashed #8D0034;
  z-index:0
 }
}
@media (max-width:991.98px) {
 .j-steps .item {
  position:relative
 }
 .j-steps .item:before {
  content:"";
  position:absolute;
  right:1.2rem;
  border-left:0.2rem dashed #8D0034;
  top:7rem;
  bottom:-4.2rem
 }
}
.j-steps .item:nth-child(odd) {
 -ms-flex-item-align:start;
 align-self:flex-start
}
@media (min-width:992px) {
 .j-steps .item:nth-child(odd):before {
  left:0.5rem;
  bottom:0;
  top:0;
  margin-bottom:0;
  margin-top:6.6rem;
  width:0rem;
  height:100%;
  border-left:0.2rem dashed #8D0034
 }
}
@media (min-width:992px) {
 .j-steps .item:nth-child(odd) .num-wrapper:before {
  top:50%;
  left:-0.7rem;
  right:-2.6rem;
  border-radius:0.5rem 0.5rem 0 0;
  width:auto;
  height:1.7rem;
  border-top:0.2rem dashed #8D0034;
  border-right:0.2rem dashed #8D0034;
  border-left:0.2rem dashed #8D0034;
  z-index:0
 }
}
@media (max-width:991.98px) {
 .j-steps .item:nth-child(odd) .num-wrapper:before {
  right:0rem;
  border-left:none
 }
}
.j-steps .item:nth-child(2n):before {
 right:auto;
 left:1.2rem
}
@media (min-width:992px) {
 .j-steps .item:nth-child(2n) .num-wrapper:before {
  left:0;
  right:-1.9rem;
  width:auto;
  height:1.8rem;
  border-top:none;
  border-bottom:0.2rem dashed #8D0034;
  z-index:0
 }
}
@media (max-width:991.98px) {
 .j-steps .item:nth-child(2n) .num-wrapper:before {
  left:0rem;
  border-right:none
 }
}
@media (min-width:992px) {
 .j-steps .item:first-child:before {
  display:none
 }
}
@media (min-width:992px) {
 .j-steps .item:first-child .num-wrapper:before {
  top:50%;
  left:50%;
  right:-2.6rem;
  width:auto;
  height:1.7rem;
  border-top:0.2rem dashed #8D0034;
  z-index:0;
  border-top-left-radius:0;
  border-left:none
 }
}
@media (max-width:991.98px) {
 .j-steps .item:first-child .num-wrapper:before {
  right:0rem;
  left:50%
 }
}
@media (max-width:991.98px) {
 .j-steps .item:last-child:before {
  display:none
 }
}
@media (min-width:992px) {
 .j-steps .item:last-child .num-wrapper:before {
  top:50%;
  right:50%;
  left:-0.7rem;
  width:auto;
  height:2.3rem;
  border-top:0.2rem dashed #8D0034;
  z-index:0;
  border-top-right-radius:0;
  border-right:none
 }
}
@media (max-width:991.98px) {
 .j-steps .item:last-child .num-wrapper:before {
  border-right:none;
  right:50%
 }
}
.j-steps .item .inner {
 position:relative
}
.j-steps .item>* {
 position:relative;
 z-index:2
}
.j-steps .item .title {
 text-align:center;
 margin-bottom:1.2rem;
 right:-0.95rem;
 position:relative
}
.j-steps .item .content,
.j-steps .item .section-calendar aside .content li,
.section-calendar aside .content .j-steps .item li {
 text-align:center;
 font-size:1.8rem;
 line-height:2.2rem;
 padding:0 2.4rem;
 right:-0.95rem;
 position:relative
}
.j-steps .item .content ol,
.j-steps .item .content ul,
.section-calendar aside .content .j-steps .item li ol,
.section-calendar aside .content .j-steps .item li ul {
 display:none
}
.j-steps .item .content p:empty,
.section-calendar aside .content .j-steps .item li p:empty {
 display:none
}
@media (min-width:992px) {
 .j-steps .item .content p,
 .section-calendar aside .content .j-steps .item li p {
  font-size:1.8rem;
  margin-bottom:0;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
  overflow:hidden;
  height:11rem
 }
}
.j-steps .item .content .h6,
.j-steps .item .content h6,
.section-calendar aside .content .j-steps .item li .h6,
.section-calendar aside .content .j-steps .item li h6 {
 margin-bottom:0;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 overflow:hidden;
 height:4.8rem
}
.j-steps .item .content a,
.section-calendar aside .content .j-steps .item li a {
 color:#8D0034
}
.j-steps .item .content a:hover,
.section-calendar aside .content .j-steps .item li a:hover {
 text-decoration:underline
}
.article-wrapper .h5,
.article-wrapper h5 {
 margin-bottom:2.4rem
}
.article-wrapper article {
 margin-top:2.4rem
}
.article-wrapper article figure img {
 width:100%
}
.article-wrapper article:first-child {
 margin-top:0
}
.article-wrapper article:first-child figure:before {
 display:none
}
.article-wrapper article:last-child figure:after {
 display:none
}
.article-wrapper article:nth-child(odd) .content,
.article-wrapper article:nth-child(odd) .section-calendar aside .content li,
.section-calendar aside .content .article-wrapper article:nth-child(odd) li {
 padding-left:4rem
}
@media (max-width:991.98px) {
 .article-wrapper article:nth-child(odd) .content,
 .article-wrapper article:nth-child(odd) .section-calendar aside .content li,
 .section-calendar aside .content .article-wrapper article:nth-child(odd) li {
  padding-left:0
 }
}
.article-wrapper article:nth-child(odd) figure {
 position:relative
}
.article-wrapper article:nth-child(odd) figure:before {
 content:"";
 position:absolute;
 z-index:1;
 top:-4.1rem;
 right:-4.1rem;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:4rem;
 border-left-color:#fff
}
@media (max-width:991.98px) {
 .article-wrapper article:nth-child(odd) figure:before {
  display:none
 }
}
.article-wrapper article:nth-child(odd) figure:after {
 content:"";
 position:absolute;
 z-index:1;
 bottom:-4.1rem;
 right:-4.1rem;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:4rem;
 border-left-color:#fff
}
@media (max-width:991.98px) {
 .article-wrapper article:nth-child(odd) figure:after {
  display:none
 }
}
.article-wrapper article:nth-child(odd) figure>* {
 position:relative;
 z-index:0
}
.article-wrapper article:nth-child(2n) .content,
.article-wrapper article:nth-child(2n) .section-calendar aside .content li,
.section-calendar aside .content .article-wrapper article:nth-child(2n) li {
 padding-right:4rem
}
@media (max-width:991.98px) {
 .article-wrapper article:nth-child(2n) .content,
 .article-wrapper article:nth-child(2n) .section-calendar aside .content li,
 .section-calendar aside .content .article-wrapper article:nth-child(2n) li {
  padding-right:0
 }
}
.article-wrapper article:nth-child(2n)>.row {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.article-wrapper article:nth-child(2n) figure {
 position:relative
}
.article-wrapper article:nth-child(2n) figure:before {
 content:"";
 position:absolute;
 z-index:1;
 top:-4.1rem;
 left:-4.1rem;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:4rem;
 border-right-color:#fff
}
@media (max-width:991.98px) {
 .article-wrapper article:nth-child(2n) figure:before {
  display:none
 }
}
.article-wrapper article:nth-child(2n) figure:after {
 content:"";
 position:absolute;
 z-index:1;
 bottom:-4.1rem;
 left:-4.1rem;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:4rem;
 border-right-color:#fff
}
@media (max-width:991.98px) {
 .article-wrapper article:nth-child(2n) figure:after {
  display:none
 }
}
.article-wrapper article:nth-child(2n) figure>* {
 position:relative;
 z-index:0
}
.pills-map .nav-item {
 padding-right:1.2rem
}
@media (max-width:991.98px) {
 .pills-map .nav-item {
  padding-right:0
 }
}
@media (min-width:576px) {
 .pills-map .current .nav-link {
  border:0.1rem solid #8D0034;
  background:#8D0034;
  color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none
 }
}
.pills-map .nav-link {
 border:0.1rem solid #8D0034;
 background:#fff;
 color:#8D0034;
 font-size:2.2rem;
 width:100%;
 white-space:nowrap
}
.pills-map .nav-link.active,
.pills-map .nav-link:focus {
 border:0.1rem solid #8D0034;
 background:#8D0034;
 color:#fff;
 -webkit-box-shadow:none;
 box-shadow:none
}
@media (max-width:991.98px) {
 .pills-map .nav-link {
  width:100%;
  background:transparent;
  color:#8D0034;
  border:none
 }
 .pills-map .nav-link.active,
 .pills-map .nav-link.current .active {
  background:transparent;
  color:#8D0034;
  border:none
 }
}
.section.section-mapTab {
 background:rgba(52,76,96,0.1)
}
@media (min-width:992px) {
 .section.section-mapTab {
  padding-left:10rem;
  padding-right:10rem
 }
}
@media (max-width:1199px) {
 .section.section-mapTab {
  padding-left:1.2rem;
  padding-right:1.2rem
 }
}
@media (max-width:991.98px) {
 .section.section-mapTab+.section {
  padding-top:3rem!important
 }
 .section.section-mapTab .lg-slider {
  position:relative
 }
 .section.section-mapTab .map-card {
  width:100%;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
 .section.section-mapTab .map-card+div,
 .section.section-mapTab .spec-map>.row {
  display:none
 }
}
.section-mapTab .primary-map {
 width:100%
}
.section-mapTab .map-holder {
 height:100%
}
.section-mapTab .map {
 position:relative;
 height:inherit
}
.section-mapTab .map .point-holder {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 pointer-events:none;
 z-index:3
}
.section-mapTab .map .point-holder .point-data {
 position:absolute;
 visibility:hidden;
 -webkit-transform:scale(0.8);
 transform:scale(0.8);
 -webkit-transition:all 0.1s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.1s cubic-bezier(0.16,1,0.3,1)
}
.section-mapTab .map .point-holder .point-data.active {
 visibility:visible;
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all 0.5s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.5s cubic-bezier(0.16,1,0.3,1)
}
.section-calendar aside .content .section-mapTab .map .point-holder .point-data li,
.section-mapTab .map .point-holder .point-data .content,
.section-mapTab .map .point-holder .point-data .section-calendar aside .content li {
 padding:1.2rem 2.4rem;
 background:#fff;
 border-radius:0.5rem;
 -webkit-border-radius:0.5rem;
 -moz-border-radius:0.5rem;
 -webkit-box-shadow:0 0.8rem 3rem rgba(52,76,96,0.2);
 box-shadow:0 0.8rem 3rem rgba(52,76,96,0.2);
 text-align:center
}
.section-calendar aside .content .section-mapTab .map .point-holder .point-data li:before,
.section-mapTab .map .point-holder .point-data .content:before,
.section-mapTab .map .point-holder .point-data .section-calendar aside .content li:before {
 content:"";
 position:absolute;
 top:100%;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:1rem;
 border-top-color:#fff
}
.section-calendar aside .content .section-mapTab .map .point-holder .point-data li .h6,
.section-calendar aside .content .section-mapTab .map .point-holder .point-data li h6,
.section-calendar aside .content .section-mapTab .map .point-holder .point-data li p,
.section-mapTab .map .point-holder .point-data .content .h6,
.section-mapTab .map .point-holder .point-data .content h6,
.section-mapTab .map .point-holder .point-data .content p {
 margin-bottom:0
}
.section-mapTab .map figure {
 position:relative;
 z-index:1;
 -webkit-transform:scale(0.8);
 transform:scale(0.8);
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.1s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.1s cubic-bezier(0.16,1,0.3,1);
 height:inherit;
 height:54rem;
 max-width:1253px;
 margin:0 auto
}
.section-mapTab .map figure svg {
 width:100%
}
.section-mapTab .map figure svg .circle {
 opacity:0;
 pointer-events:none
}
.section-mapTab .map figure svg .connect,
.section-mapTab .map figure svg .point {
 cursor:pointer
}
.section-mapTab .map figure .round {
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 background:rgba(141,0,52,0.2);
 position:absolute;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 pointer-events:none
}
.section-mapTab .map figure .map-air {
 position:absolute
}
.section-mapTab .map figure .map-sea {
 position:absolute
}
.section-mapTab .map figure .str-map-1 {
 position:absolute
}
.section-mapTab .map figure.num-1-tab .num-1-tab {
 opacity:0;
 display:none
}
.section-mapTab .map figure.num-1-tab .round {
 width:24rem;
 height:15rem;
 right:30%;
 bottom:37%;
 -webkit-transition:all 0.5s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.5s cubic-bezier(0.16,1,0.3,1)
}
@media (min-width:1200px) and (max-width:1399px) {
 .section-mapTab .map figure.num-1-tab .round {
  right:23%
 }
}
@media (min-width:1400px) and (max-width:1599px) {
 .section-mapTab .map figure.num-1-tab .round {
  right:29%
 }
}
.section-mapTab .map figure.num-2-tab .num-2-tab {
 opacity:0
}
.section-mapTab .map figure.num-2-tab .round {
 width:46rem;
 height:29rem;
 right:22%;
 bottom:23.3%;
 -webkit-transition:all 0.5s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.5s cubic-bezier(0.16,1,0.3,1)
}
@media (min-width:1200px) and (max-width:1399px) {
 .section-mapTab .map figure.num-2-tab .round {
  right:16%
 }
}
@media (min-width:1400px) and (max-width:1599px) {
 .section-mapTab .map figure.num-2-tab .round {
  right:22%
 }
}
.section-mapTab .map figure.num-3-tab .num-3-tab {
 opacity:0.12;
 opacity:0
}
.section-mapTab .map figure.num-3-tab .round {
 width:70%;
 height:97%;
 right:5%;
 bottom:-1%;
 -webkit-transition:all 0.5s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.5s cubic-bezier(0.16,1,0.3,1)
}
@media (min-width:1200px) and (max-width:1399px) {
 .section-mapTab .map figure.num-3-tab .round {
  right:2%;
  bottom:15%;
  height:65%
 }
}
@media (min-width:1400px) and (max-width:1599px) {
 .section-mapTab .map figure.num-3-tab .round {
  right:2%;
  bottom:5%;
  height:80%
 }
}
.section-mapTab .map .map-lines {
 position:absolute;
 z-index:2;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.section-mapTab .map .map-lines svg {
 width:100%
}
@media (max-width:991.98px) {
 .section-mapTab .map-holder {
  width:100%;
  height:55rem;
  overflow:auto;
  -ms-overflow-style:none;
  scrollbar-width:none
 }
 .section-mapTab .map-holder::-webkit-scrollbar {
  display:none
 }
 .section-mapTab .map {
  height:55rem;
  width:1157px;
  -ms-touch-action:auto;
  touch-action:auto
 }
}
.connect-holder {
 display:inline-block;
 margin-right:1rem
}
.pills-map {
 margin-bottom:3rem
}
.map-card {
 margin-top:5rem;
 padding-right:4rem
}
@media (max-width:991.98px) {
 .map-card {
  margin-top:0;
  padding-right:1.2rem
 }
}
.map-card .card {
 -webkit-clip-path:polygon(100% 0,100% 90%,90% 100%,0 100%,0 0);
 clip-path:polygon(100% 0,100% 90%,90% 100%,0 100%,0 0)
}
.map-card .card-body {
 padding:4rem
}
.map-card .title {
 margin-bottom:2.4rem
}
@media (max-width:1399px) {
 .map-card .h5,
 .map-card h5 {
  font-size:2rem
 }
 .map-card p {
  font-size:1.6rem
 }
}
.hours-holder {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 gap:1rem
}
.hours-holder .btn {
 padding:0.5rem;
 border:0.1rem solid #344C60;
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem;
 background:#fff;
 line-height:2.2rem;
 width:3.4rem;
 height:3.4rem;
 font-weight:600
}
.hours-holder .btn.active,
.hours-holder .btn:hover {
 background:#344C60;
 color:#fff;
 border-color:#344C60
}
.count-number {
 padding-right:0.5rem
}
.connect-check .item {
 cursor:pointer
}
.connect-check .item .d-flex {
 position:relative;
 padding-left:3.5rem
}
@media (max-width:991.98px) {
 .connect-check .item .d-flex {
  padding-left:0
 }
}
.connect-check .item .span {
 width:2.8rem;
 height:2.8rem;
 border:0.1rem solid #BAD1E0;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 background:#fff;
 position:absolute;
 left:0;
 top:0.5rem
}
@media (max-width:991.98px) {
 .connect-check .item .span {
  display:none
 }
}
.connect-check .item .span:before {
 content:"";
 position:absolute;
 left:50%;
 top:50%;
 width:1.6rem;
 height:1.6rem;
 margin-left:-0.8rem;
 margin-top:-0.8rem;
 background:#344C60;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 opacity:0;
 visibility:hidden;
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transition:all 0.2s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.2s cubic-bezier(0.16,1,0.3,1)
}
.connect-check .item.active .span:before {
 opacity:1;
 visibility:visible;
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all 0.5s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.5s cubic-bezier(0.16,1,0.3,1)
}
.connect-fig {
 display:none
}
.connect-fig.active {
 display:block
}
.section-mapTab .owl-carousel img {
 width:auto!important;
 margin-bottom:1.2rem
}
.spec-map {
 position:relative
}
.section-mapTab .lg-slider {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.section-mapTab .lg-slider .owl-stage-outer {
 height:100%!important
}
.section-mapTab .lg-slider .owl-item.active figure {
 -webkit-transform:scale(1);
 transform:scale(1);
 opacity:1;
 visibility:visible;
 -webkit-transition:all 0.5s cubic-bezier(0.16,1,0.3,1);
 transition:all 0.5s cubic-bezier(0.16,1,0.3,1);
 -webkit-transition-delay:0.3s;
 transition-delay:0.3s
}
@media (min-width:992px) and (max-width:1399.98px) {
 .event-list .featured-slider {
  padding-left:5rem;
  padding-right:5rem
 }
}
.event-list .featured-slider .owl-item img {
 width:auto
}
.event-list .featured-slider .item figure:before {
 display:none
}
.event-list .featured-slider .item figure img {
 -webkit-transform:none;
 transform:none;
 width:100%
}
.event-list .featured-slider .item .inner {
 border:none;
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0
}
.event-list .featured-slider .item .inner:after,
.event-list .featured-slider .item .inner:before {
 display:none
}
.event-list .featured-slider .item .item-inner {
 -webkit-box-shadow:none;
 box-shadow:none;
 -webkit-transform:none;
 transform:none
}
.event-list .featured-slider .item .item-inner:before {
 -webkit-box-shadow:none;
 box-shadow:none;
 border:none
}
.event-list .featured-slider .item:hover .item-inner {
 -webkit-transform:none;
 transform:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
.event-list .featured-slider .item:hover .item-inner:before {
 -webkit-box-shadow:none;
 box-shadow:none;
 border:none
}
.event-list .featured-slider .item .h4,
.event-list .featured-slider .item .h6,
.event-list .featured-slider .item h4,
.event-list .featured-slider .item h6 {
 margin-bottom:2.4rem;
 height:auto
}
@media (min-width:1200px) {
 .event-list .featured-slider .item .h4,
 .event-list .featured-slider .item .h6,
 .event-list .featured-slider .item h4,
 .event-list .featured-slider .item h6 {
  font-size:2.8rem;
  line-height:3rem;
  height:6.4rem
 }
}
.event-list .featured-slider .item .date-wrapper {
 position:relative;
 top:auto;
 left:auto;
 margin-right:2.4rem;
 border:0.1rem solid rgba(186,209,224,0.64)
}
@media (max-width:991.98px) {
 .event-list .featured-slider .item .date-wrapper {
  display:inline-block;
  margin-right:0;
  margin-bottom:1.2rem
 }
}
.event-list .featured-slider .item .fig-wrapper {
 z-index:2
}
.event-list .featured-slider .item .tag-list-2 {
 margin-bottom:2.4rem
}
.event-list .featured-slider .item .fig-details {
 background:#ECF2F6;
 position:relative
}
@media (min-width:1200px) {
 .event-list .featured-slider .item .fig-details {
  padding:7rem 4rem;
  padding-right:8.8rem
 }
}
.event-list .featured-slider .item .fig-details>* {
 position:relative;
 z-index:1
}
.event-list .featured-slider .item .fig-details:after,
.event-list .featured-slider .item .fig-details:before {
 z-index:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.event-list .featured-slider .item .fig-details:before {
 content:"";
 position:absolute;
 left:100%;
 bottom:0;
 top:0;
 width:15rem;
 background:#ECF2F6
}
.event-list .featured-slider .item .fig-details:after {
 content:"";
 width:48rem;
 height:32rem;
 position:absolute;
 right:-15rem;
 top:0;
 bottom:0;
 z-index:0;
 pointer-events:none;
 opacity:0.4;
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
@media (max-width:991.98px) {
 .event-list .featured-slider .item .fig-details:after {
  right:0
 }
}
.event-list .featured-slider .item .fig-details .d-flex {
 margin-bottom:2.4rem
}
@media (max-width:991.98px) {
 .event-list .featured-slider .item .fig-details .d-flex {
  display:block!important
 }
}
.event-list .featured-slider .owl-nav button.owl-next,
.event-list .featured-slider .owl-nav button.owl-prev {
 border:0.2rem solid #949494;
 position:absolute;
 top:50%;
 margin-top:-1rem;
 width:2rem;
 height:2rem;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
@media (min-width:1400px) {
 .event-list .featured-slider .owl-nav button.owl-next,
 .event-list .featured-slider .owl-nav button.owl-prev {
  margin-top:-1.5rem;
  width:3rem;
  height:3rem
 }
}
.event-list .featured-slider .owl-nav button.owl-next.disabled,
.event-list .featured-slider .owl-nav button.owl-prev.disabled {
 opacity:0.3
}
.event-list .featured-slider .owl-nav button.owl-next {
 right:1.2rem;
 border-left:none;
 border-bottom:none
}
@media (min-width:1400px) {
 .event-list .featured-slider .owl-nav button.owl-next {
  right:-6rem
 }
}
.event-list .featured-slider .owl-nav button.owl-prev {
 left:1.2rem;
 border-right:none;
 border-top:none
}
@media (min-width:1400px) {
 .event-list .featured-slider .owl-nav button.owl-prev {
  left:-6rem
 }
}
.page-events .row {
 margin-bottom:2.4rem
}
.event-pagelist .item {
 margin-bottom:2.4rem
}
.event-pagelist .item-inner {
 -webkit-transform:translateY(0);
 transform:translateY(0);
 -webkit-transition:all 0.2s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.2s cubic-bezier(0.34,1.56,0.64,1);
 height:100%;
 position:relative
}
.event-pagelist .item-inner:before {
 content:"";
 position:absolute;
 left:0;
 right:30%;
 bottom:0;
 top:0;
 background:#fff;
 border-left:0.1rem solid #ECF2F6;
 border-bottom:0.1rem solid #ECF2F6;
 z-index:1;
 pointer-events:none
}
.event-pagelist .item .inner {
 height:100%;
 position:relative
}
.event-pagelist .item .inner:after,
.event-pagelist .item .inner:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 background:#fff;
 z-index:0;
 -webkit-box-shadow:0.8rem 1rem 1rem rgba(0,0,0,0);
 box-shadow:0.8rem 1rem 1rem rgba(0,0,0,0);
 border:0.1rem solid #ECF2F6;
 pointer-events:none
}
.event-pagelist .item .inner:before {
 top:0;
 bottom:20%;
 border-bottom:none
}
.event-pagelist .item .inner:after {
 bottom:0;
 top:80%;
 border-top:none;
 -webkit-transform:skewX(-40deg);
 transform:skewX(-40deg);
 right:3.5rem;
 left:3rem
}
@media (max-width:991.98px) {
 .event-pagelist .item .inner:after {
  right:3.8rem
 }
}
@media (max-width:1024px) {
 .event-pagelist .item .inner:after {
  right:3.1rem
 }
}
@media (max-width:767.98px) {
 .event-pagelist .item .inner:after {
  right:4.8rem;
  left:4.5rem
 }
}
@media (max-width:575.98px) {
 .event-pagelist .item .inner:after {
  right:3.8rem
 }
}
@media (max-width:420px) {
 .event-pagelist .item .inner:after {
  right:3.5rem
 }
}
@media (max-width:375px) {
 .event-pagelist .item .inner:after {
  right:3.3rem
 }
}
@media (max-width:320px) {
 .event-pagelist .item .inner:after {
  right:3rem
 }
}
.event-pagelist .item .inner>* {
 position:relative;
 z-index:1
}
.event-pagelist .item:hover .inner:after,
.event-pagelist .item:hover .inner:before {
 -webkit-box-shadow:0.8rem 1rem 1rem rgba(0,0,0,0.1);
 box-shadow:0.8rem 1rem 1rem rgba(0,0,0,0.1)
}
.event-pagelist .item:hover .item-inner {
 -webkit-transform:translateY(-0.5rem);
 transform:translateY(-0.5rem);
 -webkit-transition:all 0.5s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.5s cubic-bezier(0.34,1.56,0.64,1)
}
.event-pagelist .item figure {
 margin-bottom:0;
 overflow:hidden;
 position:relative;
 z-index:1
}
.event-pagelist .item figure:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background:rgba(52,76,96,0.8);
 z-index:1;
 mix-blend-mode:screen
}
.event-pagelist .item .fig-details {
 padding:2.4rem
}
.event-pagelist .item .h4,
.event-pagelist .item .h6,
.event-pagelist .item h4,
.event-pagelist .item h6 {
 font-size:2rem;
 line-height:2.8rem;
 color:#8D0034;
 margin-bottom:1.2rem;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 overflow:hidden;
 height:5.6rem
}
.event-pagelist .item .h4 a,
.event-pagelist .item .h6 a,
.event-pagelist .item h4 a,
.event-pagelist .item h6 a {
 color:#8D0034
}
.event-pagelist .item .featured-inner,
.event-pagelist .item p {
 font-size:1.8rem;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 overflow:hidden;
 height:8.1rem
}
.event-pagelist .item .date-wrapper {
 padding:1.5rem 2.1rem
}
.event-pagelist .item .date-wrapper .small,
.event-pagelist .item .date-wrapper small {
 font-size:1.8rem
}
.event-pagelist .item .e-host,
.event-pagelist .item .e-location,
.event-pagelist .item .e-time {
 font-size:1.8rem;
 color:#8D0034;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin-top:1.2rem
}
.event-pagelist .item .e-host:first-child,
.event-pagelist .item .e-location:first-child,
.event-pagelist .item .e-time:first-child {
 margin-top:0
}
.event-pagelist .item .e-host i,
.event-pagelist .item .e-location i,
.event-pagelist .item .e-time i {
 width:2.3rem;
 height:2.3rem;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-right:1.2rem
}
.event-pagelist .item .e-location i img {
 width:1.6rem;
 height:2rem
}
.event-pagelist .item .e-time i img {
 width:1.6rem;
 height:1.6rem
}
.event-pagelist .item .e-host i img {
 width:2.3rem;
 height:1.7rem
}
.event-pagelist .item .tag-list-2 {
 margin-bottom:1rem
}
.event-pagelist .sectors-slider .item .inner:after {
 right:3.6rem
}
@media (max-width:1199.98px) {
 .event-pagelist .sectors-slider .item .inner:after {
  right:3.2rem
 }
}
@media (max-width:991.98px) {
 .event-pagelist .sectors-slider .item .inner:after {
  right:3.8rem
 }
}
@media (max-width:767.98px) {
 .event-pagelist .sectors-slider .item .inner:after {
  right:4.4rem
 }
}
@media (max-width:575px) {
 .event-pagelist .sectors-slider .item .inner:after {
  right:4rem
 }
}
@media (max-width:420px) {
 .event-pagelist .sectors-slider .item .inner:after {
  right:3.4rem
 }
}
@media (max-width:375px) {
 .event-pagelist .sectors-slider .item .inner:after {
  right:3.2rem
 }
}
@media (max-width:320px) {
 .event-pagelist .sectors-slider .item .inner:after {
  right:3rem
 }
}
.event-pagelist .sectors-slider.past-list .item .inner:after {
 right:2.9rem
}
@media (max-width:575.98px) {
 .event-pagelist .sectors-slider.past-list .item .inner:after {
  right:2.6rem
 }
}
@media (max-width:1199.98px) {
 .event-pagelist .sectors-slider.past-list .item .inner:after {
  right:2.3rem
 }
}
@media (max-width:767.98px) {
 .event-pagelist .sectors-slider.past-list .item .inner:after {
  right:4.1rem
 }
}
@media (max-width:575.98px) {
 .event-pagelist .sectors-slider.past-list .item .inner:after {
  right:3.5rem
 }
}
@media (max-width:420px) {
 .event-pagelist .sectors-slider.past-list .item .inner:after {
  right:2.8rem
 }
}
@media (max-width:375px) {
 .event-pagelist .sectors-slider.past-list .item .inner:after {
  right:2.6rem
 }
}
@media (max-width:320px) {
 .event-pagelist .sectors-slider.past-list .item .inner:after {
  right:2.4rem
 }
}
.list-tab {
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 background:#ECF2F6;
 padding:0.5rem;
 border-radius:0.2rem;
 -webkit-border-radius:0.2rem;
 -moz-border-radius:0.2rem
}
@media (max-width:767.98px) {
 .list-tab {
  margin-top:1.2rem;
  width:100%
 }
 .list-tab .nav-item {
  -webkit-box-flex:1;
  -ms-flex:1 0 0px;
  flex:1 0 0
 }
 .list-tab .nav-item .nav-link {
  width:100%;
  text-align:left
 }
}
.list-tab .nav-link {
 background:transparent;
 color:#344C60
}
.list-tab .nav-link.active {
 border-radius:0.2rem;
 -webkit-border-radius:0.2rem;
 -moz-border-radius:0.2rem;
 background:#fff;
 color:#344C60;
 -webkit-box-shadow:0 0.3rem 0.6rem rgba(186,209,224,0.56);
 box-shadow:0 0.3rem 0.6rem rgba(186,209,224,0.56)
}
.list-tab .nav-link.pills-calendar-tab,
.list-tab .nav-link.pills-list-tab {
 position:relative;
 padding-left:4rem
}
.list-tab .nav-link.pills-calendar-tab:before,
.list-tab .nav-link.pills-list-tab:before {
 content:"";
 position:absolute;
 left:1rem;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 width:2rem;
 height:2rem;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60
}
.list-tab .nav-link.pills-list-tab:before {
 -webkit-mask-image:url("../images/icon-list.svg");
 mask-image:url("../images/icon-list.svg")
}
.list-tab .nav-link.pills-calendar-tab:before {
 -webkit-mask-image:url("../images/icon-calendar.svg");
 mask-image:url("../images/icon-calendar.svg")
}
.eve-tab {
 margin-top:3.5rem;
 margin-bottom:4rem
}
.eve-tab .nav-pills {
 border-bottom:0.2rem solid #E8E8E8
}
.eve-tab .nav-pills .nav-item {
 margin-bottom:-0.2rem
}
.eve-tab .nav-pills .nav-link {
 background:transparent;
 color:#344C60;
 font-weight:600;
 padding:1rem 2rem;
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border:none;
 border-bottom:0.2rem solid transparent;
 font-size:1.8rem
}
.eve-tab .nav-pills .nav-link.active {
 border-color:#8D0034;
 color:#8D0034
}
@media (min-width:992px) and (max-width:1399.98px) {
 .event-pagelist .sectors-slider {
  padding-left:5rem;
  padding-right:5rem
 }
}
.event-pagelist .sectors-slider .owl-stage-outer {
 padding-top:0.5rem
}
.event-pagelist .sectors-slider .item {
 padding-left:1.2rem;
 padding-right:1.2rem
}
.event-pagelist .sectors-slider .owl-nav button.owl-next,
.event-pagelist .sectors-slider .owl-nav button.owl-prev {
 border:0.2rem solid #949494;
 position:absolute;
 top:50%;
 margin-top:-1rem;
 width:2rem;
 height:2rem;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
@media (min-width:1400px) {
 .event-pagelist .sectors-slider .owl-nav button.owl-next,
 .event-pagelist .sectors-slider .owl-nav button.owl-prev {
  margin-top:-1.5rem;
  width:3rem;
  height:3rem
 }
}
.event-pagelist .sectors-slider .owl-nav button.owl-next.disabled,
.event-pagelist .sectors-slider .owl-nav button.owl-prev.disabled {
 opacity:0.3
}
.event-pagelist .sectors-slider .owl-nav button.owl-next {
 right:1.2rem;
 border-left:none;
 border-bottom:none
}
@media (min-width:1400px) {
 .event-pagelist .sectors-slider .owl-nav button.owl-next {
  right:-6rem
 }
}
.event-pagelist .sectors-slider .owl-nav button.owl-prev {
 left:1.2rem;
 border-right:none;
 border-top:none
}
@media (min-width:1400px) {
 .event-pagelist .sectors-slider .owl-nav button.owl-prev {
  left:-6rem
 }
}
#pills-calendar {
 display:block;
 height:0;
 -webkit-transform:scale(0);
 transform:scale(0)
}
#pills-calendar.active.show {
 height:auto;
 -webkit-transform:scale(1);
 transform:scale(1)
}
.fc .fc-highlight {
 background:transparent
}
.fc .fc-daygrid-day-number {
 width:3.5rem;
 height:3.5rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-bottom:0.5rem;
 margin-top:0.5rem
}
.fc .fc-daygrid-day.fc-day-today {
 background:transparent
}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 background:#ECF2F6;
 width:3.5rem;
 height:3.5rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-bottom:0.5rem;
 margin-top:0.5rem;
 color:#344c60
}
.fc .fc-view-harness {
 height:114.6rem!important
}
.fc .fc-scroller-liquid-absolute {
 overflow:hidden!important
}
.fc .fc-toolbar.fc-header-toolbar {
 border-bottom:0.1rem solid #ECF2F6
}
.fc table {
 font-size:2rem
}
.fc .fc-scrollgrid-sync-table {
 background:transparent
}
.fc .fc-scrollgrid-sync-table tr:last-child {
 display:none
}
.fc .fc-col-header-cell-cushion {
 color:#344C60
}
.fc a {
 color:rgba(52,76,96,0.4)
}
.fc thead td,
.fc thead th {
 border:none
}
.fc.fc-theme-standard td,
.fc.fc-theme-standard th {
 border:none
}
.fc.fc-theme-standard th {
 font-weight:500;
 text-align:left;
 padding-left:1rem
}
.fc.fc-theme-standard td {
 padding:0;
 text-align:left;
 min-height:20rem
}
.fc.fc-theme-standard td.eve-day {
 cursor:pointer
}
.fc .fc-col-header {
 margin-bottom:2rem;
 font-size:1.8rem;
 font-weight:500
}
.fc .fc-toolbar.fc-header-toolbar {
 padding-bottom:1.2rem
}
.fc .fc-scrollgrid {
 border:none
}
.fc .fc-toolbar-title {
 font-size:2.8rem;
 color:#8D0034
}
.fc .fc-scroller-harness tbody .fc-day .fc-daygrid-day-frame {
 min-height:15rem;
 padding-left:1rem;
 padding-right:1rem
}
.fc .fc-daygrid-event {
 font-size:1.4rem;
 padding:0 0.5rem
}
.fc .fc-daygrid-day-top {
 border-bottom:0.2rem solid rgba(52,76,96,0.4);
 margin-bottom:1.2rem;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 font-family:"verdana"
}
.fc .fc-event-title {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.fc .eve-day.eve-clicked {
 background:rgba(204,204,204,0.1)
}
.fc .eve-day.eve-clicked .fc-daygrid-day-top {
 border-bottom:0.2rem solid #344c60
}
.fc .eve-day.eve-clicked a {
 color:#344c60
}
.fc .eve-day .fc-daygrid-more-link {
 color:#8D0034;
 font-size:1.6rem;
 pointer-events:none
}
.fc .eve-clicked {
 background:rgba(204,204,204,0.1)
}
.fc .eve-clicked .fc-daygrid-day-top {
 border-bottom:0.2rem solid #344c60
}
.fc .eve-clicked a {
 color:#344c60
}
.fc .fc-daygrid-block-event .fc-event-time,
.fc .fc-daygrid-block-event .fc-event-title {
 color:#344C60
}
.fc .fc-daygrid-event-harness {
 margin-bottom:1rem;
 pointer-events:none
}
.fc .fc-button-primary,
.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled):focus,
.fc .fc-button-primary:not(:disabled):hover {
 background:transparent;
 color:#344C60;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 border:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 padding:0;
 width:4.8rem;
 height:4.8rem;
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0
}
.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled):focus,
.fc .fc-button-primary:not(:disabled):hover {
 -webkit-box-shadow:none!important;
 box-shadow:none!important
}
.calendar-footer {
 border-top:0.1rem solid #ECF2F6;
 padding-top:2.4rem
}
.calendar-footer ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 font-size:1.6rem;
 white-space:nowrap;
 width:100%
}
.calendar-footer ul li .box {
 -webkit-box-flex:0;
 -ms-flex:0 0 1.6rem;
 flex:0 0 1.6rem;
 height:1.6rem;
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem;
 margin-right:1rem
}
.section-calendar aside {
 height:100%
}
@media (min-width:992px) {
 .section-calendar aside {
  padding-left:6.5rem;
  padding-top:6rem
 }
}
.section-calendar aside .h6,
.section-calendar aside h6 {
 margin-bottom:2.4rem;
 font-weight:normal
}
.section-calendar aside .content,
.section-calendar aside .content li {
 height:100%;
 background:#fff;
 padding:2rem;
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem;
 background:#fff;
 border:0.1rem solid #F5F8FA
}
.section-calendar aside .content li {
 margin-bottom:2.4rem;
 padding:0;
 border:none;
 position:relative;
 background:transparent;
 padding-right:0.5rem;
 padding-bottom:0.5rem
}
.section-calendar aside .content li:after,
.section-calendar aside .content li:before {
 -webkit-clip-path:polygon(100% 0,100% 75%,90% 100%,0 100%,0 0);
 clip-path:polygon(100% 0,100% 75%,90% 100%,0 100%,0 0)
}
@media (max-width:991.98px) {
 .section-calendar aside .content li:after,
 .section-calendar aside .content li:before {
  -webkit-clip-path:polygon(100% 0,100% 70%,95% 100%,0 100%,0 0);
  clip-path:polygon(100% 0,100% 70%,95% 100%,0 100%,0 0)
 }
}
@media (max-width:575.98px) {
 .section-calendar aside .content li:after,
 .section-calendar aside .content li:before {
  -webkit-clip-path:polygon(100% 0,100% 65%,85% 100%,0 100%,0 0);
  clip-path:polygon(100% 0,100% 65%,85% 100%,0 100%,0 0)
 }
}
.section-calendar aside .content li:before {
 background:white;
 content:"";
 position:absolute;
 left:0;
 top:0;
 right:0.5rem;
 bottom:0.5rem;
 z-index:1;
 border:0.1rem solid #F5F8FA
}
.section-calendar aside .content li:after {
 background:rgba(0,0,0,0.03);
 -webkit-filter:blur(1.5rem);
 filter:blur(1.5rem);
 content:"";
 position:absolute;
 left:0;
 top:0;
 right:-0.1rem;
 bottom:-0.1rem;
 z-index:0
}
.section-calendar aside .content li>*,
.section-calendar aside .content li li>* {
 position:relative;
 z-index:2
}
.section-calendar aside .content li.eve-1 .inner {
 border-left:0.4rem solid #D2DDD6
}
.section-calendar aside .content li.eve-2 .inner {
 border-left:0.4rem solid #EABCB7
}
.section-calendar aside .content li .inner {
 border:0.1rem solid #F5F8FA;
 padding:2rem;
 padding-bottom:3rem;
 -webkit-box-shadow:0 0.4rem 1.6rem rgba(0,0,0,0.08);
 box-shadow:0 0.4rem 1.6rem rgba(0,0,0,0.08);
 -webkit-clip-path:polygon(100% 0,100% 70%,85% 100%,0 100%,0 0);
 clip-path:polygon(100% 0,100% 70%,85% 100%,0 100%,0 0)
}
.section-calendar aside .content li .h6,
.section-calendar aside .content li h6 {
 color:#8D0034;
 font-size:1.8rem;
 margin-bottom:0
}
.section-calendar aside .content .time {
 position:relative;
 font-size:1.8rem;
 line-height:2rem;
 font-weight:600;
 margin-bottom:1.2rem
}
.section-believe .item {
 text-align:center;
 margin-bottom:2.4rem
}
.section-believe .item figure {
 margin-bottom:2.4rem
}
.section-believe .item figure.ico-primary {
 width:100%;
 height:6.2rem;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#8D0034
}
.section-believe .item .h6,
.section-believe .item h6 {
 margin-bottom:2.4rem
}
.testi-slider {
 text-align:center
}
.testi-slider .owl-nav button.owl-next,
.testi-slider .owl-nav button.owl-prev {
 border:0.2rem solid #949494;
 position:absolute;
 top:50%;
 margin-top:-1rem;
 width:2rem;
 height:2rem;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
@media (min-width:1400px) {
 .testi-slider .owl-nav button.owl-next,
 .testi-slider .owl-nav button.owl-prev {
  margin-top:-1.5rem;
  width:3rem;
  height:3rem
 }
}
.testi-slider .owl-nav button.owl-next.disabled,
.testi-slider .owl-nav button.owl-prev.disabled {
 opacity:0.3
}
.testi-slider .owl-nav button.owl-next {
 right:1.2rem;
 border-left:none;
 border-bottom:none
}
@media (min-width:1400px) {
 .testi-slider .owl-nav button.owl-next {
  right:-6rem
 }
}
.testi-slider .owl-nav button.owl-prev {
 left:1.2rem;
 border-right:none;
 border-top:none
}
@media (min-width:1400px) {
 .testi-slider .owl-nav button.owl-prev {
  left:-6rem
 }
}
.testi-slider figure {
 background:#fff;
 height:15rem;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 overflow:hidden;
 margin-bottom:2.4rem
}
.testi-slider figure img {
 width:auto!important;
 height:15rem;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%
}
.testi-slider .fig {
 position:relative;
 display:inline-block
}
.testi-slider .fig em {
 width:3.5rem;
 height:3.5rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 background:#8D0034;
 border-radius:100%;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 position:absolute;
 bottom:2rem;
 left:0
}
.testi-slider .fig em:before {
 content:"";
 width:1.7rem;
 height:1.3rem;
 -webkit-mask-image:url("../images/quote.svg");
 mask-image:url("../images/quote.svg");
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#fff
}
.testi-slider figcaption {
 margin-bottom:2.4rem
}
.testi-slider figcaption .h5,
.testi-slider figcaption h5 {
 font-weight:500
}
.testi-slider figcaption .designation {
 color:rgba(52,76,96,0.7)
}
.section-testi.pattern-dual-1:after,
.section-testi.pattern-dual-1:before {
 -webkit-mask-position:right top;
 mask-position:right top
}
.section-testi.section-testi-2:before {
 display:none
}
.section-testi.section-testi-3:after {
 display:none
}
.section-testi.section-testi-3:before {
 content:"";
 -webkit-mask-image:url(../images/pattern-2.png);
 mask-image:url(../images/pattern-2.png);
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#fff;
 width:16rem;
 height:16rem;
 position:absolute;
 left:auto;
 right:3rem;
 bottom:auto;
 top:3rem;
 z-index:0;
 pointer-events:none;
 -webkit-transform:rotate(-180deg);
 transform:rotate(-180deg)
}
.job-list .h6,
.job-list h6 {
 color:#8D0034;
 font-weight:600
}
.job-list .h6 a,
.job-list h6 a {
 color:inherit
}
.job-list p {
 margin-bottom:0
}
.job-list p strong {
 font-weight:600
}
@media (max-width:991.98px) {
 .job-list p {
  margin-bottom:1.2rem
 }
}
.job-list a p {
 color:#344C60
}
.job-list li {
 border-top:0.1rem solid #D3DFE6
}
.job-list li:first-child {
 border-top:none
}
.job-list li .inner {
 background:transparent;
 padding:1.2rem
}
.job-list li:hover .inner {
 background:rgba(236,242,246,0.4)
}
.career-desc ol li {
 list-style:decimal;
 margin-bottom:1rem
}
.career-desc ul {
 color:#344C60;
 margin-left:1.2rem
}
.career-desc ul li {
 position:relative;
 padding-left:2.4rem;
 margin-bottom:1rem
}
.career-desc ul li:before {
 content:"";
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:0.7rem;
 border-left-color:#8D0034;
 position:absolute;
 left:0.7rem;
 top:0.2rem;
 display:block;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.section-event-detail figure {
 margin-bottom:2.4rem
}
.section-event-detail .article-title {
 color:#8D0034
}
.section-event-detail .details {
 margin-bottom:2.4rem
}
.section-calendar aside .content .section-event-detail li,
.section-event-detail .content,
.section-event-detail .section-calendar aside .content li {
 margin-bottom:2.4rem
}
.section-calendar aside .content .section-event-detail li .h6,
.section-calendar aside .content .section-event-detail li h6,
.section-event-detail .content .h6,
.section-event-detail .content h6,
.section-event-detail .section-calendar aside .content li h6 {
 margin-bottom:2.4rem
}
@media (max-width:767.98px) {
 .section-calendar aside .content .section-event-detail li .h6,
 .section-calendar aside .content .section-event-detail li h6,
 .section-event-detail .content .h6,
 .section-event-detail .content h6,
 .section-event-detail .section-calendar aside .content li h6 {
  margin-bottom:1.2rem
 }
}
.section-event-detail .eve-detailFooter .row {
 gap:0.5rem
}
.interactive-map {
 position:relative;
 height:calc(100vh - 8.6rem)
}
.interactive-map .container-fluid,
.interactive-map .container-lg,
.interactive-map .container-md,
.interactive-map .container-sm,
.interactive-map .container-xl,
.interactive-map .container-xxl {
 height:100%
}
.interactive-map .container-fluid>.row,
.interactive-map .container-lg>.row,
.interactive-map .container-md>.row,
.interactive-map .container-sm>.row,
.interactive-map .container-xl>.row,
.interactive-map .container-xxl>.row {
 height:inherit
}
.interactive-map .container-fluid>.row>div:not(:first-child),
.interactive-map .container-lg>.row>div:not(:first-child),
.interactive-map .container-md>.row>div:not(:first-child),
.interactive-map .container-sm>.row>div:not(:first-child),
.interactive-map .container-xl>.row>div:not(:first-child),
.interactive-map .container-xxl>.row>div:not(:first-child) {
 height:inherit
}
.interactive-map .container-fluid>.row>div:first-child,
.interactive-map .container-lg>.row>div:first-child,
.interactive-map .container-md>.row>div:first-child,
.interactive-map .container-sm>.row>div:first-child,
.interactive-map .container-xl>.row>div:first-child,
.interactive-map .container-xxl>.row>div:first-child {
 height:100%
}
@media (max-width:991.98px) {
 .interactive-map .container-fluid>.row>div:first-child,
 .interactive-map .container-lg>.row>div:first-child,
 .interactive-map .container-md>.row>div:first-child,
 .interactive-map .container-sm>.row>div:first-child,
 .interactive-map .container-xl>.row>div:first-child,
 .interactive-map .container-xxl>.row>div:first-child {
  height:auto
 }
}
@media (min-width:992px) {
 .interactive-map {
  height:calc(100vh - 15.6rem)
 }
}
.interactive-map iframe {
 height:100%
}
.interactive-map .map-details {
 right:0;
 top:0;
 width:36rem;
 overflow:auto;
 height:100%
}
@media (max-width:991.98px) {
 .interactive-map .map-details {
  position:absolute;
  left:1.2rem;
  top:2.4rem;
  width:auto;
  right:1.2rem;
  max-height:40rem;
  overflow:auto;
  z-index:3;
  height:auto
 }
}
.interactive-map .pref-checker,
.interactive-map .search-wrapper {
 margin-bottom:0;
 padding:1.2rem
}
.interactive-map .pref-checker .search-top,
.interactive-map .search-wrapper .search-top {
 border:none;
 -webkit-box-shadow:0 0.6rem 0.8rem rgba(52,76,96,0.08);
 box-shadow:0 0.6rem 0.8rem rgba(52,76,96,0.08)
}
.interactive-map .pref-checker .search-main,
.interactive-map .search-wrapper .search-main {
 padding:0
}
.interactive-map .header-accord {
 background:#344C60;
 min-height:12rem;
 position:relative;
 color:#fff;
 padding:2.4rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end
}
@media (max-width:991.98px) {
 .interactive-map .header-accord {
  min-height:0;
  padding:1.2rem
 }
}
.interactive-map .header-accord .h6,
.interactive-map .header-accord h6 {
 margin-bottom:0
}
.interactive-map .header-accord:before {
 content:"";
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 left:50%;
 background:url("../images/pattern-five.png") no-repeat right top
}
.interactive-map .card {
 border:none
}
.interactive-map .card-header {
 padding:0;
 border:none;
 background:#fff;
 padding:0 2.4rem
}
.interactive-map .card-header .btn.active-panel {
 color:#8D0034
}
.interactive-map .card-body {
 padding:0;
 font-size:1.6rem
}
.interactive-map .card-body ul {
 position:relative;
 background:#F5F8FA
}
.interactive-map .card-body ul li {
 position:relative
}
.interactive-map .card-body ul li:first-child a {
 padding-top:2rem
}
.interactive-map .card-body ul li:first-child a:before {
 content:"";
 position:absolute;
 top:0;
 left:2.4rem;
 height:0;
 width:0;
 border-color:transparent;
 border-style:solid;
 border-width:1.2rem;
 border-top-color:#fff
}
.interactive-map .card-body ul a {
 background:#F5F8FA;
 color:#344C60;
 padding:1.2rem 2.4rem;
 display:block;
 font-weight:600
}
.interactive-map .card-body ul a.active,
.interactive-map .card-body ul a.active-panel,
.interactive-map .card-body ul a:hover {
 background:#ECF2F6;
 color:#8D0034
}
.interactive-map .btn-link {
 padding:1.2rem 0;
 font-size:1.6rem;
 color:#344C60;
 font-weight:600;
 text-decoration:none;
 display:block;
 width:100%;
 border-top:0.1rem solid #F5F8FA;
 text-align:left;
 position:relative
}
.interactive-map .btn-link:before {
 content:"";
 position:absolute;
 width:2rem;
 height:2rem;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 content:"";
 font-family:"bootstrap-icons";
 right:0;
 top:50%;
 margin-top:-1rem;
 font-size:1rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 background:#344C60;
 border-color:#344C60;
 color:#fff
}
.interactive-map .btn-link.btn-none:before {
 display:none
}
.interactive-map .btn-link.collapsed:before {
 border:0.1rem solid #E8EBEE;
 background:transparent;
 color:#344C60
}
@media (min-width:992px) {
 .map-innerAccord-1 {
  display:block!important
 }
}
.map-innerNav-1>.btn-link {
 pointer-events:none;
 cursor:default
}
@media (max-width:991.98px) {
 .map-innerNav-1>.btn-link {
  pointer-events:auto;
  cursor:pointer
 }
 .map-innerNav-1>.btn-link:before {
  content:"";
  position:absolute;
  width:2rem;
  height:2rem;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  content:"";
  font-family:"bootstrap-icons";
  right:2.4rem;
  top:50%;
  margin-top:-1rem;
  font-size:1rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  z-index:3;
  background:#344C60;
  border-color:#344C60;
  color:#fff
 }
 .map-innerNav-1>.btn-link.collapsed:before {
  border:0.1rem solid #E8EBEE;
  background:transparent;
  color:#fff
 }
}
.infoWindow-wrapper {
 position:absolute;
 right:0;
 top:0
}
@media (max-width:991.98px) {
 .infoWindow-wrapper {
  top:7rem;
  left:1.2rem;
  right:1.2rem
 }
}
.infoWindow-wrapper .map-holder {
 position:relative;
 z-index:2
}
#infoWindow-div,
.infoWindow-div {
 top:1.2rem;
 right:1.2rem;
 position:relative;
 width:35rem;
 padding:2.4rem;
 background:#fff;
 height:100%;
 max-height:calc(100vh - 32rem)
}
#infoWindow-div .cont-scroll,
.infoWindow-div .cont-scroll {
 height:100%;
 max-height:calc(100vh - 48rem)!important
}
@media (max-width:991.98px) {
 #infoWindow-div,
 .infoWindow-div {
  left:0;
  right:0;
  width:100%;
  max-width:100%
 }
}
.list-insight .card {
 margin-bottom:2.4rem;
 -webkit-box-shadow:0 0.6rem 1rem rgba(52,76,96,0.05);
 box-shadow:0 0.6rem 1rem rgba(52,76,96,0.05)
}
.list-insight .card .flex-shrink-0.figure {
 max-width:200px;
 max-height:240px;
 height:240px;
 overflow:hidden
}
@media (max-width:767.98px) {
 .list-insight .card .flex-shrink-0.figure {
  height:auto
 }
}
.list-insight .card:hover {
 z-index:3
}
.list-insight .card-body {
 padding:2.4rem
}
@media (max-width:767.98px) {
 .list-insight .card-body {
  padding:1.2rem
 }
}
.list-insight .card figure {
 border:0.1rem solid #E8EBEE;
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem;
 padding:1.2rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:8rem;
 height:8rem
}
.list-insight .card figure img {
 width:4.5rem;
 height:auto
}
@media (max-width:991.98px) {
 .list-insight .card .fig-wrapper {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
}
@media (max-width:991.98px) {
 .list-insight .card .content-wrapper {
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
  order:3
 }
}
@media (max-width:991.98px) {
 .list-insight .card .action-drop {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
}
.list-insight .content,
.list-insight .section-calendar aside .content li,
.section-calendar aside .content .list-insight li {
 padding-left:2.4rem;
 height:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch
}
@media (max-width:767.98px) {
 .list-insight .content,
 .list-insight .section-calendar aside .content li,
 .section-calendar aside .content .list-insight li {
  padding-left:1.4rem
 }
}
.list-insight .content p,
.list-insight .section-calendar aside .content li p,
.section-calendar aside .content .list-insight li p {
 font-size:1.8rem
}
@media (max-width:767.98px) {
 .list-insight .item .card-body>.d-flex {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
@media (max-width:767.98px) {
 .list-insight .figure {
  -webkit-box-flex:0;
  -ms-flex:0 0 20rem;
  flex:0 0 20rem;
  margin-bottom:1.2rem;
  margin:0
 }
 .list-insight .figure img {
  width:100%
 }
}
@media (max-width:575.98px) {
 .list-insight .figure {
  -webkit-box-flex:0;
  -ms-flex:0 0 8rem;
  flex:0 0 8rem
 }
}
.list-insight .flex-grow-1 {
 -webkit-box-flex:0;
 -ms-flex:0;
 flex:0
}
.list-insight .wrap {
 width:100%
}
.list-insight .wrap .h6,
.list-insight .wrap h6 {
 word-break:break-word;
 display:-webkit-box;
 -webkit-line-clamp:3;
 -webkit-box-orient:vertical;
 overflow:hidden
}
.list-insight .btn-bookmark,
.list-insight .btn-share {
 position:relative;
 z-index:2
}
.list-insight .h6 a,
.list-insight h6 a {
 color:#344C60
}
.list-insight .h6 a:after,
.list-insight h6 a:after {
 content:"";
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0
}
.list-insight .resources-slider .card {
 margin-bottom:0;
 height:100%
}
.list-insight .resources-slider .owl-stage-outer {
 padding-bottom:1.5rem
}
.list-insight .resources-slider .owl-stage {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.list-insight .resources-slider .item {
 padding:0 1.2rem;
 height:100%;
 margin-bottom:0
}
.list-insight .resources-slider .item .inner {
 height:inherit
}
.list-insight .resources-slider .item .h6,
.list-insight .resources-slider .item h6 {
 white-space:normal;
 word-break:break-word
}
@media (min-width:992px) and (max-width:1399.98px) {
 .list-insight .resources-slider {
  padding-left:5rem;
  padding-right:5rem
 }
}
.list-insight .resources-slider .owl-stage-outer {
 padding-top:0.5rem
}
.list-insight .resources-slider .item {
 padding-left:1.2rem;
 padding-right:1.2rem
}
.list-insight .resources-slider .owl-nav button.owl-next,
.list-insight .resources-slider .owl-nav button.owl-prev {
 border:0.2rem solid #949494;
 position:absolute;
 top:50%;
 margin-top:-1rem;
 width:2rem;
 height:2rem;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
@media (min-width:1400px) {
 .list-insight .resources-slider .owl-nav button.owl-next,
 .list-insight .resources-slider .owl-nav button.owl-prev {
  margin-top:-1.5rem;
  width:3rem;
  height:3rem
 }
}
.list-insight .resources-slider .owl-nav button.owl-next.disabled,
.list-insight .resources-slider .owl-nav button.owl-prev.disabled {
 opacity:0.3
}
.list-insight .resources-slider .owl-nav button.owl-next {
 right:1.2rem;
 border-left:none;
 border-bottom:none
}
@media (min-width:1400px) {
 .list-insight .resources-slider .owl-nav button.owl-next {
  right:-6rem
 }
}
.list-insight .resources-slider .owl-nav button.owl-prev {
 left:1.2rem;
 border-right:none;
 border-top:none
}
@media (min-width:1400px) {
 .list-insight .resources-slider .owl-nav button.owl-prev {
  left:-6rem
 }
}
.ft-slider img {
 width:100%;
 height:35rem
}
.ft-slider:not(.slick-dotted) .slick-track {
 display:-webkit-box!important;
 display:-ms-flexbox!important;
 display:flex!important;
 width:auto!important;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.ft-slider:not(.slick-dotted) .slick-track .slick-slide {
 -webkit-transform:scale(1);
 transform:scale(1);
 float:none;
 margin:0!important
}
.ft-slider .slick-list {
 padding:0!important;
 padding-top:2.4rem!important;
 padding-bottom:2.4rem!important
}
.ft-slider .slick-track .slick-slide {
 position:relative;
 -webkit-transform:scale(0.7);
 transform:scale(0.7);
 -webkit-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 margin-right:-150px;
 z-index:0;
 -webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
 box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)
}
.ft-slider .slick-track .slick-slide .inner {
 padding:1.2rem;
 background:#fff
}
.ft-slider .slick-slide.between-slider {
 opacity:1;
 -webkit-transform:scale(0.8);
 transform:scale(0.8);
 z-index:2;
 -webkit-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.ft-slider .slick-slide.between-slider+.slick-slide:not(.slick-current) {
 z-index:1
}
.ft-slider .slick-slide.slick-current {
 -webkit-transform:scale(1);
 transform:scale(1);
 opacity:1;
 margin-right:-150px;
 z-index:3;
 -webkit-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.ft-slider .slick-slide:last-child:not(.slick-current) {
 z-index:-1
}
.ft-slider .slick-dots {
 margin-top:2.4rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 gap:0 0.5rem
}
.ft-slider .slick-dots li {
 opacity:0.4;
 -webkit-transform:scale(0.7);
 transform:scale(0.7);
 -webkit-transition:all 0.4s;
 transition:all 0.4s;
 width:1.2rem;
 height:1.2rem;
 -webkit-box-flex:0;
 -ms-flex:0 0 1.2rem;
 flex:0 0 1.2rem
}
.ft-slider .slick-dots li button {
 border-color:#8D0034;
 background:#8D0034;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 width:1.2rem;
 height:1.2rem;
 border:none;
 text-indent:-9999px;
 overflow:hidden
}
.ft-slider .slick-dots li.slick-active {
 opacity:1;
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all 0.4s;
 transition:all 0.4s
}
.ft-slider .slick-dots li.slick-active button {
 background:#8D0034
}
.ft-slider button.slick-next,
.ft-slider button.slick-prev {
 width:4.8rem;
 height:4.8rem;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 background:#fff;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-box-shadow:0 0.4rem 0.8rem rgba(52,76,96,0.07);
 box-shadow:0 0.4rem 0.8rem rgba(52,76,96,0.07);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 text-indent:-9999px;
 overflow:hidden;
 border:none;
 z-index:3
}
.ft-slider button.slick-next:before,
.ft-slider button.slick-prev:before {
 content:"";
 width:1.2rem;
 height:1.2rem;
 border:0.2rem solid #8D0034;
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translateY(-50%) translateX(-50%) rotateZ(45deg);
 transform:translateY(-50%) translateX(-50%) rotateZ(45deg)
}
.ft-slider button.slick-next.slick-disabled,
.ft-slider button.slick-prev.slick-disabled {
 opacity:0.5;
 display:block!important
}
.ft-slider button.slick-prev {
 left:0
}
.ft-slider button.slick-prev:before {
 margin-left:0.3rem;
 border-right:none;
 border-top:none
}
.ft-slider button.slick-next {
 right:0
}
.ft-slider button.slick-next:before {
 margin-left:-0.3rem;
 border-left:none;
 border-bottom:none
}
.search-outer .search {
 background:#fff;
 border:0.1rem solid #E8EBEE;
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem;
 padding-left:1.2rem;
 -webkit-box-shadow:0 0.6rem 1rem rgba(52,76,96,0.05);
 box-shadow:0 0.6rem 1rem rgba(52,76,96,0.05)
}
.search-outer .search .btn-search {
 background:transparent;
 border:none;
 -webkit-mask-image:none;
 mask-image:none;
 height:auto
}
.search-outer .search .btn-search:before {
 content:"";
 -webkit-mask-image:url("../images/icon-search.svg");
 mask-image:url("../images/icon-search.svg");
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-size:contain;
 mask-size:contain;
 background-color:#344C60;
 width:2.1rem;
 height:2.1rem;
 display:block
}
.search-outer .search .form-control {
 border:none
}
.search-outer .search .btn-filter {
 position:relative
}
@media (min-width:768px) {
 .search-outer .search .btn-filter {
  min-width:20.5rem
 }
}
@media (max-width:767.98px) {
 .search-outer .search .btn-filter {
  padding:0.5rem
 }
}
.search-outer .search .btn-filter:before {
 content:"";
 position:absolute;
 width:0.1rem;
 top:0.3rem;
 bottom:0.3rem;
 right:100%;
 background:#ECF2F6
}
.search-outer .search .btn-filter:after {
 display:none
}
.search-outer .search .btn-filter .sc {
 display:block
}
.search-outer .search .btn-filter .hc {
 display:none
}
.search-outer .search .btn-filter.on .sc {
 display:none
}
.search-outer .search .btn-filter.on .hc {
 display:block
}
@media (max-width:767.98px) {
 .search-outer .search .btn-filter .hc,
 .search-outer .search .btn-filter .sc {
  display:none!important
 }
}
.advanced-filter-show {
 padding-top:2.4rem;
 display:block
}
.advanced-filter {
 padding-top:2.4rem;
 display:none
}
@media (max-width:767.98px) {
 .advanced-filter .cell,.advanced-filter-show  .cell{
  max-width:100%;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  margin-bottom:1.2rem
 }
}
.advanced-filter .btn,.advanced-filter-show .btn {
 padding:0.3rem 1.2rem;
 font-weight:600;
 color:#344C60;
 border:0.1rem solid #344C60;
 margin-bottom:1.2rem;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media (max-width:991.98px) {
 .advanced-filter .btn,.advanced-filter-show .btn {
  font-size:1.6rem;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex
 }
}
.advanced-filter .btn .count,.advanced-filter-show .btn .count{
 width:2.4rem;
 height:2.4rem;
 background:#fff;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 font-family:"Roboto",sans-serif;
 color:#344C60;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 font-size:1.4rem;
 margin-left:1rem
}
.advanced-filter .btn .count:empty,.advanced-filter-show .btn .count:empty {
 display:none
}
.advanced-filter .btn.active,.advanced-filter-show .btn.active {
 background:#344C60;
 color:#fff
}
.advanced-filter .dropdown-menu,.advanced-filter-show .dropdown-menu  {
 background:transparent;
 border:none;
 padding:0;
 min-width:30rem;
 background:#fff;
 padding:2.4rem;
 border-radius:0.8rem;
 -webkit-border-radius:0.8rem;
 -moz-border-radius:0.8rem
}
.advanced-filter .clear-filter,.advanced-filter-show  .clear-filter{
 font-weight:600;
 color:#344C60
}
.advanced-filter .clear-filter:hover,.advanced-filter-show  .clear-filter:hover{
 color:#8D0034
}
.filter-section {
 font-size:2rem
}
@media (max-width:991.98px) {
 .filter-section {
  font-size:1.6rem
 }
 .filter-section>.row>div {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .filter-section>.row>div:first-child {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
}
.filter-section .h6 {
 margin-bottom:0
}
@media (max-width:991.98px) {
 .filter-section .h6 {
  margin-bottom:1.2rem;
  font-size:1.6rem
 }
}
.filter-section .form .custom-check .form-check-label:before {
 top:0.3rem
}
.filter-section .form .custom-check .form-check-label:after {
 top:1.1rem;
 border:0.2rem solid #fff;
 border-top:none;
 border-right:none
}
@media (max-width:767.98px) {
 .filter-section .form .custom-check .form-check-label:after {
  left:0.5rem;
  top:0.8rem
 }
}
@media (max-width:575.98px) {
 .filter-section .form .custom-check .form-check-label {
  font-size:1.4rem
 }
}
.filter-section .form .custom-check .form-check-input:checked~.form-check-label:before {
 background:#344C60
}
@media (max-width:991.98px) {
 .filter-section .btn-sort {
  font-size:1.6rem;
  padding-left:0;
  padding-right:0
 }
}
@media (max-width:575.98px) {
 .filter-section .btn-sort {
  font-size:1.4rem
 }
}
.filter-section .btn-group {
 background:#ECF2F6;
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem
}
.filter-section .btn-group .btn {
 background:#ECF2F6;
 padding:1rem 1.2rem;
 color:#344C60;
 font-size:2.2rem;
 line-height:2rem
}
@media (max-width:991.98px) {
 .filter-section .btn-group .btn {
  font-size:1.6rem
 }
}
@media (max-width:575.98px) {
 .filter-section .btn-group .btn {
  padding:1rem 0.8rem
 }
}
.filter-section .btn-group .btn.active {
 background:#fff;
 -webkit-box-shadow:0 0.3rem 0.6rem rgba(186,209,224,0.56);
 box-shadow:0 0.3rem 0.6rem rgba(186,209,224,0.56);
 border-radius:0.4rem;
 -webkit-border-radius:0.4rem;
 -moz-border-radius:0.4rem
}
.help-wizard-icon {
 display:block;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-size:contain;
 mask-size:contain;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 background-color:#344C60;
 width:4rem;
 height:4rem
}
.business-list-2 .item.active .help-wizard-icon,
.business-list-2 .item:hover .help-wizard-icon,
.business-list-cube .item.active .help-wizard-icon,
.business-list-cube .item:hover .help-wizard-icon,
.business-list .item.active .help-wizard-icon,
.business-list .item:hover .help-wizard-icon {
 background-color:#fff
}
.economic-btn {
 color:#344C60;
 background:#F1F6F8;
 border-radius:8px;
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 width:46px;
 height:46px;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 vertical-align:middle;
 margin:0 5px 0;
 top:-4px;
 position:relative
}
.economic-btn:hover {
 background:#C1C1C1
}
@media (max-width:767.98px) {
 .economic-btn {
  top:0;
  width:36px;
  height:36px
 }
}
@media (min-width:991px) {
 .economic-tab-menu .slider-menu-2 .slick-track {
  width:auto!important;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
 .economic-tab-menu .slider-menu-2 .slick-track>* {
  -ms-flex-preferred-size:100%;
  flex-basis:100%
 }
}
.economic-tab-menu.about-tab {
 border:1px solid #344C60;
 border-radius:4px;
 padding:5px 0
}
@media (max-width:991.98px) {
 .economic-tab-menu.about-tab {
  border:0 none;
  border-radius:0;
  padding:0
 }
}
.economic-tab-menu.about-tab a {
 background:transparent;
 min-height:42px
}
.economic-tab-menu a {
 background:#ECECEC;
 text-align:center;
 padding:5px;
 color:#344C60;
 border-radius:4px;
 min-height:54px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin:0 5px;
 height:100%
}
@media (max-width:991px) {
 .economic-tab-menu a {
  min-height:35px;
  font-size:20px;
  background:transparent;
  font-weight:600
 }
}
.economic-tab-menu .slick-current a {
 background:#344C60;
 color:#fff
}
@media (max-width:991px) {
 .economic-tab-menu .slick-current a {
  background:transparent;
  color:#8D0034
 }
}
.economic-tab-menu .slick-dots {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 gap:0.3rem;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding-top:1.5rem;
 padding-bottom:1.5rem
}
.economic-tab-menu .slick-dots li {
 padding:0.5rem!important
}
.economic-tab-menu .slick-dots button {
 background:#fff;
 width:1.2rem;
 height:1.2rem;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 display:block;
 -webkit-box-shadow:0.1rem 0.1rem 0.8rem rgba(0,0,0,0.3);
 box-shadow:0.1rem 0.1rem 0.8rem rgba(0,0,0,0.3);
 border:0.1rem solid rgba(0,0,0,0.1);
 text-indent:-9999px;
 padding:0
}
.economic-tab-menu .slick-dots .slick-active button {
 background:#8D0034;
 border-color:#8D0034
}
.economic-tab-slider {
 position:relative
}
.economic-tab-slider .slick-arrow {
 position:absolute;
 display:block;
 top:46%;
 padding:0;
 width:48px;
 height:48px;
 opacity:1;
 z-index:5;
 border:0;
 text-indent:-9999px;
 border-radius:50px;
 background:rgba(255,255,255,0.7);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-shadow:0 3px 8px rgba(0,0,0,0.15);
 box-shadow:0 3px 8px rgba(0,0,0,0.15);
 overflow:hidden
}
@media (max-width:767.98px) {
 .economic-tab-slider .slick-arrow {
  top:55%;
  width:3rem;
  height:3rem;
  background-color:rgba(255,255,255,0.7);
  -webkit-box-shadow:0 3px 8px rgba(0,0,0,0.1);
  box-shadow:0 3px 8px rgba(0,0,0,0.1)
 }
}
.economic-tab-slider .slick-arrow.slick-disabled {
 opacity:0.3
}
.economic-tab-slider .slick-arrow:after {
 content:"";
 position:relative;
 display:block;
 width:8px;
 height:14px;
 -webkit-mask-position:center center;
 mask-position:center center;
 -webkit-mask-size:cover;
 mask-size:cover;
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-image:url("../images/slider-arrow.svg");
 mask-image:url("../images/slider-arrow.svg");
 background-color:#8D0034
}
@media (max-width:767.98px) {
 .economic-tab-slider .slick-arrow:after {
  -webkit-mask-size:auto;
  mask-size:auto;
  -webkit-mask-image:none;
  mask-image:none;
  background:url("../images/new-arrow-1.png") transparent no-repeat center center
 }
}
.economic-tab-slider .slick-prev {
 left:5px
}
.economic-tab-slider .slick-prev:after {
 -webkit-transform:rotate(-180deg);
 transform:rotate(-180deg)
}
.economic-tab-slider .slick-next {
 right:5px
}
.economic-tab-slider .slick-next:after {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
.economic-image {
 border-bottom:0 solid #E4EBF0
}
.economic-image img {
 width:auto!important;
 max-width:88%;
 display:block;
 margin:0 auto
}
.modal-body .economic-image {
 text-align:center;
 border-bottom:0
}
.modal-body .economic-image img {
 max-width:890px;
 width:100%!important
}
.economic-modal .modal-dialog {
 max-width:1300px
}
.economic-modal .btn-close {
 position:absolute;
 right:0;
 top:0;
 width:6rem;
 height:6rem;
 background:#8D0034;
 opacity:1;
 padding:0;
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 z-index:9
}
.economic-modal .btn-close:focus {
 -webkit-box-shadow:none;
 box-shadow:none;
 outline:none
}
.economic-modal .btn-close:after,
.economic-modal .btn-close:before {
 content:"";
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-1.3rem;
 width:3rem;
 height:0.1rem;
 background:#fff
}
.economic-modal .btn-close:before {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.economic-modal .btn-close:after {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
@media (max-width:767.98px) {
 .economic-modal .btn-close {
  width:3rem;
  height:3rem
 }
 .economic-modal .btn-close:after,
 .economic-modal .btn-close:before {
  width:2rem;
  height:0.1rem;
  margin-left:-1rem
 }
}
.economic-title {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin:40px 0 10px
}
.modal-body .economic-title {
 text-align:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media (max-width:767.98px) {
 .modal-body .economic-title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  text-align:left;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:end
 }
}
.modal-body .economic-title select {
 display:inline-block;
 margin-right:20px;
 -webkit-appearance:none
}
.modal-body .economic-title .economic-select {
 display:inline-block;
 margin-right:20px;
 margin-left:5px
}
@media (max-width:767.98px) {
 .modal-body .economic-title .economic-select {
  margin-right:0;
  display:block;
  min-width:85px;
  max-width:85px;
  margin-bottom:15px
 }
}
.modal-body .economic-title .economic-select .select2-selection__arrow {
 display:none!important
}
.modal-body .economic-title .economic-select .select2-selection__rendered {
 padding:0 8px!important;
 width:80px
}
.modal-body .economic-title .h5,
.modal-body .economic-title h5 {
 margin-left:0;
 display:inline-block;
 margin-bottom:0;
 padding-bottom:0
}
@media (max-width:767.98px) {
 .modal-body .economic-title .h5,
 .modal-body .economic-title h5 {
  display:block;
  margin-bottom:10px;
  width:calc(100% - 90px)
 }
}
@media (max-width:767.98px) {
 .economic-title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.economic-title select {
 border-radius:5px;
 height:40px;
 padding:0 5px;
 border:1px solid #344C60;
 color:#344C60;
 font-weight:600
}
.economic-title .economic-select {
 min-width:100px;
 max-width:100px;
 margin-left:2px;
 margin-right:2px
}
.economic-title .economic-select .select2-container--default .select2-selection--single {
 background-color:#fff;
 border:1px solid #344C60!important;
 font-weight:600!important;
 color:#344C60!important;
 border-radius:5px!important
}
@media (max-width:767.98px) {
 .economic-title .economic-select .select2-container--default .select2-selection--single {
  height:32px
 }
}
@media (max-width:767.98px) {
 .economic-title .economic-select {
  margin-top:8px
 }
 .economic-title .economic-select .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height:2.7rem
 }
}
.economic-title .h5,
.economic-title h5 {
 margin-left:12%
}
@media (max-width:1199.98px) {
 .economic-title .h5,
 .economic-title h5 {
  margin-left:0
 }
}
.economic-tab-slider .text-texteco {
 white-space:pre-wrap
}
.footer-logo img {
 height:7.2rem
}
@media (max-width:767.98px) {
 .footer-logo img {
  height:3.2rem
 }
}
.footer-top {
 border-bottom:0.1rem solid rgba(209,209,209,0.36)
}
.footer-top .text {
 font-size:1.8rem
}
@media (max-width:767.98px) {
 .footer-top .text {
  font-size:1.4rem
 }
}
@media (max-width:767.98px) {
 .footer-top .social-wrapper {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  text-align:center
 }
 .footer-top .social-wrapper>div {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
 .footer-top .social-wrapper .text {
  display:none
 }
}
.page-footer .section {
 padding:4rem 0
}
@media (max-width:767.98px) {
 .page-footer .section {
  padding:2rem 0
 }
}
.page-footer .h6,
.page-footer h6 {
 font-size:1.8rem;
 font-weight:600;
 color:#fff;
 margin-bottom:2rem;
 padding-bottom:0
}
.page-footer .title {
 font-size:1.8rem;
 font-weight:600;
 color:#fff;
 margin-bottom:2rem;
 padding-bottom:0;
 position:relative
}
.page-footer .title a {
 color:inherit
}
.page-footer .title:before {
 content:"";
 font-family:"bootstrap-icons";
 color:#fff;
 position:absolute;
 right:0;
 top:0;
 opacity:0;
 visibility:hidden;
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.page-footer .title:after {
 content:"";
 height:0.1rem;
 position:absolute;
 left:0;
 bottom:0;
 right:100%;
 background:#fff;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.page-footer .title:hover {
 color:white
}
.page-footer .title:hover:before {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 opacity:1;
 visibility:visible;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 -webkit-transition-delay:0.2s;
 transition-delay:0.2s
}
.page-footer .title:hover:after {
 right:0;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.page-footer .nav-column>.col:not(:first-child) {
 margin-top:3rem
}
.page-footer .section-holder .cell {
 padding-left:4rem;
 padding-right:4rem
}
@media (max-width:991.98px) {
 .page-footer .section-holder .cell {
  padding:1.5rem;
  margin:0;
  margin-top:1.5rem
 }
}
.page-footer .section-holder .cell:not(:first-child) {
 /*border-left:0.1rem solid rgba(209,209,209,0.36)*/
}
.page-footer .section-holder .cell:first-child {
 padding-left:1.5rem
}
.page-footer .section-holder .cell:last-child {
 padding-right:1.5rem
}
.newsletter .input-group {
 background:#fff;
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -moz-border-radius:0.3rem;
 padding:0.5rem
}
.newsletter .form-control {
 border:none;
 padding-top:0;
 padding-bottom:0
}
.newsletter .form-control:focus {
 outline:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 border:none
}
.newsletter .btn {
 font-size:1.8rem;
 line-height:1.4rem;
 padding:1rem 1.5rem;
 border-radius:0.3rem!important;
 -webkit-border-radius:0.3rem!important;
 -moz-border-radius:0.3rem!important;
 margin:0!important
}
.newsletter .btn:focus {
 outline:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
.newsletter p {
 font-size:1.4rem;
 line-height:1.6rem;
 color:#fff
}
.newsletter p a {
 color:#D78542
}
.newsletter p a:hover {
 text-decoration:underline
}
.footer-nav {
 font-weight:300
}
.footer-nav li {
 padding-bottom:1rem
}
.footer-nav a {
 color:rgba(255,255,255,0.7);
 position:relative;
 display:block;
 font-size:1.8rem
}
.footer-nav a:before {
 content:"";
 font-family:"bootstrap-icons";
 color:#fff;
 position:absolute;
 right:0;
 top:0;
 opacity:0;
 visibility:hidden;
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.footer-nav a:after {
 content:"";
 height:0.1rem;
 position:absolute;
 left:0;
 bottom:0;
 right:100%;
 background:#fff;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.footer-nav a:hover {
 color:white
}
.footer-nav a:hover:before {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 opacity:1;
 visibility:visible;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 -webkit-transition-delay:0.2s;
 transition-delay:0.2s
}
.footer-nav a:hover:after {
 right:0;
 -webkit-transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1);
 transition:all 0.6s cubic-bezier(0.34,1.56,0.64,1)
}
.footer-bottom {
 background:#F5F8FA;
 padding:2.5rem 0;
 color:#fff;
 position:relative
}
.footer-bottom p {
 margin-bottom:0
}
@media (max-width:767.98px) {
 .footer-bottom p {
  font-size:1.4rem
 }
}
.footer-bottom .nav a {
 color:#fff
}
.footer-bottom .nav .nav-link {
 padding-top:0;
 padding-bottom:0
}
@media (max-width:767.98px) {
 .footer-bottom .nav {
  font-size:1.4rem
 }
}
@media (min-width:992px) {
 body.highcontrast {
  color:#f8ef1b!important;
  background-color:#000!important
 }
 body.highcontrast .home-header,
 body.highcontrast .incentives .proposition-menu a {
  color:#f8ef1b!important;
  background-color:#000!important
 }
 body.highcontrast header .navbar-nav .nav-link {
  color:#f8ef1b!important
 }
 body.highcontrast .page-header .logo-small {
  display:none
 }
 body.highcontrast .page-header .logo-large {
  display:block
 }
 body.highcontrast .page-header .nav-top .sizer>.nav-link .accessibility {
  background-color:#f8ef1b!important
 }
 body.highcontrast .event-pagelist .item .inner:after,
 body.highcontrast .event-pagelist .item .inner:before,
 body.highcontrast .page-header .nav-top .sizer:hover>.nav-link {
  background:#000
 }
 body.highcontrast .section-spotlight figure:before {
  background:rgba(0,0,0,0.8)
 }
 body.highcontrast .page-header.sticky {
  background:#000
 }
 body.highcontrast .page-header.sticky .navbar-nav .nav-link,
 body.highcontrast .page-header.sticky .page-header.sticky .navbar-nav .nav-item:hover>.nav-link {
  color:#f8ef1b!important
 }
 body.highcontrast .page-header.sticky .nav-wrapper .navbar-brand img.logo-large {
  display:block
 }
 body.highcontrast .page-header.sticky .nav-wrapper .navbar-brand img.logo-small {
  display:none
 }
 body.highcontrast .page-header .dropdown-menu {
  background:#191919!important
 }
 body.highcontrast .page-header .dropdown-menu:before {
  border-bottom-color:#191919!important
 }
 body.highcontrast .event-pagelist .item .inner:after,
 body.highcontrast .event-pagelist .item .inner:before {
  border-color:#000!important
 }
 body.highcontrast .page-header .navbar-nav .nav-item.dropdown li:hover>a,
 body.highcontrast footer .social a:hover {
  background:#000;
  color:#f8ef1b!important
 }
 body.highcontrast .living-graph-bottom .h5 i:before,
 body.highcontrast .living-graph-bottom h5 i:before {
  -webkit-filter:brightness(0) invert(1);
  filter:brightness(0) invert(1)
 }
 body.highcontrast .btn,
 body.highcontrast .pagination .page-link {
  border:0.1rem solid #f8ef1b!important;
  color:#f8ef1b!important;
  background:#000!important
 }
 body.highcontrast .btn-more.text-white:active:before,
 body.highcontrast .btn-more.text-white:focus:before,
 body.highcontrast .btn-more.text-white:hover:before,
 body.highcontrast .btn-more:before,
 body.highcontrast .btn-pdf-download:before,
 body.highcontrast .btn-primary.btn-visit:active:before,
 body.highcontrast .btn-primary.btn-visit:before,
 body.highcontrast .btn-primary.btn-visit:focus:before,
 body.highcontrast .btn-primary.btn-visit:hover:before,
 body.highcontrast .btn-search,
 body.highcontrast .btn-why:after,
 body.highcontrast .btn-why:before,
 body.highcontrast .footer-nav a:after,
 body.highcontrast .help-list .item figure.icon.ico,
 body.highcontrast .interactive-map .btn-link:before,
 body.highcontrast .page-footer .title:after,
 body.highcontrast .page-header.sticky .btn-search,
 body.highcontrast .q-contact:before,
 body.highcontrast .single-nav ul li:before {
  background-color:#f8ef1b!important
 }
 body.highcontrast .why-list figure:after {
  background:-webkit-gradient(linear,left bottom,left top,from(#000000),color-stop(60%,rgba(141,0,52,0)));
  background:linear-gradient(0deg,#000000 0%,rgba(141,0,52,0) 60%)
 }
 body.highcontrast .section {
  background:#000!important
 }
 body.highcontrast .section:after,
 body.highcontrast .section:before {
  display:none!important
 }
 body.highcontrast .btn-pdf-download,
 body.highcontrast .interactive-map .btn-link:before,
 body.highcontrast .pref-checker .form-check .form-check-input:checked~.form-check-label,
 body.highcontrast .search-wrapper .form-check .form-check-input:checked~.form-check-label,
 body.highcontrast .section-alreadyHere .sm-slider .owl-item.current figure,
 body.highcontrast .social-round ul a {
  border-color:#f8ef1b!important;
  color:#f8ef1b!important
 }
 body.highcontrast .industry-wheel .wheel-dots .wheel-dot em {
  border-color:#fff!important;
  color:#fff!important
 }
 body.highcontrast .industry-wheel .wheel-dots .wheel-dot.active em,
 body.highcontrast .industry-wheel .wheel-dots .wheel-dot.selected em,
 body.highcontrast .industry-wheel .wheel-dots .wheel-dot:hover em,
 body.highcontrast .list-tab,
 body.highcontrast .pills-map .current .nav-link,
 body.highcontrast .squareTab .nav-link.active {
  border-color:#fff!important;
  color:#000!important;
  background:#fff!important
 }
 body.highcontrast .event-list .featured-slider .item .fig-details,
 body.highcontrast .interactive-map .card-header,
 body.highcontrast .metrics-content .cell,
 body.highcontrast .pref-checker .form-check .form-check-input:checked~.form-check-label,
 body.highcontrast .progress-stage ol,
 body.highcontrast .search-wrapper .form-check .form-check-input:checked~.form-check-label,
 body.highcontrast .section-calendar aside .content li .inner {
  background:#000
 }
 body.highcontrast .article-list article .h4 a,
 body.highcontrast .article-list article h4 a,
 body.highcontrast .breadcrumb a,
 body.highcontrast .browse.browse-primary,
 body.highcontrast .btn-why,
 body.highcontrast .eve-tab .nav-pills .nav-link,
 body.highcontrast .event-list .item .h4 a,
 body.highcontrast .event-list .item:hover .h4 a,
 body.highcontrast .event-list .item:hover h4 a,
 body.highcontrast .event-list .item h4 a,
 body.highcontrast .event-pagelist .item .h4 a,
 body.highcontrast .event-pagelist .item .h6 a,
 body.highcontrast .event-pagelist .item h4 a,
 body.highcontrast .event-pagelist .item h6 a,
 body.highcontrast .faqTab .nav-link,
 body.highcontrast .faqTabContent .card-header .collapse-title:before,
 body.highcontrast .fc-h-event .fc-event-main,
 body.highcontrast .fc .fc-button-primary,
 body.highcontrast .fc .fc-button-primary:not(:disabled):active,
 body.highcontrast .fc .fc-button-primary:not(:disabled):focus,
 body.highcontrast .fc .fc-button-primary:not(:disabled):hover,
 body.highcontrast .footer-bottom .nav .nav-link,
 body.highcontrast .footer-nav a,
 body.highcontrast .footer-nav a:before,
 body.highcontrast .help-list .item figcaption,
 body.highcontrast .list-keySectors .fig-details .h4 a,
 body.highcontrast .list-keySectors .fig-details h4 a,
 body.highcontrast .list .fig-details .h2 a,
 body.highcontrast .list .fig-details .h4 a,
 body.highcontrast .list .fig-details h2 a,
 body.highcontrast .list .fig-details h4 a,
 body.highcontrast .list .tag-wrapper .total a,
 body.highcontrast .newsletter p a,
 body.highcontrast .page-footer .title a,
 body.highcontrast .page-header .dropdown-menu.access-drop .dropdown-item,
 body.highcontrast .page-header .dropdown-menu.access-drop .nav-link,
 body.highcontrast .page-header .dropdown-menu .dropdown-item,
 body.highcontrast .pref-checker .form-check .form-check-input:checked~.form-check-label,
 body.highcontrast .resources-list .item .h4 a,
 body.highcontrast .resources-list .item h4 a,
 body.highcontrast .search-resources .form-check-label,
 body.highcontrast .search-wrapper .form-check .form-check-input:checked~.form-check-label,
 body.highcontrast .single-nav a,
 body.highcontrast .squareTabContent .card-header .collapse-title,
 body.highcontrast .tag-wrapper .tag a,
 body.highcontrast .tag-wrapper .total a,
 body.highcontrast .team-tab .nav-link,
 body.highcontrast .topics a,
 body.highcontrast a .h1,
 body.highcontrast a .h2,
 body.highcontrast a .h3,
 body.highcontrast a .h4,
 body.highcontrast a .h5,
 body.highcontrast a .h6,
 body.highcontrast a.text-primary,
 body.highcontrast a .text-white,
 body.highcontrast a h1,
 body.highcontrast a h2,
 body.highcontrast a h3,
 body.highcontrast a h4,
 body.highcontrast a h5,
 body.highcontrast a h6,
 body.highcontrast footer .social a,
 body.highcontrast p a {
  color:#f8ef1b!important
 }
 .list body.highcontrast .tag-wrapper .total,
 .section-calendar aside .content body.highcontrast .j-steps .item li a,
 .section-calendar aside .content body.highcontrast .page-modal li,
 body.highcontrast .article-figure figcaption,
 body.highcontrast .breadcrumb-item+.breadcrumb-item:before,
 body.highcontrast .breadcrumb .active,
 body.highcontrast .cards-howHelp .item:hover .card .h4,
 body.highcontrast .cards-howHelp .item:hover .card .h4,
 body.highcontrast .cards-howHelp .item:hover .card h4,
 body.highcontrast .cards-howHelp .item:hover .card p,
 body.highcontrast .career-desc ul,
 body.highcontrast .contact-form label,
 body.highcontrast .event-list .date-wrapper .date,
 body.highcontrast .event-list .date-wrapper .small,
 body.highcontrast .event-list .date-wrapper .small,
 body.highcontrast .event-list .date-wrapper small,
 body.highcontrast .event-list .item .h4 a,
 body.highcontrast .event-list .item .h4 a,
 body.highcontrast .event-list .item h4 a,
 body.highcontrast .faqTabContent .card-header .collapse-title,
 body.highcontrast .faqTabContent .card-header .collapse-title:not(.collapsed),
 body.highcontrast .fc .fc-col-header-cell-cushion,
 body.highcontrast .fc a,
 body.highcontrast .filter-section label,
 body.highcontrast .footer-bottom,
 body.highcontrast .footer-top .text,
 body.highcontrast .help-list .item figcaption,
 body.highcontrast .incentives .tech-list .item figcaption,
 body.highcontrast .interactive-map .card-body ul a.active-panel,
 body.highcontrast .interactive-map .card-header .btn.active-panel,
 body.highcontrast .iti--separate-dial-code .iti__selected-dial-code,
 body.highcontrast .j-steps .item .content a,
 body.highcontrast .j-steps .item .section-calendar aside .content li a,
 body.highcontrast .list .fig-details .date,
 body.highcontrast .list .fig-details .h2 a,
 body.highcontrast .list .fig-details .h4 a,
 body.highcontrast .list .tag-wrapper .total,
 body.highcontrast .list .tag-wrapper .total,
 body.highcontrast .living-graph .graph-item span i,
 body.highcontrast .map-card .card-body span,
 body.highcontrast .metrics .h3,
 body.highcontrast .metrics .h3,
 body.highcontrast .metrics h3,
 body.highcontrast .metrics p,
 body.highcontrast .modal .form-group label,
 body.highcontrast .newsletter p,
 body.highcontrast .overview-metrics .h5,
 body.highcontrast .overview-metrics .h5,
 body.highcontrast .overview-metrics .title,
 body.highcontrast .overview-metrics h5,
 body.highcontrast .overview-metrics p,
 body.highcontrast .page-footer .h6,
 body.highcontrast .page-footer .h6,
 body.highcontrast .page-footer .title,
 body.highcontrast .page-footer .title:before,
 body.highcontrast .page-footer h6,
 body.highcontrast .page-header .dropdown-menu.access-drop,
 body.highcontrast .page-header .dropdown-menu.access-drop .title,
 body.highcontrast .page-modal .content,
 body.highcontrast .page-modal .section-calendar aside .content li,
 body.highcontrast .progress-stage ol li,
 body.highcontrast .q-contact,
 body.highcontrast .q-contact:hover,
 body.highcontrast .request-form .fv-help-block,
 body.highcontrast .resources-list .item .tag-holder .tag-wrapper .total a,
 body.highcontrast .section-blockHolder,
 body.highcontrast .section-calendar aside .content .j-steps .item li a,
 body.highcontrast .section-calendar aside .content .time,
 body.highcontrast .section-calendar aside .content li .j-steps .item li a,
 body.highcontrast .section-calendar aside .content li .time,
 body.highcontrast .section-newsletter,
 body.highcontrast .section-spotlight,
 body.highcontrast .section-spotlight .h2,
 body.highcontrast .section-spotlight .h2,
 body.highcontrast .section-spotlight .h2 .text-gold,
 body.highcontrast .section-spotlight .h2 .text-gold,
 body.highcontrast .section-spotlight h2,
 body.highcontrast .section-spotlight h2 .text-gold,
 body.highcontrast .squareTabContent .card-header .collapse-title:not(.collapsed),
 body.highcontrast .story-wrapper .story-content .designation,
 body.highcontrast .story-wrapper .story-content .h4,
 body.highcontrast .story-wrapper .story-content .h4,
 body.highcontrast .story-wrapper .story-content .name,
 body.highcontrast .story-wrapper .story-content h4,
 body.highcontrast .tag-list.tag-list-2 .cell.date,
 body.highcontrast .tag-list.tag-list-2 .cell.eve-name,
 body.highcontrast .tag-list.tag-list-2 .cell.host,
 body.highcontrast .tag-list.tag-list-2 .cell.loc,
 body.highcontrast .tag-list.tag-list-2 .cell.loc1,
 body.highcontrast .tag-list.tag-list-2 .cell.time,
 body.highcontrast .tag-list.tag-list-2 .cell.ve,
 body.highcontrast .tag-wrapper .resources-list .item .tag-holder .total a,
 body.highcontrast .tag-wrapper .tag,
 body.highcontrast .tag-wrapper .total,
 body.highcontrast .text-darkBlue,
 body.highcontrast .text-gold,
 body.highcontrast .text-primary,
 body.highcontrast .text-white,
 body.highcontrast .title-xxl,
 body.highcontrast .vision-grid,
 body.highcontrast .why-qatar p,
 body.highcontrast ul.list-3 {
  color:#fff!important
 }
 body.highcontrast .section-HowHelp .cards-howHelp .card .icon.ico-primary {
  background:#fff!important
 }
 body.highcontrast .iti.iti--allow-dropdown.iti--separate-dial-code input::-webkit-input-placeholder {
  color:#fff
 }
 body.highcontrast .iti.iti--allow-dropdown.iti--separate-dial-code input:-ms-input-placeholder {
  color:#fff
 }
 body.highcontrast .iti.iti--allow-dropdown.iti--separate-dial-code input::-moz-placeholder {
  color:#fff
 }
 body.highcontrast .iti.iti--allow-dropdown.iti--separate-dial-code input::-ms-input-placeholder {
  color:#fff
 }
 body.highcontrast .iti.iti--allow-dropdown.iti--separate-dial-code input::placeholder {
  color:#fff
 }
 body.highcontrast .faqTab .nav-link:before,
 body.highcontrast .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number,
 body.highcontrast .living-graph .graph-item.forQatar span,
 body.highcontrast .pagination .page-item.active .page-link,
 body.highcontrast .pref-checker .search-main,
 body.highcontrast .search-resources .search-main,
 body.highcontrast .search-wrapper .search-main,
 body.highcontrast .section-believe .item figure.ico-primary,
 body.highcontrast .team-tab .nav-link.active,
 body.highcontrast .tech-list .item figure,
 body.highcontrast .vision-grid .item figure.ico-orange {
  background:#fff!important
 }
 body.highcontrast .faqTab .nav-link.active,
 body.highcontrast .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number,
 body.highcontrast .interactive-map .btn-link:before,
 body.highcontrast .iti__country-name,
 body.highcontrast .iti__flag-box,
 body.highcontrast .living-graph-bottom .h5 i span,
 body.highcontrast .living-graph-bottom h5 i span,
 body.highcontrast .living-graph .graph-item.forQatar .graph-text,
 body.highcontrast .living-graph .graph-text strong,
 body.highcontrast .pagination .page-item.active .page-link,
 body.highcontrast .progress-stage,
 body.highcontrast .req-form .info,
 body.highcontrast .select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option,
 body.highcontrast .select2-container.select2-container--default .select2-selection--multiple:before,
 body.highcontrast .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:before,
 body.highcontrast .stage-wrapper .charCount,
 body.highcontrast .stage-wrapper .form-group label,
 body.highcontrast .team-tab .nav-link.active {
  color:#000!important
 }
 body.highcontrast .select2-container.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color:#000
 }
 body.highcontrast .select2-container.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field:-ms-input-placeholder {
  color:#000
 }
 body.highcontrast .select2-container.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field::-moz-placeholder {
  color:#000
 }
 body.highcontrast .select2-container.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field::-ms-input-placeholder {
  color:#000
 }
 body.highcontrast .select2-container.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field::placeholder {
  color:#000
 }
 body.highcontrast .job-list li {
  border-top:0.1rem solid #d3dfe63d
 }
 body.highcontrast .section-believe .item figure img {
  -webkit-filter:brightness(0) invert(1);
  filter:brightness(0) invert(1)
 }
 body.highcontrast .pills-map .nav-link,
 body.highcontrast .team-tab .nav {
  background:transparent
 }
 body.highcontrast .list-tab .nav-link,
 body.highcontrast .pills-map .nav-link {
  border-color:#f8ef1b!important;
  color:#f8ef1b!important
 }
 body.highcontrast .cards-howHelp .card .icon img {
  -webkit-filter:brightness(0) invert(1);
  filter:brightness(0) invert(1)
 }
 .tag-wrapper body.highcontrast .resources-list .item .tag-holder .total,
 body.highcontrast .card,
 body.highcontrast .contact-form .form-control,
 body.highcontrast .interactive-map .card-body ul a,
 body.highcontrast .resources-list .item .tag-holder .tag,
 body.highcontrast .resources-list .item .tag-holder .tag-wrapper .total,
 body.highcontrast .section-spotlight .social a,
 body.highcontrast .single-navWrapper,
 body.highcontrast .tag-wrapper .resources-list .item .tag-holder .total {
  background:#000!important;
  color:#f8ef1b!important
 }
 body.highcontrast .industry-wheel .wheel-block {
  border-color:#fff transparent!important
 }
 body.highcontrast .industry-wheel .wheel-block.active,
 body.highcontrast .industry-wheel .wheel-block.selected,
 body.highcontrast .industry-wheel .wheel-block:hover {
  border-color:#191919 transparent!important
 }
 body.highcontrast .industry-wheel .wheel-block.active i svg path,
 body.highcontrast .industry-wheel .wheel-block.selected i svg path,
 body.highcontrast .industry-wheel .wheel-block:hover i svg path {
  fill:#f8ef1b!important
 }
 body.highcontrast .help-list .item figure svg path,
 body.highcontrast .section-mapTab .map figure svg .connect,
 body.highcontrast .section-mapTab .map figure svg .point {
  fill:#f8ef1b!important
 }
 body.highcontrast .section-mapTab .map figure svg .connect,
 body.highcontrast .section-mapTab .map figure svg .point {
  stroke:rgba(248,239,27,0.14)!important
 }
 body.highcontrast .industry-wheel .wheel-block i svg path {
  fill:#000!important
 }
 body.highcontrast .bg-grey11,
 body.highcontrast .bg-grey12,
 body.highcontrast .event-list .date-wrapper,
 body.highcontrast .footer-bottom,
 body.highcontrast .industry-wheel .wheel-dots .wheel-dot i,
 body.highcontrast .interactive-map .header-accord,
 body.highcontrast .j-steps .num,
 body.highcontrast .list-tab .nav-link,
 body.highcontrast .living-graph .graph-item,
 body.highcontrast .page-modal .btn-close:after,
 body.highcontrast .page-modal .btn-close:before,
 body.highcontrast .team-tab .nav-link,
 body.highcontrast .tech-list .item .btn-holder,
 body.highcontrast .testi-slider .fig em {
  background:#000!important
 }
 body.highcontrast .j-steps .num {
  -webkit-text-stroke:0.1rem #000
 }
 body.highcontrast .story-tabWrapper .sm-slider .owl-item.active.current .item {
  border-bottom-color:#f8ef1b!important
 }
 body.highcontrast .interactive-map .card-body ul li:first-child a:before,
 body.highcontrast .story-tabWrapper .sm-slider .owl-item .item:before {
  border-top-color:#f8ef1b!important
 }
 .section-calendar aside .content body.highcontrast .section-mapTab .map .point-holder .point-data li,
 body.highcontrast .bg-darkBlue,
 body.highcontrast .cards-howHelp .item:hover .card,
 body.highcontrast .cookieBar,
 body.highcontrast .map-card .card,
 body.highcontrast .metrics-box,
 body.highcontrast .page-footer .section-holder .cell,
 body.highcontrast .pagination .page-item:focus .page-link,
 body.highcontrast .pagination .page-item:hover .page-link,
 body.highcontrast .progress-stage:before,
 body.highcontrast .section-calendar aside .content .section-mapTab .map .point-holder .point-data li,
 body.highcontrast .section-mapTab .map .point-holder .point-data .content,
 body.highcontrast .section-mapTab .map .point-holder .point-data .section-calendar aside .content li,
 body.highcontrast .squareTab .nav-link {
  background:#191919!important;
  color:#f8ef1b!important
 }
 body.highcontrast .business-list-2 .item.active .inner,
 body.highcontrast .business-list-2 .item:hover .inner,
 body.highcontrast .business-list-cube .item.active .inner,
 body.highcontrast .business-list-cube .item:hover .inner,
 body.highcontrast .business-list .item.active .inner,
 body.highcontrast .business-list .item:hover .inner,
 body.highcontrast .job-list li,
 body.highcontrast .job-list li:hover .inner,
 body.highcontrast .modal-content,
 body.highcontrast .overview-metrics .inner:before,
 body.highcontrast .section-map .address,
 body.highcontrast .tech-list .item .inner {
  background:#191919!important
 }
 body.highcontrast .btn-white.btn-visit.border-primary,
 body.highcontrast .contact-form .form-control,
 body.highcontrast .eve-tab .nav-pills .nav-link.active,
 body.highcontrast .form .custom-check .form-check-label:after,
 body.highcontrast .industry-wheel .wheel-circle,
 body.highcontrast .industry-wheel .wheel-dots,
 body.highcontrast .industry-wheel .wheel-outer,
 body.highcontrast .interactive-map .btn-link.collapsed:before,
 body.highcontrast .j-steps .item .num-wrapper:before,
 body.highcontrast .j-steps .item:before,
 body.highcontrast .list-keySectors .sectors-slider .owl-nav button.owl-next,
 body.highcontrast .list-keySectors .sectors-slider .owl-nav button.owl-prev,
 body.highcontrast .metrics .nav-holder button.btn-next,
 body.highcontrast .metrics .nav-holder button.btn-next:before,
 body.highcontrast .metrics .nav-holder button.btn-prev,
 body.highcontrast .metrics .nav-holder button.btn-prev:before,
 body.highcontrast .owl-carousel button.owl-dot.active span,
 body.highcontrast .resources-list .item .inner,
 body.highcontrast .search-resources .form-check-label,
 body.highcontrast .team-tab .nav-link {
  border-color:#f8ef1b!important
 }
 body.highcontrast .flow-form .form .custom-check .form-check-label:after,
 body.highcontrast .flow-form .form .custom-check .form-check-label:before {
  border-color:#000!important
 }
 body.highcontrast .browse.browse-primary:after,
 body.highcontrast .btn-copy:before,
 body.highcontrast .btn-pdf-link:before,
 body.highcontrast .btn-video-download:before,
 body.highcontrast .btn-white.btn-visit:before,
 body.highcontrast .home-slider .owl-nav button.owl-next:before,
 body.highcontrast .home-slider .owl-nav button.owl-prev:before,
 body.highcontrast .industry-wheel .wheel-dots .wheel-dot.active i:before,
 body.highcontrast .industry-wheel .wheel-dots .wheel-dot.selected i:before,
 body.highcontrast .industry-wheel .wheel-dots .wheel-dot:hover i:before,
 body.highcontrast .metrics-box .close:after,
 body.highcontrast .metrics-box .close:before,
 body.highcontrast .owl-carousel button.owl-dot.active span,
 body.highcontrast .page-header .nav-top .sizer .t-changer,
 body.highcontrast .page-modal .btn-close {
  background:#f8ef1b!important
 }
 body.highcontrast .about-message .section-title:before,
 body.highcontrast .event-list .featured-slider .item .fig-details:before,
 body.highcontrast .event-pagelist .item-inner:before,
 body.highcontrast .interactive-map .header-accord:before,
 body.highcontrast .pattern-2:before,
 body.highcontrast .pattern-dual-1:after,
 body.highcontrast .pattern-dual-1:before,
 body.highcontrast .section-title.point:before,
 body.highcontrast .settingUp .parallax,
 body.highcontrast .story-wrapper .story-content em,
 body.highcontrast figure.pattern:before {
  display:none
 }
 body.highcontrast .incentives .proposition-img:after,
 body.highcontrast .why-qatar-list figure:after {
  border-color:transparent transparent #000 transparent
 }
 body.highcontrast .business-list-2 .inner,
 body.highcontrast .business-list-cube .inner,
 body.highcontrast .business-list .inner,
 body.highcontrast .cards-howHelp .card .h4,
 body.highcontrast .cards-howHelp .card h4,
 body.highcontrast .cards-howHelp .card p {
  color:#000
 }
 body.highcontrast .incentives .proposition-img:before,
 body.highcontrast .why-qatar-list.grey-corner:nth-child(2n) figure:before,
 body.highcontrast .why-qatar-list figure:before {
  border-color:transparent #000 transparent transparent;
  z-index:2
 }
 body.highcontrast .angle-topStart:before,
 body.highcontrast .article-wrapper article:nth-child(2n) figure:after,
 body.highcontrast .article-wrapper article:nth-child(2n) figure:before {
  border-right-color:#000
 }
 body.highcontrast .angle-bottomEnd:before,
 body.highcontrast .angle-topEnd.smallcorner:before,
 body.highcontrast .angle-topEnd:before,
 body.highcontrast .article-wrapper article:nth-child(odd) figure:after,
 body.highcontrast .article-wrapper article:nth-child(odd) figure:before,
 body.highcontrast .tech-list .item .inner:before {
  border-left-color:#000
 }
 body.highcontrast .incentives .proposition-menu .current a {
  background:#000!important;
  color:#fff!important
 }
 .tag-wrapper body.highcontrast .resources-list .item .tag-holder .total,
 body.highcontrast .form .custom-check .form-check-label:before,
 body.highcontrast .resources-list .item .tag-holder .tag,
 body.highcontrast .resources-list .item .tag-holder .tag-wrapper .tag-fill.tag-fill-purple.total,
 body.highcontrast .resources-list .item .tag-holder .tag-wrapper .total,
 body.highcontrast .resources-list .item .tag-holder .tag.tag-fill.tag-fill-purple,
 body.highcontrast .tag-wrapper .resources-list .item .tag-holder .tag-fill.tag-fill-purple.total,
 body.highcontrast .tag-wrapper .resources-list .item .tag-holder .total {
  border-color:#f8ef1b!important
 }
 body.highcontrast .spotlight-inner .page-title .h1,
 body.highcontrast .spotlight-inner .page-title h1 {
  display:inline-block
 }
 body.highcontrast .settingUp-pagination .cell:before,
 body.highcontrast ul.list-3 li:before {
  border-left-color:#fff!important
 }
 body.highcontrast .settingUp-pagination li.active .cell:before {
  border-left-color:#f8ef1b!important
 }
 body.highcontrast .brief-wrapper {
  border-top:0.1rem solid #fff
 }
 body.highcontrast .iti__arrow {
  border-top-color:#fff
 }
 body.highcontrast .h1,
 body.highcontrast .h2,
 body.highcontrast .h3,
 body.highcontrast .h4,
 body.highcontrast .h5,
 body.highcontrast .h6,
 body.highcontrast h1,
 body.highcontrast h2,
 body.highcontrast h3,
 body.highcontrast h4,
 body.highcontrast h5,
 body.highcontrast h6,
 body.highcontrast p,
 body.highcontrast strong {
  background:#000;
  color:#fff!important
 }
 body.highcontrast .business-list-2 .inner em svg path,
 body.highcontrast .business-list-cube .inner em svg path,
 body.highcontrast .business-list .inner em svg path,
 body.highcontrast .squareTab .nav-link.active svg path {
  stroke:#000!important
 }
 body.highcontrast .squareTab .nav-link svg path {
  stroke:#f8ef1b!important
 }
 body.highcontrast .business-list-2 svg path,
 body.highcontrast .business-list-cube svg path,
 body.highcontrast .business-list svg path {
  fill:#000!important
 }
 body.highcontrast .business-list-2 li:hover svg path,
 body.highcontrast .business-list-cube li:hover svg path,
 body.highcontrast .business-list li:hover svg path {
  fill:#fff!important
 }
 body.highcontrast .btn-video-download {
  border:none!important
 }
 body.highcontrast .list-tab {
  border:none;
  background:transparent!important;
  padding:0!important
 }
 body.highcontrast .list-tab .nav-link {
  border:0.1rem solid #f8ef1b!important;
  -webkit-box-shadow:none;
  box-shadow:none
 }
 body.highcontrast .list-tab .nav-link.active {
  border-color:#fff!important;
  background:#fff!important;
  color:#000!important
 }
 body.highcontrast .list-tab .nav-link.pills-calendar-tab:before,
 body.highcontrast .list-tab .nav-link.pills-list-tab:before {
  background:#f8ef1b!important
 }
 body.highcontrast .list-tab .nav-link.active.pills-calendar-tab:before,
 body.highcontrast .list-tab .nav-link.active.pills-list-tab:before {
  background:#000!important
 }
}
body.highcontrast .infoWindow-div .btn-close {
 position:absolute;
 right:0;
 top:0
}
body.highcontrast .contrast-logo,
body.highcontrast .logo-404,
body.highcontrast .page-modal .title-logo img {
 background:#fff!important;
 padding:1rem;
 border-radius:0.3rem;
 -webkit-border-radius:0.3rem;
 -moz-border-radius:0.3rem
}
body.highcontrast .fc .fc-daygrid-day-top {
 border-bottom-color:#fff
}
body.highcontrast #infoWindow-div,
body.highcontrast .infoWindow-div {
 background:#000
}
body.highcontrast #infoWindow-div .btn-close,
body.highcontrast .infoWindow-div .btn-close {
 -webkit-filter:invert(1) brightness(1);
 filter:invert(1) brightness(1)
}
body.highcontrast .section-mapTab .owl-carousel img,
body.highcontrast .vision-grid .item figure img {
 -webkit-filter:invert(1) brightness(1) grayscale(1);
 filter:invert(1) brightness(1) grayscale(1)
}

/* Secteur home*/
.invest-sectors-home{
	margin-top: -100px;
    position: relative;
    padding: 0;
    background-color: #fff;
	/*opacity: 0.9;*/
    border: 1px solid #e7e7e7;
    border-radius: 5px;
}
.invest-sectors-home .info {
    display: inline-block;
    width: 29%;
    padding: 45px 0 45px 55px;
}
.invest-boxs .title {
    color: #1D2A4B;
    font-weight: 900;
    font-size: 2.65em;
    margin-bottom: 50px;
    display: inline-block;
}
.invest-boxs .title:after {
    display: block;
    content: " ";
    background-color: #FF3823;
    height: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin-top: 10px;
    width: 100%;
    clear: both;
}
.invest-sectors-home .info article {
    margin-bottom: 85px;
    padding-right: 35px;
}
.invest-button {
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    border-radius: 35px;
    border: 1px solid #E3E3E3;
    height: 58px;
    padding: 0 50px;
    min-width: 185px;
    line-height: 58px;
    text-align: center;
    color: #1D2A4B;
    font-weight: 900;
    font-size: 17px;
    display: inline-block;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -ms-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
}
.invest-sectors-home .links {
    display: inline-block;
    vertical-align: top;
    width: 70.65%;
}
.invest-sectors-home .links .link {
    float: left;
    width: 20%;
    height: 220px;
    text-align: center;
    border-left: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    position: relative;
    -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.invest-sectors-home .links .link .content img {
    height: 70px;
    color: #1D2A4B;
    font-size: 40px;
    margin-bottom: 15px;
    position: absolute;
    top: 28%;
    transition: all .2s ease-in-out;
    margin: auto;
    left: 0;
    right: 0;
}
.invest-sectors-home .links .link .content span {
    display: block;
    color: #1D2A4B;
    font-weight: 900;
    -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    position: absolute;
    top: 60%;
    text-align: center;
    left: 0;
    right: 0;
}
.invest-sectors-home .links .link .content icon{color:#1D2A4B;font-size:40px;margin-bottom:15px;-webkit-transition:all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);position:absolute;top:40%;transform:translate(0, -40%);text-align:center;left:0;right:0}
.invest-sectors-home .links .link .content img{height:70px;color:#1D2A4B;font-size:40px;margin-bottom:15px;position:absolute;top:28%;transition:all .2s ease-in-out;margin:auto;left:0;right:0}
.invest-sectors-home .links .link .content span{display:block;color:#1D2A4B;font-weight:900;-webkit-transition:all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);position:absolute;top:60%;text-align:center;left:0;right:0}
.invest-sectors-home .links .link:hover{background-color:rgba(227,227,227,0.65)}.invest-sectors-home .links .link:hover icon{font-size:45px}
.invest-sectors-home .links .link:hover img{transform:scale(1.1)}
.invest-sectors-home .links .link:hover span{font-size:16px}
.invest-sectors-home .links .link:last-child .content icon{padding-top:20px;font-size:20px}
@media screen and (max-width: 767px){.invest-sectors-home .info{padding:35px 25px 0;display:block;width:100%}.invest-sectors-home .info article{margin-bottom:40px}.invest-sectors-home .links{display:block;width:100% !important;border-top:1px solid #E3E3E3}.invest-sectors-home .links .link{width:50% !important;height:140px}.invest-sectors-home .links .link:nth-child(2n-1){border-left:none}.invest-sectors-home:after{content:' ';display:block;clear:both}}
/* Eo.Secteur home */
/*
  Info stats

.bg-svg:before{
content: "";
position: absolute;
width: 100%;
background-position: 0 0;
background-size: contain;
opacity: .35;
background: url(../images/shape-1.svg) no-repeat 0 0/contain;
background-position-x: 0px;
background-position-y: 0px;
left: 48%;
top: 31%;
z-index: -1;
-webkit-transform: rotate(48deg) scale(1.4);
transform: rotate(48deg) scale(1.4);
transform-origin: right top;
height: 42vw;
background-position: 100% 0;
}
*/
.heading {
 position:relative
}
.heading {
 color:#26b9e8;
 font-size:21px;
 padding-left:40px;
 margin-bottom:20px;
 font-weight:700;
 line-height:1.3;
 display:block
}
@media only screen and (max-width:1023px) {
 .heading {
  font-size:20px;
  padding-left:0
 }
}
.heading:before {
 content:"";
 width:30px;
 height:2px;
 background:#26b9e8;
 position:absolute;
 left:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
@media only screen and (max-width:1023px) {
 .heading:before {
  display:none
 }
}

.sector-state-txt .heading,
.sector-state-txt h4 {
 margin-bottom:10px
}
.sector-state-txt h2 {
 font-size:21px
}
@media only screen and (min-width:1024px) {
 .sector-state-txt h2 {
  font-size:30px
 }
}
.sector-state-txt h2 p {
 line-height:1.2
}
.sector-state-txt h3 {
 font-size:16px;
 font-weight:500;
 line-height:1.4;
 margin-bottom:12px
}
@media only screen and (min-width:1024px) {
 .sector-state-txt h3 {
  font-size:20px
 }
}
.sector-state-txt h3 p {
 line-height:1.4
}
.sector-state-txt p strong {
 color:#2ea35e
}
.sectors-info {
 width:100%;
 max-width:560px;
 padding:15px;
 position:relative
}
@media only screen and (min-width:1200px) {
 .sectors-info {
  margin-top:40px;
  max-width:640px;
  padding:20px 35px;
  position:absolute;
  left:0
 }
}
.state-info .button.ssw,
.state-info .iig-cta {
 margin-left:15px
}
.sector-visible {
 display:block
}
/* 
  S.stats-data 
*/
.stats-data {
 overflow:hidden;
 margin-top:15px
}
@media only screen and (min-width:1024px) {
 .stats-data {
  margin-bottom:23px;
  margin-top:15px
 }
}
.stats-data ul {
 display:-webkit-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 margin:0 -2%
}
@media only screen and (max-width:767px) {
 .stats-data ul {
  flex-wrap:wrap;
  margin:0 -10px
 }
}
.stats-data li {
 max-width:170px;
 margin-right:1.8%;
 padding:0 1.8%;
 font-size:13px;
 text-align:center;
 line-height:1.4
}
@media only screen and (max-width:767px) {
 .stats-data li {
  max-width:none;
  width:49%;
  margin:0 0 20px;
  padding:0 10px
 }
}
.stats-data p {
 /*font-size:12px;
 padding:0;
 display:block;
 line-height:1.4 !important*/
font-size: 2rem;
line-height: 2.2rem;
color: #344C60;
font-weight: 600;
text-align: center;
max-width: 90%;
}
.stats-data .stats-value,
.stats-data h3 {
 font-size:16px;
 font-weight:700;
 text-transform:none;
 margin-bottom:5px;
 line-height:1.2;
 white-space:nowrap;
 color:#2e2d2d;
 letter-spacing:.2px
}
.stats-data .stats-value span,
.stats-data h3 span {
 font-size:1.45em
}
@media only screen and (min-width:1024px) {
 .stats-data .stats-value,
 .stats-data h3 {
  font-size:18px
 }
}
/* ------------------------------------------------------------------- */
/* 03. Scripts
---------------------------------------------------------------------- */
/*----------------------------------- */
/* Fullscreen Map Section
------------------------------------- */
.fs-container {height: 100% !important;}
.fs-inner-container:first-child,
.fs-inner-container {  width: 100%; }
.fs-content {  overflow: visible; }
.fs-container #map-container { height: 440px; }
.fs-container {
	height: 100%;
	width: 100%;
}

.fs-container #map-container {
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 990;
	margin-bottom: 0px;
}

.fs-content {
	max-height: 100%;
	overflow: auto;
	padding: 0;
}

.fs-container section.search {
	padding: 32px 40px 47px 40px;
}

.fs-container .fs-listings {
	padding: 0 25px;
	margin: 0;
}

.fs-switcher {
	padding: 0 25px;
	margin: 0;
}


/* Inner Containers */
.fs-inner-container {
	width: 50%;
	height: 100%;
	float: left;
	display: inline-block;
}

.fs-inner-container { width: 55%; }
.fs-inner-container:first-child { width: 45%; }


button.fs-map-btn.button {
	position: relative;
	float: right;
	top: 6px;
	padding: 10px 40px;
	margin: 0;
}

.fs-container .more-search-options-trigger {
	position: relative;
	top: 10px;
}

.showing-results {
	color: #888;
	margin: 5px 0 25px 0;
}


.listings-container.fs-listings {
	left: 0;
	width: 100%;
	position: relative;
}

.listings-container.fs-listings.grid-layout {
	left: 0;
	width: 100%;
	position: relative;
}

.listings-container.fs-listings.list-layout {
	padding: 0 40px;
}



.listings-container.fs-listings.list-layout .listing-content { flex: 4; }
.listings-container.fs-listings.list-layout .listing-img-container { flex: 0 auto; max-width: 300px; }


/* Grid layout below 1366px screens */
@media (max-width:1365px) {
	.listings-container.fs-listings.grid-layout .listing-item {
		width: 100%;
		margin: 0 0 30px 0;
	}
	.listings-container.fs-listings.grid-layout { padding: 0 40px; }

	.listings-container.fs-listings.list-layout .listing-item { display: block; }
	.listings-container.fs-listings.list-layout .details.button.border { display: none; }
	.listings-container.fs-listings.list-layout .listing-img-container { max-width: 100%; }

	.fs-switcher .layout-switcher { display: none; }

}

/* Forms Grid */
.col-fs-12,
.col-fs-11,
.col-fs-10,
.col-fs-9,
.col-fs-8,
.col-fs-7,
.col-fs-6,
.col-fs-5,
.col-fs-4,
.col-fs-3,
.col-fs-2,
.col-fs-1   {
	float: left;
	padding: 0 10px;
}


.col-fs-12  { width: 100% }
.col-fs-11  { width: 91.66666667% }
.col-fs-10  { width: 83.33333333% }
.col-fs-9   { width: 75% }
.col-fs-8   { width: 66.66666667% }
.col-fs-7   { width: 58.33333333% }
.col-fs-6   { width: 50% }
.col-fs-5   { width: 41.66666667% }
.col-fs-4   { width: 33.33333333% }
.col-fs-3   { width: 25% }
.col-fs-2   { width: 16.66666667% }
.col-fs-1   { width: 8.33333333% }

@media (max-width:1599px) {
	.col-fs-12 ,
	.col-fs-11,
	.col-fs-10,
	.col-fs-9,
	.col-fs-8,
	.col-fs-7,
	.col-fs-6   { width: 100% }

	.col-fs-5,
	.col-fs-4,
	.col-fs-3,
	.col-fs-2,
	.col-fs-1   { width: 50% }
}

@media (max-width: 992px) {
	.col-fs-12 ,
	.col-fs-11,
	.col-fs-10,
	.col-fs-9,
	.col-fs-8,
	.col-fs-7,
	.col-fs-6,
	.col-fs-5,
	.col-fs-4,
	.col-fs-3,
	.col-fs-2,
	.col-fs-1   { width: 100% }

	.overflow-hidden { overflow: visible !important; overflow-x: hidden !important;}
	#fs-content-listing{height: 100% !important;overflow:auto !important; overflow-x: hidden !important;}
}

/* ---------------------------------- */
/* Listings Styles
------------------------------------- */
.fs-listings,
.listings-container {
	position: relative;
	z-index: 9;
}

.listing-item {
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	background-color: #fff;
	display: block;
	width: 100%;
	border-radius: 3px;
	margin-bottom: 30px;
}

.owl-carousel .listing-item { margin-bottom: 0; }

.listing-img-container {
	position: relative;
	height: 100%;
	width: 100%;
	display: block;
}

.listing-img-container img {
	width: 100%;
	border-radius: 3px 3px 0 0;
}

.listing-img-container:after,
.listing-img-container:before {
	position: absolute;
	height: 100%;
	width: 100%;
	display: block;
	top: 0;
	left: 0;
	content: "";
	z-index: 9;
}

.listing-img-container:before {
	opacity: 0.9;
	background: linear-gradient(to bottom, transparent 65%, #2f2f2f);
	transition: opacity .3s;
}

.listing-img-container:after {
	opacity: 0;
	background: linear-gradient(to bottom, transparent 60%, #66676b);
	transition: opacity .4s;
}

.listing-img-container:hover:before {
	opacity: 0;
	transition: opacity 0.4s;
}

.listing-img-container:hover:after {
	opacity: 0.9;
	transition: opacity 0.3s;
}


/* Content on image */
.listing-img-content {
	position: absolute;
	z-index: 99;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 25px 30px;
}

.listing-img-content span {
	color: #fff;
	font-size: 23px;
}

.listing-img-content .listing-price i {
	display: block;
	font-style: normal;
	font-size: 16px;
	padding: 0;
	margin: -4px 0 0 0;
}


/* Badges */
.listing-badges {
	position: absolute;
	top: 0;
	z-index: 999;
	right: 0;
	width: 100%;
	display: block;
	font-size: 13px;
	padding: 0px;
	overflow: hidden;
	height: 100px;
}

.listing-badges span {
	color: #fff;
	display: inline-block;
	padding: 1px 10px;
	float: right;
	background-color: rgba(74,74,76,0.7);
	border-radius: 3px;
	top: 15px;
	right: 15px;
	position: absolute;
}

.listing-badges .featured {
	background-color: #66676b;
	float: left;
	transform: rotate(-45deg);
	left: -67px;
	top: 17px;
	position: relative;
	text-align: center;
	width: 200px;
	font-size: 12.5px;
	margin: 0;
}


/* Like Icon */
span.like-icon {
	color: #fff;
	font-size: 24px;
	position: absolute;
	z-index: 101;
	right: 30px;
	width: 23px;
	height: 26px;
	bottom: 28px;
}

.like-icon:before,
.like-icon:after {
	transition: opacity 0.3s, transform 0.4s cubic-bezier(.0,-.41,.19,2.5);
	font-family: "FontAwesome";
	position: absolute;
	right: 0;
}

.like-icon:before {
	content: "\f006";
	transform: scale(0.95);
}

.like-icon:after {
	content: "\f005";
	opacity: 0;
	transform: scale(0.5);
	color: #ffcf00;
}

.like-icon.liked:after {
	opacity: 1;
	transform: scale(1.1);
}


/* Listing Content */
.listing-title {
	padding: 15px 30px;
	padding-top: 12px;
}

.listing-title h4 a {
	font-size: 20px;
	color: #333;
	line-height: 31px;
}

.listing-title h4 a:hover { color: #66676b; }

.listing-address {
	color: #909090;
	top: -7px;
	position: relative;
}

.list-layout .listing-address { top: -5px; }

a.listing-address {
	display: inline-block;
	line-height: 24px;
}

.listing-address:hover { color: #707070; }

.listing-address i { padding-right: 3px; line-height: 0;  }


/* Listing Details */
ul.listing-details {
	background-color: #f7f7f7;
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 100%;
	padding: 18px 30px 18px 0;
}

ul.listing-details li {
	width: auto;
	box-sizing: border-box;
	margin: 0;
	color: #868686;
	padding: 3px 0 3px 30px;
	display: inline-block;
	line-height: 26px;
}

/* Listing Footer */
.listing-footer {
	color: #909090;
	padding: 15px 30px;
}

.listing-footer i { padding-right: 3px; }

.listing-footer a { color: #909090; }
.listing-footer a:hover { color: #707070; }

.listing-footer span { float: right; }


/* property main features */
.listing-features {
	background-color: #f7f7f7;
	background: linear-gradient(to bottom, #f9f9f9 0%, #f6f6f6);
	width: 100%;
	display: block;
	list-style: none;
	margin: 0;
	padding: 10px 30px 24px 30px;
}

.listing-features li {
	font-size: 15px;
	color: #888;
	display: inline-block;
	margin-right: 28px;
	padding: 14px 0 0 0;
	line-height: 26px;
}

.listing-features li:last-child {
	margin: 0;
}

.listing-features li span {
	display: block;
	color: #444;
}


/* Listing - List Style
------------------------------------- */
.list-layout .listing-item {
	display: flex;
	margin: 0 0 30px 0;
}

.list-layout .listing-content { flex: 3; }

.list-layout .listing-img-container {
	height: 0;
	min-height: 200px;
	flex: 2;
	overflow: hidden;
	border-radius: 3px 0 0 3px;
}


.fullwidth-layout .list-layout .listing-content { flex: 4; }
.fullwidth-layout .list-layout .listing-img-container { flex: 1.6; }


.list-layout .listing-img-container img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	border-radius: 3px 0 0 3px;
}


.list-layout .listing-title {
	padding: 18px 35px;
	padding-bottom: 20px;
	padding-right: 10px;/*160px;*/
	position: relative;
}

.list-layout ul.listing-details {
	padding: 18px 0;
	padding-right: 35px;
}

.list-layout ul.listing-details li { padding-left: 35px; }

.list-layout .listing-footer {
	padding: 15px 35px;
}


.list-layout .listing-img-container:before {
	background: linear-gradient(to bottom, transparent 55%, #2f2f2f);
}

.list-layout .listing-img-container:after {
	background: linear-gradient(to bottom, transparent 55%, #66676b);
}


/* Grid Layout*/
.grid-layout .listing-item .details.button { display: none; }
.grid-layout .listing-item.list-layout .details.button { display: block; }

.grid-layout {
	left: -1.5%;
	width: 103%;
	position: relative;
}

.grid-layout .listing-item {
	display: inline-block;
	width: 47%;
	float: left;
	margin-left: 1.5%;
	margin-right: 1.5%;
	position: relative;
}


/* Three Columns Grid Layout*/
.grid-layout-three {
	left: -1%;
	width: 102%;
	position: relative;
}

.grid-layout-three .listing-item {
	display: inline-block;
	width: 31.33%;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	position: relative;
}


/* Layout Switcher */
.layout-switcher.hidden { display: none; }
.layout-switcher a {
	width: 36px;
	height: 36px;
	background-color: #f0f0f0;
	display: inline-block;
	border-radius: 3px;
	color: #a0a0a0;
	font-size: 20px;
	line-height: 38px;
	text-align: center;
	transition: all 0.3s;
}

.layout-switcher a.active,
.layout-switcher a:hover {
	color: #fff;
	background-color: #66676b;
}

.layout-switcher { text-align: right; }


/* Details Button */
.details.button.border {
	padding: 8px 16px;
	position: absolute;
	top: 50%;
	right: 35px;
	margin: 0;
	transform: translate(0,-51%) scale(1);
	transition: all 0.25s;
	overflow: hidden;
	display: none;
}

.list-layout .details.button.border { display: block; }
.details.button.border:hover { padding-right: 32px; }

.details.button.border:after {
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 18px;
	position: absolute;
	opacity: 0;
	color: #fff;
	transition: all 0.25s;
	right: 5px;
}

.details.button.border:hover:after {
	opacity: 1;
	right: 15px;
}


/* Listing - Compact Grid
------------------------------------- */
.listing-item.compact {
	overflow: hidden;
	position: relative;
	z-index: 99;
}

.compact .listing-img-content  { padding: 0; }

.listing-hidden-content {
	position: relative;
	width: 100%;
	background-color: #66676b;
	color: #fff;
	height: 0;
	transition: all 0.4s;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 14px;
	padding: 0 0 0 25px;
	display: block;
	overflow: hidden;
}


.listing-item.compact:hover .listing-hidden-content { height: 70px; }

.listing-item.compact li {
	display: inline-block;
	color: rgba(255,255,255,0.8);
	line-height: 20px;
	padding: 15px 20px 0 0;
	position: relative;
	transition: all 0.5s;
	opacity: 0;
}

.listing-item.compact li:last-child { padding: 0; }

.listing-item.compact:hover li { opacity: 1; }

.listing-item.compact li span {
	display: block;
	font-size: 14px;
	color: #fff;
	margin: 0;
	padding: 0;
}


/* Overlay */
.compact .listing-img-container:before {
	opacity: 0.9;
	background: linear-gradient(to bottom, transparent 55%, #2f2f2f);
	transition: opacity .5s;
}

.compact .listing-img-container:after {
	opacity: 0;
	background: linear-gradient(to bottom, transparent 35%, #2f2f2f 95%);
	transition: opacity .6s;
}

.compact .listing-img-container:hover:before {
	opacity: 0;
	transition: opacity 0.6s;
}

.compact .listing-img-container:hover:after {
	opacity: 1;
	transition: opacity 0.5s;
}


/* Compact Price */
.compact .listing-img-content span {
	color: #fff;
	font-size: 20px;
}

.compact .listing-img-content .listing-compact-title  {
    padding: 23px 26px;
    display: block;
}

.compact .listing-img-content .listing-compact-title i {
	display: block;
	font-style: normal;
	font-size: 17px;
	padding: 0;
	margin: 2px 0 0 0;
}


/* ---------------------------------- */
/* Google Maps
------------------------------------- */
.infoBox { border-radius: 3px; }

.map-box {
	background-color: #fff;
	margin-bottom: 20px;
	border-radius: 3px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12);
	position: relative;
	left: -62px;
}

.map-box h4 {
	margin: 0;
	padding: 0;
}

.map-box h4 a {
	padding: 0px;
	font-size: 17px;
	line-height: 25px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
}

.map-box h4 a:hover { color: #66676b; }

.map-box p {
	padding: 0;
	line-height: 25px;
	margin: 2px 0 0 0;
	font-size: 14px;
}

.map-box ul.listing-details {
	padding: 0;
	font-size: 14px;
	display: none;
}

.map-box .listing-title {
	padding: 22px;
	padding-top: 20px;
}


.map-box .listing-img-content {
	padding: 18px 22px;
}


.map-box .listing-img-content span {
	font-size: 21px;
}

.map-box .listing-img-content .listing-price i {
    font-size: 15px;
    margin: 0;
}


.infoBox > img {
	position: absolute !important;
	right: 0px;
	top: 0px;
}


.map-box .listing-img-container:before {
	background: linear-gradient(to bottom, transparent 50%, #2f2f2f);
}

.map-box .listing-img-container:after {
	background: linear-gradient(to bottom, transparent 50%, #66676b);
}


/* Cluster styles */
.cluster img { display:none }

.cluster {
	width: 36px !important;
	height: 36px !important;
}

.cluster div {
	text-align: center;
	font-size: 15px !important;
	color: #fff !important;
	font-weight: 500;
	border-radius: 50%;
	width: 36px !important;
	height: 36px !important;
	line-height: 36px !important;
	background-color: #274abb;/*66676b*/
}

.cluster div:before {
	border: 7px solid #66676b;
	opacity: 0.2;
	box-shadow: inset 0 0 0 4px #66676b;
	content: '';
	position:absolute;
	border-radius: 50%;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	animation: cluster-animation 2.5s infinite;
}

@keyframes cluster-animation {
	0%,100% {
		transform:scale(1.3) rotate(0deg)
	}
	50% {
		transform:scale(1.5) rotate(90deg)
	}
}



/* Close Button */
.infoBox-close {
	position: absolute;
	top: 10px;
	right: 10px;
	display: inline-block;
	z-index: 999;
	text-align: center;
	line-height: 31px;
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	height: 31px;
	width: 31px;
	background-color: #fff;
	color: #333;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-family: "FontAwesome";
	border-radius: 3px;
	-webkit-text-stroke: 1px #fff;
}

.infoBox-close:hover {
	color: #fff;
	background-color: #66676b;
	-webkit-text-stroke: 1px #66676b;
}


/* Read More Icon */
.map-box-icon {
	height: 38px;
	width: 38px;
	position: absolute;
	bottom:0;
	right:0;
	background-color: #3685cf;
	display: block;
	color: #fff;
	font-size: 12px;
	z-index: 101;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	opacity:0;
	visibility: hidden;
}

.map-box-icon:before {
	content: "";
	font-family: "FontAwesome";
	position: relative;
	top: 7px;
	display: block;
}

.map-box-image:hover .map-box-icon {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateX(0);
}

.map-box-image {
	position: relative;
	overflow: hidden;
	display: block;
}

.infoBox {
	-webkit-animation: fadeIn 0.9s;
	animation: fadeIn 0.9s;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes fadeIn {
    from {opacity: 0; }
    to {opacity: 1; }
}

/* Standard syntax */
@keyframes fadeIn {
    from {opacity: 0; }
    to {opacity: 1; }
}


.infoBox:after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 40px;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
}

#map {
	height: 100%;
	width: 100%;
	margin: 0;
	z-index: 990;
}

#map-container {
	position: relative;
	top: 0;
	left: 0;
	height: 520px;
	width: 100%;
	z-index: 990;
	margin-bottom: 60px;
}

.gmnoprint { margin: 10px; }


/* Custom Zoom Buttons
------------------------------------- */
.custom-zoom-in,
.custom-zoom-out {
	background-color: #fff;
	color: #333;
	cursor: pointer;
	border-radius: 3px;
	margin: 5px 15px;
	transition: color 0.3s, background-color 0.3s;
	box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.2);
	text-align: center;
	font-size: 15px;
	height: 32px;
	width: 32px;
}

.custom-zoom-in:hover,
.custom-zoom-out:hover {
	background-color: #66676b;
	color: #fff;
}

.custom-zoom-in:before,
.custom-zoom-out:before  {
	font-family: "FontAwesome";
	width: 100%;
	line-height: 34px;
	transition: -webkit-text-stroke 0.3s;
	-webkit-text-stroke: 1px #fff;
}

.custom-zoom-in:before { content: "\f067"; }
.custom-zoom-out:before  { content: "\f068"; }


.custom-zoom-in:hover:before,
.custom-zoom-out:hover:before  { -webkit-text-stroke: 1px #66676b;  }



/* Prev & Next Buttons
------------------------------------- */
#mapnav-buttons {
	position: absolute;
	transform:translate(0,0);
	z-index: 999;
	font-size: 13px;
	display: inline-block;
	bottom: 20px;
	right: 20px;
	list-style: none;
	padding: 0;
}

#mapnav-buttons.top {
	top: 20px;
	right: 20px;
	bottom: initial;
}

#mapnav-buttons li {
	float: left;
	margin-left: 4px;
	line-height: 20px;
}

#streetView,
#geoLocation,
#scrollEnabling,
#mapnav-buttons a {
	color: #333;
	background-color: #fff;
	padding: 8px 16px;
	padding-top: 9px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-transition: all 0.2s ease-in-out;
	box-sizing: border-box;
	display: inline-block;
	border-radius: 3px;
	box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.2);
}

#geoLocation:hover,
#streetView:hover,
#scrollEnabling:hover,
#scrollEnabling.enabled,
#mapnav-buttons a:hover {
	background-color: #66676b;
	color: #fff;
}

#prevpoint:before,
#nextpoint:after {
	font-family: "FontAwesome";
	position: relative;
	font-weight: 500;
	margin: 0 0 0 6px;
	font-size: 16px;
	top: 1px;
	line-height: 1px;
}

#prevpoint:before {
	content: "\f104";
	margin: 0 6px 0 0;
}

#nextpoint:after {
	content:"\f105";
	margin: 0 0 0 6px;
}

#streetView,
#geoLocation,
#scrollEnabling {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 999;
	font-size: 13px;
	line-height: 20px;
}

#streetView:before,
#geoLocation:before,
#scrollEnabling:before {
	content: "\e015";
	font-family: "simple-line-icons";
	position: relative;
	top: 2px;
	margin: 0 6px 0 0;
	font-size: 15px;
	line-height: 1px;
}

#scrollEnabling:before {
	margin-left: -3px;
}

#streetView:before {
	content: "\f21d";
	font-family: "FontAwesome";
	font-size: 16px;
	top: 1px;
	margin-right: 8px;
}


#geoLocation {
	right: auto;
	left: 20px;
	padding: 8px 11px;
}

#geoLocation:before {
	content: "\f192";
	font-family: "FontAwesome";
	font-size: 16px;
	margin: 0;
	top: 2px;
}

	/* ---------------------------------- */
	/* Offsets
	------------------------------------- */

	/* Margin Top */
	.margin-top-0  { margin-top: 0 !important; }
	.margin-top-1  { margin-top: 1px !important; }
	.margin-top-2  { margin-top: 2px !important; }
	.margin-top-3  { margin-top: 3px !important; }
	.margin-top-4  { margin-top: 4px !important; }
	.margin-top-5  { margin-top: 5px !important; }
	.margin-top-6  { margin-top: 6px !important; }
	.margin-top-7  { margin-top: 7px !important; }
	.margin-top-8  { margin-top: 8px !important; }
	.margin-top-9  { margin-top: 9px !important; }
	.margin-top-10 { margin-top: 10px !important; }
	.margin-top-15 { margin-top: 15px !important; }
	.margin-top-20 { margin-top: 20px !important; }
	.margin-top-25 { margin-top: 25px !important; }
	.margin-top-30 { margin-top: 30px !important; }
	.margin-top-35 { margin-top: 35px !important; }
	.margin-top-40 { margin-top: 40px !important; }
	.margin-top-45 { margin-top: 45px !important; }
	.margin-top-50 { margin-top: 50px !important; }
	.margin-top-55 { margin-top: 55px !important; }
	.margin-top-60 { margin-top: 60px !important; }
	.margin-top-65 { margin-top: 65px !important; }
	.margin-top-70 { margin-top: 70px !important; }
	.margin-top-75 { margin-top: 75px !important; }
	.margin-top-80 { margin-top: 80px !important; }
	.margin-top-85 { margin-top: 85px !important; }
	.margin-top-90 { margin-top: 90px !important; }
	.margin-top-95 { margin-top: 95px !important; }
	.margin-top-100 { margin-top: 100px !important; }
	.margin-top-105 { margin-top: 105px !important; }
	.margin-top-110 { margin-top: 110px !important; }
	.margin-top-115 { margin-top: 115px !important; }
	.margin-top-120 { margin-top: 120px !important; }

	/* Margin Bottom */
	.margin-bottom-0  { margin-bottom: 0 !important; }
	.margin-bottom-5  { margin-bottom: 5px !important; }
	.margin-bottom-10 { margin-bottom: 10px !important; }
	.margin-bottom-15 { margin-bottom: 15px !important; }
	.margin-bottom-20 { margin-bottom: 20px !important; }
	.margin-bottom-25 { margin-bottom: 25px !important; }
	.margin-bottom-30 { margin-bottom: 30px !important; }
	.margin-bottom-35 { margin-bottom: 35px !important; }
	.margin-bottom-40 { margin-bottom: 40px !important; }
	.margin-bottom-45 { margin-bottom: 45px !important; }
	.margin-bottom-50 { margin-bottom: 50px !important; }
	.margin-bottom-55 { margin-bottom: 55px !important; }
	.margin-bottom-55 { margin-bottom: 55px !important; }
	.margin-bottom-55 { margin-bottom: 55px !important; }
	.margin-bottom-55 { margin-bottom: 55px !important; }
	.margin-bottom-60 { margin-bottom: 60px !important; }
	.margin-bottom-65 { margin-bottom: 65px !important; }
	.margin-bottom-70 { margin-bottom: 70px !important; }
	.margin-bottom-75 { margin-bottom: 75px !important; }
	.margin-bottom-80 { margin-bottom: 80px !important; }
	.margin-bottom-85 { margin-bottom: 85px !important; }
	.margin-bottom-90 { margin-bottom: 90px !important; }
	.margin-bottom-95 { margin-bottom: 95px !important; }
	.margin-bottom-100 { margin-bottom: 100px !important; }

	/* Margin Left */
	.margin-left-0  { margin-left: 0 !important; }
	.margin-left-1  { margin-left: 1px !important; }
	.margin-left-2  { margin-left: 2px !important; }
	.margin-left-3  { margin-left: 3px !important; }
	.margin-left-4  { margin-left: 4px !important; }
	.margin-left-5  { margin-left: 5px !important; }
	.margin-left-6  { margin-left: 6px !important; }
	.margin-left-7  { margin-left: 7px !important; }
	.margin-left-8  { margin-left: 8px !important; }
	.margin-left-9  { margin-left: 9px !important; }
	.margin-left-10 { margin-left: 10px !important; }
	.margin-left-15 { margin-left: 15px !important; }
	.margin-left-20 { margin-left: 20px !important; }
	.margin-left-25 { margin-left: 25px !important; }
	.margin-left-30 { margin-left: 30px !important; }
	.margin-left-35 { margin-left: 35px !important; }
	.margin-left-40 { margin-left: 40px !important; }
	.margin-left-45 { margin-left: 45px !important; }
	.margin-left-50 { margin-left: 50px !important; }
	.margin-left-55 { margin-left: 55px !important; }
	.margin-left-60 { margin-left: 60px !important; }
	.margin-left-65 { margin-left: 65px !important; }
	.margin-left-70 { margin-left: 70px !important; }
	.margin-left-75 { margin-left: 75px !important; }
	.margin-left-80 { margin-left: 80px !important; }
	.margin-left-85 { margin-left: 85px !important; }
	.margin-left-90 { margin-left: 90px !important; }
	.margin-left-95 { margin-left: 95px !important; }
	.margin-left-100 { margin-left: 100px !important; }

	/* Margin Right */
	.margin-right-0  { margin-right: 0 !important; }
	.margin-right-1  { margin-right: 1px !important; }
	.margin-right-2  { margin-right: 2px !important; }
	.margin-right-3  { margin-right: 3px !important; }
	.margin-right-4  { margin-right: 4px !important; }
	.margin-right-5  { margin-right: 5px !important; }
	.margin-right-6  { margin-right: 6px !important; }
	.margin-right-7  { margin-right: 7px !important; }
	.margin-right-8  { margin-right: 8px !important; }
	.margin-right-9  { margin-right: 9px !important; }
	.margin-right-10 { margin-right: 10px !important; }
	.margin-right-15 { margin-right: 15px !important; }
	.margin-right-20 { margin-right: 20px !important; }
	.margin-right-25 { margin-right: 25px !important; }
	.margin-right-30 { margin-right: 30px !important; }
	.margin-right-35 { margin-right: 35px !important; }
	.margin-right-40 { margin-right: 40px !important; }
	.margin-right-45 { margin-right: 45px !important; }
	.margin-right-50 { margin-right: 50px !important; }
	.margin-right-55 { margin-right: 55px !important; }
	.margin-right-60 { margin-right: 60px !important; }
	.margin-right-65 { margin-right: 65px !important; }
	.margin-right-70 { margin-right: 70px !important; }
	.margin-right-75 { margin-right: 75px !important; }
	.margin-right-80 { margin-right: 80px !important; }
	.margin-right-85 { margin-right: 85px !important; }
	.margin-right-90 { margin-right: 90px !important; }
	.margin-right-95 { margin-right: 95px !important; }
	.margin-right-100 { margin-right: 100px !important; }


	/* Padding Top */
	.padding-top-0  { padding-top: 0 !important; }
	.padding-top-1  { padding-top: 1px !important; }
	.padding-top-2  { padding-top: 2px !important; }
	.padding-top-3  { padding-top: 3px !important; }
	.padding-top-4  { padding-top: 4px !important; }
	.padding-top-5  { padding-top: 5px !important; }
	.padding-top-6  { padding-top: 6px !important; }
	.padding-top-7  { padding-top: 7px !important; }
	.padding-top-8  { padding-top: 8px !important; }
	.padding-top-9  { padding-top: 9px !important; }
	.padding-top-10 { padding-top: 10px !important; }
	.padding-top-15 { padding-top: 15px !important; }
	.padding-top-20 { padding-top: 20px !important; }
	.padding-top-25 { padding-top: 25px !important; }
	.padding-top-30 { padding-top: 30px !important; }
	.padding-top-35 { padding-top: 35px !important; }
	.padding-top-40 { padding-top: 40px !important; }
	.padding-top-45 { padding-top: 45px !important; }
	.padding-top-50 { padding-top: 50px !important; }
	.padding-top-55 { padding-top: 55px !important; }
	.padding-top-60 { padding-top: 60px !important; }
	.padding-top-65 { padding-top: 65px !important; }
	.padding-top-70 { padding-top: 70px !important; }
	.padding-top-75 { padding-top: 75px !important; }
	.padding-top-80 { padding-top: 80px !important; }
	.padding-top-85 { padding-top: 85px !important; }
	.padding-top-90 { padding-top: 90px !important; }
	.padding-top-95 { padding-top: 95px !important; }
	.padding-top-100 { padding-top: 100px !important; }
	.padding-top-105 { padding-top: 105px !important; }
	.padding-top-110 { padding-top: 110px !important; }
	.padding-top-115 { padding-top: 115px !important; }
	.padding-top-120 { padding-top: 120px !important; }

	/* Padding Bottom */
	.padding-bottom-0  { padding-bottom: 0 !important; }
	.padding-bottom-5  { padding-bottom: 5px !important; }
	.padding-bottom-10 { padding-bottom: 10px !important; }
	.padding-bottom-15 { padding-bottom: 15px !important; }
	.padding-bottom-20 { padding-bottom: 20px !important; }
	.padding-bottom-25 { padding-bottom: 25px !important; }
	.padding-bottom-30 { padding-bottom: 30px !important; }
	.padding-bottom-35 { padding-bottom: 35px !important; }
	.padding-bottom-40 { padding-bottom: 40px !important; }
	.padding-bottom-45 { padding-bottom: 45px !important; }
	.padding-bottom-50 { padding-bottom: 50px !important; }
	.padding-bottom-55 { padding-bottom: 55px !important; }
	.padding-bottom-55 { padding-bottom: 55px !important; }
	.padding-bottom-55 { padding-bottom: 55px !important; }
	.padding-bottom-55 { padding-bottom: 55px !important; }
	.padding-bottom-60 { padding-bottom: 60px !important; }
	.padding-bottom-65 { padding-bottom: 65px !important; }
	.padding-bottom-70 { padding-bottom: 70px !important; }
	.padding-bottom-75 { padding-bottom: 75px !important; }
	.padding-bottom-80 { padding-bottom: 80px !important; }
	.padding-bottom-85 { padding-bottom: 85px !important; }
	.padding-bottom-90 { padding-bottom: 90px !important; }
	.padding-bottom-95 { padding-bottom: 95px !important; }
	.padding-bottom-100 { padding-bottom: 100px !important; }

    /* ---------------------------------- */
/* Pagination
------------------------------------- */
.pagination {
	margin: 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
	z-index: 9;
}

.pagination ul {
	margin: 0;
	padding: 0;
}

.pagination ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.pagination ul li a,
.pagination-next-prev ul li a {
	padding: 12px 0;
	border-bottom: none;
	display: inline-block;
	color: #888;
	background-color: #f2f2f2;
	margin:0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	border-radius: 3px;
	line-height: 20px;
}

.pagination ul li a { width: 42px; }
.pagination ul li.blank {
	color: #a0a0a0;
	padding: 0 6px;
}

.pagination ul li a.current-page,
.pagination .current,
.pagination ul li a:hover,
.pagination-next-prev ul li a:hover {
	background-color: #66676b;
	color: #fff;
}

.pagination-next-prev ul { list-style: none; }

.pagination-next-prev a.next,
.pagination-next-prev a.prev {
	position: absolute;
	top: 0;
}

.pagination-next-prev a.next { right: 0; }
.pagination-next-prev a.prev { left: 0; }


.pagination-next-prev ul li a {
	color: #888;
	padding: 12px 16px;
}

.pagination-container {
	position: relative;
}
/* ---------------------------------- */
/* Property Page
------------------------------------- */

/* Property titlebar */
#titlebar.property-titlebar {
	background: linear-gradient(to bottom, #f7f7f7 0%, rgba(255,255,255,0.5));
	padding: 55px 0;
	padding-bottom: 45px;
}


#titlebar.property-titlebar span a,
#titlebar.property-titlebar span {
	font-size: 17px;
	color: #888;
	margin-top: 5px;
	display: inline-block;
}


#titlebar.property-titlebar span a:hover {
	color:  #666;
}

#titlebar.property-titlebar h1,
#titlebar.property-titlebar h2 {
	font-size: 28px;
	line-height: 36px;
	margin: 1px 0;
}
#titlebar.property-titlebar .h4,#titlebar.property-titlebar h4 {
  font-size: 16px;
  font-weight: 500;
}


#titlebar.property-titlebar span.property-badge {
	margin: 0;
	padding: 4px 11px;
	line-height: 24px;
	border-radius: 3px;
	background-color: #66676b;
	color: #fff;
	font-size: 13px;
	position: relative;
	top: -4px;
	margin-left: 4px;
}

.property-title {
	margin-left: 85px;
}



/* back to listings button */
.back-to-listings {
	height: 60px;
	width: 60px;
	background-color: #eaeaea;
	color: #a0a0a0;
	border-radius: 3px;
	display: inline-block;
	float: left;
	position: relative;
	top: 6px;
	margin: 0 25px 0 0;
	text-align: center;
	transition: all 0.4s;
	position: absolute;
	top: 50%;
	left: 15px;
	margin-top: -5px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.back-to-listings:before {
	font-family: "FontAwesome";
	content: "\f104";
	font-size: 36px;
	line-height: 58px;
	left: -1px;
	position: relative;
}

.back-to-listings:hover {
	color: #fff;
	background-color: #66676b;
}


/* property titlebar price */
.property-pricing {
	position: absolute;
	right: 15px;
	display: inline-block;
	font-size: 28px;
	font-weight: 500;
	color: #66676b;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: right;
	line-height: 34px;
}


.property-pricing .sub-price {
	font-size: 19px;
	color: #999;
}


/* Fullwidth Property Slider */
.fullwidth-home-slider .item,
.fullwidth-property-slider .item,
.property-slider .item {
	height: 600px;
	position: relative;
	background-size: cover;
	background-position: 50%;
	border-radius: 3px;
}

.fullwidth-home-slider,
.fullwidth-property-slider {
	background-color: #fff;
}

.fullwidth-home-slider .item,
.fullwidth-property-slider .item {
	opacity: 0.2;
	transition: all 0.6s;
	border-radius: 0;
	position: relative;
	height: 600px;
}

.fullwidth-home-slider .item.slick-center,
.fullwidth-property-slider .item.slick-center { opacity: 1; }


.fullwidth-property-slider .slick-prev { left: 15%; }
.fullwidth-property-slider .slick-next { right: 15%; }

@media (max-width: 1440px) {
	.fullwidth-home-slider .item,
	.fullwidth-property-slider .item { height: 500px; }
}

@media (max-width: 1366px) {
	.fullwidth-property-slider .slick-prev { left: 9%; }
	.fullwidth-property-slider .slick-next { right: 9%; }
}


/* Fullwidth Home Slider */
.fullwidth-home-slider .item:before {
	background: linear-gradient(to bottom, transparent 45%, #222);
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
    pointer-events: none;
    opacity: 0;
    opacity: 0.9;
}

.fullwidth-home-slider div { height: 100%; }

.home-slider-container {
	position: relative;
	height: 100%;
	width: 100%;
	display: block;
}

.fullwidth-home-slider .home-slider-desc {
	position: absolute;
	bottom: 60px;
	height: auto;
	color: #fff;
	z-index: 1001;
	width: 100%;
}

.home-slider-desc h3 {
	margin: 0;
	padding: 0;
	color: #fff;
}

.home-slider-desc h3 a {
	margin: 0;
	padding: 0;
	color: #fff;
	display: block;
	font-size: 29px;
	padding-bottom: 5px;
	line-height: 42px;
}

.home-slider-desc span {
	font-size: 17px;
	display: block;
}

.home-slider-desc span i {
	margin-right: 4px;
}

.home-slider-desc .button {
	margin-top: 15px;
}

.home-slider-title {
	border-bottom: 1px solid rgba(255,255,255,0.21);
	margin-bottom: 22px;
	padding-bottom: 22px;
	width: 100%;
	display: inline-block;
}


/* Read More */
.home-slider-desc .read-more { color: #fff; }
.home-slider-desc .read-more i { color: #66676b; }


/* Home Slide Price */
.home-slider-price {
	border-radius: 3px;
	background-color: #66676b;
	color: #fff;
	font-size: 20px;
	margin-bottom: 15px;
	padding: 12px 15px 9px 15px;
	display: inline-block;
	line-height: 25px;
}

.home-slider-price i {
	font-size: 17px;
	font-style: normal;
	opacity: 0.7;
	line-height: 25px;
	padding: 0;
	position: relative;
	top: -2px;
}



/* Agent widget on slider*/
.no-arrows .slick-prev,
.no-arrows .slick-next { display: none !important; }

.property-slider-container { position: relative; }
.property-slider-container .agent-widget {
	position: absolute;
	top: 50%;
	right: 40px;
	transform: translateY(-50%);
	z-index: 99;
	width: 350px;
}

.fullwidth-home-slider a.item,
.fullwidth-property-slider a.item,
.property-slider a.item { cursor: zoom-in; }

.property-slider .item.slick-current.slick-active img { opacity: 1; }

.property-slider-nav {
	margin-top: 10px;
	width: calc(100% + 8px);
	position: relative;
	left: -4px;
}

.property-slider-nav .item {
	cursor: pointer;
	margin: 0 5px;
	position: relative;
	border-radius: 3px;
	outline: none;
}

.property-slider-nav .item img {
	border-radius: 3px;
}

.property-slider-nav .item:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 3px solid transparent;
	transition: 0.3s;
	border-radius: 3px;
}

.property-slider-nav .item.slick-current.slick-active:before {
	border-color: #66676b;
}

.property-slider.default .slick-arrow { display: none !important; }

.property-description h3.desc-headline  {
	font-size: 22px;
	margin: 50px 0 25px 0;
	padding-bottom: 25px;
	border-bottom: 1px solid #eaeaea
}

.property-description h3.desc-headline.no-border  {
	padding-bottom: 0;
	border-bottom: none;
}


/* owner & agent widget */
.agent-widget {
	background-color: #fff;
	color: #707070;
	border-radius: 4px;
	padding: 32px;
/*	border: 1px solid #e4e4e4;
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.06);*/
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	transition: 0.25s;
	margin-bottom: 30px;
}

.agent-widget h4 {
	color: #333;
	margin: 0px 0 6px 0;
}

.agent-title .agent-photo img {
	border-radius: 50%;
	max-width: 72px;
}

.agent-title .agent-photo {
	float: left;
	display: block;
}

.agent-title {
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.agent-details {
	margin-left: 92px;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.agent-details span i {
	font-size: 18px;
	position: relative;
	top: 3px;
	margin-right: 10px;
}

.agent-details span {
	color: #999;
}


/* property main features */
.property-main-features {
	background-color: #f7f7f7;
	background: linear-gradient(to bottom, #f9f9f9 0%, #f6f6f6);
	border-radius: 3px;
	width: 100%;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0 30px 24px 30px;
}

.property-main-features li {
	font-size: 17px;
	color: #888;
	display: inline-block;
	margin-right: 44px;
	padding: 24px 0 0 0;
	line-height: 30px;
}

.property-main-features li:last-child {
	margin: 0;
}

.property-main-features li span {
	display: block;
	color: #444;
}


/* property features */
.property-features {
	width: 100%;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
}

.property-features li {
	color: #333;
	display: block;
	margin: 0 0 7px 0;
	padding: 0;
}

.property-features li:last-child {
	margin: 0;
}

.property-features li span {
	color: #707070;
}

.property-features.checkboxes li {
	color: #707070;
}

.property-features.checkboxes li:before {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin-right: 10px;
	top: -1px;
	position: relative;
	content: "\f00c";
	font-family: "FontAwesome";
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 15px;
	background-color: #66676b;
	border: 2px solid transparent;
	transition: border-color 0s;
	border-radius: 2px;
}


/* Property Map */
#propertyMap {
	height: 400px;
	border-radius: 3px;
}

#propertyMap-container {
	height: auto;
	position: relative;
	padding-top: 5px;
	display: block;
}


/* Show more */
.show-more {
	max-height: 240px;
	overflow: hidden;
	position: relative;
	transition: max-height 1s;
}

.show-more:after {
	content:"";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 180px;
	display: block;
	background: linear-gradient(rgba(255,255,255,0), #fff 88%);
	z-index: 9;
	opacity: 1;
	visibility: visible;
	transition: all 1s;
}

.show-more.visible { max-height: 2000px; }

.show-more.visible:after,
.show-more.visible .show-more-button { opacity: 0; visibility: hidden; }

.show-more-button {
	position: absolute;
	bottom: -15px;
	left: 0;
	margin-left: 50%;
	transform: translateX(-50.5%);
	z-index: 10;
	text-align: center;
	display: block;
	opacity: 1;
	visibility: visible;
	transition: all 0.3s;
	padding: 10px 20px;
}
/*
 Detail park 
*/
.b-contact ul li{
	font-size:14px;
	color:#344C60 
	
}
.amg-label {font-size:18px;color:#344C60;font-weight:300 }
.logo-amg {max-width: 100%;}
.show-more-button i { margin-left: 3px; }
.responsive-iframe {
    position: relative;
    padding-bottom: 53%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.responsive-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

ul.list-iconic {
  
  color: #344C60;
  margin-left: 1.2rem;
}
ul.list-iconic  li {
  position: relative;
  padding-left: 2.4rem;
  margin-bottom: 1rem;
}
ul.list-iconic li::before {
  content: "";
  height: 0;
  width: 0;
  border-color: transparent;
    border-left-color: transparent;
  border-style: solid;
  border-width: 0.7rem;
  border-left-color: #294280;
  position: absolute;
  left: 0.7rem;
  top: 0.2rem;
  display: block;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
} 
.info i{
	color:#294280;
}
/*----------------------------------- */
/* Custom Checkboxes
------------------------------------- */
.checkboxes {
	list-style: none;
	padding: 0;
}

.checkboxes.in-row label { margin-top: 9px;}
.checkboxes.one-in-row label { margin-top: 9px; width: 100%; }

.checkboxes li { padding: 4px 0; }
.checkboxes li:last-child { margin-bottom: -8px; }

.checkboxes label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 28px;
	margin-right: 20px;
	margin-bottom: 0;
	font-size: 15px;
}

.checkboxes label span {
	color: #909090;
	font-size: 16px;
}

.checkboxes input[type=checkbox] { display: none; }

.checkboxes label:before {
	content: "";
	display: inline-block;
	width: 19px;
	height: 19px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 3px;
	background-color: #fff;
	border: 2px solid #d0d0d0;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: border-color 0.3s;
}

.checkboxes input[type=checkbox]:checked + label:before {
	content: "\f00c";
	font-family: "FontAwesome";
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 15px;
	background-color: #66676b;
	border: 2px solid transparent;
	transition: border-color 0s;
}

/* Google Maps */
.contact-map { display: flex; }
.contact-map .google-map-container { flex: 1; position: relative; }
.contact-map .address-box-container { flex: 0 auto; width: 440px; height: 450px;padding:30px;background: #344C60 !important;color:#fff }
.contact-map .address-box-container .address-container .office-address{font-size:18px;margin-top:30px} 
.contact-map .google-map-container #propertyMap { height: 100%; width: 100%; }

@media (min-width: 1680px) { .contact-map .address-box-container { height: 480px; } }
@media (max-width: 1440px) { .contact-map .address-box-container { height: 420px; } }


/* Multimedia*/
.page-news .invest-boxs.news-box.mini {
  margin-bottom: 40px;
}

.page-news .invest-boxs.news-box.mini {
  height: 355px;
  margin-bottom: 26px;
}
.page-news .invest-boxs.news-box {
  padding: 0;
  border: 0;
  overflow: hidden;
}
.invest-boxs {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid rgba(112,112,112,0.2);
  -webkit-box-shadow: 0px 13px 16px 0px rgba(0,0,0,0.04);
  -moz-box-shadow: 0px 13px 16px 0px rgba(0,0,0,0.04);
  box-shadow: 0px 13px 16px 0px rgba(0,0,0,0.04);
  margin-bottom: 54px;
  padding: 45px 55px;
  background-color: #ffffff;
}
.page-news .invest-boxs.news-box.mini .image {
  position: relative;
  height: 220px;
  overflow: hidden;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-news .invest-boxs.news-box.mini figcaption {
  padding: 20px;
}
.page-news .invest-boxs.news-box .date {
  font-weight: 500;
  font-size: 16px;
  color: #929292;
}
.page-news .invest-boxs.news-box.mini .news-title {
  font-size: 2rem;
  margin-bottom: 40px;
}
.page-news .invest-boxs.news-box .news-title {
  font-weight: 600;
  font-size: 2rem;
  color: #344C60;
}
.video-box .image  {
	position:relative
}
.video-box .image::after {
  content: '';
  height: 100%;
  width: 100%;
  background: url("../images/icon/video-icn.png") no-repeat center;
    background-size: auto;
  background-size: 30%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  transition: all 0.3s ease;
  filter: grayscale(1);
}
.video-box:hover .image::after {
  filter:grayscale(0)
}
.page-news .invest-boxs.news-box.mini img {
  max-width: 100%;
  height: 220px;
  object-fit: cover;
  object-position: center;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-news .invest-boxs.news-box img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}
.invest-boxs.news-box.mini:hover .image:after{
	content:' ';
	display:block;
	position:absolute;
	left:0;
	right:0;top:0;bottom:0;
	background-color:rgba(0,0,0,0.2);
	z-index:1
}

/* 
  EO.S.stats-data
*/



