@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.btn {
  border-width: 2px;
}
img,
.card-wrap,
.card-wrapper,
.video-wrapper,
.mbr-figure iframe,
.google-map iframe,
.slide-content,
.plan,
.card,
.item-wrapper {
  border-radius: 2rem !important;
}
.video-wrapper {
  overflow: hidden;
}
body {
  font-family: Inter Tight;
}
.display-1 {
  font-family: 'Playfair Display', serif;
  font-size: 4rem;
  line-height: 1;
}
.display-1 > .mbr-iconfont {
  font-size: 5rem;
}
.display-2 {
  font-family: 'Inter Tight', sans-serif;
  font-size: 3rem;
  line-height: 1;
}
.display-2 > .mbr-iconfont {
  font-size: 3.75rem;
}
.display-4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.7rem;
  line-height: 1.5;
}
.display-4 > .mbr-iconfont {
  font-size: 0.875rem;
}
.display-5 {
  font-family: 'Hedvig Letters Serif', serif;
  font-size: 1.2rem;
  line-height: 1.5;
}
.display-5 > .mbr-iconfont {
  font-size: 1.5rem;
}
.display-7 {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.9rem;
  line-height: 1.3;
}
.display-7 > .mbr-iconfont {
  font-size: 1.125rem;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 992px) {
  .display-1 {
    font-size: 3.2rem;
  }
}
@media (max-width: 768px) {
  .display-1 {
    font-size: 2.8rem;
    font-size: calc( 2.05rem + (4 - 2.05) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.1 * (2.05rem + (4 - 2.05) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 2.4rem;
    font-size: calc( 1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.3 * (1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.56rem;
    font-size: calc( 0.895rem + (0.7 - 0.895) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (0.895rem + (0.7 - 0.895) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 0.96rem;
    font-size: calc( 1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-7 {
    font-size: 0.72rem;
    font-size: calc( 0.965rem + (0.9 - 0.965) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (0.965rem + (0.9 - 0.965) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
.btn {
  padding: 1.25rem 2rem;
  border-radius: 4px;
  padding: 0.75rem 1.5rem;
}
.btn-sm {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-md {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-lg {
  padding: 1.25rem 2rem;
  border-radius: 4px;
}
.bg-primary {
  background-color: #9f1e13 !important;
}
.bg-success {
  background-color: #d6c6b0 !important;
}
.bg-info {
  background-color: #594f40 !important;
}
.bg-warning {
  background-color: #33291b !important;
}
.bg-danger {
  background-color: #ffea64 !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #9f1e13 !important;
  border-color: #9f1e13 !important;
  color: #ffffff !important;
  box-shadow: none;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active {
  color: inherit;
  background-color: #cd2718 !important;
  border-color: #cd2718 !important;
  box-shadow: none;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #cd2718 !important;
  border-color: #cd2718 !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #808080 !important;
  box-shadow: none;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: inherit;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  box-shadow: none;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #808080 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.btn-info,
.btn-info:active {
  background-color: #594f40 !important;
  border-color: #594f40 !important;
  color: #ffffff !important;
  box-shadow: none;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.active {
  color: inherit;
  background-color: #776955 !important;
  border-color: #776955 !important;
  box-shadow: none;
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #776955 !important;
  border-color: #776955 !important;
}
.btn-success,
.btn-success:active {
  background-color: #d6c6b0 !important;
  border-color: #d6c6b0 !important;
  color: #ffffff !important;
  box-shadow: none;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success.active {
  color: inherit;
  background-color: #e7ded2 !important;
  border-color: #e7ded2 !important;
  box-shadow: none;
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #e7ded2 !important;
  border-color: #e7ded2 !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #33291b !important;
  border-color: #33291b !important;
  color: #ffffff !important;
  box-shadow: none;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  color: inherit;
  background-color: #54442d !important;
  border-color: #54442d !important;
  box-shadow: none;
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #ffffff !important;
  background-color: #54442d !important;
  border-color: #54442d !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #ffea64 !important;
  border-color: #ffea64 !important;
  color: #645600 !important;
  box-shadow: none;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: inherit;
  background-color: #fff197 !important;
  border-color: #fff197 !important;
  box-shadow: none;
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #645600 !important;
  background-color: #fff197 !important;
  border-color: #fff197 !important;
}
.btn-white,
.btn-white:active {
  background-color: #eff0ec !important;
  border-color: #eff0ec !important;
  color: #757b62 !important;
  box-shadow: none;
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: inherit;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  box-shadow: none;
}
.btn-white.disabled,
.btn-white:disabled {
  color: #757b62 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.btn-black,
.btn-black:active {
  background-color: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  box-shadow: none;
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: inherit;
  background-color: #3d3d3d !important;
  border-color: #3d3d3d !important;
  box-shadow: none;
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #3d3d3d !important;
  border-color: #3d3d3d !important;
}
.btn-primary-outline,
.btn-primary-outline:active {
  background-color: transparent !important;
  border-color: #9f1e13;
  color: #9f1e13;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #520f0a !important;
  background-color: transparent !important;
  border-color: #520f0a !important;
  box-shadow: none !important;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #9f1e13 !important;
  border-color: #9f1e13 !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background-color: transparent !important;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #d4d4d4 !important;
  background-color: transparent !important;
  border-color: #d4d4d4 !important;
  box-shadow: none !important;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #808080 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background-color: transparent !important;
  border-color: #594f40;
  color: #594f40;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #27221c !important;
  background-color: transparent !important;
  border-color: #27221c !important;
  box-shadow: none !important;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #594f40 !important;
  border-color: #594f40 !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background-color: transparent !important;
  border-color: #d6c6b0;
  color: #d6c6b0;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #b89d77 !important;
  background-color: transparent !important;
  border-color: #b89d77 !important;
  box-shadow: none !important;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #ffffff !important;
  background-color: #d6c6b0 !important;
  border-color: #d6c6b0 !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background-color: transparent !important;
  border-color: #33291b;
  color: #33291b;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #000000 !important;
  background-color: transparent !important;
  border-color: #000000 !important;
  box-shadow: none !important;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #ffffff !important;
  background-color: #33291b !important;
  border-color: #33291b !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background-color: transparent !important;
  border-color: #ffea64;
  color: #ffea64;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #ffde0d !important;
  background-color: transparent !important;
  border-color: #ffde0d !important;
  box-shadow: none !important;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #645600 !important;
  background-color: #ffea64 !important;
  border-color: #ffea64 !important;
}
.btn-black-outline,
.btn-black-outline:active {
  background-color: transparent !important;
  border-color: #232323;
  color: #232323;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus,
.btn-black-outline.active {
  color: #000000 !important;
  background-color: transparent !important;
  border-color: #000000 !important;
  box-shadow: none !important;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #232323 !important;
  border-color: #232323 !important;
}
.btn-white-outline,
.btn-white-outline:active {
  background-color: transparent !important;
  border-color: #fafafa;
  color: #fafafa;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus,
.btn-white-outline.active {
  color: #cfcfcf !important;
  background-color: transparent !important;
  border-color: #cfcfcf !important;
  box-shadow: none !important;
}
.btn-white-outline.disabled,
.btn-white-outline:disabled {
  color: #7a7a7a !important;
  background-color: #fafafa !important;
  border-color: #fafafa !important;
}
.text-primary {
  color: #9f1e13 !important;
}
.text-secondary {
  color: #ffffff !important;
}
.text-success {
  color: #d6c6b0 !important;
}
.text-info {
  color: #594f40 !important;
}
.text-warning {
  color: #33291b !important;
}
.text-danger {
  color: #ffea64 !important;
}
.text-white {
  color: #fafafa !important;
}
.text-black {
  color: #232323 !important;
}
a.text-primary:hover,
a.text-primary:focus,
a.text-primary.active {
  color: #440d08 !important;
}
a.text-secondary:hover,
a.text-secondary:focus,
a.text-secondary.active {
  color: #cccccc !important;
}
a.text-success:hover,
a.text-success:focus,
a.text-success.active {
  color: #b3966d !important;
}
a.text-info:hover,
a.text-info:focus,
a.text-info.active {
  color: #1e1a15 !important;
}
a.text-warning:hover,
a.text-warning:focus,
a.text-warning.active {
  color: #000000 !important;
}
a.text-danger:hover,
a.text-danger:focus,
a.text-danger.active {
  color: #fddb00 !important;
}
a.text-white:hover,
a.text-white:focus,
a.text-white.active {
  color: #c7c7c7 !important;
}
a.text-black:hover,
a.text-black:focus,
a.text-black.active {
  color: #000000 !important;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption) {
  position: relative;
  background-image: transparent;
  background-size: 10000px 2px;
  background-repeat: no-repeat;
  background-position: 0px 1.2em;
  background-position: -10000px 1.2em;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption):hover {
  transition: background-position 2s ease-in-out;
  background-image: linear-gradient(currentColor 50%, currentColor 50%);
  background-position: 0px 1.2em;
}
.nav-tabs .nav-link.active {
  color: #9f1e13;
}
.nav-tabs .nav-link:not(.active) {
  color: #232323;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #594f40;
}
.alert-warning {
  background-color: #33291b;
}
.alert-danger {
  background-color: #ffea64;
}
.mbr-section-btn .btn:not(.btn-form) {
  border-radius: 20px;
}
.mbr-gallery-filter li a {
  border-radius: 100px !important;
}
.mbr-gallery-filter li.active .btn {
  background-color: #9f1e13;
  border-color: #9f1e13;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
.nav-tabs .nav-link {
  border-radius: 20px !important;
}
a,
a:hover {
  color: #9f1e13;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #e95548;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #9f907a;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #b99f7b;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #ffffff;
}
/* Scroll to top button*/
.scrollToTop_wraper {
  display: none;
}
.form-control {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.9rem;
  line-height: 1.3;
  font-weight: 400;
  border-radius: 100px !important;
}
.form-control > .mbr-iconfont {
  font-size: 1.125rem;
}
.form-control:hover,
.form-control:focus {
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
  border-color: #9f1e13 !important;
}
.form-control:-webkit-input-placeholder {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.9rem;
  line-height: 1.3;
  font-weight: 400;
}
.form-control:-webkit-input-placeholder > .mbr-iconfont {
  font-size: 1.125rem;
}
blockquote {
  border-color: #9f1e13;
}
/* Forms */
.mbr-form .input-group-btn .btn {
  border-radius: 100px !important;
}
.mbr-form .input-group-btn .btn:hover {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.mbr-form .input-group-btn button[type="submit"] {
  border-radius: 100px !important;
  padding: 1rem 3rem;
}
.mbr-form .input-group-btn button[type="submit"]:hover {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #9f1e13;
  color: #ffffff;
}
.jq-number__spin {
  transition: 0.25s ease;
}
.jq-number__spin:hover {
  border-color: #9f1e13;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: #232323;
  border-bottom-color: #232323;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #9f1e13;
  border-bottom-color: #9f1e13;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #ffffff !important;
  background-color: #9f1e13 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000000 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}
.lazy-bg {
  background-image: none !important;
}
.lazy-placeholder:not(section),
.lazy-none {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  height: auto;
}
iframe.lazy-placeholder,
.lazy-placeholder:after {
  content: '';
  position: absolute;
  width: 200px;
  height: 200px;
  background: transparent no-repeat center;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' stroke='%239f1e13' %3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(16 16)' stroke-width='2'%3e%3ccircle stroke-opacity='.5' cx='16' cy='16' r='16'/%3e%3cpath d='M32 16c0-9.94-8.06-16-16-16'%3e%3canimateTransform attributeName='transform' type='rotate' from='0 16 16' to='360 16 16' dur='1s' repeatCount='indefinite'/%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
section.lazy-placeholder:after {
  opacity: 0.5;
}
body {
  overflow-x: hidden;
}
a {
  transition: color 0.6s;
}
.cid-u6CxdRJZev {
  padding-top: 5rem;
  padding-bottom: 2rem;
  background-color: #f6f4f2;
}
.cid-u6CxdRJZev .item:focus,
.cid-u6CxdRJZev span:focus {
  outline: none;
}
.cid-u6CxdRJZev .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-u6CxdRJZev .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #f6f4f2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-u6CxdRJZev .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-u6CxdRJZev .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-u6CxdRJZev .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-u6CxdRJZev .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-u6CxdRJZev .mbr-section-btn {
  margin-top: auto !important;
}
.cid-u6CxdRJZev .mbr-section-title {
  color: #232323;
  text-align: left;
}
.cid-u6CxdRJZev .mbr-text,
.cid-u6CxdRJZev .mbr-section-btn {
  text-align: left;
}
.cid-u6CxdRJZev .item-title {
  text-align: left;
}
.cid-u6CxdRJZev .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-u6CxdRJZev P {
  text-align: center;
}
.cid-u6CxdRJZev .mbr-section-subtitle {
  text-align: left;
}
.cid-u6CxdRJZev .img,
.cid-u6CxdRJZev #dashboard-img {
  height: auto!important;
}
.cid-u6CxdRJZev #dashboard-title {
  font-size: 3rem!important;
}
.cid-u6CxdRJZev div.dashboard-sticky {
  position: sticky;
  top: 7rem;
  align-self: flex-start;
}
.cid-uiZK6MPAAC {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uiZK6MPAAC .mbr-text,
.cid-uiZK6MPAAC .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .mbr-text,
  .cid-uiZK6MPAAC .mbr-section-title {
    text-align: center;
  }
}
.cid-uiZK6MPAAC a.btn {
  height: 100%;
  margin: 0;
}
.cid-uiZK6MPAAC .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uiZK6MPAAC .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uiZK6MPAAC .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uiZK6MPAAC .justify-content-center {
  align-items: center;
}
.cid-uiZK6MPAAC .mbr-section-title {
  color: #232323;
}
.cid-uiZK6MPAAC .mbr-text {
  color: #8c857b;
}
.cid-uoEiZfTbgL {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uoEiZfTbgL nav.navbar {
  position: fixed;
}
.cid-uoEiZfTbgL .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uoEiZfTbgL .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uoEiZfTbgL .dropdown-item:hover,
.cid-uoEiZfTbgL .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uoEiZfTbgL .dropdown-item:hover span {
  color: white;
}
.cid-uoEiZfTbgL .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uoEiZfTbgL .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uoEiZfTbgL .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uoEiZfTbgL .nav-link {
  position: relative;
}
.cid-uoEiZfTbgL .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown-menu,
.cid-uoEiZfTbgL .navbar.opened {
  background: #ffffff !important;
}
.cid-uoEiZfTbgL .nav-item:focus,
.cid-uoEiZfTbgL .nav-link:focus {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uoEiZfTbgL .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uoEiZfTbgL .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.opened {
  transition: all 0.3s;
}
.cid-uoEiZfTbgL .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uoEiZfTbgL .navbar .navbar-logo img {
  width: auto;
}
.cid-uoEiZfTbgL .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar.collapsed {
  justify-content: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uoEiZfTbgL .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uoEiZfTbgL .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uoEiZfTbgL .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uoEiZfTbgL .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uoEiZfTbgL .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uoEiZfTbgL .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uoEiZfTbgL .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uoEiZfTbgL .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uoEiZfTbgL .navbar.navbar-short {
  min-height: 60px;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uoEiZfTbgL .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown-item.active,
.cid-uoEiZfTbgL .dropdown-item:active {
  background-color: transparent;
}
.cid-uoEiZfTbgL .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uoEiZfTbgL .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uoEiZfTbgL ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uoEiZfTbgL .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uoEiZfTbgL button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uoEiZfTbgL a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uoEiZfTbgL .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uoEiZfTbgL .navbar {
    height: 70px;
  }
  .cid-uoEiZfTbgL .navbar.opened {
    height: auto;
  }
  .cid-uoEiZfTbgL .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uoEiZfTbgL .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uaMWPwOo9C {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #f4f3f3;
}
.cid-uaMWPwOo9C img,
.cid-uaMWPwOo9C .item-img {
  width: 100%;
}
.cid-uaMWPwOo9C .item:focus,
.cid-uaMWPwOo9C span:focus {
  outline: none;
}
.cid-uaMWPwOo9C .item-wrapper {
  position: relative;
}
.cid-uaMWPwOo9C .slide-content {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uaMWPwOo9C .slide-content .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uaMWPwOo9C .slide-content .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uaMWPwOo9C .slide-content .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uaMWPwOo9C .slide-content .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uaMWPwOo9C .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uaMWPwOo9C .mbr-section-title {
  color: #232323;
}
.cid-uaMWPwOo9C .mbr-text,
.cid-uaMWPwOo9C .mbr-section-btn {
  text-align: left;
}
.cid-uaMWPwOo9C .item-title {
  text-align: left;
}
.cid-uaMWPwOo9C .item-subtitle {
  text-align: left;
}
.cid-uaMWPwOo9C .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-uaMWPwOo9C .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uaMWPwOo9C .embla__button--next,
.cid-uaMWPwOo9C .embla__button--prev {
  display: flex;
}
.cid-uaMWPwOo9C .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-uaMWPwOo9C .embla__button {
    display: none;
  }
}
.cid-uaMWPwOo9C .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uaMWPwOo9C .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uaMWPwOo9C .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uaMWPwOo9C .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uaMWPwOo9C .embla__button {
    top: auto;
  }
}
.cid-uaMWPwOo9C .embla {
  position: relative;
  width: 100%;
}
.cid-uaMWPwOo9C .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uaMWPwOo9C .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uaMWPwOo9C .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uaMWPwOo9C .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uiZK6MPAAC {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uiZK6MPAAC .mbr-text,
.cid-uiZK6MPAAC .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .mbr-text,
  .cid-uiZK6MPAAC .mbr-section-title {
    text-align: center;
  }
}
.cid-uiZK6MPAAC a.btn {
  height: 100%;
  margin: 0;
}
.cid-uiZK6MPAAC .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uiZK6MPAAC .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uiZK6MPAAC .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uiZK6MPAAC .justify-content-center {
  align-items: center;
}
.cid-uiZK6MPAAC .mbr-section-title {
  color: #232323;
}
.cid-uiZK6MPAAC .mbr-text {
  color: #8c857b;
}
.cid-uoEiZfTbgL {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uoEiZfTbgL nav.navbar {
  position: fixed;
}
.cid-uoEiZfTbgL .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uoEiZfTbgL .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uoEiZfTbgL .dropdown-item:hover,
.cid-uoEiZfTbgL .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uoEiZfTbgL .dropdown-item:hover span {
  color: white;
}
.cid-uoEiZfTbgL .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uoEiZfTbgL .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uoEiZfTbgL .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uoEiZfTbgL .nav-link {
  position: relative;
}
.cid-uoEiZfTbgL .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown-menu,
.cid-uoEiZfTbgL .navbar.opened {
  background: #ffffff !important;
}
.cid-uoEiZfTbgL .nav-item:focus,
.cid-uoEiZfTbgL .nav-link:focus {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uoEiZfTbgL .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uoEiZfTbgL .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.opened {
  transition: all 0.3s;
}
.cid-uoEiZfTbgL .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uoEiZfTbgL .navbar .navbar-logo img {
  width: auto;
}
.cid-uoEiZfTbgL .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar.collapsed {
  justify-content: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uoEiZfTbgL .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uoEiZfTbgL .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uoEiZfTbgL .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uoEiZfTbgL .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uoEiZfTbgL .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uoEiZfTbgL .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uoEiZfTbgL .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uoEiZfTbgL .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uoEiZfTbgL .navbar.navbar-short {
  min-height: 60px;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uoEiZfTbgL .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown-item.active,
.cid-uoEiZfTbgL .dropdown-item:active {
  background-color: transparent;
}
.cid-uoEiZfTbgL .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uoEiZfTbgL .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uoEiZfTbgL ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uoEiZfTbgL .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uoEiZfTbgL button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uoEiZfTbgL a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uoEiZfTbgL .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uoEiZfTbgL .navbar {
    height: 70px;
  }
  .cid-uoEiZfTbgL .navbar.opened {
    height: auto;
  }
  .cid-uoEiZfTbgL .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uoEiZfTbgL .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-u8ZKGPyrFY {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #f9f5f2;
}
.cid-u8ZKGPyrFY .mbr-section-btn > * {
  margin: 0;
}
.cid-u8ZKGPyrFY h4 {
  font-weight: 500;
}
.cid-u8ZKGPyrFY p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-u8ZKGPyrFY .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-u8ZKGPyrFY .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-u8ZKGPyrFY .aside-content {
    padding-right: 0rem;
  }
}
.cid-u8ZKGPyrFY .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-u8ZKGPyrFY .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-u8ZKGPyrFY .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-u8ZKGPyrFY .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-u8ZKGPyrFY .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-u8ZKGPyrFY .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-u8ZKGPyrFY .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-u8ZKGPyrFY .card-img span {
    font-size: 40px !important;
  }
}
.cid-u8ZKGPyrFY .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-u8ZKGPyrFY ul {
  list-style-type: none;
}
.cid-u8ZKGPyrFY ul li::before {
  content: "\2713\0020";
}
.cid-u8ZKGPyrFY li {
  font-size: 0.7rem;
}
.cid-u8ZKGPyrFY #price {
  font-size: 1.5rem!important;
}
.cid-u8ZKGPyrFY .panel-group {
  border: none;
}
.cid-u8ZKGPyrFY .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-u8ZKGPyrFY .panel-body,
.cid-u8ZKGPyrFY .card-header {
  padding: 1rem 0;
}
.cid-u8ZKGPyrFY .panel-title-edit {
  color: #000000;
}
.cid-u8ZKGPyrFY .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-u8ZKGPyrFY P {
  text-align: left;
}
.cid-uuMDG1hjSy {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #f9f5f2;
}
.cid-uuMDG1hjSy .mbr-section-btn > * {
  margin: 0;
}
.cid-uuMDG1hjSy h4 {
  font-weight: 500;
}
.cid-uuMDG1hjSy p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-uuMDG1hjSy .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-uuMDG1hjSy .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-uuMDG1hjSy .aside-content {
    padding-right: 0rem;
  }
}
.cid-uuMDG1hjSy .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-uuMDG1hjSy .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uuMDG1hjSy .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-uuMDG1hjSy .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-uuMDG1hjSy .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-uuMDG1hjSy .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uuMDG1hjSy .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-uuMDG1hjSy .card-img span {
    font-size: 40px !important;
  }
}
.cid-uuMDG1hjSy .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-uuMDG1hjSy ul {
  list-style-type: none;
}
.cid-uuMDG1hjSy ul li::before {
  content: "\2713\0020";
}
.cid-uuMDG1hjSy li {
  font-size: 0.7rem;
}
.cid-uuMDG1hjSy #price {
  font-size: 1.5rem!important;
}
.cid-uuMDG1hjSy .panel-group {
  border: none;
}
.cid-uuMDG1hjSy .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-uuMDG1hjSy .panel-body,
.cid-uuMDG1hjSy .card-header {
  padding: 1rem 0;
}
.cid-uuMDG1hjSy .panel-title-edit {
  color: #000000;
}
.cid-uuMDG1hjSy .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-uuMDG1hjSy P {
  text-align: left;
}
.cid-uiZK6MPAAC {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uiZK6MPAAC .mbr-text,
.cid-uiZK6MPAAC .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .mbr-text,
  .cid-uiZK6MPAAC .mbr-section-title {
    text-align: center;
  }
}
.cid-uiZK6MPAAC a.btn {
  height: 100%;
  margin: 0;
}
.cid-uiZK6MPAAC .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uiZK6MPAAC .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uiZK6MPAAC .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uiZK6MPAAC .justify-content-center {
  align-items: center;
}
.cid-uiZK6MPAAC .mbr-section-title {
  color: #232323;
}
.cid-uiZK6MPAAC .mbr-text {
  color: #8c857b;
}
.cid-uoEiZfTbgL {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uoEiZfTbgL nav.navbar {
  position: fixed;
}
.cid-uoEiZfTbgL .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uoEiZfTbgL .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uoEiZfTbgL .dropdown-item:hover,
.cid-uoEiZfTbgL .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uoEiZfTbgL .dropdown-item:hover span {
  color: white;
}
.cid-uoEiZfTbgL .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uoEiZfTbgL .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uoEiZfTbgL .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uoEiZfTbgL .nav-link {
  position: relative;
}
.cid-uoEiZfTbgL .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown-menu,
.cid-uoEiZfTbgL .navbar.opened {
  background: #ffffff !important;
}
.cid-uoEiZfTbgL .nav-item:focus,
.cid-uoEiZfTbgL .nav-link:focus {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uoEiZfTbgL .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uoEiZfTbgL .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.opened {
  transition: all 0.3s;
}
.cid-uoEiZfTbgL .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uoEiZfTbgL .navbar .navbar-logo img {
  width: auto;
}
.cid-uoEiZfTbgL .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar.collapsed {
  justify-content: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uoEiZfTbgL .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uoEiZfTbgL .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uoEiZfTbgL .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uoEiZfTbgL .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uoEiZfTbgL .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uoEiZfTbgL .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uoEiZfTbgL .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uoEiZfTbgL .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uoEiZfTbgL .navbar.navbar-short {
  min-height: 60px;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uoEiZfTbgL .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown-item.active,
.cid-uoEiZfTbgL .dropdown-item:active {
  background-color: transparent;
}
.cid-uoEiZfTbgL .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uoEiZfTbgL .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uoEiZfTbgL ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uoEiZfTbgL .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uoEiZfTbgL button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uoEiZfTbgL a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uoEiZfTbgL .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uoEiZfTbgL .navbar {
    height: 70px;
  }
  .cid-uoEiZfTbgL .navbar.opened {
    height: auto;
  }
  .cid-uoEiZfTbgL .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uoEiZfTbgL .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-ua6vi31KaY {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-ua6vi31KaY .mbr-fallback-image.disabled {
  display: none;
}
.cid-ua6vi31KaY .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ua6vi31KaY .row {
  flex-direction: row-reverse;
}
.cid-ua6vi31KaY .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-ua6vi31KaY .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-ua6vi31KaY .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-ua6vi31KaY .mbr-text,
.cid-ua6vi31KaY .mbr-section-btn {
  text-align: left;
}
.cid-ua6vi31KaY .mbr-section-title {
  text-align: left;
}
.cid-ua6vi31KaY .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-ua6vi31KaY h2 {
  line-height: 1.5;
}
.cid-ua6vi3Im7W {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-ua6vi3Im7W .mbr-fallback-image.disabled {
  display: none;
}
.cid-ua6vi3Im7W .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-ua6vi3Im7W .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-ua6vi3Im7W .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-ua6vi3Im7W .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-ua6vi3Im7W .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-ua6vi3Im7W .mbr-section-title {
  color: #2e2623;
}
.cid-ua6vi3Im7W .mbr-text,
.cid-ua6vi3Im7W .mbr-section-btn {
  color: #000000;
}
.cid-ua6vi3Im7W .mbr-section-subtitle {
  text-align: left;
}
.cid-ua6vi418JH {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-ua6vi418JH p {
  line-height: 1!important;
  font-size: 2rem!important;
}
.cid-ua6vi4hVGB {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-ua6vi4hVGB img,
.cid-ua6vi4hVGB .item-img {
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.cid-ua6vi4hVGB .item:focus,
.cid-ua6vi4hVGB span:focus {
  outline: none;
}
.cid-ua6vi4hVGB .item-wrapper {
  position: relative;
}
.cid-ua6vi4hVGB .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-ua6vi4hVGB .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-ua6vi4hVGB .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-ua6vi4hVGB .mbr-section-btn {
  margin-top: auto !important;
}
.cid-ua6vi4hVGB .mbr-section-title {
  color: #232323;
}
.cid-ua6vi4hVGB .mbr-text,
.cid-ua6vi4hVGB .mbr-section-btn {
  text-align: left;
}
.cid-ua6vi4hVGB .item-title {
  text-align: left;
}
.cid-ua6vi4hVGB .item-subtitle {
  text-align: left;
}
.cid-ua6vi4hVGB .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-ua6vi4hVGB .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-ua6vi4hVGB .embla__button--next,
.cid-ua6vi4hVGB .embla__button--prev {
  display: flex;
}
.cid-ua6vi4hVGB .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-ua6vi4hVGB .embla__button {
    display: none;
  }
}
.cid-ua6vi4hVGB .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-ua6vi4hVGB .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-ua6vi4hVGB .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ua6vi4hVGB .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-ua6vi4hVGB .embla__button {
    top: auto;
  }
}
.cid-ua6vi4hVGB .embla {
  position: relative;
  width: 100%;
}
.cid-ua6vi4hVGB .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-ua6vi4hVGB .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-ua6vi4hVGB .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-ua6vi4hVGB .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-ua6vi59qWF {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-ua6vi59qWF .mbr-fallback-image.disabled {
  display: none;
}
.cid-ua6vi59qWF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ua6vi59qWF .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-ua6vi59qWF .card-title,
.cid-ua6vi59qWF .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-ua6vi59qWF .card-text {
  color: #232323;
  text-align: center;
}
.cid-ua6vi59qWF .mbr-section-title {
  color: #232323;
}
.cid-ua6vi59qWF .mbr-section-subtitle {
  color: #232323;
}
.cid-ua6vi59qWF .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-ua6vi5Kxjj {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-ua6vi5Kxjj div.b {
  padding-top: 2rem;
}
.cid-ua6vi5Kxjj .mbr-text {
  color: #767676;
  margin: 0;
  padding-top: 1rem;
}
.cid-ua6vi5Kxjj a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-ua6vi5Kxjj .google-map {
  height: 25rem;
  position: relative;
}
.cid-ua6vi5Kxjj .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-ua6vi5Kxjj .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-ua6vi5Kxjj .google-map[data-state] {
  background: #e9e5dc;
}
.cid-ua6vi5Kxjj .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-ua6vi5Kxjj div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-ua6vi5Kxjj div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-ua6vi5Kxjj p {
  line-height: 1.5!important;
}
.cid-ua6vi5Kxjj img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-urQigBwn94 {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-urQigBwn94 .mbr-section-btn > * {
  margin: 0;
}
.cid-urQigBwn94 h4 {
  font-weight: 500;
}
.cid-urQigBwn94 p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-urQigBwn94 .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-urQigBwn94 .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-urQigBwn94 .aside-content {
    padding-right: 0rem;
  }
}
.cid-urQigBwn94 .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-urQigBwn94 .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-urQigBwn94 .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-urQigBwn94 .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-urQigBwn94 .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-urQigBwn94 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-urQigBwn94 .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-urQigBwn94 .card-img span {
    font-size: 40px !important;
  }
}
.cid-urQigBwn94 .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-urQigBwn94 ul {
  list-style-type: none;
}
.cid-urQigBwn94 ul li::before {
  content: "\2713\0020";
}
.cid-urQigBwn94 li {
  font-size: 0.7rem;
}
.cid-urQigBwn94 #price {
  font-size: 1.5rem!important;
}
.cid-urQigBwn94 .panel-group {
  border: none;
}
.cid-urQigBwn94 .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-urQigBwn94 .panel-body,
.cid-urQigBwn94 .card-header {
  padding: 1rem 0;
}
.cid-urQigBwn94 .panel-title-edit {
  color: #000000;
}
.cid-urQigBwn94 .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-urQigBwn94 P {
  text-align: left;
}
.cid-upoNYd730E {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-upoNYd730E img,
.cid-upoNYd730E .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-upoNYd730E .item:focus,
.cid-upoNYd730E span:focus {
  outline: none;
}
.cid-upoNYd730E .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-upoNYd730E .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-upoNYd730E .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-upoNYd730E .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-upoNYd730E .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-upoNYd730E .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-upoNYd730E .mbr-section-btn {
  margin-top: auto !important;
}
.cid-upoNYd730E .mbr-section-title {
  color: #232323;
}
.cid-upoNYd730E .mbr-text,
.cid-upoNYd730E .mbr-section-btn {
  text-align: left;
}
.cid-upoNYd730E .item-title {
  text-align: left;
}
.cid-upoNYd730E .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uiZK6MPAAC {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uiZK6MPAAC .mbr-text,
.cid-uiZK6MPAAC .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .mbr-text,
  .cid-uiZK6MPAAC .mbr-section-title {
    text-align: center;
  }
}
.cid-uiZK6MPAAC a.btn {
  height: 100%;
  margin: 0;
}
.cid-uiZK6MPAAC .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uiZK6MPAAC .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uiZK6MPAAC .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uiZK6MPAAC .justify-content-center {
  align-items: center;
}
.cid-uiZK6MPAAC .mbr-section-title {
  color: #232323;
}
.cid-uiZK6MPAAC .mbr-text {
  color: #8c857b;
}
.cid-uoEiZfTbgL {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uoEiZfTbgL nav.navbar {
  position: fixed;
}
.cid-uoEiZfTbgL .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uoEiZfTbgL .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uoEiZfTbgL .dropdown-item:hover,
.cid-uoEiZfTbgL .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uoEiZfTbgL .dropdown-item:hover span {
  color: white;
}
.cid-uoEiZfTbgL .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uoEiZfTbgL .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uoEiZfTbgL .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uoEiZfTbgL .nav-link {
  position: relative;
}
.cid-uoEiZfTbgL .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown-menu,
.cid-uoEiZfTbgL .navbar.opened {
  background: #ffffff !important;
}
.cid-uoEiZfTbgL .nav-item:focus,
.cid-uoEiZfTbgL .nav-link:focus {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uoEiZfTbgL .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uoEiZfTbgL .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.opened {
  transition: all 0.3s;
}
.cid-uoEiZfTbgL .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uoEiZfTbgL .navbar .navbar-logo img {
  width: auto;
}
.cid-uoEiZfTbgL .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar.collapsed {
  justify-content: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uoEiZfTbgL .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uoEiZfTbgL .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uoEiZfTbgL .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uoEiZfTbgL .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uoEiZfTbgL .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uoEiZfTbgL .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uoEiZfTbgL .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uoEiZfTbgL .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uoEiZfTbgL .navbar.navbar-short {
  min-height: 60px;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uoEiZfTbgL .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown-item.active,
.cid-uoEiZfTbgL .dropdown-item:active {
  background-color: transparent;
}
.cid-uoEiZfTbgL .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uoEiZfTbgL .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uoEiZfTbgL ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uoEiZfTbgL .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uoEiZfTbgL button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uoEiZfTbgL a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uoEiZfTbgL .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uoEiZfTbgL .navbar {
    height: 70px;
  }
  .cid-uoEiZfTbgL .navbar.opened {
    height: auto;
  }
  .cid-uoEiZfTbgL .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uoEiZfTbgL .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uqHSOdcu8I {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uqHSOdcu8I .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHSOdcu8I .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-udv41SwSJ8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-udv41SwSJ8 .mbr-fallback-image.disabled {
  display: none;
}
.cid-udv41SwSJ8 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-udv41SwSJ8 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-udv41SwSJ8 .row {
  flex-direction: row-reverse;
}
.cid-udv41SwSJ8 img {
  width: 100%;
}
.cid-udv65wLFAb {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-udv65wLFAb .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-udv41SM6df {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-udv41SM6df h4 {
  line-height: 1.5;
}
.cid-udv7eL4Yry {
  padding-top: 0px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-udv7eL4Yry .counter-container {
  color: #767676;
}
.cid-udv7eL4Yry .counter-container ul {
  margin-bottom: 0;
}
.cid-udv7eL4Yry .counter-container ul li {
  margin-bottom: 1rem;
}
.cid-udv7eL4Yry .mbr-text {
  color: #232323;
}
.cid-udv41TgAXM {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-udv41TgAXM .mbr-fallback-image.disabled {
  display: none;
}
.cid-udv41TgAXM .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-udv41TgAXM .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-udv41TgAXM .row {
  flex-direction: row-reverse;
}
.cid-udv41TgAXM img {
  width: 100%;
}
.cid-udv41Twlmg {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-udv41Twlmg h4 {
  line-height: 1.5;
}
.cid-udv41TMU5f {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-udv41TMU5f .mbr-text {
  text-align: center;
}
.cid-uiZK6MPAAC {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uiZK6MPAAC .mbr-text,
.cid-uiZK6MPAAC .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .mbr-text,
  .cid-uiZK6MPAAC .mbr-section-title {
    text-align: center;
  }
}
.cid-uiZK6MPAAC a.btn {
  height: 100%;
  margin: 0;
}
.cid-uiZK6MPAAC .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uiZK6MPAAC .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uiZK6MPAAC .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uiZK6MPAAC .justify-content-center {
  align-items: center;
}
.cid-uiZK6MPAAC .mbr-section-title {
  color: #232323;
}
.cid-uiZK6MPAAC .mbr-text {
  color: #8c857b;
}
.cid-uoEiZfTbgL {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uoEiZfTbgL nav.navbar {
  position: fixed;
}
.cid-uoEiZfTbgL .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uoEiZfTbgL .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uoEiZfTbgL .dropdown-item:hover,
.cid-uoEiZfTbgL .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uoEiZfTbgL .dropdown-item:hover span {
  color: white;
}
.cid-uoEiZfTbgL .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uoEiZfTbgL .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uoEiZfTbgL .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uoEiZfTbgL .nav-link {
  position: relative;
}
.cid-uoEiZfTbgL .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown-menu,
.cid-uoEiZfTbgL .navbar.opened {
  background: #ffffff !important;
}
.cid-uoEiZfTbgL .nav-item:focus,
.cid-uoEiZfTbgL .nav-link:focus {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uoEiZfTbgL .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uoEiZfTbgL .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.opened {
  transition: all 0.3s;
}
.cid-uoEiZfTbgL .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uoEiZfTbgL .navbar .navbar-logo img {
  width: auto;
}
.cid-uoEiZfTbgL .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar.collapsed {
  justify-content: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uoEiZfTbgL .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uoEiZfTbgL .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uoEiZfTbgL .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uoEiZfTbgL .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uoEiZfTbgL .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uoEiZfTbgL .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uoEiZfTbgL .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uoEiZfTbgL .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uoEiZfTbgL .navbar.navbar-short {
  min-height: 60px;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uoEiZfTbgL .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown-item.active,
.cid-uoEiZfTbgL .dropdown-item:active {
  background-color: transparent;
}
.cid-uoEiZfTbgL .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uoEiZfTbgL .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uoEiZfTbgL ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uoEiZfTbgL .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uoEiZfTbgL button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uoEiZfTbgL a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uoEiZfTbgL .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uoEiZfTbgL .navbar {
    height: 70px;
  }
  .cid-uoEiZfTbgL .navbar.opened {
    height: auto;
  }
  .cid-uoEiZfTbgL .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uoEiZfTbgL .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uqHQsJXMbK {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uqHQsJXMbK .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHQsJXMbK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-ucigYwRukZ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-ucigYwRukZ .mbr-fallback-image.disabled {
  display: none;
}
.cid-ucigYwRukZ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-ucigYwRukZ .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-ucigYwRukZ .row {
  flex-direction: row-reverse;
}
.cid-ucigYwRukZ img {
  width: 100%;
}
.cid-uaifr4oIqt {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uaifr4oIqt h4 {
  line-height: 1.5;
}
.cid-udvdGSptAC {
  padding-top: 0rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-udvdGSptAC .counter-container ol {
  margin-bottom: 0;
}
.cid-udvdGSptAC .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uciiT2PzuT {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uciiT2PzuT h4 {
  line-height: 1.5;
}
.cid-ucimjnk2fM {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-ucimjnk2fM .mbr-fallback-image.disabled {
  display: none;
}
.cid-ucimjnk2fM .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-ucimjnk2fM .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-ucimjnk2fM .row {
  flex-direction: row-reverse;
}
.cid-ucimjnk2fM img {
  width: 100%;
}
.cid-udvep8TNaq {
  padding-top: 0rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-udvep8TNaq h4 {
  line-height: 1.5;
}
.cid-udveyc7Sgs {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-udveyc7Sgs .mbr-fallback-image.disabled {
  display: none;
}
.cid-udveyc7Sgs .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-udveyc7Sgs .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-udveyc7Sgs .row {
  flex-direction: row-reverse;
}
.cid-udveyc7Sgs img {
  width: 100%;
}
.cid-udveIRDzdK {
  padding-top: 0rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-udveIRDzdK h4 {
  line-height: 1.5;
}
.cid-udvg90YyFE {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-udvg90YyFE .mbr-fallback-image.disabled {
  display: none;
}
.cid-udvg90YyFE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-udvg90YyFE .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-udvg90YyFE .row {
  flex-direction: row-reverse;
}
.cid-udvg90YyFE img {
  width: 100%;
}
.cid-udvg9zpCLe {
  padding-top: 0rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-udvg9zpCLe h4 {
  line-height: 1.5;
}
.cid-ucinUgeiQH {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-ucinUgeiQH .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uaihKuyIYB {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uaihKuyIYB .mbr-fallback-image.disabled {
  display: none;
}
.cid-uaihKuyIYB .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uaihKuyIYB .card-wrapper {
  background: #9f1e13;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .cid-uaihKuyIYB .card-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uaihKuyIYB .card-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uaihKuyIYB .card-wrapper {
    padding: 4rem;
  }
}
.cid-uaihKuyIYB .mbr-text,
.cid-uaihKuyIYB .mbr-section-btn {
  color: #ffffff;
}
.cid-uaihKuyIYB .card-title,
.cid-uaihKuyIYB .card-box {
  text-align: left;
}
.cid-udvjwRzwhG {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-udvjwRzwhG .mbr-fallback-image.disabled {
  display: none;
}
.cid-udvjwRzwhG .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-udvjwRzwhG .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-udvjwRzwhG .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-udvjwRzwhG .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-udvjwRzwhG .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-udvjwRzwhG .row .row {
    flex-direction: column-reverse;
  }
  .cid-udvjwRzwhG .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-udvjwRzwhG .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-udvjwRzwhG .card-subtitle {
  color: #0095ff;
}
.cid-udvjwRzwhG .mbr-text {
  color: #555555;
}
.cid-uaihvT3gmB {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uaihvT3gmB .mbr-text {
  text-align: center;
}
.cid-uiZK6MPAAC {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uiZK6MPAAC .mbr-text,
.cid-uiZK6MPAAC .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .mbr-text,
  .cid-uiZK6MPAAC .mbr-section-title {
    text-align: center;
  }
}
.cid-uiZK6MPAAC a.btn {
  height: 100%;
  margin: 0;
}
.cid-uiZK6MPAAC .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uiZK6MPAAC .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uiZK6MPAAC .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uiZK6MPAAC .justify-content-center {
  align-items: center;
}
.cid-uiZK6MPAAC .mbr-section-title {
  color: #232323;
}
.cid-uiZK6MPAAC .mbr-text {
  color: #8c857b;
}
.cid-uoEiZfTbgL {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uoEiZfTbgL nav.navbar {
  position: fixed;
}
.cid-uoEiZfTbgL .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uoEiZfTbgL .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uoEiZfTbgL .dropdown-item:hover,
.cid-uoEiZfTbgL .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uoEiZfTbgL .dropdown-item:hover span {
  color: white;
}
.cid-uoEiZfTbgL .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uoEiZfTbgL .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uoEiZfTbgL .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uoEiZfTbgL .nav-link {
  position: relative;
}
.cid-uoEiZfTbgL .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown-menu,
.cid-uoEiZfTbgL .navbar.opened {
  background: #ffffff !important;
}
.cid-uoEiZfTbgL .nav-item:focus,
.cid-uoEiZfTbgL .nav-link:focus {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uoEiZfTbgL .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uoEiZfTbgL .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.opened {
  transition: all 0.3s;
}
.cid-uoEiZfTbgL .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uoEiZfTbgL .navbar .navbar-logo img {
  width: auto;
}
.cid-uoEiZfTbgL .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar.collapsed {
  justify-content: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uoEiZfTbgL .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uoEiZfTbgL .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uoEiZfTbgL .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uoEiZfTbgL .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uoEiZfTbgL .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uoEiZfTbgL .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uoEiZfTbgL .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uoEiZfTbgL .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uoEiZfTbgL .navbar.navbar-short {
  min-height: 60px;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uoEiZfTbgL .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown-item.active,
.cid-uoEiZfTbgL .dropdown-item:active {
  background-color: transparent;
}
.cid-uoEiZfTbgL .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uoEiZfTbgL .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uoEiZfTbgL ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uoEiZfTbgL .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uoEiZfTbgL button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uoEiZfTbgL a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uoEiZfTbgL .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uoEiZfTbgL .navbar {
    height: 70px;
  }
  .cid-uoEiZfTbgL .navbar.opened {
    height: auto;
  }
  .cid-uoEiZfTbgL .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uoEiZfTbgL .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-udx8e4Ty4k {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-udx8e4Ty4k .mbr-fallback-image.disabled {
  display: none;
}
.cid-udx8e4Ty4k .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-udx8e4Ty4k .row {
  flex-direction: row-reverse;
}
.cid-udx8e4Ty4k .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-udx8e4Ty4k .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-udx8e4Ty4k .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-udx8e4Ty4k .mbr-text,
.cid-udx8e4Ty4k .mbr-section-btn {
  text-align: left;
}
.cid-udx8e4Ty4k .mbr-section-title {
  text-align: left;
}
.cid-udx8e4Ty4k .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-udx8e4Ty4k h2 {
  line-height: 1.5;
}
.cid-udx8e5GsTF {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-udx8e5GsTF .mbr-fallback-image.disabled {
  display: none;
}
.cid-udx8e5GsTF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-udx8e5GsTF .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-udx8e5GsTF .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-udx8e5GsTF .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-udx8e5GsTF .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-udx8e5GsTF .mbr-section-title {
  color: #2e2623;
}
.cid-udx8e5GsTF .mbr-text,
.cid-udx8e5GsTF .mbr-section-btn {
  color: #000000;
}
.cid-udx8e5GsTF .mbr-section-subtitle {
  text-align: left;
}
.cid-udx8e60uh6 {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-udx8e60uh6 p {
  line-height: 1!important;
  font-size: 2rem!important;
}
.cid-udx8e6hxOT {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-udx8e6hxOT img,
.cid-udx8e6hxOT .item-img {
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.cid-udx8e6hxOT .item:focus,
.cid-udx8e6hxOT span:focus {
  outline: none;
}
.cid-udx8e6hxOT .item-wrapper {
  position: relative;
}
.cid-udx8e6hxOT .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-udx8e6hxOT .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-udx8e6hxOT .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-udx8e6hxOT .mbr-section-btn {
  margin-top: auto !important;
}
.cid-udx8e6hxOT .mbr-section-title {
  color: #232323;
}
.cid-udx8e6hxOT .mbr-text,
.cid-udx8e6hxOT .mbr-section-btn {
  text-align: left;
}
.cid-udx8e6hxOT .item-title {
  text-align: left;
}
.cid-udx8e6hxOT .item-subtitle {
  text-align: left;
}
.cid-udx8e6hxOT .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-udx8e6hxOT .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-udx8e6hxOT .embla__button--next,
.cid-udx8e6hxOT .embla__button--prev {
  display: flex;
}
.cid-udx8e6hxOT .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-udx8e6hxOT .embla__button {
    display: none;
  }
}
.cid-udx8e6hxOT .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-udx8e6hxOT .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-udx8e6hxOT .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-udx8e6hxOT .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-udx8e6hxOT .embla__button {
    top: auto;
  }
}
.cid-udx8e6hxOT .embla {
  position: relative;
  width: 100%;
}
.cid-udx8e6hxOT .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-udx8e6hxOT .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-udx8e6hxOT .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-udx8e6hxOT .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-udx8e7eyDd {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-udx8e7eyDd .mbr-fallback-image.disabled {
  display: none;
}
.cid-udx8e7eyDd .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-udx8e7eyDd .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-udx8e7eyDd .card-title,
.cid-udx8e7eyDd .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-udx8e7eyDd .card-text {
  color: #232323;
  text-align: center;
}
.cid-udx8e7eyDd .mbr-section-title {
  color: #232323;
}
.cid-udx8e7eyDd .mbr-section-subtitle {
  color: #232323;
}
.cid-udx8e7eyDd .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-udx8e7T29A {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-udx8e7T29A div.b {
  padding-top: 2rem;
}
.cid-udx8e7T29A .mbr-text {
  color: #2e2623;
  margin: 0;
  padding-top: 1.5rem;
}
.cid-udx8e7T29A a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-udx8e7T29A .google-map {
  height: 25rem;
  position: relative;
}
.cid-udx8e7T29A .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-udx8e7T29A .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-udx8e7T29A .google-map[data-state] {
  background: #e9e5dc;
}
.cid-udx8e7T29A .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-udx8e7T29A div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-udx8e7T29A div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-udx8e7T29A p {
  line-height: 1.3rem!important;
}
.cid-udx8e7T29A img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-urQiqb0fQ0 {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-urQiqb0fQ0 .mbr-section-btn > * {
  margin: 0;
}
.cid-urQiqb0fQ0 h4 {
  font-weight: 500;
}
.cid-urQiqb0fQ0 p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-urQiqb0fQ0 .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-urQiqb0fQ0 .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-urQiqb0fQ0 .aside-content {
    padding-right: 0rem;
  }
}
.cid-urQiqb0fQ0 .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-urQiqb0fQ0 .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-urQiqb0fQ0 .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-urQiqb0fQ0 .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-urQiqb0fQ0 .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-urQiqb0fQ0 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-urQiqb0fQ0 .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-urQiqb0fQ0 .card-img span {
    font-size: 40px !important;
  }
}
.cid-urQiqb0fQ0 .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-urQiqb0fQ0 ul {
  list-style-type: none;
}
.cid-urQiqb0fQ0 ul li::before {
  content: "\2713\0020";
}
.cid-urQiqb0fQ0 li {
  font-size: 0.7rem;
}
.cid-urQiqb0fQ0 #price {
  font-size: 1.5rem!important;
}
.cid-urQiqb0fQ0 .panel-group {
  border: none;
}
.cid-urQiqb0fQ0 .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-urQiqb0fQ0 .panel-body,
.cid-urQiqb0fQ0 .card-header {
  padding: 1rem 0;
}
.cid-urQiqb0fQ0 .panel-title-edit {
  color: #000000;
}
.cid-urQiqb0fQ0 .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-urQiqb0fQ0 P {
  text-align: left;
}
.cid-upoVUnqjgP {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-upoVUnqjgP img,
.cid-upoVUnqjgP .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-upoVUnqjgP .item:focus,
.cid-upoVUnqjgP span:focus {
  outline: none;
}
.cid-upoVUnqjgP .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-upoVUnqjgP .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-upoVUnqjgP .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-upoVUnqjgP .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-upoVUnqjgP .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-upoVUnqjgP .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-upoVUnqjgP .mbr-section-btn {
  margin-top: auto !important;
}
.cid-upoVUnqjgP .mbr-section-title {
  color: #232323;
}
.cid-upoVUnqjgP .mbr-text,
.cid-upoVUnqjgP .mbr-section-btn {
  text-align: left;
}
.cid-upoVUnqjgP .item-title {
  text-align: left;
}
.cid-upoVUnqjgP .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uiZK6MPAAC {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uiZK6MPAAC .mbr-text,
.cid-uiZK6MPAAC .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .mbr-text,
  .cid-uiZK6MPAAC .mbr-section-title {
    text-align: center;
  }
}
.cid-uiZK6MPAAC a.btn {
  height: 100%;
  margin: 0;
}
.cid-uiZK6MPAAC .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uiZK6MPAAC .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uiZK6MPAAC .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uiZK6MPAAC .justify-content-center {
  align-items: center;
}
.cid-uiZK6MPAAC .mbr-section-title {
  color: #232323;
}
.cid-uiZK6MPAAC .mbr-text {
  color: #8c857b;
}
.cid-uoEiZfTbgL {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uoEiZfTbgL nav.navbar {
  position: fixed;
}
.cid-uoEiZfTbgL .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uoEiZfTbgL .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uoEiZfTbgL .dropdown-item:hover,
.cid-uoEiZfTbgL .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uoEiZfTbgL .dropdown-item:hover span {
  color: white;
}
.cid-uoEiZfTbgL .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uoEiZfTbgL .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uoEiZfTbgL .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uoEiZfTbgL .nav-link {
  position: relative;
}
.cid-uoEiZfTbgL .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown-menu,
.cid-uoEiZfTbgL .navbar.opened {
  background: #ffffff !important;
}
.cid-uoEiZfTbgL .nav-item:focus,
.cid-uoEiZfTbgL .nav-link:focus {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uoEiZfTbgL .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uoEiZfTbgL .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.opened {
  transition: all 0.3s;
}
.cid-uoEiZfTbgL .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uoEiZfTbgL .navbar .navbar-logo img {
  width: auto;
}
.cid-uoEiZfTbgL .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar.collapsed {
  justify-content: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uoEiZfTbgL .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uoEiZfTbgL .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uoEiZfTbgL .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uoEiZfTbgL .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uoEiZfTbgL .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uoEiZfTbgL .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uoEiZfTbgL .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uoEiZfTbgL .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uoEiZfTbgL .navbar.navbar-short {
  min-height: 60px;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uoEiZfTbgL .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown-item.active,
.cid-uoEiZfTbgL .dropdown-item:active {
  background-color: transparent;
}
.cid-uoEiZfTbgL .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uoEiZfTbgL .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uoEiZfTbgL ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uoEiZfTbgL .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uoEiZfTbgL button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uoEiZfTbgL a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uoEiZfTbgL .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uoEiZfTbgL .navbar {
    height: 70px;
  }
  .cid-uoEiZfTbgL .navbar.opened {
    height: auto;
  }
  .cid-uoEiZfTbgL .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uoEiZfTbgL .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-udBjGIYvWc {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-udBjGIYvWc .mbr-fallback-image.disabled {
  display: none;
}
.cid-udBjGIYvWc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-udBjGIYvWc .row {
  flex-direction: row-reverse;
}
.cid-udBjGIYvWc .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-udBjGIYvWc .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-udBjGIYvWc .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-udBjGIYvWc .mbr-text,
.cid-udBjGIYvWc .mbr-section-btn {
  text-align: left;
}
.cid-udBjGIYvWc .mbr-section-title {
  text-align: left;
}
.cid-udBjGIYvWc .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-udBjGIYvWc h2 {
  line-height: 1.5;
}
.cid-udBjGJBQcM {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-udBjGJBQcM .mbr-fallback-image.disabled {
  display: none;
}
.cid-udBjGJBQcM .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-udBjGJBQcM .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-udBjGJBQcM .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-udBjGJBQcM .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-udBjGJBQcM .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-udBjGJBQcM .mbr-section-title {
  color: #2e2623;
}
.cid-udBjGJBQcM .mbr-text,
.cid-udBjGJBQcM .mbr-section-btn {
  color: #000000;
}
.cid-udBjGJBQcM .mbr-section-subtitle {
  text-align: left;
}
.cid-udBjGJSRky {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-udBjGJSRky p {
  line-height: 1!important;
  font-size: 2rem!important;
}
.cid-udBme6cmQq {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f4f3f3;
}
.cid-udBme6cmQq .mbr-fallback-image.disabled {
  display: none;
}
.cid-udBme6cmQq .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-udBme6cmQq .item-mb {
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .cid-udBme6cmQq .item-mb {
    margin-bottom: 1rem;
  }
}
.cid-udBme6cmQq .item-wrapper {
  background: #ffffff;
  padding: 2.25rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .cid-udBme6cmQq .item-wrapper {
    padding: 2rem 1.5rem;
    margin-bottom: 1rem;
  }
}
.cid-udBme6cmQq .mbr-iconfont {
  display: inline-flex;
  font-size: 3rem;
  color: #2e481a;
  margin-bottom: 1rem;
  width: 80px;
  justify-content: center;
  align-items: center;
  background: #9fe870;
  height: 80px;
  border-radius: 50%;
}
.cid-udBme6cmQq .mbr-section-title {
  color: #2e2623;
}
.cid-udBme6cmQq .mbr-section-subtitle {
  color: #ffffff;
}
.cid-udBme6cmQq .card-box {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cid-udBme6cmQq .card-box .item-footer {
  margin-top: auto;
}
.cid-udBme6cmQq .card-title,
.cid-udBme6cmQq .iconfont-wrapper {
  color: #9f1e13;
}
.cid-udBnRHrUxy {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-udBnRHrUxy .mbr-fallback-image.disabled {
  display: none;
}
.cid-udBnRHrUxy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-udBnRHrUxy .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-udBnRHrUxy img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-udBnRHrUxy .text-wrapper {
    padding: 2rem;
  }
}
.cid-udBjGK647d {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-udBjGK647d img,
.cid-udBjGK647d .item-img {
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.cid-udBjGK647d .item:focus,
.cid-udBjGK647d span:focus {
  outline: none;
}
.cid-udBjGK647d .item-wrapper {
  position: relative;
}
.cid-udBjGK647d .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-udBjGK647d .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-udBjGK647d .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-udBjGK647d .mbr-section-btn {
  margin-top: auto !important;
}
.cid-udBjGK647d .mbr-section-title {
  color: #232323;
}
.cid-udBjGK647d .mbr-text,
.cid-udBjGK647d .mbr-section-btn {
  text-align: left;
}
.cid-udBjGK647d .item-title {
  text-align: left;
}
.cid-udBjGK647d .item-subtitle {
  text-align: left;
}
.cid-udBjGK647d .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-udBjGK647d .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-udBjGK647d .embla__button--next,
.cid-udBjGK647d .embla__button--prev {
  display: flex;
}
.cid-udBjGK647d .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-udBjGK647d .embla__button {
    display: none;
  }
}
.cid-udBjGK647d .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-udBjGK647d .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-udBjGK647d .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-udBjGK647d .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-udBjGK647d .embla__button {
    top: auto;
  }
}
.cid-udBjGK647d .embla {
  position: relative;
  width: 100%;
}
.cid-udBjGK647d .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-udBjGK647d .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-udBjGK647d .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-udBjGK647d .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-udBjGKYlru {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-udBjGKYlru .mbr-fallback-image.disabled {
  display: none;
}
.cid-udBjGKYlru .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-udBjGKYlru .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-udBjGKYlru .card-title,
.cid-udBjGKYlru .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-udBjGKYlru .card-text {
  color: #232323;
  text-align: center;
}
.cid-udBjGKYlru .mbr-section-title {
  color: #232323;
}
.cid-udBjGKYlru .mbr-section-subtitle {
  color: #232323;
}
.cid-udBjGKYlru .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-udBjGLzxYI {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-udBjGLzxYI div.b {
  padding-top: 2rem;
}
.cid-udBjGLzxYI .mbr-text {
  color: #767676;
  margin: 0;
  padding-top: 1rem;
}
.cid-udBjGLzxYI a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-udBjGLzxYI .google-map {
  height: 25rem;
  position: relative;
}
.cid-udBjGLzxYI .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-udBjGLzxYI .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-udBjGLzxYI .google-map[data-state] {
  background: #e9e5dc;
}
.cid-udBjGLzxYI .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-udBjGLzxYI div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-udBjGLzxYI div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-udBjGLzxYI p {
  line-height: 1.5!important;
}
.cid-udBjGLzxYI img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-urQisQlR4N {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-urQisQlR4N .mbr-section-btn > * {
  margin: 0;
}
.cid-urQisQlR4N h4 {
  font-weight: 500;
}
.cid-urQisQlR4N p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-urQisQlR4N .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-urQisQlR4N .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-urQisQlR4N .aside-content {
    padding-right: 0rem;
  }
}
.cid-urQisQlR4N .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-urQisQlR4N .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-urQisQlR4N .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-urQisQlR4N .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-urQisQlR4N .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-urQisQlR4N .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-urQisQlR4N .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-urQisQlR4N .card-img span {
    font-size: 40px !important;
  }
}
.cid-urQisQlR4N .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-urQisQlR4N ul {
  list-style-type: none;
}
.cid-urQisQlR4N ul li::before {
  content: "\2713\0020";
}
.cid-urQisQlR4N li {
  font-size: 0.7rem;
}
.cid-urQisQlR4N #price {
  font-size: 1.5rem!important;
}
.cid-urQisQlR4N .panel-group {
  border: none;
}
.cid-urQisQlR4N .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-urQisQlR4N .panel-body,
.cid-urQisQlR4N .card-header {
  padding: 1rem 0;
}
.cid-urQisQlR4N .panel-title-edit {
  color: #000000;
}
.cid-urQisQlR4N .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-urQisQlR4N P {
  text-align: left;
}
.cid-urXbUbzwY1 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-urXbUbzwY1 img,
.cid-urXbUbzwY1 .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-urXbUbzwY1 .item:focus,
.cid-urXbUbzwY1 span:focus {
  outline: none;
}
.cid-urXbUbzwY1 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-urXbUbzwY1 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-urXbUbzwY1 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-urXbUbzwY1 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urXbUbzwY1 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-urXbUbzwY1 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-urXbUbzwY1 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-urXbUbzwY1 .mbr-section-title {
  color: #232323;
}
.cid-urXbUbzwY1 .mbr-text,
.cid-urXbUbzwY1 .mbr-section-btn {
  text-align: left;
}
.cid-urXbUbzwY1 .item-title {
  text-align: left;
}
.cid-urXbUbzwY1 .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uiZK6MPAAC {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uiZK6MPAAC .mbr-text,
.cid-uiZK6MPAAC .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .mbr-text,
  .cid-uiZK6MPAAC .mbr-section-title {
    text-align: center;
  }
}
.cid-uiZK6MPAAC a.btn {
  height: 100%;
  margin: 0;
}
.cid-uiZK6MPAAC .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uiZK6MPAAC .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uiZK6MPAAC .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uiZK6MPAAC .justify-content-center {
  align-items: center;
}
.cid-uiZK6MPAAC .mbr-section-title {
  color: #232323;
}
.cid-uiZK6MPAAC .mbr-text {
  color: #8c857b;
}
.cid-uoEiZfTbgL {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uoEiZfTbgL nav.navbar {
  position: fixed;
}
.cid-uoEiZfTbgL .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uoEiZfTbgL .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uoEiZfTbgL .dropdown-item:hover,
.cid-uoEiZfTbgL .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uoEiZfTbgL .dropdown-item:hover span {
  color: white;
}
.cid-uoEiZfTbgL .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uoEiZfTbgL .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uoEiZfTbgL .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uoEiZfTbgL .nav-link {
  position: relative;
}
.cid-uoEiZfTbgL .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown-menu,
.cid-uoEiZfTbgL .navbar.opened {
  background: #ffffff !important;
}
.cid-uoEiZfTbgL .nav-item:focus,
.cid-uoEiZfTbgL .nav-link:focus {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uoEiZfTbgL .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uoEiZfTbgL .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.opened {
  transition: all 0.3s;
}
.cid-uoEiZfTbgL .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uoEiZfTbgL .navbar .navbar-logo img {
  width: auto;
}
.cid-uoEiZfTbgL .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar.collapsed {
  justify-content: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uoEiZfTbgL .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uoEiZfTbgL .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uoEiZfTbgL .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uoEiZfTbgL .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uoEiZfTbgL .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uoEiZfTbgL .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uoEiZfTbgL .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uoEiZfTbgL .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uoEiZfTbgL .navbar.navbar-short {
  min-height: 60px;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uoEiZfTbgL .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown-item.active,
.cid-uoEiZfTbgL .dropdown-item:active {
  background-color: transparent;
}
.cid-uoEiZfTbgL .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uoEiZfTbgL .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uoEiZfTbgL ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uoEiZfTbgL .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uoEiZfTbgL button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uoEiZfTbgL a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uoEiZfTbgL .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uoEiZfTbgL .navbar {
    height: 70px;
  }
  .cid-uoEiZfTbgL .navbar.opened {
    height: auto;
  }
  .cid-uoEiZfTbgL .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uoEiZfTbgL .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-u7EH6eMHk2 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f9f5f2;
}
.cid-u7EH6eMHk2 .mbr-fallback-image.disabled {
  display: none;
}
.cid-u7EH6eMHk2 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-u7EH6eMHk2 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-u7EH6eMHk2 .row {
  flex-direction: row-reverse;
}
.cid-u7EH6eMHk2 .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-u7EH6eMHk2 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-u7EH6eMHk2 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-u7EH6eMHk2 .mbr-section-title {
  color: #2e2623;
}
.cid-u7EH6eMHk2 .mbr-text,
.cid-u7EH6eMHk2 .mbr-section-btn {
  color: #000000;
}
.cid-u7EH6eMHk2 .mbr-section-subtitle {
  text-align: left;
}
.cid-u7EH6eMHk2 .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-u6rSxLTHjr {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #313131;
}
.cid-u6rSxLTHjr .card-container {
  display: flex;
  justify-content: space-around;
}
.cid-u6rSxLTHjr .flip-card {
  background-color: transparent;
  width: 10rem;
  height: 10rem;
  perspective: 1000px;
}
.cid-u6rSxLTHjr .flip-card-inner {
  position: relative;
  width: 150px;
  height: 150px;
  text-align: left;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
}
.cid-u6rSxLTHjr .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.cid-u6rSxLTHjr .flip-card-front,
.cid-u6rSxLTHjr .flip-card-back {
  position: absolute;
  width: 150px;
  height: 150px;
  backface-visibility: hidden;
  border-radius: 30px;
  color: white;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
}
.cid-u6rSxLTHjr .flip-card-color-1 {
  background-color: #cab5aa;
}
.cid-u6rSxLTHjr .flip-card-color-2 {
  background-color: #e2d9d0;
}
.cid-u6rSxLTHjr .flip-card-color-3 {
  background-color: #9f1e13;
}
.cid-u6rSxLTHjr .flip-card-color-4 {
  background-color: #b77b76;
}
.cid-u6rSxLTHjr .flip-card-color-5 {
  background-color: #cdaaa7;
}
.cid-u6rSxLTHjr .flip-card-back {
  transform: rotateY(180deg);
}
.cid-u6rSxLTHjr P {
  text-align: center;
  font-size: 1rem;
}
.cid-u6rSxLTHjr .strip {
  background-color: grey;
  margin-left: 5rem;
  margin-right: 5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cid-u6rSxLTHjr .strip-container {
  justify-content: space-between;
  display: flex;
}
.cid-ujgOPRWEnc {
  padding-top: 0rem;
  padding-bottom: 3rem;
  background: #edefeb;
}
.cid-ujgOPRWEnc .mbr-fallback-image.disabled {
  display: none;
}
.cid-ujgOPRWEnc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (min-width: 768px) {
  .cid-ujgOPRWEnc .container-fluid {
    padding: 0;
  }
}
.cid-ujgOPRWEnc .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 150px;
  max-width: 150px;
}
@media (max-width: 768px) {
  .cid-ujgOPRWEnc .embla__slide {
    min-width: 150px;
    max-width: 150px;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-ujgOPRWEnc .embla__slide a {
  display: block;
  width: 100%;
}
.cid-ujgOPRWEnc .embla__button--next,
.cid-ujgOPRWEnc .embla__button--prev {
  display: flex;
}
.cid-ujgOPRWEnc .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-ujgOPRWEnc .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-ujgOPRWEnc .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cid-ujgOPRWEnc .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-ujgOPRWEnc .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ujgOPRWEnc .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-ujgOPRWEnc .embla__button {
    top: auto;
    bottom: 1rem;
  }
}
.cid-ujgOPRWEnc .embla {
  position: relative;
  width: 100%;
}
.cid-ujgOPRWEnc .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-ujgOPRWEnc .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-ujgOPRWEnc .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-ujgOPRWEnc .embla__slide a {
  cursor: grab;
}
.cid-ujgOPRWEnc .embla__slide a:active {
  cursor: grabbing;
}
.cid-ujgOPRWEnc .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
  justify-content: center;
}
.cid-ujgOPRWEnc .item-menu-overlay {
  border-radius: 2rem;
}
.cid-ujgOPRWEnc .mbr-section-title {
  color: #232323;
}
.cid-ujgOPRWEnc .mbr-section-subtitle {
  color: #232323;
}
.cid-ujgOPRWEnc .mbr-box {
  color: #ffffff;
}
.cid-ujgOPRWEnc .slide-content {
  position: relative;
  border-radius: 4px;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
.cid-ujgOPRWEnc img,
.cid-ujgOPRWEnc .item-img {
  width: 100%;
}
.cid-ujgOPRWEnc .item-wrapper {
  position: relative;
}
.cid-ujgOPRWEnc .card-container {
  display: flex;
  justify-content: space-around;
}
.cid-ujgOPRWEnc .flip-card {
  background-color: transparent;
  width: 10rem;
  height: 10rem;
  perspective: 1000px;
}
.cid-ujgOPRWEnc .flip-card-inner {
  position: relative;
  width: 150px;
  height: 150px;
  text-align: left;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
}
.cid-ujgOPRWEnc .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.cid-ujgOPRWEnc .flip-card-front,
.cid-ujgOPRWEnc .flip-card-back {
  position: absolute;
  width: 150px;
  height: 150px;
  backface-visibility: hidden;
  border-radius: 30px;
  color: white;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
}
.cid-ujgOPRWEnc .flip-card-color-1 {
  background-color: #cab5aa;
}
.cid-ujgOPRWEnc .flip-card-color-2 {
  background-color: #e2d9d0;
}
.cid-ujgOPRWEnc .flip-card-color-3 {
  background-color: #9f1e13;
}
.cid-ujgOPRWEnc .flip-card-color-4 {
  background-color: #b77b76;
}
.cid-ujgOPRWEnc .flip-card-color-5 {
  background-color: #cdaaa7;
}
.cid-ujgOPRWEnc .flip-card-back {
  transform: rotateY(180deg);
}
.cid-ujgOPRWEnc P {
  text-align: center;
  font-size: 0.8rem;
}
.cid-ujgOPRWEnc .strip {
  background-color: grey;
  margin-left: 5rem;
  margin-right: 5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cid-ujgOPRWEnc .strip-container {
  justify-content: space-between;
  display: flex;
}
.cid-tYU75axIjC {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f6f4f2;
}
.cid-tYU75axIjC img,
.cid-tYU75axIjC .item-img {
  width: 100%;
}
.cid-tYU75axIjC .item:focus,
.cid-tYU75axIjC span:focus {
  outline: none;
}
.cid-tYU75axIjC .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-tYU75axIjC .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #efe9e2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-tYU75axIjC .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-tYU75axIjC .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tYU75axIjC .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-tYU75axIjC .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-tYU75axIjC .mbr-section-btn {
  margin-top: auto !important;
}
.cid-tYU75axIjC .mbr-section-title {
  color: #000000;
}
.cid-tYU75axIjC .mbr-text,
.cid-tYU75axIjC .mbr-section-btn {
  text-align: left;
}
.cid-tYU75axIjC .item-title {
  text-align: center;
  color: #9f1e13;
}
.cid-tYU75axIjC .item-subtitle {
  text-align: left;
}
.cid-tYU75axIjC .mbr-section-subtitle {
  color: #2e2623;
}
.cid-tYU75axIjC .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-u6s5HA5B6G {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-color: #f9f5f2;
}
.cid-u6s5HA5B6G .mbr-fallback-image.disabled {
  display: none;
}
.cid-u6s5HA5B6G .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u6s5HA5B6G .item {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.cid-u6s5HA5B6G .item .icon-wrap {
  text-align: center;
}
.cid-u6s5HA5B6G .item span {
  font-size: 2rem;
  color: #ffffff;
  line-height: 60px;
}
.cid-u6s5HA5B6G .icon-box {
  background: #c7b8a9;
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
}
.cid-u6s5HA5B6G .text-box {
  margin-top: 1rem;
  text-align: center;
}
.cid-u6s5HA5B6G .mbr-iconfont {
  color: #9f1e13 !important;
  position: absolute;
  top: 50%;
  left: 100%;
}
@media (max-width: 991px) {
  .cid-u6s5HA5B6G .item:before {
    display: none;
  }
  .cid-u6s5HA5B6G .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-u6s5HA5B6G .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-u6s5HA5B6G .card-title,
.cid-u6s5HA5B6G .card-box {
  text-align: center;
}
.cid-u5Bkox214Y {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #f9f5f2;
}
.cid-u5Bkox214Y H3 {
  text-align: left;
  color: #9f1e13;
}
.cid-u5Bkox214Y .mbr-section-subtitle {
  color: #000000;
  font-weight: 300;
  text-align: left;
}
.cid-u5Bkox214Y .mbr-content-text {
  color: #000000;
  text-align: left;
}
.cid-u5Bkox214Y .panel-item {
  background: #efe9e2;
}
.cid-u5Bkox214Y .card {
  word-wrap: break-word;
}
.cid-u5Bkox214Y .mbr-iconfont {
  font-size: 80px;
  color: #149dcc;
}
.cid-u5Bkox214Y .mbr-section-title {
  text-align: left;
}
.cid-u5Bkox214Y H4 {
  text-align: left;
}
.cid-u5Bkox214Y #sub-title-card {
  font-size: 1.3rem!important;
}
.cid-u5Bkox214Y h3 {
  line-height: 2rem;
}
.cid-u5Bkox214Y .tb-bold {
  font-weight: 700!important;
}
.cid-u5Bkox214Y .tb-font {
  font-size: 1.5rem!important;
}
.cid-u6w7NaQRyw {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #f6f4f2;
}
.cid-u6w7NaQRyw img,
.cid-u6w7NaQRyw .item-img {
  width: 100%;
}
.cid-u6w7NaQRyw .item:focus,
.cid-u6w7NaQRyw span:focus {
  outline: none;
}
.cid-u6w7NaQRyw .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-u6w7NaQRyw .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #efe9e2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-u6w7NaQRyw .item-wrapper .item-content {
    padding: 0rem 2rem 0;
  }
  .cid-u6w7NaQRyw .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-u6w7NaQRyw .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-u6w7NaQRyw .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-u6w7NaQRyw .mbr-section-btn {
  margin-top: auto !important;
  text-align: center !important;
}
.cid-u6w7NaQRyw .mbr-section-title {
  color: #000000;
}
.cid-u6w7NaQRyw .mbr-text,
.cid-u6w7NaQRyw .mbr-section-btn {
  text-align: left;
}
.cid-u6w7NaQRyw .item-title {
  text-align: center;
  color: #000000;
}
.cid-u6w7NaQRyw .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-u6w7NaQRyw .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-u6w7NaQRyw .container {
  max-width: 1640px!important;
}
.cid-u6w7NaQRyw .col-lg-2 {
  width: 20%!important;
}
.cid-u6w7NaQRyw img {
  border-radius: 50%!important;
  padding: 2rem;
}
.cid-u2tjpm7KoU {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-u2tjpm7KoU img,
.cid-u2tjpm7KoU .item-img {
  width: 100%;
}
.cid-u2tjpm7KoU .item:focus,
.cid-u2tjpm7KoU span:focus {
  outline: none;
}
.cid-u2tjpm7KoU .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-u2tjpm7KoU .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #f4f3f3;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-u2tjpm7KoU .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-u2tjpm7KoU .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-u2tjpm7KoU .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-u2tjpm7KoU .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-u2tjpm7KoU .mbr-section-btn {
  margin-top: auto !important;
  text-align: center !important;
}
.cid-u2tjpm7KoU .mbr-section-title {
  color: #000000;
}
.cid-u2tjpm7KoU .mbr-text,
.cid-u2tjpm7KoU .mbr-section-btn {
  text-align: left;
}
.cid-u2tjpm7KoU .item-title {
  text-align: left;
  color: #9f1e13;
}
.cid-u2tjpm7KoU .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-u2tjpm7KoU .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-u2tdTu2qka {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f9f5f2;
}
.cid-u2tdTu2qka .mbr-fallback-image.disabled {
  display: none;
}
.cid-u2tdTu2qka .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u2tdTu2qka .nav-tabs .nav-item.open .nav-link:focus,
.cid-u2tdTu2qka .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-u2tdTu2qka .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #9f1e13;
}
@media (max-width: 767px) {
  .cid-u2tdTu2qka .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-u2tdTu2qka .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-u2tdTu2qka .nav-tabs .nav-link:not(.active) {
  color: #2e2623;
}
.cid-u2tdTu2qka .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-u2tdTu2qka .nav-link,
.cid-u2tdTu2qka .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-u2tdTu2qka .nav-tabs .nav-link.active {
  color: #9f1e13;
  border-bottom: 3px solid #9f1e13;
}
.cid-u2tdTu2qka H4 {
  text-align: center;
  color: #000000;
}
.cid-u2tdTu2qka H3 {
  text-align: center;
  color: #2e2623;
}
.cid-u2tdTu2qka P {
  text-align: left;
  color: #000000;
}
.cid-u2tdTu2qka H5 {
  color: #9f1e13;
  text-align: center;
}
.cid-u2tdTu2qka .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-u2tdTu2qka .swoosh {
  top: -3rem !important;
  padding-left: 77%;
  padding-right: 0%;
}
.cid-u2tdTu2qka #subtitle {
  text-align: center!important;
}
.cid-u6sg9gq7Ql {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #f9f5f2;
}
.cid-u6sg9gq7Ql .item:focus,
.cid-u6sg9gq7Ql span:focus {
  outline: none;
}
.cid-u6sg9gq7Ql .item-wrapper {
  position: relative;
}
.cid-u6sg9gq7Ql .slide-content {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-u6sg9gq7Ql .slide-content .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-u6sg9gq7Ql .slide-content .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-u6sg9gq7Ql .slide-content .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-u6sg9gq7Ql .slide-content .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-u6sg9gq7Ql .mbr-section-btn {
  margin-top: auto !important;
  text-align: center !important;
}
.cid-u6sg9gq7Ql .mbr-section-title {
  color: #232323;
}
.cid-u6sg9gq7Ql .mbr-text,
.cid-u6sg9gq7Ql .mbr-section-btn {
  text-align: left;
}
.cid-u6sg9gq7Ql .item-title {
  text-align: center;
}
.cid-u6sg9gq7Ql .item-subtitle {
  text-align: left;
  color: #9f1e13;
}
.cid-u6sg9gq7Ql .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 350px;
  max-width: 350px;
}
@media (max-width: 768px) {
  .cid-u6sg9gq7Ql .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-u6sg9gq7Ql .embla__button--next,
.cid-u6sg9gq7Ql .embla__button--prev {
  display: flex;
}
.cid-u6sg9gq7Ql .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-u6sg9gq7Ql .embla__button {
    display: none;
  }
}
.cid-u6sg9gq7Ql .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-u6sg9gq7Ql .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-u6sg9gq7Ql .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-u6sg9gq7Ql .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-u6sg9gq7Ql .embla__button {
    top: auto;
  }
}
.cid-u6sg9gq7Ql .embla {
  position: relative;
  width: 100%;
}
.cid-u6sg9gq7Ql .embla__viewport {
  overflow: visible;
  width: 100%;
}
.cid-u6sg9gq7Ql .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-u6sg9gq7Ql .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-u6sg9gq7Ql .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-u6sg9gq7Ql .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-ukYhkoZQLD {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #f9f5f2;
}
.cid-ukYhkoZQLD img,
.cid-ukYhkoZQLD .item-img {
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-ukYhkoZQLD .item:focus,
.cid-ukYhkoZQLD span:focus {
  outline: none;
}
.cid-ukYhkoZQLD .item-wrapper {
  position: relative;
}
.cid-ukYhkoZQLD .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-ukYhkoZQLD .slide-content .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-ukYhkoZQLD .slide-content .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-ukYhkoZQLD .slide-content .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-ukYhkoZQLD .slide-content .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-ukYhkoZQLD .mbr-section-btn {
  margin-top: auto !important;
}
.cid-ukYhkoZQLD .mbr-section-title {
  color: #232323;
}
.cid-ukYhkoZQLD .mbr-text,
.cid-ukYhkoZQLD .mbr-section-btn {
  text-align: left;
}
.cid-ukYhkoZQLD .item-title {
  text-align: center;
}
.cid-ukYhkoZQLD .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-ukYhkoZQLD .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-ukYhkoZQLD .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-ukYhkoZQLD .embla__button--next,
.cid-ukYhkoZQLD .embla__button--prev {
  display: flex;
}
.cid-ukYhkoZQLD .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-ukYhkoZQLD .embla__button {
    display: none;
  }
}
.cid-ukYhkoZQLD .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-ukYhkoZQLD .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-ukYhkoZQLD .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-ukYhkoZQLD .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-ukYhkoZQLD .embla__button {
    top: auto;
  }
}
.cid-ukYhkoZQLD .embla {
  position: relative;
  width: 100%;
}
.cid-ukYhkoZQLD .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-ukYhkoZQLD .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-ukYhkoZQLD .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-ukYhkoZQLD .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-ukYhkoZQLD .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-u2tgtbW0J3 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-u2tgtbW0J3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-u2tgtbW0J3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-u2tgtbW0J3 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-u2tgtbW0J3 .row {
  align-items: flex-start;
}
@media (max-width: 991px) {
  .cid-u2tgtbW0J3 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-u2tgtbW0J3 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-u2tgtbW0J3 .mbr-section-title {
  color: #000000;
}
.cid-u2tgtbW0J3 .mbr-text,
.cid-u2tgtbW0J3 .mbr-section-btn {
  color: #000000;
}
.cid-u2tgtbW0J3 .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-u2thhTM7gw {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f6f4f2;
}
.cid-u2thhTM7gw .item-subtitle {
  line-height: 1.2;
  color: #9f1e13;
  text-align: center;
}
.cid-u2thhTM7gw img,
.cid-u2thhTM7gw .item-img {
  width: 100%;
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-u2thhTM7gw .item:focus,
.cid-u2thhTM7gw span:focus {
  outline: none;
}
.cid-u2thhTM7gw .item {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .cid-u2thhTM7gw .item {
    margin-top: 1rem;
  }
}
.cid-u2thhTM7gw .item-wrapper {
  position: relative;
  border-radius: 4px;
  display: flex;
  flex-flow: column nowrap;
}
.cid-u2thhTM7gw .mbr-section-btn {
  margin-top: auto !important;
}
.cid-u2thhTM7gw .mbr-section-title {
  color: #232323;
  text-align: center;
}
.cid-u2thhTM7gw .mbr-text,
.cid-u2thhTM7gw .mbr-section-btn {
  color: #232323;
  text-align: center;
}
.cid-u2thhTM7gw .item-title {
  color: #2e2623;
  text-align: center;
}
.cid-u2thhTM7gw .quote {
  height: 4rem;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cid-u2thhTM7gw .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-u6Vot4NjiI {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-u6Vot4NjiI .mbr-fallback-image.disabled {
  display: none;
}
.cid-u6Vot4NjiI .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-u6Vot4NjiI .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-u6Vot4NjiI .card-title,
.cid-u6Vot4NjiI .iconfont-wrapper {
  color: #232323;
}
.cid-u6Vot4NjiI .card-text {
  color: #232323;
}
.cid-u6Vot4NjiI .mbr-section-title {
  color: #232323;
}
.cid-u6Vot4NjiI .mbr-section-subtitle {
  color: #232323;
}
.cid-uiZK6MPAAC {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uiZK6MPAAC .mbr-text,
.cid-uiZK6MPAAC .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .mbr-text,
  .cid-uiZK6MPAAC .mbr-section-title {
    text-align: center;
  }
}
.cid-uiZK6MPAAC a.btn {
  height: 100%;
  margin: 0;
}
.cid-uiZK6MPAAC .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uiZK6MPAAC .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uiZK6MPAAC .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uiZK6MPAAC .justify-content-center {
  align-items: center;
}
.cid-uiZK6MPAAC .mbr-section-title {
  color: #232323;
}
.cid-uiZK6MPAAC .mbr-text {
  color: #8c857b;
}
.cid-uoEiZfTbgL {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uoEiZfTbgL nav.navbar {
  position: fixed;
}
.cid-uoEiZfTbgL .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uoEiZfTbgL .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uoEiZfTbgL .dropdown-item:hover,
.cid-uoEiZfTbgL .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uoEiZfTbgL .dropdown-item:hover span {
  color: white;
}
.cid-uoEiZfTbgL .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uoEiZfTbgL .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uoEiZfTbgL .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uoEiZfTbgL .nav-link {
  position: relative;
}
.cid-uoEiZfTbgL .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown-menu,
.cid-uoEiZfTbgL .navbar.opened {
  background: #ffffff !important;
}
.cid-uoEiZfTbgL .nav-item:focus,
.cid-uoEiZfTbgL .nav-link:focus {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uoEiZfTbgL .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uoEiZfTbgL .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.opened {
  transition: all 0.3s;
}
.cid-uoEiZfTbgL .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uoEiZfTbgL .navbar .navbar-logo img {
  width: auto;
}
.cid-uoEiZfTbgL .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar.collapsed {
  justify-content: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uoEiZfTbgL .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uoEiZfTbgL .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uoEiZfTbgL .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uoEiZfTbgL .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uoEiZfTbgL .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uoEiZfTbgL .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uoEiZfTbgL .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uoEiZfTbgL .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uoEiZfTbgL .navbar.navbar-short {
  min-height: 60px;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uoEiZfTbgL .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown-item.active,
.cid-uoEiZfTbgL .dropdown-item:active {
  background-color: transparent;
}
.cid-uoEiZfTbgL .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uoEiZfTbgL .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uoEiZfTbgL ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uoEiZfTbgL .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uoEiZfTbgL button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uoEiZfTbgL a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uoEiZfTbgL .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uoEiZfTbgL .navbar {
    height: 70px;
  }
  .cid-uoEiZfTbgL .navbar.opened {
    height: auto;
  }
  .cid-uoEiZfTbgL .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uoEiZfTbgL .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uoEiZfTbgL {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uoEiZfTbgL nav.navbar {
  position: fixed;
}
.cid-uoEiZfTbgL .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uoEiZfTbgL .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uoEiZfTbgL .dropdown-item:hover,
.cid-uoEiZfTbgL .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uoEiZfTbgL .dropdown-item:hover span {
  color: white;
}
.cid-uoEiZfTbgL .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uoEiZfTbgL .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uoEiZfTbgL .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uoEiZfTbgL .nav-link {
  position: relative;
}
.cid-uoEiZfTbgL .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uoEiZfTbgL .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown-menu,
.cid-uoEiZfTbgL .navbar.opened {
  background: #ffffff !important;
}
.cid-uoEiZfTbgL .nav-item:focus,
.cid-uoEiZfTbgL .nav-link:focus {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uoEiZfTbgL .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uoEiZfTbgL .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uoEiZfTbgL .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uoEiZfTbgL .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.opened {
  transition: all 0.3s;
}
.cid-uoEiZfTbgL .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uoEiZfTbgL .navbar .navbar-logo img {
  width: auto;
}
.cid-uoEiZfTbgL .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar.collapsed {
  justify-content: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uoEiZfTbgL .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uoEiZfTbgL .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uoEiZfTbgL .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uoEiZfTbgL .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uoEiZfTbgL .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uoEiZfTbgL .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uoEiZfTbgL .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uoEiZfTbgL .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uoEiZfTbgL .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uoEiZfTbgL .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uoEiZfTbgL .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uoEiZfTbgL .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uoEiZfTbgL .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uoEiZfTbgL .navbar.navbar-short {
  min-height: 60px;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uoEiZfTbgL .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uoEiZfTbgL .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uoEiZfTbgL .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uoEiZfTbgL .dropdown-item.active,
.cid-uoEiZfTbgL .dropdown-item:active {
  background-color: transparent;
}
.cid-uoEiZfTbgL .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uoEiZfTbgL .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uoEiZfTbgL .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uoEiZfTbgL .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uoEiZfTbgL ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uoEiZfTbgL .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uoEiZfTbgL button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uoEiZfTbgL button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uoEiZfTbgL nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uoEiZfTbgL .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uoEiZfTbgL a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uoEiZfTbgL .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uoEiZfTbgL .navbar {
    height: 70px;
  }
  .cid-uoEiZfTbgL .navbar.opened {
    height: auto;
  }
  .cid-uoEiZfTbgL .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uoEiZfTbgL .item-off {
  color: #ccc;
}
.cid-umK3kKP18N {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f9f5f2;
}
.cid-umK3kKP18N .mbr-fallback-image.disabled {
  display: none;
}
.cid-umK3kKP18N .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-umK3kKP18N .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-umK3kKP18N .row {
  flex-direction: row-reverse;
}
.cid-umK3kKP18N .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-umK3kKP18N .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-umK3kKP18N .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-umK3kKP18N .mbr-section-title {
  color: #2e2623;
}
.cid-umK3kKP18N .mbr-text,
.cid-umK3kKP18N .mbr-section-btn {
  color: #000000;
}
.cid-umK3kKP18N .mbr-section-subtitle {
  text-align: left;
}
.cid-unOpWTaUOZ {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.cid-unOpWTaUOZ .card-container {
  display: flex;
  justify-content: space-around;
}
.cid-unOpWTaUOZ .flip-card-back {
  transform: rotateY(180deg);
}
.cid-unOpWTaUOZ p {
  text-align: center;
  font-size: 0.8rem;
  color: #fff;
}
.cid-unOpWTaUOZ .strip {
  background-color: grey;
  margin-left: 5rem;
  margin-right: 5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cid-unOpWTaUOZ .strip-container {
  justify-content: space-between;
  display: flex;
}
.cid-unOpWTaUOZ .icon-bar {
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.cid-unOpWTaUOZ .icon-bar::-webkit-scrollbar {
  display: none;
}
.cid-unOpWTaUOZ .icon-item {
  display: inline-block;
  text-align: center;
  padding: 1rem;
  text-decoration: none;
  font-size: 0.5rem;
  color: #fff;
  width: 7rem;
  height: 7rem;
  border-radius: 30px;
  margin: 0.5rem;
}
.cid-unOpWTaUOZ .icon-item:hover {
  background-color: #aaa;
  transform: scale3d(1.1, 1.1, 1.1) rotateY(360deg);
  transition: transform 0.7s ease, background-color 0.3s ease;
}
.cid-unOpWTaUOZ .scroll-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: white;
  border: none;
  font-size: 24px;
  padding: 10px;
  cursor: pointer;
}
.cid-unOpWTaUOZ .scroll-left {
  left: 0;
}
.cid-unOpWTaUOZ .scroll-right {
  right: 0;
}
.cid-unOpWTaUOZ div {
  padding: 0.1rem 0px;
  color: #fff;
  text-align: center;
}
.cid-unOpWTaUOZ img {
  width: 4rem;
  height: auto;
  border-radius: 0!important;
}
@media (max-width: 768px) {
  .cid-unOpWTaUOZ a {
    scale: 80%;
    margin: 0rem;
  }
}
.cid-unOpWTaUOZ .icon-item img {
  display: block;
  margin: 0 auto;
}
.cid-umWNbdXhn7 {
  padding-top: 10rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-umWNbdXhn7 img,
.cid-umWNbdXhn7 .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-umWNbdXhn7 .item:focus,
.cid-umWNbdXhn7 span:focus {
  outline: none;
}
.cid-umWNbdXhn7 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-umWNbdXhn7 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-umWNbdXhn7 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-umWNbdXhn7 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-umWNbdXhn7 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-umWNbdXhn7 .mbr-section-title {
  color: #232323;
}
.cid-umWNbdXhn7 .mbr-text,
.cid-umWNbdXhn7 .mbr-section-btn {
  text-align: center;
}
.cid-umWNbdXhn7 .item-title {
  text-align: center;
}
.cid-umWNbdXhn7 .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-umWNbdXhn7 .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-umWPvukOCF {
  padding-top: 0px;
  padding-bottom: 120px;
  background-color: #fafafa;
}
.cid-umWSDS5yUp {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-umWSDS5yUp .mbr-fallback-image.disabled {
  display: none;
}
.cid-umWSDS5yUp .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-umWSDS5yUp .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-umWSDS5yUp .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-umWSDS5yUp .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-umWSDS5yUp .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-umWSDS5yUp .mbr-section-title {
  color: #2e2623;
}
.cid-umWSDS5yUp .mbr-text,
.cid-umWSDS5yUp .mbr-section-btn {
  color: #000000;
}
.cid-umWSDS5yUp .mbr-section-subtitle {
  text-align: left;
}
.cid-umWTaHbAq3 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-umWTaHbAq3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-umWTaHbAq3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-umWTaHbAq3 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-umWTaHbAq3 .row {
  flex-direction: row-reverse;
}
.cid-umWTaHbAq3 .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-umWTaHbAq3 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-umWTaHbAq3 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-umWTaHbAq3 .mbr-section-title {
  color: #2e2623;
}
.cid-umWTaHbAq3 .mbr-text,
.cid-umWTaHbAq3 .mbr-section-btn {
  color: #000000;
}
.cid-umWTaHbAq3 .mbr-section-subtitle {
  text-align: left;
}
.cid-umK4eHoos6 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-umK4eHoos6 img,
.cid-umK4eHoos6 .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-umK4eHoos6 .item:focus,
.cid-umK4eHoos6 span:focus {
  outline: none;
}
.cid-umK4eHoos6 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-umK4eHoos6 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #efe9e2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-umK4eHoos6 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-umK4eHoos6 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-umK4eHoos6 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-umK4eHoos6 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-umK4eHoos6 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-umK4eHoos6 .mbr-section-title {
  color: #232323;
}
.cid-umK4eHoos6 .mbr-text,
.cid-umK4eHoos6 .mbr-section-btn {
  text-align: left;
}
.cid-umK4eHoos6 .item-title {
  text-align: left;
}
.cid-umK4eHoos6 .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-umWUBCe7T3 {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #fafafa;
}
.cid-umWUBCe7T3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-umWUBCe7T3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-umWUBCe7T3 .nav-tabs .nav-item.open .nav-link:focus,
.cid-umWUBCe7T3 .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-umWUBCe7T3 .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #9f1e13;
}
@media (max-width: 767px) {
  .cid-umWUBCe7T3 .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-umWUBCe7T3 .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-umWUBCe7T3 .nav-tabs .nav-link:not(.active) {
  color: #2e2623;
}
.cid-umWUBCe7T3 .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-umWUBCe7T3 .nav-link,
.cid-umWUBCe7T3 .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-umWUBCe7T3 .nav-tabs .nav-link.active {
  color: #9f1e13;
  border-bottom: 3px solid #9f1e13;
}
.cid-umWUBCe7T3 H4 {
  text-align: center;
  color: #000000;
}
.cid-umWUBCe7T3 H3 {
  text-align: center;
  color: #2e2623;
}
.cid-umWUBCe7T3 P {
  text-align: left;
  color: #000000;
}
.cid-umWUBCe7T3 H5 {
  color: #9f1e13;
  text-align: center;
}
.cid-umWUBCe7T3 #subtitle {
  text-align: center!important;
}
.cid-uqNIlBXhhG {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-color: #fafafa;
}
.cid-uqNIlBXhhG .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqNIlBXhhG .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uqNIlBXhhG .item {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.cid-uqNIlBXhhG .item .icon-wrap {
  text-align: center;
}
.cid-uqNIlBXhhG .item span {
  font-size: 3rem;
  color: #fff;
  line-height: 165px;
}
.cid-uqNIlBXhhG .item::before {
  content: "\27A4";
  color: #a21d20;
  font-family: Moririse2 !important;
  position: absolute;
  font-size: 60px;
  left: -42px;
  top: 16.5%;
}
.cid-uqNIlBXhhG .item.first:before {
  display: none;
}
.cid-uqNIlBXhhG .item.five:before {
  display: none;
}
.cid-uqNIlBXhhG .icon-box-color-1 {
  background: #c7b8a9;
}
.cid-uqNIlBXhhG .icon-box-color-2 {
  background: #efe9e2;
}
.cid-uqNIlBXhhG .icon-box-color-3 {
  background: #a21d20;
}
.cid-uqNIlBXhhG .icon-box-color-4 {
  background: #cfa6a5;
}
.cid-uqNIlBXhhG .icon-box-color-5 {
  background: #eee;
}
.cid-uqNIlBXhhG .icon-box-color-6 {
  background: #eee;
}
.cid-uqNIlBXhhG .icon-box-color-7 {
  background: #eee;
}
.cid-uqNIlBXhhG .icon-box-color-8 {
  background: #eee;
}
.cid-uqNIlBXhhG .icon-box {
  width: 165px;
  min-width: 165px;
  height: 165px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
}
.cid-uqNIlBXhhG .text-box {
  margin-top: 1rem;
  text-align: center;
}
.cid-uqNIlBXhhG .mbr-iconfont {
  color: #9f1e13 !important;
  position: absolute;
  top: 50%;
  left: 100%;
}
@media (max-width: 991px) {
  .cid-uqNIlBXhhG .item:before {
    display: none;
  }
  .cid-uqNIlBXhhG .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uqNIlBXhhG .icon-title,
.cid-uqNIlBXhhG .item .icon-wrap {
  color: #9f1e13;
}
.cid-unZaVjO0lv {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-unZaVjO0lv .item-subtitle {
  line-height: 1.2;
  color: #9f1e13;
  text-align: center;
}
.cid-unZaVjO0lv img,
.cid-unZaVjO0lv .item-img {
  width: 100%;
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-unZaVjO0lv .item:focus,
.cid-unZaVjO0lv span:focus {
  outline: none;
}
.cid-unZaVjO0lv .item {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .cid-unZaVjO0lv .item {
    margin-top: 1rem;
  }
}
.cid-unZaVjO0lv .item-wrapper {
  position: relative;
  border-radius: 4px;
  display: flex;
  flex-flow: column nowrap;
}
.cid-unZaVjO0lv .mbr-section-btn {
  margin-top: auto !important;
}
.cid-unZaVjO0lv .mbr-section-title {
  color: #232323;
  text-align: center;
}
.cid-unZaVjO0lv .mbr-text,
.cid-unZaVjO0lv .mbr-section-btn {
  color: #232323;
  text-align: center;
}
.cid-unZaVjO0lv .item-title {
  color: #2e2623;
  text-align: center;
}
.cid-unZaVjO0lv .quote {
  height: 4rem;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cid-unZaVjO0lv .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-unZctO3CaY {
  background-color: #f9f5f2;
}
.cid-unZctO3CaY .mbr-fallback-image.disabled {
  display: none;
}
.cid-unZctO3CaY .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-unZctO3CaY .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-unZctO3CaY .row {
  flex-direction: row-reverse;
}
.cid-unZctO3CaY .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-unZctO3CaY .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-unZctO3CaY .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-unZctO3CaY .mbr-section-title {
  color: #000000;
}
.cid-unZctO3CaY .mbr-text,
.cid-unZctO3CaY .mbr-section-btn {
  color: #000000;
}
.cid-unZctO3CaY .quote {
  font-size: 2rem!important;
}
.cid-unZctO3CaY .quote-big {
  position: relative;
  width: 50%;
  top: 5rem;
  left: -5rem;
  opacity: 0.05!important;
}
@media (max-width: 768px) {
  .cid-unZctO3CaY .quote {
    font-size: 1.5rem!important;
  }
  .cid-unZctO3CaY .quote-big {
    top: 2rem;
    left: 1rem;
  }
}
.cid-unZlGSqQzm {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-color: #fafafa;
}
.cid-unZlGSqQzm .mbr-fallback-image.disabled {
  display: none;
}
.cid-unZlGSqQzm .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-unZlGSqQzm .mbr-text {
  color: #767676;
}
.cid-unZlGSqQzm .mbr-section-subtitle {
  color: #767676;
}
.cid-unZlGSqQzm .title .num {
  width: 100%;
  display: block;
}
.cid-unZlGSqQzm .title .card-title {
  z-index: 1;
}
.cid-unZlGSqQzm .num {
  color: #9f1e13;
}
@media (max-width: 767px) {
  .cid-unZlGSqQzm * {
    text-align: center !important;
  }
  .cid-unZlGSqQzm .content-column {
    margin-bottom: 2rem;
  }
}
.cid-unZo4SjKdn {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f7f7f7;
}
.cid-unZo4SjKdn img,
.cid-unZo4SjKdn .item-img {
  width: 100%;
}
.cid-unZo4SjKdn .item:focus,
.cid-unZo4SjKdn span:focus {
  outline: none;
}
.cid-unZo4SjKdn .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-unZo4SjKdn .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #f4f3f3;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-unZo4SjKdn .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-unZo4SjKdn .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-unZo4SjKdn .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-unZo4SjKdn .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-unZo4SjKdn .mbr-section-btn {
  margin-top: auto !important;
  text-align: center !important;
}
.cid-unZo4SjKdn .mbr-section-title {
  color: #000000;
}
.cid-unZo4SjKdn .mbr-text,
.cid-unZo4SjKdn .mbr-section-btn {
  text-align: left;
}
.cid-unZo4SjKdn .item-title {
  text-align: left;
  color: #9f1e13;
}
.cid-unZo4SjKdn .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-utry5QcA2i {
  padding-top: 10rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-utry5QcA2i img,
.cid-utry5QcA2i .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-utry5QcA2i .item:focus,
.cid-utry5QcA2i span:focus {
  outline: none;
}
.cid-utry5QcA2i .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-utry5QcA2i .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-utry5QcA2i .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-utry5QcA2i .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-utry5QcA2i .mbr-section-btn {
  margin-top: auto !important;
}
.cid-utry5QcA2i .mbr-section-title {
  color: #232323;
}
.cid-utry5QcA2i .mbr-text,
.cid-utry5QcA2i .mbr-section-btn {
  text-align: center;
}
.cid-utry5QcA2i .item-title {
  text-align: center;
}
.cid-utry5QcA2i .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-utry5QcA2i .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uoDCMlg2I9 {
  padding-top: 0px;
  padding-bottom: 120px;
  background-color: #fafafa;
}
.cid-uiZK6MPAAC {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uiZK6MPAAC .mbr-text,
.cid-uiZK6MPAAC .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .mbr-text,
  .cid-uiZK6MPAAC .mbr-section-title {
    text-align: center;
  }
}
.cid-uiZK6MPAAC a.btn {
  height: 100%;
  margin: 0;
}
.cid-uiZK6MPAAC .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uiZK6MPAAC .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uiZK6MPAAC .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uiZK6MPAAC .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uiZK6MPAAC .justify-content-center {
  align-items: center;
}
.cid-uiZK6MPAAC .mbr-section-title {
  color: #232323;
}
.cid-uiZK6MPAAC .mbr-text {
  color: #8c857b;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uqHFe9iY5S {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uqHFe9iY5S .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHFe9iY5S .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uposLIlHj3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uposLIlHj3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uposLIlHj3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uposLIlHj3 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uposLIlHj3 .row {
  flex-direction: row-reverse;
}
.cid-uposLIlHj3 img {
  width: 100%;
}
.cid-upoCExAEpE {
  padding-top: 0rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoCExAEpE .counter-container ol {
  margin-bottom: 0;
}
.cid-upoCExAEpE .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-upoxDGq7Te {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoxDGq7Te h4 {
  line-height: 1.5;
}
.cid-upoxYS4BTz {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoxYS4BTz .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uqHGAZ9HLk {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHGAZ9HLk .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHGAZ9HLk .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHGAZ9HLk .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHGAZ9HLk .row {
  flex-direction: row-reverse;
}
.cid-uqHGAZ9HLk img {
  width: 100%;
}
.cid-uqHGPwOkyP {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHGPwOkyP .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHGPwOkyP .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHGPwOkyP .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHGPwOkyP .row {
  flex-direction: row-reverse;
}
.cid-uqHGPwOkyP img {
  width: 100%;
}
.cid-upoyCKCaNe {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoyCKCaNe h4 {
  line-height: 1.5;
}
.cid-upoyukf7gC {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoyukf7gC .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-upowMINTvE {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upowMINTvE h4 {
  line-height: 1.5;
}
.cid-upoF3P7azf {
  padding-top: 0rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoF3P7azf .counter-container ol {
  margin-bottom: 0;
}
.cid-upoF3P7azf .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-upoFPvvbT5 {
  padding-top: 0rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoFPvvbT5 .counter-container ol {
  margin-bottom: 0;
}
.cid-upoFPvvbT5 .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-upoG0YqQby {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoG0YqQby .mbr-fallback-image.disabled {
  display: none;
}
.cid-upoG0YqQby .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-upoG0YqQby .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-upoG0YqQby .row {
  flex-direction: row-reverse;
}
.cid-upoG0YqQby img {
  width: 100%;
}
.cid-uqHHtE9aoK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHHtE9aoK .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHHtE9aoK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHHtE9aoK .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHHtE9aoK .row {
  flex-direction: row-reverse;
}
.cid-uqHHtE9aoK img {
  width: 100%;
}
.cid-uqHHCi44jy {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHHCi44jy .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHHCi44jy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHHCi44jy .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHHCi44jy .row {
  flex-direction: row-reverse;
}
.cid-uqHHCi44jy img {
  width: 100%;
}
.cid-uqHHBU5BzL {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHHBU5BzL .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHHBU5BzL .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHHBU5BzL .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHHBU5BzL .row {
  flex-direction: row-reverse;
}
.cid-uqHHBU5BzL img {
  width: 100%;
}
.cid-uqHHOwgQdv {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHHOwgQdv .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHHOwgQdv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHHOwgQdv .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHHOwgQdv .row {
  flex-direction: row-reverse;
}
.cid-uqHHOwgQdv img {
  width: 100%;
}
.cid-uqHI6chLiD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHI6chLiD .counter-container ol {
  margin-bottom: 0;
}
.cid-uqHI6chLiD .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uqHItz6xAP {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-uqHItz6xAP .counter-container ol {
  margin-bottom: 0;
}
.cid-uqHItz6xAP .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uqHIP3z8nd {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uqHIP3z8nd .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHIP3z8nd .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHIP3z8nd .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHIP3z8nd img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uqHIP3z8nd .text-wrapper {
    padding: 2rem;
  }
}
.cid-uposLNleG3 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uposLNleG3 .mbr-text,
.cid-uposLNleG3 .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uposLNleG3 .mbr-text,
  .cid-uposLNleG3 .mbr-section-title {
    text-align: center;
  }
}
.cid-uposLNleG3 a.btn {
  height: 100%;
  margin: 0;
}
.cid-uposLNleG3 .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uposLNleG3 .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uposLNleG3 .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uposLNleG3 .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uposLNleG3 .justify-content-center {
  align-items: center;
}
.cid-uposLNleG3 .mbr-section-title {
  color: #232323;
}
.cid-uposLNleG3 .mbr-text {
  color: #8c857b;
}
.cid-uposLOHW2s {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uposLOHW2s nav.navbar {
  position: fixed;
}
.cid-uposLOHW2s .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uposLOHW2s .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uposLOHW2s .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uposLOHW2s .dropdown-item:hover,
.cid-uposLOHW2s .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uposLOHW2s .dropdown-item:hover span {
  color: white;
}
.cid-uposLOHW2s .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uposLOHW2s .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uposLOHW2s .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uposLOHW2s .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uposLOHW2s .nav-link {
  position: relative;
}
.cid-uposLOHW2s .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uposLOHW2s .container {
    flex-wrap: wrap;
  }
}
.cid-uposLOHW2s .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uposLOHW2s .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uposLOHW2s .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uposLOHW2s .dropdown-menu,
.cid-uposLOHW2s .navbar.opened {
  background: #ffffff !important;
}
.cid-uposLOHW2s .nav-item:focus,
.cid-uposLOHW2s .nav-link:focus {
  outline: none;
}
.cid-uposLOHW2s .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uposLOHW2s .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uposLOHW2s .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uposLOHW2s .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uposLOHW2s .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uposLOHW2s .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uposLOHW2s .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uposLOHW2s .navbar.opened {
  transition: all 0.3s;
}
.cid-uposLOHW2s .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uposLOHW2s .navbar .navbar-logo img {
  width: auto;
}
.cid-uposLOHW2s .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uposLOHW2s .navbar.collapsed {
  justify-content: center;
}
.cid-uposLOHW2s .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uposLOHW2s .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uposLOHW2s .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uposLOHW2s .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uposLOHW2s .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uposLOHW2s .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uposLOHW2s .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uposLOHW2s .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uposLOHW2s .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uposLOHW2s .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uposLOHW2s .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uposLOHW2s .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uposLOHW2s .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uposLOHW2s .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uposLOHW2s .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uposLOHW2s .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uposLOHW2s .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uposLOHW2s .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uposLOHW2s .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uposLOHW2s .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uposLOHW2s .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uposLOHW2s .navbar.navbar-short {
  min-height: 60px;
}
.cid-uposLOHW2s .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uposLOHW2s .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uposLOHW2s .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uposLOHW2s .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uposLOHW2s .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uposLOHW2s .dropdown-item.active,
.cid-uposLOHW2s .dropdown-item:active {
  background-color: transparent;
}
.cid-uposLOHW2s .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uposLOHW2s .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uposLOHW2s .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uposLOHW2s .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uposLOHW2s .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uposLOHW2s .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uposLOHW2s ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uposLOHW2s .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uposLOHW2s button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uposLOHW2s button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uposLOHW2s button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uposLOHW2s button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uposLOHW2s button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uposLOHW2s button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uposLOHW2s nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uposLOHW2s nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uposLOHW2s nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uposLOHW2s nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uposLOHW2s .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uposLOHW2s a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uposLOHW2s .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uposLOHW2s .navbar {
    height: 70px;
  }
  .cid-uposLOHW2s .navbar.opened {
    height: auto;
  }
  .cid-uposLOHW2s .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uposLOHW2s .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uqHEPanI3A {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uqHEPanI3A .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHEPanI3A .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-upoGCaQOfp {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoGCaQOfp .mbr-fallback-image.disabled {
  display: none;
}
.cid-upoGCaQOfp .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-upoGCaQOfp .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-upoGCaQOfp .row {
  flex-direction: row-reverse;
}
.cid-upoGCaQOfp img {
  width: 100%;
}
.cid-upoGCbmXKD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f7f7f7;
}
.cid-upoGCbmXKD .counter-container ol {
  margin-bottom: 0;
}
.cid-upoGCbmXKD .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-upoGCbCbwq {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoGCbCbwq h4 {
  line-height: 1.5;
}
.cid-upoGCdHzhw {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #f7f7f7;
}
.cid-upoGCdHzhw .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-upoGCeK8zs {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-upoGCeK8zs .mbr-text {
  text-align: center;
}
.cid-upoGCe0siA {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-upoGCe0siA .mbr-fallback-image.disabled {
  display: none;
}
.cid-upoGCe0siA .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-upoGCe0siA .card-wrapper {
  background: #9f1e13;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .cid-upoGCe0siA .card-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-upoGCe0siA .card-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-upoGCe0siA .card-wrapper {
    padding: 4rem;
  }
}
.cid-upoGCe0siA .mbr-text,
.cid-upoGCe0siA .mbr-section-btn {
  color: #ffffff;
}
.cid-upoGCe0siA .card-title,
.cid-upoGCe0siA .card-box {
  text-align: left;
}
.cid-upoGCelHoS {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-upoGCelHoS .mbr-fallback-image.disabled {
  display: none;
}
.cid-upoGCelHoS .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-upoGCelHoS .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-upoGCelHoS .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-upoGCelHoS .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-upoGCelHoS .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-upoGCelHoS .row .row {
    flex-direction: column-reverse;
  }
  .cid-upoGCelHoS .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-upoGCelHoS .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-upoGCelHoS .card-subtitle {
  color: #0095ff;
}
.cid-upoGCelHoS .mbr-text {
  color: #555555;
}
.cid-uqHJiCOaUH {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uqHJiCOaUH .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHJiCOaUH .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHJiCOaUH .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHJiCOaUH img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uqHJiCOaUH .text-wrapper {
    padding: 2rem;
  }
}
.cid-upoJz2IyjW {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-upoJz2IyjW img,
.cid-upoJz2IyjW .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-upoJz2IyjW .item:focus,
.cid-upoJz2IyjW span:focus {
  outline: none;
}
.cid-upoJz2IyjW .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-upoJz2IyjW .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-upoJz2IyjW .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-upoJz2IyjW .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-upoJz2IyjW .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-upoJz2IyjW .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-upoJz2IyjW .mbr-section-btn {
  margin-top: auto !important;
}
.cid-upoJz2IyjW .mbr-section-title {
  color: #232323;
}
.cid-upoJz2IyjW .mbr-text,
.cid-upoJz2IyjW .mbr-section-btn {
  text-align: left;
}
.cid-upoJz2IyjW .item-title {
  text-align: left;
}
.cid-upoJz2IyjW .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-upoGCfsIy6 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-upoGCfsIy6 .mbr-text,
.cid-upoGCfsIy6 .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-upoGCfsIy6 .mbr-text,
  .cid-upoGCfsIy6 .mbr-section-title {
    text-align: center;
  }
}
.cid-upoGCfsIy6 a.btn {
  height: 100%;
  margin: 0;
}
.cid-upoGCfsIy6 .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-upoGCfsIy6 .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-upoGCfsIy6 .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-upoGCfsIy6 .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-upoGCfsIy6 .justify-content-center {
  align-items: center;
}
.cid-upoGCfsIy6 .mbr-section-title {
  color: #232323;
}
.cid-upoGCfsIy6 .mbr-text {
  color: #8c857b;
}
.cid-upoGCgIOfX {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-upoGCgIOfX nav.navbar {
  position: fixed;
}
.cid-upoGCgIOfX .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-upoGCgIOfX .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-upoGCgIOfX .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-upoGCgIOfX .dropdown-item:hover,
.cid-upoGCgIOfX .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-upoGCgIOfX .dropdown-item:hover span {
  color: white;
}
.cid-upoGCgIOfX .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-upoGCgIOfX .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-upoGCgIOfX .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-upoGCgIOfX .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-upoGCgIOfX .nav-link {
  position: relative;
}
.cid-upoGCgIOfX .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-upoGCgIOfX .container {
    flex-wrap: wrap;
  }
}
.cid-upoGCgIOfX .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-upoGCgIOfX .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-upoGCgIOfX .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-upoGCgIOfX .dropdown-menu,
.cid-upoGCgIOfX .navbar.opened {
  background: #ffffff !important;
}
.cid-upoGCgIOfX .nav-item:focus,
.cid-upoGCgIOfX .nav-link:focus {
  outline: none;
}
.cid-upoGCgIOfX .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-upoGCgIOfX .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-upoGCgIOfX .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-upoGCgIOfX .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-upoGCgIOfX .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-upoGCgIOfX .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-upoGCgIOfX .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-upoGCgIOfX .navbar.opened {
  transition: all 0.3s;
}
.cid-upoGCgIOfX .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-upoGCgIOfX .navbar .navbar-logo img {
  width: auto;
}
.cid-upoGCgIOfX .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-upoGCgIOfX .navbar.collapsed {
  justify-content: center;
}
.cid-upoGCgIOfX .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-upoGCgIOfX .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-upoGCgIOfX .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-upoGCgIOfX .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-upoGCgIOfX .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-upoGCgIOfX .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-upoGCgIOfX .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-upoGCgIOfX .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-upoGCgIOfX .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-upoGCgIOfX .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-upoGCgIOfX .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-upoGCgIOfX .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-upoGCgIOfX .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-upoGCgIOfX .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-upoGCgIOfX .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-upoGCgIOfX .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-upoGCgIOfX .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-upoGCgIOfX .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-upoGCgIOfX .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-upoGCgIOfX .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-upoGCgIOfX .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-upoGCgIOfX .navbar.navbar-short {
  min-height: 60px;
}
.cid-upoGCgIOfX .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-upoGCgIOfX .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-upoGCgIOfX .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-upoGCgIOfX .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-upoGCgIOfX .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-upoGCgIOfX .dropdown-item.active,
.cid-upoGCgIOfX .dropdown-item:active {
  background-color: transparent;
}
.cid-upoGCgIOfX .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-upoGCgIOfX .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-upoGCgIOfX .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-upoGCgIOfX .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-upoGCgIOfX .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-upoGCgIOfX .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-upoGCgIOfX ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-upoGCgIOfX .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-upoGCgIOfX button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-upoGCgIOfX button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-upoGCgIOfX button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-upoGCgIOfX button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-upoGCgIOfX button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-upoGCgIOfX button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-upoGCgIOfX nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-upoGCgIOfX nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-upoGCgIOfX nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-upoGCgIOfX nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-upoGCgIOfX .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-upoGCgIOfX a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-upoGCgIOfX .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-upoGCgIOfX .navbar {
    height: 70px;
  }
  .cid-upoGCgIOfX .navbar.opened {
    height: auto;
  }
  .cid-upoGCgIOfX .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-upoGCgIOfX .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uqHKmPBsz2 {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uqHKmPBsz2 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHKmPBsz2 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-upoOYfpCfh {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoOYfpCfh .mbr-fallback-image.disabled {
  display: none;
}
.cid-upoOYfpCfh .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-upoOYfpCfh .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-upoOYfpCfh .row {
  flex-direction: row-reverse;
}
.cid-upoOYfpCfh img {
  width: 100%;
}
.cid-upoOYfR2sr {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoOYfR2sr h4 {
  line-height: 1.5;
}
.cid-uqHKU8d28f {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHKU8d28f .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHKU8d28f .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHKU8d28f .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHKU8d28f .row {
  flex-direction: row-reverse;
}
.cid-uqHKU8d28f img {
  width: 100%;
}
.cid-uqHKOSfbbL {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHKOSfbbL h4 {
  line-height: 1.5;
}
.cid-upoOYg4ZMU {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoOYg4ZMU .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uqHKYKLlEx {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHKYKLlEx .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHKYKLlEx .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHKYKLlEx .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHKYKLlEx .row {
  flex-direction: row-reverse;
}
.cid-uqHKYKLlEx img {
  width: 100%;
}
.cid-upoPLZr5zc {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoPLZr5zc h4 {
  line-height: 1.5;
}
.cid-uqHPqXoRtZ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHPqXoRtZ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHPqXoRtZ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHPqXoRtZ .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHPqXoRtZ .row {
  flex-direction: row-reverse;
}
.cid-uqHPqXoRtZ img {
  width: 100%;
}
.cid-uqHL4y2IDv {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHL4y2IDv h4 {
  line-height: 1.5;
}
.cid-upoQ4FE1dC {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoQ4FE1dC .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-upoOYfDbXX {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoOYfDbXX .counter-container ol {
  margin-bottom: 0;
}
.cid-upoOYfDbXX .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-upoQsTWKch {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoQsTWKch .counter-container ol {
  margin-bottom: 0;
}
.cid-upoQsTWKch .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-upoQul2qwS {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoQul2qwS .mbr-fallback-image.disabled {
  display: none;
}
.cid-upoQul2qwS .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-upoQul2qwS .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-upoQul2qwS .row {
  flex-direction: row-reverse;
}
.cid-upoQul2qwS img {
  width: 100%;
}
.cid-upoQLgwkRn {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoQLgwkRn h4 {
  line-height: 1.5;
}
.cid-upoQQQesx0 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoQQQesx0 .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-upoQYa3P21 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-upoQYa3P21 h4 {
  line-height: 1.5;
}
.cid-upoOYgh1Ps {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-upoOYgh1Ps .mbr-text {
  text-align: center;
}
.cid-uqHLHl1nF7 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uqHLHl1nF7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHLHl1nF7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uqHLHl1nF7 .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-uqHLHl1nF7 .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqHLHl1nF7 .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-uqHLHl1nF7 .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-uqHLHl1nF7 .row .row {
    flex-direction: column-reverse;
  }
  .cid-uqHLHl1nF7 .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uqHLHl1nF7 .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uqHLHl1nF7 .card-subtitle {
  color: #0095ff;
}
.cid-uqHLHl1nF7 .mbr-text {
  color: #555555;
}
.cid-upoOYhwWKg {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-upoOYhwWKg .mbr-text,
.cid-upoOYhwWKg .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-upoOYhwWKg .mbr-text,
  .cid-upoOYhwWKg .mbr-section-title {
    text-align: center;
  }
}
.cid-upoOYhwWKg a.btn {
  height: 100%;
  margin: 0;
}
.cid-upoOYhwWKg .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-upoOYhwWKg .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-upoOYhwWKg .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-upoOYhwWKg .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-upoOYhwWKg .justify-content-center {
  align-items: center;
}
.cid-upoOYhwWKg .mbr-section-title {
  color: #232323;
}
.cid-upoOYhwWKg .mbr-text {
  color: #8c857b;
}
.cid-upoOYiAl5T {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-upoOYiAl5T nav.navbar {
  position: fixed;
}
.cid-upoOYiAl5T .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-upoOYiAl5T .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-upoOYiAl5T .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-upoOYiAl5T .dropdown-item:hover,
.cid-upoOYiAl5T .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-upoOYiAl5T .dropdown-item:hover span {
  color: white;
}
.cid-upoOYiAl5T .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-upoOYiAl5T .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-upoOYiAl5T .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-upoOYiAl5T .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-upoOYiAl5T .nav-link {
  position: relative;
}
.cid-upoOYiAl5T .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-upoOYiAl5T .container {
    flex-wrap: wrap;
  }
}
.cid-upoOYiAl5T .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-upoOYiAl5T .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-upoOYiAl5T .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-upoOYiAl5T .dropdown-menu,
.cid-upoOYiAl5T .navbar.opened {
  background: #ffffff !important;
}
.cid-upoOYiAl5T .nav-item:focus,
.cid-upoOYiAl5T .nav-link:focus {
  outline: none;
}
.cid-upoOYiAl5T .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-upoOYiAl5T .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-upoOYiAl5T .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-upoOYiAl5T .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-upoOYiAl5T .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-upoOYiAl5T .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-upoOYiAl5T .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-upoOYiAl5T .navbar.opened {
  transition: all 0.3s;
}
.cid-upoOYiAl5T .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-upoOYiAl5T .navbar .navbar-logo img {
  width: auto;
}
.cid-upoOYiAl5T .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-upoOYiAl5T .navbar.collapsed {
  justify-content: center;
}
.cid-upoOYiAl5T .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-upoOYiAl5T .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-upoOYiAl5T .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-upoOYiAl5T .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-upoOYiAl5T .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-upoOYiAl5T .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-upoOYiAl5T .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-upoOYiAl5T .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-upoOYiAl5T .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-upoOYiAl5T .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-upoOYiAl5T .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-upoOYiAl5T .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-upoOYiAl5T .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-upoOYiAl5T .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-upoOYiAl5T .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-upoOYiAl5T .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-upoOYiAl5T .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-upoOYiAl5T .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-upoOYiAl5T .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-upoOYiAl5T .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-upoOYiAl5T .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-upoOYiAl5T .navbar.navbar-short {
  min-height: 60px;
}
.cid-upoOYiAl5T .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-upoOYiAl5T .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-upoOYiAl5T .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-upoOYiAl5T .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-upoOYiAl5T .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-upoOYiAl5T .dropdown-item.active,
.cid-upoOYiAl5T .dropdown-item:active {
  background-color: transparent;
}
.cid-upoOYiAl5T .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-upoOYiAl5T .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-upoOYiAl5T .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-upoOYiAl5T .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-upoOYiAl5T .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-upoOYiAl5T .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-upoOYiAl5T ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-upoOYiAl5T .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-upoOYiAl5T button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-upoOYiAl5T button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-upoOYiAl5T button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-upoOYiAl5T button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-upoOYiAl5T button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-upoOYiAl5T button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-upoOYiAl5T nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-upoOYiAl5T nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-upoOYiAl5T nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-upoOYiAl5T nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-upoOYiAl5T .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-upoOYiAl5T a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-upoOYiAl5T .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-upoOYiAl5T .navbar {
    height: 70px;
  }
  .cid-upoOYiAl5T .navbar.opened {
    height: auto;
  }
  .cid-upoOYiAl5T .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-upoOYiAl5T .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-upoVaGqlEG {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-upoVaGqlEG .mbr-fallback-image.disabled {
  display: none;
}
.cid-upoVaGqlEG .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-upoVaGqlEG .row {
  flex-direction: row-reverse;
}
.cid-upoVaGqlEG .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-upoVaGqlEG .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-upoVaGqlEG .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-upoVaGqlEG .mbr-text,
.cid-upoVaGqlEG .mbr-section-btn {
  text-align: left;
}
.cid-upoVaGqlEG .mbr-section-title {
  text-align: left;
}
.cid-upoVaGqlEG .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-upoVaGqlEG h2 {
  line-height: 1.5;
}
.cid-upoVaGLN9t {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-upoVaGLN9t .mbr-fallback-image.disabled {
  display: none;
}
.cid-upoVaGLN9t .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-upoVaGLN9t .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-upoVaGLN9t .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-upoVaGLN9t .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-upoVaGLN9t .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-upoVaGLN9t .mbr-section-title {
  color: #2e2623;
}
.cid-upoVaGLN9t .mbr-text,
.cid-upoVaGLN9t .mbr-section-btn {
  color: #000000;
}
.cid-upoVaGLN9t .mbr-section-subtitle {
  text-align: left;
}
.cid-upoVaH1iyH {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-upoVaH1iyH p {
  line-height: 1!important;
  font-size: 2rem !important;
}
.cid-upoVaHfBqH {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-upoVaHfBqH img,
.cid-upoVaHfBqH .item-img {
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.cid-upoVaHfBqH .item:focus,
.cid-upoVaHfBqH span:focus {
  outline: none;
}
.cid-upoVaHfBqH .item-wrapper {
  position: relative;
}
.cid-upoVaHfBqH .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-upoVaHfBqH .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-upoVaHfBqH .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-upoVaHfBqH .mbr-section-btn {
  margin-top: auto !important;
}
.cid-upoVaHfBqH .mbr-section-title {
  color: #232323;
}
.cid-upoVaHfBqH .mbr-text,
.cid-upoVaHfBqH .mbr-section-btn {
  text-align: left;
}
.cid-upoVaHfBqH .item-title {
  text-align: left;
}
.cid-upoVaHfBqH .item-subtitle {
  text-align: left;
}
.cid-upoVaHfBqH .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-upoVaHfBqH .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-upoVaHfBqH .embla__button--next,
.cid-upoVaHfBqH .embla__button--prev {
  display: flex;
}
.cid-upoVaHfBqH .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-upoVaHfBqH .embla__button {
    display: none;
  }
}
.cid-upoVaHfBqH .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-upoVaHfBqH .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-upoVaHfBqH .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-upoVaHfBqH .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-upoVaHfBqH .embla__button {
    top: auto;
  }
}
.cid-upoVaHfBqH .embla {
  position: relative;
  width: 100%;
}
.cid-upoVaHfBqH .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-upoVaHfBqH .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-upoVaHfBqH .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-upoVaHfBqH .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uptOGaLMhT {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-uptOGaLMhT .mbr-fallback-image.disabled {
  display: none;
}
.cid-uptOGaLMhT .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uptOGaLMhT .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-uptOGaLMhT .card-title,
.cid-uptOGaLMhT .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-uptOGaLMhT .card-text {
  color: #232323;
  text-align: center;
}
.cid-uptOGaLMhT .mbr-section-title {
  color: #232323;
}
.cid-uptOGaLMhT .mbr-section-subtitle {
  color: #232323;
}
.cid-uptOGaLMhT .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-upoVaILmH2 {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-upoVaILmH2 div.b {
  padding-top: 2rem;
}
.cid-upoVaILmH2 .mbr-text {
  color: #000000;
  margin: 0;
  padding-top: 1rem;
}
.cid-upoVaILmH2 a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-upoVaILmH2 .google-map {
  height: 25rem;
  position: relative;
}
.cid-upoVaILmH2 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-upoVaILmH2 .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-upoVaILmH2 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-upoVaILmH2 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-upoVaILmH2 div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-upoVaILmH2 div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-upoVaILmH2 p {
  line-height: 1.3rem!important;
}
.cid-upoVaILmH2 img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-uvkljZt2zU {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-uvkljZt2zU .mbr-section-btn > * {
  margin: 0;
}
.cid-uvkljZt2zU h4 {
  font-weight: 500;
}
.cid-uvkljZt2zU p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-uvkljZt2zU .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-uvkljZt2zU .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-uvkljZt2zU .aside-content {
    padding-right: 0rem;
  }
}
.cid-uvkljZt2zU .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-uvkljZt2zU .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uvkljZt2zU .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-uvkljZt2zU .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-uvkljZt2zU .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-uvkljZt2zU .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uvkljZt2zU .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-uvkljZt2zU .card-img span {
    font-size: 40px !important;
  }
}
.cid-uvkljZt2zU .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-uvkljZt2zU ul {
  list-style-type: none;
}
.cid-uvkljZt2zU ul li::before {
  content: "\2713\0020";
}
.cid-uvkljZt2zU li {
  font-size: 0.7rem;
}
.cid-uvkljZt2zU #price {
  font-size: 1.5rem!important;
}
.cid-uvkljZt2zU .panel-group {
  border: none;
}
.cid-uvkljZt2zU .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-uvkljZt2zU .panel-body,
.cid-uvkljZt2zU .card-header {
  padding: 1rem 0;
}
.cid-uvkljZt2zU .panel-title-edit {
  color: #000000;
}
.cid-uvkljZt2zU .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-uvkljZt2zU P {
  text-align: left;
}
.cid-uvklkSu9N8 {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-uvklkSu9N8 .mbr-section-btn > * {
  margin: 0;
}
.cid-uvklkSu9N8 h4 {
  font-weight: 500;
}
.cid-uvklkSu9N8 p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-uvklkSu9N8 .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-uvklkSu9N8 .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-uvklkSu9N8 .aside-content {
    padding-right: 0rem;
  }
}
.cid-uvklkSu9N8 .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-uvklkSu9N8 .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uvklkSu9N8 .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-uvklkSu9N8 .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-uvklkSu9N8 .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-uvklkSu9N8 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uvklkSu9N8 .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-uvklkSu9N8 .card-img span {
    font-size: 40px !important;
  }
}
.cid-uvklkSu9N8 .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-uvklkSu9N8 ul {
  list-style-type: none;
}
.cid-uvklkSu9N8 ul li::before {
  content: "\2713\0020";
}
.cid-uvklkSu9N8 li {
  font-size: 0.7rem;
}
.cid-uvklkSu9N8 #price {
  font-size: 1.5rem!important;
}
.cid-uvklkSu9N8 .panel-group {
  border: none;
}
.cid-uvklkSu9N8 .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-uvklkSu9N8 .panel-body,
.cid-uvklkSu9N8 .card-header {
  padding: 1rem 0;
}
.cid-uvklkSu9N8 .panel-title-edit {
  color: #000000;
}
.cid-uvklkSu9N8 .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-uvklkSu9N8 P {
  text-align: left;
}
.cid-upoVaJRo1w {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-upoVaJRo1w img,
.cid-upoVaJRo1w .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-upoVaJRo1w .item:focus,
.cid-upoVaJRo1w span:focus {
  outline: none;
}
.cid-upoVaJRo1w .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-upoVaJRo1w .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-upoVaJRo1w .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-upoVaJRo1w .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-upoVaJRo1w .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-upoVaJRo1w .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-upoVaJRo1w .mbr-section-btn {
  margin-top: auto !important;
}
.cid-upoVaJRo1w .mbr-section-title {
  color: #232323;
}
.cid-upoVaJRo1w .mbr-text,
.cid-upoVaJRo1w .mbr-section-btn {
  text-align: left;
}
.cid-upoVaJRo1w .item-title {
  text-align: left;
}
.cid-upoVaJRo1w .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-upoVaKKQgD {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-upoVaKKQgD .mbr-text,
.cid-upoVaKKQgD .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-upoVaKKQgD .mbr-text,
  .cid-upoVaKKQgD .mbr-section-title {
    text-align: center;
  }
}
.cid-upoVaKKQgD a.btn {
  height: 100%;
  margin: 0;
}
.cid-upoVaKKQgD .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-upoVaKKQgD .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-upoVaKKQgD .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-upoVaKKQgD .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-upoVaKKQgD .justify-content-center {
  align-items: center;
}
.cid-upoVaKKQgD .mbr-section-title {
  color: #232323;
}
.cid-upoVaKKQgD .mbr-text {
  color: #8c857b;
}
.cid-upoVaMaJBM {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-upoVaMaJBM nav.navbar {
  position: fixed;
}
.cid-upoVaMaJBM .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-upoVaMaJBM .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-upoVaMaJBM .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-upoVaMaJBM .dropdown-item:hover,
.cid-upoVaMaJBM .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-upoVaMaJBM .dropdown-item:hover span {
  color: white;
}
.cid-upoVaMaJBM .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-upoVaMaJBM .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-upoVaMaJBM .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-upoVaMaJBM .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-upoVaMaJBM .nav-link {
  position: relative;
}
.cid-upoVaMaJBM .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-upoVaMaJBM .container {
    flex-wrap: wrap;
  }
}
.cid-upoVaMaJBM .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-upoVaMaJBM .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-upoVaMaJBM .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-upoVaMaJBM .dropdown-menu,
.cid-upoVaMaJBM .navbar.opened {
  background: #ffffff !important;
}
.cid-upoVaMaJBM .nav-item:focus,
.cid-upoVaMaJBM .nav-link:focus {
  outline: none;
}
.cid-upoVaMaJBM .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-upoVaMaJBM .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-upoVaMaJBM .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-upoVaMaJBM .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-upoVaMaJBM .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-upoVaMaJBM .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-upoVaMaJBM .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-upoVaMaJBM .navbar.opened {
  transition: all 0.3s;
}
.cid-upoVaMaJBM .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-upoVaMaJBM .navbar .navbar-logo img {
  width: auto;
}
.cid-upoVaMaJBM .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-upoVaMaJBM .navbar.collapsed {
  justify-content: center;
}
.cid-upoVaMaJBM .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-upoVaMaJBM .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-upoVaMaJBM .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-upoVaMaJBM .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-upoVaMaJBM .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-upoVaMaJBM .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-upoVaMaJBM .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-upoVaMaJBM .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-upoVaMaJBM .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-upoVaMaJBM .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-upoVaMaJBM .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-upoVaMaJBM .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-upoVaMaJBM .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-upoVaMaJBM .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-upoVaMaJBM .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-upoVaMaJBM .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-upoVaMaJBM .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-upoVaMaJBM .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-upoVaMaJBM .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-upoVaMaJBM .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-upoVaMaJBM .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-upoVaMaJBM .navbar.navbar-short {
  min-height: 60px;
}
.cid-upoVaMaJBM .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-upoVaMaJBM .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-upoVaMaJBM .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-upoVaMaJBM .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-upoVaMaJBM .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-upoVaMaJBM .dropdown-item.active,
.cid-upoVaMaJBM .dropdown-item:active {
  background-color: transparent;
}
.cid-upoVaMaJBM .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-upoVaMaJBM .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-upoVaMaJBM .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-upoVaMaJBM .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-upoVaMaJBM .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-upoVaMaJBM .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-upoVaMaJBM ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-upoVaMaJBM .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-upoVaMaJBM button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-upoVaMaJBM button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-upoVaMaJBM button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-upoVaMaJBM button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-upoVaMaJBM button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-upoVaMaJBM button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-upoVaMaJBM nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-upoVaMaJBM nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-upoVaMaJBM nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-upoVaMaJBM nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-upoVaMaJBM .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-upoVaMaJBM a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-upoVaMaJBM .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-upoVaMaJBM .navbar {
    height: 70px;
  }
  .cid-upoVaMaJBM .navbar.opened {
    height: auto;
  }
  .cid-upoVaMaJBM .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-upoVaMaJBM .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-upoXDbyt7P {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-upoXDbyt7P .mbr-fallback-image.disabled {
  display: none;
}
.cid-upoXDbyt7P .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-upoXDbyt7P .row {
  flex-direction: row-reverse;
}
.cid-upoXDbyt7P .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-upoXDbyt7P .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-upoXDbyt7P .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-upoXDbyt7P .mbr-text,
.cid-upoXDbyt7P .mbr-section-btn {
  text-align: left;
}
.cid-upoXDbyt7P .mbr-section-title {
  text-align: left;
}
.cid-upoXDbyt7P .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-upoXDbyt7P h2 {
  line-height: 1.5;
}
.cid-upoXDclcCV {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-upoXDclcCV .mbr-fallback-image.disabled {
  display: none;
}
.cid-upoXDclcCV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-upoXDclcCV .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-upoXDclcCV .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-upoXDclcCV .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-upoXDclcCV .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-upoXDclcCV .mbr-section-title {
  color: #2e2623;
}
.cid-upoXDclcCV .mbr-text,
.cid-upoXDclcCV .mbr-section-btn {
  color: #000000;
}
.cid-upoXDclcCV .mbr-section-subtitle {
  text-align: left;
}
.cid-upoXDcLzax {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-upoXDcLzax p {
  line-height: 1!important;
  font-size: 2rem!important;
}
.cid-upoXDd3Ehz {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-upoXDd3Ehz img,
.cid-upoXDd3Ehz .item-img {
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.cid-upoXDd3Ehz .item:focus,
.cid-upoXDd3Ehz span:focus {
  outline: none;
}
.cid-upoXDd3Ehz .item-wrapper {
  position: relative;
}
.cid-upoXDd3Ehz .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-upoXDd3Ehz .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-upoXDd3Ehz .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-upoXDd3Ehz .mbr-section-btn {
  margin-top: auto !important;
}
.cid-upoXDd3Ehz .mbr-section-title {
  color: #232323;
}
.cid-upoXDd3Ehz .mbr-text,
.cid-upoXDd3Ehz .mbr-section-btn {
  text-align: left;
}
.cid-upoXDd3Ehz .item-title {
  text-align: left;
}
.cid-upoXDd3Ehz .item-subtitle {
  text-align: left;
}
.cid-upoXDd3Ehz .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-upoXDd3Ehz .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-upoXDd3Ehz .embla__button--next,
.cid-upoXDd3Ehz .embla__button--prev {
  display: flex;
}
.cid-upoXDd3Ehz .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-upoXDd3Ehz .embla__button {
    display: none;
  }
}
.cid-upoXDd3Ehz .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-upoXDd3Ehz .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-upoXDd3Ehz .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-upoXDd3Ehz .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-upoXDd3Ehz .embla__button {
    top: auto;
  }
}
.cid-upoXDd3Ehz .embla {
  position: relative;
  width: 100%;
}
.cid-upoXDd3Ehz .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-upoXDd3Ehz .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-upoXDd3Ehz .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-upoXDd3Ehz .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-upoXDeomBB {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-upoXDeomBB .mbr-fallback-image.disabled {
  display: none;
}
.cid-upoXDeomBB .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-upoXDeomBB .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-upoXDeomBB .card-title,
.cid-upoXDeomBB .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-upoXDeomBB .card-text {
  color: #232323;
  text-align: center;
}
.cid-upoXDeomBB .mbr-section-title {
  color: #232323;
}
.cid-upoXDeomBB .mbr-section-subtitle {
  color: #232323;
}
.cid-upoXDeomBB .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-upoXDf9InC {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-upoXDf9InC div.b {
  padding-top: 2rem;
}
.cid-upoXDf9InC .mbr-text {
  color: #767676;
  margin: 0;
  padding-top: 1rem;
}
.cid-upoXDf9InC a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-upoXDf9InC .google-map {
  height: 25rem;
  position: relative;
}
.cid-upoXDf9InC .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-upoXDf9InC .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-upoXDf9InC .google-map[data-state] {
  background: #e9e5dc;
}
.cid-upoXDf9InC .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-upoXDf9InC div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-upoXDf9InC div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-upoXDf9InC p {
  line-height: 1.5!important;
}
.cid-upoXDf9InC img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-urQivO5g6e {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-urQivO5g6e .mbr-section-btn > * {
  margin: 0;
}
.cid-urQivO5g6e h4 {
  font-weight: 500;
}
.cid-urQivO5g6e p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-urQivO5g6e .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-urQivO5g6e .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-urQivO5g6e .aside-content {
    padding-right: 0rem;
  }
}
.cid-urQivO5g6e .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-urQivO5g6e .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-urQivO5g6e .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-urQivO5g6e .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-urQivO5g6e .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-urQivO5g6e .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-urQivO5g6e .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-urQivO5g6e .card-img span {
    font-size: 40px !important;
  }
}
.cid-urQivO5g6e .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-urQivO5g6e ul {
  list-style-type: none;
}
.cid-urQivO5g6e ul li::before {
  content: "\2713\0020";
}
.cid-urQivO5g6e li {
  font-size: 0.7rem;
}
.cid-urQivO5g6e #price {
  font-size: 1.5rem!important;
}
.cid-urQivO5g6e .panel-group {
  border: none;
}
.cid-urQivO5g6e .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-urQivO5g6e .panel-body,
.cid-urQivO5g6e .card-header {
  padding: 1rem 0;
}
.cid-urQivO5g6e .panel-title-edit {
  color: #000000;
}
.cid-urQivO5g6e .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-urQivO5g6e P {
  text-align: left;
}
.cid-upoXDgykfj {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-upoXDgykfj img,
.cid-upoXDgykfj .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-upoXDgykfj .item:focus,
.cid-upoXDgykfj span:focus {
  outline: none;
}
.cid-upoXDgykfj .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-upoXDgykfj .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-upoXDgykfj .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-upoXDgykfj .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-upoXDgykfj .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-upoXDgykfj .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-upoXDgykfj .mbr-section-btn {
  margin-top: auto !important;
}
.cid-upoXDgykfj .mbr-section-title {
  color: #232323;
}
.cid-upoXDgykfj .mbr-text,
.cid-upoXDgykfj .mbr-section-btn {
  text-align: left;
}
.cid-upoXDgykfj .item-title {
  text-align: left;
}
.cid-upoXDgykfj .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-upoXDhHLRg {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-upoXDhHLRg .mbr-text,
.cid-upoXDhHLRg .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-upoXDhHLRg .mbr-text,
  .cid-upoXDhHLRg .mbr-section-title {
    text-align: center;
  }
}
.cid-upoXDhHLRg a.btn {
  height: 100%;
  margin: 0;
}
.cid-upoXDhHLRg .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-upoXDhHLRg .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-upoXDhHLRg .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-upoXDhHLRg .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-upoXDhHLRg .justify-content-center {
  align-items: center;
}
.cid-upoXDhHLRg .mbr-section-title {
  color: #232323;
}
.cid-upoXDhHLRg .mbr-text {
  color: #8c857b;
}
.cid-upoXDjssBi {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-upoXDjssBi nav.navbar {
  position: fixed;
}
.cid-upoXDjssBi .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-upoXDjssBi .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-upoXDjssBi .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-upoXDjssBi .dropdown-item:hover,
.cid-upoXDjssBi .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-upoXDjssBi .dropdown-item:hover span {
  color: white;
}
.cid-upoXDjssBi .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-upoXDjssBi .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-upoXDjssBi .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-upoXDjssBi .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-upoXDjssBi .nav-link {
  position: relative;
}
.cid-upoXDjssBi .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-upoXDjssBi .container {
    flex-wrap: wrap;
  }
}
.cid-upoXDjssBi .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-upoXDjssBi .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-upoXDjssBi .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-upoXDjssBi .dropdown-menu,
.cid-upoXDjssBi .navbar.opened {
  background: #ffffff !important;
}
.cid-upoXDjssBi .nav-item:focus,
.cid-upoXDjssBi .nav-link:focus {
  outline: none;
}
.cid-upoXDjssBi .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-upoXDjssBi .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-upoXDjssBi .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-upoXDjssBi .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-upoXDjssBi .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-upoXDjssBi .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-upoXDjssBi .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-upoXDjssBi .navbar.opened {
  transition: all 0.3s;
}
.cid-upoXDjssBi .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-upoXDjssBi .navbar .navbar-logo img {
  width: auto;
}
.cid-upoXDjssBi .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-upoXDjssBi .navbar.collapsed {
  justify-content: center;
}
.cid-upoXDjssBi .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-upoXDjssBi .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-upoXDjssBi .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-upoXDjssBi .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-upoXDjssBi .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-upoXDjssBi .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-upoXDjssBi .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-upoXDjssBi .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-upoXDjssBi .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-upoXDjssBi .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-upoXDjssBi .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-upoXDjssBi .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-upoXDjssBi .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-upoXDjssBi .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-upoXDjssBi .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-upoXDjssBi .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-upoXDjssBi .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-upoXDjssBi .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-upoXDjssBi .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-upoXDjssBi .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-upoXDjssBi .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-upoXDjssBi .navbar.navbar-short {
  min-height: 60px;
}
.cid-upoXDjssBi .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-upoXDjssBi .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-upoXDjssBi .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-upoXDjssBi .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-upoXDjssBi .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-upoXDjssBi .dropdown-item.active,
.cid-upoXDjssBi .dropdown-item:active {
  background-color: transparent;
}
.cid-upoXDjssBi .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-upoXDjssBi .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-upoXDjssBi .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-upoXDjssBi .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-upoXDjssBi .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-upoXDjssBi .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-upoXDjssBi ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-upoXDjssBi .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-upoXDjssBi button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-upoXDjssBi button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-upoXDjssBi button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-upoXDjssBi button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-upoXDjssBi button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-upoXDjssBi button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-upoXDjssBi nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-upoXDjssBi nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-upoXDjssBi nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-upoXDjssBi nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-upoXDjssBi .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-upoXDjssBi a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-upoXDjssBi .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-upoXDjssBi .navbar {
    height: 70px;
  }
  .cid-upoXDjssBi .navbar.opened {
    height: auto;
  }
  .cid-upoXDjssBi .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-upoXDjssBi .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uptNxOEV9p {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-uptNxOEV9p .mbr-fallback-image.disabled {
  display: none;
}
.cid-uptNxOEV9p .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uptNxOEV9p .row {
  flex-direction: row-reverse;
}
.cid-uptNxOEV9p .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uptNxOEV9p .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uptNxOEV9p .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uptNxOEV9p .mbr-text,
.cid-uptNxOEV9p .mbr-section-btn {
  text-align: left;
}
.cid-uptNxOEV9p .mbr-section-title {
  text-align: left;
}
.cid-uptNxOEV9p .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-uptNxOEV9p h2 {
  line-height: 1.5;
}
.cid-uptNxOWuyo {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uptNxOWuyo .mbr-fallback-image.disabled {
  display: none;
}
.cid-uptNxOWuyo .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uptNxOWuyo .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uptNxOWuyo .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uptNxOWuyo .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uptNxOWuyo .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uptNxOWuyo .mbr-section-title {
  color: #2e2623;
}
.cid-uptNxOWuyo .mbr-text,
.cid-uptNxOWuyo .mbr-section-btn {
  color: #000000;
}
.cid-uptNxOWuyo .mbr-section-subtitle {
  text-align: left;
}
.cid-uptNxPdnv8 {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uptNxPdnv8 p {
  line-height: 1!important;
  font-size: 2rem!important;
}
.cid-uptNxPrt1E {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-uptNxPrt1E img,
.cid-uptNxPrt1E .item-img {
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.cid-uptNxPrt1E .item:focus,
.cid-uptNxPrt1E span:focus {
  outline: none;
}
.cid-uptNxPrt1E .item-wrapper {
  position: relative;
}
.cid-uptNxPrt1E .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uptNxPrt1E .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uptNxPrt1E .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-uptNxPrt1E .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uptNxPrt1E .mbr-section-title {
  color: #232323;
}
.cid-uptNxPrt1E .mbr-text,
.cid-uptNxPrt1E .mbr-section-btn {
  text-align: left;
}
.cid-uptNxPrt1E .item-title {
  text-align: left;
}
.cid-uptNxPrt1E .item-subtitle {
  text-align: left;
}
.cid-uptNxPrt1E .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-uptNxPrt1E .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uptNxPrt1E .embla__button--next,
.cid-uptNxPrt1E .embla__button--prev {
  display: flex;
}
.cid-uptNxPrt1E .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-uptNxPrt1E .embla__button {
    display: none;
  }
}
.cid-uptNxPrt1E .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uptNxPrt1E .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uptNxPrt1E .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uptNxPrt1E .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uptNxPrt1E .embla__button {
    top: auto;
  }
}
.cid-uptNxPrt1E .embla {
  position: relative;
  width: 100%;
}
.cid-uptNxPrt1E .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uptNxPrt1E .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uptNxPrt1E .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uptNxPrt1E .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uptOOLmBpZ {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-uptOOLmBpZ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uptOOLmBpZ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uptOOLmBpZ .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-uptOOLmBpZ .card-title,
.cid-uptOOLmBpZ .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-uptOOLmBpZ .card-text {
  color: #232323;
  text-align: center;
}
.cid-uptOOLmBpZ .mbr-section-title {
  color: #232323;
}
.cid-uptOOLmBpZ .mbr-section-subtitle {
  color: #232323;
}
.cid-uptOOLmBpZ .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-uptNxQQLt9 {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-uptNxQQLt9 div.b {
  padding-top: 2rem;
}
.cid-uptNxQQLt9 .mbr-text {
  color: #767676;
  margin: 0;
  padding-top: 1rem;
}
.cid-uptNxQQLt9 a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-uptNxQQLt9 .google-map {
  height: 25rem;
  position: relative;
}
.cid-uptNxQQLt9 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uptNxQQLt9 .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uptNxQQLt9 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uptNxQQLt9 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uptNxQQLt9 div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-uptNxQQLt9 div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-uptNxQQLt9 p {
  line-height: 1.5!important;
}
.cid-uptNxQQLt9 img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-urQiCnSqNt {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-urQiCnSqNt .mbr-section-btn > * {
  margin: 0;
}
.cid-urQiCnSqNt h4 {
  font-weight: 500;
}
.cid-urQiCnSqNt p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-urQiCnSqNt .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-urQiCnSqNt .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-urQiCnSqNt .aside-content {
    padding-right: 0rem;
  }
}
.cid-urQiCnSqNt .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-urQiCnSqNt .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-urQiCnSqNt .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-urQiCnSqNt .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-urQiCnSqNt .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-urQiCnSqNt .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-urQiCnSqNt .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-urQiCnSqNt .card-img span {
    font-size: 40px !important;
  }
}
.cid-urQiCnSqNt .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-urQiCnSqNt ul {
  list-style-type: none;
}
.cid-urQiCnSqNt ul li::before {
  content: "\2713\0020";
}
.cid-urQiCnSqNt li {
  font-size: 0.7rem;
}
.cid-urQiCnSqNt #price {
  font-size: 1.5rem!important;
}
.cid-urQiCnSqNt .panel-group {
  border: none;
}
.cid-urQiCnSqNt .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-urQiCnSqNt .panel-body,
.cid-urQiCnSqNt .card-header {
  padding: 1rem 0;
}
.cid-urQiCnSqNt .panel-title-edit {
  color: #000000;
}
.cid-urQiCnSqNt .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-urQiCnSqNt P {
  text-align: left;
}
.cid-utCrVPoiS4 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-utCrVPoiS4 img,
.cid-utCrVPoiS4 .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-utCrVPoiS4 .item:focus,
.cid-utCrVPoiS4 span:focus {
  outline: none;
}
.cid-utCrVPoiS4 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-utCrVPoiS4 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-utCrVPoiS4 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-utCrVPoiS4 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-utCrVPoiS4 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-utCrVPoiS4 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-utCrVPoiS4 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-utCrVPoiS4 .mbr-section-title {
  color: #232323;
}
.cid-utCrVPoiS4 .mbr-text,
.cid-utCrVPoiS4 .mbr-section-btn {
  text-align: left;
}
.cid-utCrVPoiS4 .item-title {
  text-align: left;
}
.cid-utCrVPoiS4 .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uptNxSFe37 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uptNxSFe37 .mbr-text,
.cid-uptNxSFe37 .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uptNxSFe37 .mbr-text,
  .cid-uptNxSFe37 .mbr-section-title {
    text-align: center;
  }
}
.cid-uptNxSFe37 a.btn {
  height: 100%;
  margin: 0;
}
.cid-uptNxSFe37 .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uptNxSFe37 .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uptNxSFe37 .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uptNxSFe37 .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uptNxSFe37 .justify-content-center {
  align-items: center;
}
.cid-uptNxSFe37 .mbr-section-title {
  color: #232323;
}
.cid-uptNxSFe37 .mbr-text {
  color: #8c857b;
}
.cid-uptNxTWx3G {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uptNxTWx3G nav.navbar {
  position: fixed;
}
.cid-uptNxTWx3G .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uptNxTWx3G .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uptNxTWx3G .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uptNxTWx3G .dropdown-item:hover,
.cid-uptNxTWx3G .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uptNxTWx3G .dropdown-item:hover span {
  color: white;
}
.cid-uptNxTWx3G .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uptNxTWx3G .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uptNxTWx3G .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uptNxTWx3G .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uptNxTWx3G .nav-link {
  position: relative;
}
.cid-uptNxTWx3G .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uptNxTWx3G .container {
    flex-wrap: wrap;
  }
}
.cid-uptNxTWx3G .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uptNxTWx3G .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uptNxTWx3G .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uptNxTWx3G .dropdown-menu,
.cid-uptNxTWx3G .navbar.opened {
  background: #ffffff !important;
}
.cid-uptNxTWx3G .nav-item:focus,
.cid-uptNxTWx3G .nav-link:focus {
  outline: none;
}
.cid-uptNxTWx3G .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uptNxTWx3G .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uptNxTWx3G .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uptNxTWx3G .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uptNxTWx3G .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uptNxTWx3G .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uptNxTWx3G .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uptNxTWx3G .navbar.opened {
  transition: all 0.3s;
}
.cid-uptNxTWx3G .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uptNxTWx3G .navbar .navbar-logo img {
  width: auto;
}
.cid-uptNxTWx3G .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uptNxTWx3G .navbar.collapsed {
  justify-content: center;
}
.cid-uptNxTWx3G .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uptNxTWx3G .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uptNxTWx3G .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uptNxTWx3G .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uptNxTWx3G .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uptNxTWx3G .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uptNxTWx3G .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uptNxTWx3G .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uptNxTWx3G .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uptNxTWx3G .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uptNxTWx3G .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uptNxTWx3G .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uptNxTWx3G .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uptNxTWx3G .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uptNxTWx3G .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uptNxTWx3G .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uptNxTWx3G .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uptNxTWx3G .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uptNxTWx3G .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uptNxTWx3G .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uptNxTWx3G .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uptNxTWx3G .navbar.navbar-short {
  min-height: 60px;
}
.cid-uptNxTWx3G .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uptNxTWx3G .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uptNxTWx3G .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uptNxTWx3G .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uptNxTWx3G .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uptNxTWx3G .dropdown-item.active,
.cid-uptNxTWx3G .dropdown-item:active {
  background-color: transparent;
}
.cid-uptNxTWx3G .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uptNxTWx3G .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uptNxTWx3G .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uptNxTWx3G .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uptNxTWx3G .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uptNxTWx3G .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uptNxTWx3G ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uptNxTWx3G .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uptNxTWx3G button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uptNxTWx3G button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uptNxTWx3G button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uptNxTWx3G button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uptNxTWx3G button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uptNxTWx3G button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uptNxTWx3G nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uptNxTWx3G nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uptNxTWx3G nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uptNxTWx3G nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uptNxTWx3G .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uptNxTWx3G a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uptNxTWx3G .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uptNxTWx3G .navbar {
    height: 70px;
  }
  .cid-uptNxTWx3G .navbar.opened {
    height: auto;
  }
  .cid-uptNxTWx3G .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uptNxTWx3G .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uq8LJIDKHX {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uq8LJIDKHX nav.navbar {
  position: fixed;
}
.cid-uq8LJIDKHX .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uq8LJIDKHX .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uq8LJIDKHX .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uq8LJIDKHX .dropdown-item:hover,
.cid-uq8LJIDKHX .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uq8LJIDKHX .dropdown-item:hover span {
  color: white;
}
.cid-uq8LJIDKHX .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uq8LJIDKHX .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uq8LJIDKHX .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uq8LJIDKHX .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uq8LJIDKHX .nav-link {
  position: relative;
}
.cid-uq8LJIDKHX .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uq8LJIDKHX .container {
    flex-wrap: wrap;
  }
}
.cid-uq8LJIDKHX .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uq8LJIDKHX .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uq8LJIDKHX .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uq8LJIDKHX .dropdown-menu,
.cid-uq8LJIDKHX .navbar.opened {
  background: #ffffff !important;
}
.cid-uq8LJIDKHX .nav-item:focus,
.cid-uq8LJIDKHX .nav-link:focus {
  outline: none;
}
.cid-uq8LJIDKHX .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uq8LJIDKHX .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uq8LJIDKHX .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uq8LJIDKHX .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uq8LJIDKHX .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uq8LJIDKHX .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uq8LJIDKHX .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uq8LJIDKHX .navbar.opened {
  transition: all 0.3s;
}
.cid-uq8LJIDKHX .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uq8LJIDKHX .navbar .navbar-logo img {
  width: auto;
}
.cid-uq8LJIDKHX .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uq8LJIDKHX .navbar.collapsed {
  justify-content: center;
}
.cid-uq8LJIDKHX .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uq8LJIDKHX .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uq8LJIDKHX .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uq8LJIDKHX .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uq8LJIDKHX .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uq8LJIDKHX .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uq8LJIDKHX .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uq8LJIDKHX .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uq8LJIDKHX .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uq8LJIDKHX .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uq8LJIDKHX .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uq8LJIDKHX .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uq8LJIDKHX .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uq8LJIDKHX .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uq8LJIDKHX .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uq8LJIDKHX .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uq8LJIDKHX .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uq8LJIDKHX .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uq8LJIDKHX .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uq8LJIDKHX .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uq8LJIDKHX .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uq8LJIDKHX .navbar.navbar-short {
  min-height: 60px;
}
.cid-uq8LJIDKHX .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uq8LJIDKHX .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uq8LJIDKHX .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uq8LJIDKHX .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uq8LJIDKHX .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uq8LJIDKHX .dropdown-item.active,
.cid-uq8LJIDKHX .dropdown-item:active {
  background-color: transparent;
}
.cid-uq8LJIDKHX .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uq8LJIDKHX .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uq8LJIDKHX .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uq8LJIDKHX .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uq8LJIDKHX .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uq8LJIDKHX .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uq8LJIDKHX ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uq8LJIDKHX .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uq8LJIDKHX button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uq8LJIDKHX button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uq8LJIDKHX button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uq8LJIDKHX button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uq8LJIDKHX button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uq8LJIDKHX button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uq8LJIDKHX nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uq8LJIDKHX nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uq8LJIDKHX nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uq8LJIDKHX nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uq8LJIDKHX .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uq8LJIDKHX a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uq8LJIDKHX .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uq8LJIDKHX .navbar {
    height: 70px;
  }
  .cid-uq8LJIDKHX .navbar.opened {
    height: auto;
  }
  .cid-uq8LJIDKHX .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uq8LJIDKHX .item-off {
  color: #ccc;
}
.cid-uq8LJJ2zCs {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f9f5f2;
}
.cid-uq8LJJ2zCs .mbr-fallback-image.disabled {
  display: none;
}
.cid-uq8LJJ2zCs .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uq8LJJ2zCs .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uq8LJJ2zCs .row {
  flex-direction: row-reverse;
}
.cid-uq8LJJ2zCs .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uq8LJJ2zCs .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uq8LJJ2zCs .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uq8LJJ2zCs .mbr-section-title {
  color: #2e2623;
}
.cid-uq8LJJ2zCs .mbr-text,
.cid-uq8LJJ2zCs .mbr-section-btn {
  color: #000000;
}
.cid-uq8LJJ2zCs .mbr-section-subtitle {
  text-align: left;
}
.cid-urxLQZ2n99 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.cid-urxLQZ2n99 .card-container {
  display: flex;
  justify-content: space-around;
}
.cid-urxLQZ2n99 .flip-card-back {
  transform: rotateY(180deg);
}
.cid-urxLQZ2n99 p {
  text-align: center;
  font-size: 0.8rem;
  color: #fff;
}
.cid-urxLQZ2n99 .strip {
  background-color: grey;
  margin-left: 5rem;
  margin-right: 5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cid-urxLQZ2n99 .strip-container {
  justify-content: space-between;
  display: flex;
}
.cid-urxLQZ2n99 .icon-bar {
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.cid-urxLQZ2n99 .icon-bar::-webkit-scrollbar {
  display: none;
}
.cid-urxLQZ2n99 .icon-item {
  display: inline-block;
  text-align: center;
  padding: 1rem;
  text-decoration: none;
  font-size: 0.5rem;
  color: #fff;
  width: 7rem;
  height: 7rem;
  border-radius: 30px;
  margin: 0.5rem;
}
.cid-urxLQZ2n99 .icon-item:hover {
  background-color: #aaa;
  transform: scale3d(1.1, 1.1, 1.1) rotateY(360deg);
  transition: transform 0.7s ease, background-color 0.3s ease;
}
.cid-urxLQZ2n99 .scroll-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: white;
  border: none;
  font-size: 24px;
  padding: 10px;
  cursor: pointer;
}
.cid-urxLQZ2n99 .scroll-left {
  left: 0;
}
.cid-urxLQZ2n99 .scroll-right {
  right: 0;
}
.cid-urxLQZ2n99 div {
  padding: 0.1rem 0px;
  color: #fff;
  text-align: center;
}
.cid-urxLQZ2n99 img {
  width: 4rem;
  height: auto;
  border-radius: 0!important;
}
@media (max-width: 768px) {
  .cid-urxLQZ2n99 a {
    scale: 80%;
    margin: 0rem;
  }
}
.cid-urxLQZ2n99 .icon-item img {
  display: block;
  margin: 0 auto;
}
.cid-uq8LJKBwTY {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uq8LJKBwTY .mbr-fallback-image.disabled {
  display: none;
}
.cid-uq8LJKBwTY .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uq8LJKBwTY .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uq8LJKBwTY .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uq8LJKBwTY .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uq8LJKBwTY .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uq8LJKBwTY .mbr-section-title {
  color: #2e2623;
}
.cid-uq8LJKBwTY .mbr-text,
.cid-uq8LJKBwTY .mbr-section-btn {
  color: #000000;
}
.cid-uq8LJKBwTY .mbr-section-subtitle {
  text-align: left;
}
.cid-utxxzll30Q {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-utxxzll30Q img,
.cid-utxxzll30Q .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-utxxzll30Q .item:focus,
.cid-utxxzll30Q span:focus {
  outline: none;
}
.cid-utxxzll30Q .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-utxxzll30Q .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-utxxzll30Q .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-utxxzll30Q .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-utxxzll30Q .mbr-section-btn {
  margin-top: auto !important;
}
.cid-utxxzll30Q .mbr-section-title {
  color: #232323;
}
.cid-utxxzll30Q .mbr-text,
.cid-utxxzll30Q .mbr-section-btn {
  text-align: center;
}
.cid-utxxzll30Q .item-title {
  text-align: center;
}
.cid-utxxzll30Q .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-utxxzll30Q .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uq8LJKgjps {
  padding-top: 0px;
  padding-bottom: 120px;
  background-color: #fafafa;
}
.cid-uqIOwkXjfO {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqIOwkXjfO .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqIOwkXjfO .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqIOwkXjfO .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqIOwkXjfO .row {
  flex-direction: row-reverse;
}
.cid-uqIOwkXjfO .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqIOwkXjfO .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqIOwkXjfO .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqIOwkXjfO .mbr-section-title {
  color: #2e2623;
}
.cid-uqIOwkXjfO .mbr-text,
.cid-uqIOwkXjfO .mbr-section-btn {
  color: #000000;
}
.cid-uqIOwkXjfO .mbr-section-subtitle {
  text-align: left;
}
.cid-uqIPKDMLup {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqIPKDMLup .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqIPKDMLup .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqIPKDMLup .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqIPKDMLup .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqIPKDMLup .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqIPKDMLup .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqIPKDMLup .mbr-section-title {
  color: #2e2623;
}
.cid-uqIPKDMLup .mbr-text,
.cid-uqIPKDMLup .mbr-section-btn {
  color: #000000;
}
.cid-uqIPKDMLup .mbr-section-subtitle {
  text-align: left;
}
.cid-uqIQjZkSh1 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqIQjZkSh1 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqIQjZkSh1 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqIQjZkSh1 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqIQjZkSh1 .row {
  flex-direction: row-reverse;
}
.cid-uqIQjZkSh1 .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqIQjZkSh1 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqIQjZkSh1 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqIQjZkSh1 .mbr-section-title {
  color: #2e2623;
}
.cid-uqIQjZkSh1 .mbr-text,
.cid-uqIQjZkSh1 .mbr-section-btn {
  color: #000000;
}
.cid-uqIQjZkSh1 .mbr-section-subtitle {
  text-align: left;
}
.cid-uq8LJLUSR0 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uq8LJLUSR0 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uq8LJLUSR0 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uq8LJLUSR0 .nav-tabs .nav-item.open .nav-link:focus,
.cid-uq8LJLUSR0 .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uq8LJLUSR0 .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #9f1e13;
}
@media (max-width: 767px) {
  .cid-uq8LJLUSR0 .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uq8LJLUSR0 .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uq8LJLUSR0 .nav-tabs .nav-link:not(.active) {
  color: #2e2623;
}
.cid-uq8LJLUSR0 .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uq8LJLUSR0 .nav-link,
.cid-uq8LJLUSR0 .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uq8LJLUSR0 .nav-tabs .nav-link.active {
  color: #9f1e13;
  border-bottom: 3px solid #9f1e13;
}
.cid-uq8LJLUSR0 H4 {
  text-align: center;
  color: #000000;
}
.cid-uq8LJLUSR0 H3 {
  text-align: center;
  color: #2e2623;
}
.cid-uq8LJLUSR0 P {
  text-align: left;
  color: #000000;
}
.cid-uq8LJLUSR0 H5 {
  color: #9f1e13;
  text-align: center;
}
.cid-uq8LJLUSR0 #subtitle {
  text-align: center!important;
}
@media (max-width: 767px) {
  .cid-uq8LJLUSR0 div {
    display: none!important;
  }
}
.cid-urxVAPCnUz {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-urxVAPCnUz .item-subtitle {
  line-height: 1.2;
  color: #9f1e13;
  text-align: center;
}
.cid-urxVAPCnUz img,
.cid-urxVAPCnUz .item-img {
  width: 100%;
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-urxVAPCnUz .item:focus,
.cid-urxVAPCnUz span:focus {
  outline: none;
}
.cid-urxVAPCnUz .item {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .cid-urxVAPCnUz .item {
    margin-top: 1rem;
  }
}
.cid-urxVAPCnUz .item-wrapper {
  position: relative;
  border-radius: 4px;
  display: flex;
  flex-flow: column nowrap;
}
.cid-urxVAPCnUz .mbr-section-btn {
  margin-top: auto !important;
}
.cid-urxVAPCnUz .mbr-section-title {
  color: #232323;
  text-align: center;
}
.cid-urxVAPCnUz .mbr-text,
.cid-urxVAPCnUz .mbr-section-btn {
  color: #232323;
  text-align: center;
}
.cid-urxVAPCnUz .item-title {
  color: #2e2623;
  text-align: center;
}
.cid-urxVAPCnUz .quote {
  height: 4rem;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cid-urxVAPCnUz .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uqIS8EIgRM {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f7f7f7;
}
.cid-uqIS8EIgRM img,
.cid-uqIS8EIgRM .item-img {
  width: 100%;
}
.cid-uqIS8EIgRM .item:focus,
.cid-uqIS8EIgRM span:focus {
  outline: none;
}
.cid-uqIS8EIgRM .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uqIS8EIgRM .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #f4f3f3;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uqIS8EIgRM .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uqIS8EIgRM .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqIS8EIgRM .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uqIS8EIgRM .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uqIS8EIgRM .mbr-section-btn {
  margin-top: auto !important;
  text-align: center !important;
}
.cid-uqIS8EIgRM .mbr-section-title {
  color: #000000;
}
.cid-uqIS8EIgRM .mbr-text,
.cid-uqIS8EIgRM .mbr-section-btn {
  text-align: left;
}
.cid-uqIS8EIgRM .item-title {
  text-align: left;
  color: #9f1e13;
}
.cid-uqIS8EIgRM .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uq8LJR8nhr {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uq8LJR8nhr .mbr-text,
.cid-uq8LJR8nhr .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uq8LJR8nhr .mbr-text,
  .cid-uq8LJR8nhr .mbr-section-title {
    text-align: center;
  }
}
.cid-uq8LJR8nhr a.btn {
  height: 100%;
  margin: 0;
}
.cid-uq8LJR8nhr .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uq8LJR8nhr .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uq8LJR8nhr .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uq8LJR8nhr .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uq8LJR8nhr .justify-content-center {
  align-items: center;
}
.cid-uq8LJR8nhr .mbr-section-title {
  color: #232323;
}
.cid-uq8LJR8nhr .mbr-text {
  color: #8c857b;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uq9AEJVjHD {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uq9AEJVjHD nav.navbar {
  position: fixed;
}
.cid-uq9AEJVjHD .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uq9AEJVjHD .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uq9AEJVjHD .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uq9AEJVjHD .dropdown-item:hover,
.cid-uq9AEJVjHD .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uq9AEJVjHD .dropdown-item:hover span {
  color: white;
}
.cid-uq9AEJVjHD .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uq9AEJVjHD .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uq9AEJVjHD .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uq9AEJVjHD .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uq9AEJVjHD .nav-link {
  position: relative;
}
.cid-uq9AEJVjHD .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uq9AEJVjHD .container {
    flex-wrap: wrap;
  }
}
.cid-uq9AEJVjHD .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uq9AEJVjHD .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uq9AEJVjHD .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uq9AEJVjHD .dropdown-menu,
.cid-uq9AEJVjHD .navbar.opened {
  background: #ffffff !important;
}
.cid-uq9AEJVjHD .nav-item:focus,
.cid-uq9AEJVjHD .nav-link:focus {
  outline: none;
}
.cid-uq9AEJVjHD .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uq9AEJVjHD .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uq9AEJVjHD .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uq9AEJVjHD .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uq9AEJVjHD .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uq9AEJVjHD .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uq9AEJVjHD .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uq9AEJVjHD .navbar.opened {
  transition: all 0.3s;
}
.cid-uq9AEJVjHD .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uq9AEJVjHD .navbar .navbar-logo img {
  width: auto;
}
.cid-uq9AEJVjHD .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uq9AEJVjHD .navbar.collapsed {
  justify-content: center;
}
.cid-uq9AEJVjHD .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uq9AEJVjHD .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uq9AEJVjHD .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uq9AEJVjHD .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uq9AEJVjHD .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uq9AEJVjHD .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uq9AEJVjHD .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uq9AEJVjHD .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uq9AEJVjHD .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uq9AEJVjHD .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uq9AEJVjHD .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uq9AEJVjHD .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uq9AEJVjHD .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uq9AEJVjHD .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uq9AEJVjHD .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uq9AEJVjHD .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uq9AEJVjHD .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uq9AEJVjHD .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uq9AEJVjHD .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uq9AEJVjHD .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uq9AEJVjHD .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uq9AEJVjHD .navbar.navbar-short {
  min-height: 60px;
}
.cid-uq9AEJVjHD .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uq9AEJVjHD .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uq9AEJVjHD .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uq9AEJVjHD .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uq9AEJVjHD .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uq9AEJVjHD .dropdown-item.active,
.cid-uq9AEJVjHD .dropdown-item:active {
  background-color: transparent;
}
.cid-uq9AEJVjHD .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uq9AEJVjHD .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uq9AEJVjHD .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uq9AEJVjHD .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uq9AEJVjHD .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uq9AEJVjHD .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uq9AEJVjHD ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uq9AEJVjHD .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uq9AEJVjHD button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uq9AEJVjHD button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uq9AEJVjHD button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uq9AEJVjHD button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uq9AEJVjHD button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uq9AEJVjHD button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uq9AEJVjHD nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uq9AEJVjHD nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uq9AEJVjHD nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uq9AEJVjHD nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uq9AEJVjHD .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uq9AEJVjHD a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uq9AEJVjHD .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uq9AEJVjHD .navbar {
    height: 70px;
  }
  .cid-uq9AEJVjHD .navbar.opened {
    height: auto;
  }
  .cid-uq9AEJVjHD .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uq9AEJVjHD .item-off {
  color: #ccc;
}
.cid-uq9AEKhYhx {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f9f5f2;
}
.cid-uq9AEKhYhx .mbr-fallback-image.disabled {
  display: none;
}
.cid-uq9AEKhYhx .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uq9AEKhYhx .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uq9AEKhYhx .row {
  flex-direction: row-reverse;
}
.cid-uq9AEKhYhx .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uq9AEKhYhx .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uq9AEKhYhx .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uq9AEKhYhx .mbr-section-title {
  color: #2e2623;
}
.cid-uq9AEKhYhx .mbr-text,
.cid-uq9AEKhYhx .mbr-section-btn {
  color: #000000;
}
.cid-uq9AEKhYhx .mbr-section-subtitle {
  text-align: left;
}
.cid-uq9AEKhYhx .btn {
  border-radius: 10px!important;
  min-width: 12rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-ury1zZ6Eo0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.cid-ury1zZ6Eo0 .card-container {
  display: flex;
  justify-content: space-around;
}
.cid-ury1zZ6Eo0 .flip-card-back {
  transform: rotateY(180deg);
}
.cid-ury1zZ6Eo0 p {
  text-align: center;
  font-size: 0.8rem;
  color: #fff;
}
.cid-ury1zZ6Eo0 .strip {
  background-color: grey;
  margin-left: 5rem;
  margin-right: 5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cid-ury1zZ6Eo0 .strip-container {
  justify-content: space-between;
  display: flex;
}
.cid-ury1zZ6Eo0 .icon-bar {
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.cid-ury1zZ6Eo0 .icon-bar::-webkit-scrollbar {
  display: none;
}
.cid-ury1zZ6Eo0 .icon-item {
  display: inline-block;
  text-align: center;
  padding: 1rem;
  text-decoration: none;
  font-size: 0.5rem;
  color: #fff;
  width: 7rem;
  height: 7rem;
  border-radius: 30px;
  margin: 0.5rem;
}
.cid-ury1zZ6Eo0 .icon-item:hover {
  background-color: #aaa;
  transform: scale3d(1.1, 1.1, 1.1) rotateY(360deg);
  transition: transform 0.7s ease, background-color 0.3s ease;
}
.cid-ury1zZ6Eo0 .scroll-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: white;
  border: none;
  font-size: 24px;
  padding: 10px;
  cursor: pointer;
}
.cid-ury1zZ6Eo0 .scroll-left {
  left: 0;
}
.cid-ury1zZ6Eo0 .scroll-right {
  right: 0;
}
.cid-ury1zZ6Eo0 div {
  padding: 0.1rem 0px;
  color: #fff;
  text-align: center;
}
.cid-ury1zZ6Eo0 img {
  width: 4rem;
  height: auto;
  border-radius: 0!important;
}
@media (max-width: 768px) {
  .cid-ury1zZ6Eo0 a {
    scale: 80%;
    margin: 0rem;
  }
}
.cid-ury1zZ6Eo0 .icon-item img {
  display: block;
  margin: 0 auto;
}
.cid-uq9AEKYgDZ {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uq9AEKYgDZ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uq9AEKYgDZ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uq9AEKYgDZ .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uq9AEKYgDZ .row {
  flex-direction: row-reverse;
}
.cid-uq9AEKYgDZ .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uq9AEKYgDZ .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uq9AEKYgDZ .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uq9AEKYgDZ .mbr-section-title {
  color: #2e2623;
}
.cid-uq9AEKYgDZ .mbr-text,
.cid-uq9AEKYgDZ .mbr-section-btn {
  color: #000000;
}
.cid-uq9AEKYgDZ .mbr-section-subtitle {
  text-align: left;
}
.cid-utxzI4xLPO {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-utxzI4xLPO img,
.cid-utxzI4xLPO .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-utxzI4xLPO .item:focus,
.cid-utxzI4xLPO span:focus {
  outline: none;
}
.cid-utxzI4xLPO .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-utxzI4xLPO .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-utxzI4xLPO .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-utxzI4xLPO .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-utxzI4xLPO .mbr-section-btn {
  margin-top: auto !important;
}
.cid-utxzI4xLPO .mbr-section-title {
  color: #232323;
}
.cid-utxzI4xLPO .mbr-text,
.cid-utxzI4xLPO .mbr-section-btn {
  text-align: center;
}
.cid-utxzI4xLPO .item-title {
  text-align: center;
}
.cid-utxzI4xLPO .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-utxzI4xLPO .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uq9AELYxPh {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uq9AELYxPh .mbr-fallback-image.disabled {
  display: none;
}
.cid-uq9AELYxPh .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uq9AELYxPh .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uq9AELYxPh .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uq9AELYxPh .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uq9AELYxPh .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uq9AELYxPh .mbr-section-title {
  color: #2e2623;
}
.cid-uq9AELYxPh .mbr-text,
.cid-uq9AELYxPh .mbr-section-btn {
  color: #000000;
}
.cid-uq9AELYxPh .mbr-section-subtitle {
  text-align: left;
}
.cid-uq9AEMmaoH {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uq9AEMmaoH .mbr-fallback-image.disabled {
  display: none;
}
.cid-uq9AEMmaoH .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uq9AEMmaoH .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uq9AEMmaoH .row {
  flex-direction: row-reverse;
}
.cid-uq9AEMmaoH .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uq9AEMmaoH .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uq9AEMmaoH .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uq9AEMmaoH .mbr-section-title {
  color: #2e2623;
}
.cid-uq9AEMmaoH .mbr-text,
.cid-uq9AEMmaoH .mbr-section-btn {
  color: #000000;
}
.cid-uq9AEMmaoH .mbr-section-subtitle {
  text-align: left;
}
.cid-uq9IS0HkRK {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uq9IS0HkRK .mbr-fallback-image.disabled {
  display: none;
}
.cid-uq9IS0HkRK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uq9IS0HkRK .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uq9IS0HkRK .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uq9IS0HkRK .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uq9IS0HkRK .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uq9IS0HkRK .mbr-section-title {
  color: #2e2623;
}
.cid-uq9IS0HkRK .mbr-text,
.cid-uq9IS0HkRK .mbr-section-btn {
  color: #000000;
}
.cid-uq9IS0HkRK .mbr-section-subtitle {
  text-align: left;
}
.cid-uq9JHFFKJp {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uq9JHFFKJp .mbr-fallback-image.disabled {
  display: none;
}
.cid-uq9JHFFKJp .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uq9JHFFKJp .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uq9JHFFKJp .row {
  flex-direction: row-reverse;
}
.cid-uq9JHFFKJp .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uq9JHFFKJp .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uq9JHFFKJp .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uq9JHFFKJp .mbr-section-title {
  color: #2e2623;
}
.cid-uq9JHFFKJp .mbr-text,
.cid-uq9JHFFKJp .mbr-section-btn {
  color: #000000;
}
.cid-uq9JHFFKJp .mbr-section-subtitle {
  text-align: left;
}
.cid-uuMMjAYcYK {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uuMMjAYcYK .item-subtitle {
  line-height: 1.2;
  color: #9f1e13;
  text-align: center;
}
.cid-uuMMjAYcYK img,
.cid-uuMMjAYcYK .item-img {
  width: 100%;
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-uuMMjAYcYK .item:focus,
.cid-uuMMjAYcYK span:focus {
  outline: none;
}
.cid-uuMMjAYcYK .item {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .cid-uuMMjAYcYK .item {
    margin-top: 1rem;
  }
}
.cid-uuMMjAYcYK .item-wrapper {
  position: relative;
  border-radius: 4px;
  display: flex;
  flex-flow: column nowrap;
}
.cid-uuMMjAYcYK .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uuMMjAYcYK .mbr-section-title {
  color: #232323;
  text-align: center;
}
.cid-uuMMjAYcYK .mbr-text,
.cid-uuMMjAYcYK .mbr-section-btn {
  color: #232323;
  text-align: center;
}
.cid-uuMMjAYcYK .item-title {
  color: #2e2623;
  text-align: center;
}
.cid-uuMMjAYcYK .quote {
  height: 4rem;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cid-uuMMjAYcYK .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uqIV2xHBt1 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqIV2xHBt1 img,
.cid-uqIV2xHBt1 .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uqIV2xHBt1 .item:focus,
.cid-uqIV2xHBt1 span:focus {
  outline: none;
}
.cid-uqIV2xHBt1 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uqIV2xHBt1 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #efe9e2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uqIV2xHBt1 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uqIV2xHBt1 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqIV2xHBt1 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uqIV2xHBt1 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uqIV2xHBt1 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uqIV2xHBt1 .mbr-section-title {
  color: #232323;
}
.cid-uqIV2xHBt1 .mbr-text,
.cid-uqIV2xHBt1 .mbr-section-btn {
  text-align: left;
}
.cid-uqIV2xHBt1 .item-title {
  text-align: left;
}
.cid-uqIV2xHBt1 .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-utxAgRFsgL {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-utxAgRFsgL .mbr-fallback-image.disabled {
  display: none;
}
.cid-utxAgRFsgL .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-utxAgRFsgL .item {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.cid-utxAgRFsgL .item .icon-wrap {
  text-align: center;
}
.cid-utxAgRFsgL .item span {
  font-size: 3rem;
  color: #fff;
  line-height: 165px;
}
.cid-utxAgRFsgL .item::before {
  content: "\27A4";
  color: #a21d20;
  font-family: Moririse2 !important;
  position: absolute;
  font-size: 60px;
  left: -42px;
  top: 16.5%;
}
.cid-utxAgRFsgL .item.first:before {
  display: none;
}
.cid-utxAgRFsgL .item.five:before {
  display: none;
}
.cid-utxAgRFsgL .icon-box-color-1 {
  background: #c7b8a9;
}
.cid-utxAgRFsgL .icon-box-color-2 {
  background: #efe9e2;
}
.cid-utxAgRFsgL .icon-box-color-3 {
  background: #a21d20;
}
.cid-utxAgRFsgL .icon-box-color-4 {
  background: #cfa6a5;
}
.cid-utxAgRFsgL .icon-box-color-5 {
  background: #eee;
}
.cid-utxAgRFsgL .icon-box-color-6 {
  background: #eee;
}
.cid-utxAgRFsgL .icon-box-color-7 {
  background: #eee;
}
.cid-utxAgRFsgL .icon-box-color-8 {
  background: #eee;
}
.cid-utxAgRFsgL .icon-box {
  width: 165px;
  min-width: 165px;
  height: 165px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
}
.cid-utxAgRFsgL .text-box {
  margin-top: 1rem;
  text-align: center;
}
.cid-utxAgRFsgL .mbr-iconfont {
  color: #9f1e13 !important;
  position: absolute;
  top: 50%;
  left: 100%;
}
@media (max-width: 991px) {
  .cid-utxAgRFsgL .item:before {
    display: none;
  }
  .cid-utxAgRFsgL .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-utxAgRFsgL .icon-title,
.cid-utxAgRFsgL .item .icon-wrap {
  color: #9f1e13;
}
.cid-uqIVe8yHoK {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqIVe8yHoK .item:focus,
.cid-uqIVe8yHoK span:focus {
  outline: none;
}
.cid-uqIVe8yHoK .item-wrapper {
  position: relative;
}
.cid-uqIVe8yHoK .slide-content {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uqIVe8yHoK .slide-content .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uqIVe8yHoK .slide-content .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqIVe8yHoK .slide-content .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uqIVe8yHoK .slide-content .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uqIVe8yHoK .mbr-section-btn {
  margin-top: auto !important;
  text-align: center !important;
}
.cid-uqIVe8yHoK .mbr-section-title {
  color: #232323;
}
.cid-uqIVe8yHoK .mbr-text,
.cid-uqIVe8yHoK .mbr-section-btn {
  text-align: left;
}
.cid-uqIVe8yHoK .item-title {
  text-align: center;
}
.cid-uqIVe8yHoK .item-subtitle {
  text-align: left;
  color: #9f1e13;
}
.cid-uqIVe8yHoK .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 350px;
  max-width: 350px;
}
@media (max-width: 768px) {
  .cid-uqIVe8yHoK .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uqIVe8yHoK .embla__button--next,
.cid-uqIVe8yHoK .embla__button--prev {
  display: flex;
}
.cid-uqIVe8yHoK .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-uqIVe8yHoK .embla__button {
    display: none;
  }
}
.cid-uqIVe8yHoK .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uqIVe8yHoK .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uqIVe8yHoK .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uqIVe8yHoK .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uqIVe8yHoK .embla__button {
    top: auto;
  }
}
.cid-uqIVe8yHoK .embla {
  position: relative;
  width: 100%;
}
.cid-uqIVe8yHoK .embla__viewport {
  overflow: visible;
  width: 100%;
}
.cid-uqIVe8yHoK .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uqIVe8yHoK .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uqIVe8yHoK .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uqIVe8yHoK .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-urQMpuMeOL {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f7f7f7;
}
.cid-urQMpuMeOL img,
.cid-urQMpuMeOL .item-img {
  width: 100%;
}
.cid-urQMpuMeOL .item:focus,
.cid-urQMpuMeOL span:focus {
  outline: none;
}
.cid-urQMpuMeOL .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-urQMpuMeOL .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #f4f3f3;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-urQMpuMeOL .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-urQMpuMeOL .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urQMpuMeOL .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-urQMpuMeOL .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-urQMpuMeOL .mbr-section-btn {
  margin-top: auto !important;
  text-align: center !important;
}
.cid-urQMpuMeOL .mbr-section-title {
  color: #000000;
}
.cid-urQMpuMeOL .mbr-text,
.cid-urQMpuMeOL .mbr-section-btn {
  text-align: left;
}
.cid-urQMpuMeOL .item-title {
  text-align: left;
  color: #9f1e13;
}
.cid-urQMpuMeOL .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-utxAF1SalA {
  padding-top: 10rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-utxAF1SalA img,
.cid-utxAF1SalA .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-utxAF1SalA .item:focus,
.cid-utxAF1SalA span:focus {
  outline: none;
}
.cid-utxAF1SalA .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-utxAF1SalA .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-utxAF1SalA .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-utxAF1SalA .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-utxAF1SalA .mbr-section-btn {
  margin-top: auto !important;
}
.cid-utxAF1SalA .mbr-section-title {
  color: #232323;
}
.cid-utxAF1SalA .mbr-text,
.cid-utxAF1SalA .mbr-section-btn {
  text-align: center;
}
.cid-utxAF1SalA .item-title {
  text-align: center;
}
.cid-utxAF1SalA .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-utxAF1SalA .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uq9LBoHkbs {
  padding-top: 0px;
  padding-bottom: 120px;
  background-color: #fafafa;
}
.cid-uq9LBoHkbs .btn {
  border-radius: 10px!important;
  width: 13rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uq9AEPM2B3 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uq9AEPM2B3 .mbr-text,
.cid-uq9AEPM2B3 .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uq9AEPM2B3 .mbr-text,
  .cid-uq9AEPM2B3 .mbr-section-title {
    text-align: center;
  }
}
.cid-uq9AEPM2B3 a.btn {
  height: 100%;
  margin: 0;
}
.cid-uq9AEPM2B3 .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uq9AEPM2B3 .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uq9AEPM2B3 .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uq9AEPM2B3 .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uq9AEPM2B3 .justify-content-center {
  align-items: center;
}
.cid-uq9AEPM2B3 .mbr-section-title {
  color: #232323;
}
.cid-uq9AEPM2B3 .mbr-text {
  color: #8c857b;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uq9UM3h2Bx {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uq9UM3h2Bx nav.navbar {
  position: fixed;
}
.cid-uq9UM3h2Bx .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uq9UM3h2Bx .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uq9UM3h2Bx .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uq9UM3h2Bx .dropdown-item:hover,
.cid-uq9UM3h2Bx .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uq9UM3h2Bx .dropdown-item:hover span {
  color: white;
}
.cid-uq9UM3h2Bx .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uq9UM3h2Bx .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uq9UM3h2Bx .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uq9UM3h2Bx .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uq9UM3h2Bx .nav-link {
  position: relative;
}
.cid-uq9UM3h2Bx .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uq9UM3h2Bx .container {
    flex-wrap: wrap;
  }
}
.cid-uq9UM3h2Bx .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uq9UM3h2Bx .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uq9UM3h2Bx .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uq9UM3h2Bx .dropdown-menu,
.cid-uq9UM3h2Bx .navbar.opened {
  background: #ffffff !important;
}
.cid-uq9UM3h2Bx .nav-item:focus,
.cid-uq9UM3h2Bx .nav-link:focus {
  outline: none;
}
.cid-uq9UM3h2Bx .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uq9UM3h2Bx .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uq9UM3h2Bx .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uq9UM3h2Bx .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uq9UM3h2Bx .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uq9UM3h2Bx .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uq9UM3h2Bx .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uq9UM3h2Bx .navbar.opened {
  transition: all 0.3s;
}
.cid-uq9UM3h2Bx .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uq9UM3h2Bx .navbar .navbar-logo img {
  width: auto;
}
.cid-uq9UM3h2Bx .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uq9UM3h2Bx .navbar.collapsed {
  justify-content: center;
}
.cid-uq9UM3h2Bx .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uq9UM3h2Bx .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uq9UM3h2Bx .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uq9UM3h2Bx .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uq9UM3h2Bx .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uq9UM3h2Bx .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uq9UM3h2Bx .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uq9UM3h2Bx .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uq9UM3h2Bx .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uq9UM3h2Bx .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uq9UM3h2Bx .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uq9UM3h2Bx .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uq9UM3h2Bx .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uq9UM3h2Bx .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uq9UM3h2Bx .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uq9UM3h2Bx .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uq9UM3h2Bx .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uq9UM3h2Bx .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uq9UM3h2Bx .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uq9UM3h2Bx .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uq9UM3h2Bx .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uq9UM3h2Bx .navbar.navbar-short {
  min-height: 60px;
}
.cid-uq9UM3h2Bx .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uq9UM3h2Bx .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uq9UM3h2Bx .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uq9UM3h2Bx .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uq9UM3h2Bx .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uq9UM3h2Bx .dropdown-item.active,
.cid-uq9UM3h2Bx .dropdown-item:active {
  background-color: transparent;
}
.cid-uq9UM3h2Bx .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uq9UM3h2Bx .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uq9UM3h2Bx .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uq9UM3h2Bx .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uq9UM3h2Bx .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uq9UM3h2Bx .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uq9UM3h2Bx ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uq9UM3h2Bx .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uq9UM3h2Bx button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uq9UM3h2Bx button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uq9UM3h2Bx button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uq9UM3h2Bx button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uq9UM3h2Bx button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uq9UM3h2Bx button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uq9UM3h2Bx nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uq9UM3h2Bx nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uq9UM3h2Bx nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uq9UM3h2Bx nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uq9UM3h2Bx .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uq9UM3h2Bx a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uq9UM3h2Bx .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uq9UM3h2Bx .navbar {
    height: 70px;
  }
  .cid-uq9UM3h2Bx .navbar.opened {
    height: auto;
  }
  .cid-uq9UM3h2Bx .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uq9UM3h2Bx .item-off {
  color: #ccc;
}
.cid-uq9UM3JAu8 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f9f5f2;
}
.cid-uq9UM3JAu8 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uq9UM3JAu8 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uq9UM3JAu8 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uq9UM3JAu8 .row {
  flex-direction: row-reverse;
}
.cid-uq9UM3JAu8 .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uq9UM3JAu8 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uq9UM3JAu8 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uq9UM3JAu8 .mbr-section-title {
  color: #2e2623;
}
.cid-uq9UM3JAu8 .mbr-text,
.cid-uq9UM3JAu8 .mbr-section-btn {
  color: #000000;
}
.cid-uq9UM3JAu8 .mbr-section-subtitle {
  text-align: left;
}
.cid-uryjYO1zZK {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.cid-uryjYO1zZK .card-container {
  display: flex;
  justify-content: space-around;
}
.cid-uryjYO1zZK .flip-card-back {
  transform: rotateY(180deg);
}
.cid-uryjYO1zZK p {
  text-align: center;
  font-size: 0.8rem;
  color: #fff;
}
.cid-uryjYO1zZK .strip {
  background-color: grey;
  margin-left: 5rem;
  margin-right: 5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cid-uryjYO1zZK .strip-container {
  justify-content: space-between;
  display: flex;
}
.cid-uryjYO1zZK .icon-bar {
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.cid-uryjYO1zZK .icon-bar::-webkit-scrollbar {
  display: none;
}
.cid-uryjYO1zZK .icon-item {
  display: inline-block;
  text-align: center;
  padding: 1rem;
  text-decoration: none;
  font-size: 0.5rem;
  color: #fff;
  width: 7rem;
  height: 7rem;
  border-radius: 30px;
  margin: 0.5rem;
}
.cid-uryjYO1zZK .icon-item:hover {
  background-color: #aaa;
  transform: scale3d(1.1, 1.1, 1.1) rotateY(360deg);
  transition: transform 0.7s ease, background-color 0.3s ease;
}
.cid-uryjYO1zZK .scroll-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: white;
  border: none;
  font-size: 24px;
  padding: 10px;
  cursor: pointer;
}
.cid-uryjYO1zZK .scroll-left {
  left: 0;
}
.cid-uryjYO1zZK .scroll-right {
  right: 0;
}
.cid-uryjYO1zZK div {
  padding: 0.1rem 0px;
  color: #fff;
  text-align: center;
}
.cid-uryjYO1zZK img {
  width: 4rem;
  height: auto;
  border-radius: 0!important;
}
@media (max-width: 768px) {
  .cid-uryjYO1zZK a {
    scale: 80%;
    margin: 0rem;
  }
}
.cid-uryjYO1zZK .icon-item img {
  display: block;
  margin: 0 auto;
}
.cid-utxyAoiXfp {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-utxyAoiXfp img,
.cid-utxyAoiXfp .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-utxyAoiXfp .item:focus,
.cid-utxyAoiXfp span:focus {
  outline: none;
}
.cid-utxyAoiXfp .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-utxyAoiXfp .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-utxyAoiXfp .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-utxyAoiXfp .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-utxyAoiXfp .mbr-section-btn {
  margin-top: auto !important;
}
.cid-utxyAoiXfp .mbr-section-title {
  color: #232323;
}
.cid-utxyAoiXfp .mbr-text,
.cid-utxyAoiXfp .mbr-section-btn {
  text-align: center;
}
.cid-utxyAoiXfp .item-title {
  text-align: center;
}
.cid-utxyAoiXfp .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-utxyAoiXfp .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uq9UM4v1yc {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uq9UM4v1yc .mbr-fallback-image.disabled {
  display: none;
}
.cid-uq9UM4v1yc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uq9UM4v1yc .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uq9UM4v1yc .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uq9UM4v1yc .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uq9UM4v1yc .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uq9UM4v1yc .mbr-section-title {
  color: #2e2623;
}
.cid-uq9UM4v1yc .mbr-text,
.cid-uq9UM4v1yc .mbr-section-btn {
  color: #000000;
}
.cid-uq9UM4v1yc .mbr-section-subtitle {
  text-align: left;
}
.cid-uq9YTHooZ3 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uq9YTHooZ3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uq9YTHooZ3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uq9YTHooZ3 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uq9YTHooZ3 .row {
  flex-direction: row-reverse;
}
.cid-uq9YTHooZ3 .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uq9YTHooZ3 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uq9YTHooZ3 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uq9YTHooZ3 .mbr-section-title {
  color: #2e2623;
}
.cid-uq9YTHooZ3 .mbr-text,
.cid-uq9YTHooZ3 .mbr-section-btn {
  color: #000000;
}
.cid-uq9YTHooZ3 .mbr-section-subtitle {
  text-align: left;
}
.cid-uqNtBM12hK {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqNtBM12hK .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqNtBM12hK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqNtBM12hK .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqNtBM12hK .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqNtBM12hK .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqNtBM12hK .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqNtBM12hK .mbr-section-title {
  color: #2e2623;
}
.cid-uqNtBM12hK .mbr-text,
.cid-uqNtBM12hK .mbr-section-btn {
  color: #000000;
}
.cid-uqNtBM12hK .mbr-section-subtitle {
  text-align: left;
}
.cid-uqNujrWdHg {
  background-color: #f9f5f2;
}
.cid-uqNujrWdHg .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqNujrWdHg .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqNujrWdHg .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqNujrWdHg .row {
  flex-direction: row-reverse;
}
.cid-uqNujrWdHg .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqNujrWdHg .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqNujrWdHg .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqNujrWdHg .mbr-section-title {
  color: #000000;
}
.cid-uqNujrWdHg .mbr-text,
.cid-uqNujrWdHg .mbr-section-btn {
  color: #000000;
}
.cid-uqNujrWdHg .quote {
  font-size: 2rem!important;
}
.cid-uqNujrWdHg .quote-big {
  position: relative;
  width: 50%;
  top: 5rem;
  left: -5rem;
  opacity: 0.05!important;
}
@media (max-width: 768px) {
  .cid-uqNujrWdHg .quote {
    font-size: 1.5rem!important;
  }
  .cid-uqNujrWdHg .quote-big {
    top: 2rem;
    left: 1rem;
  }
}
.cid-uqNuHx9gKP {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqNuHx9gKP .item-subtitle {
  line-height: 1.2;
  color: #9f1e13;
  text-align: center;
}
.cid-uqNuHx9gKP img,
.cid-uqNuHx9gKP .item-img {
  width: 100%;
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-uqNuHx9gKP .item:focus,
.cid-uqNuHx9gKP span:focus {
  outline: none;
}
.cid-uqNuHx9gKP .item {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .cid-uqNuHx9gKP .item {
    margin-top: 1rem;
  }
}
.cid-uqNuHx9gKP .item-wrapper {
  position: relative;
  border-radius: 4px;
  display: flex;
  flex-flow: column nowrap;
}
.cid-uqNuHx9gKP .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uqNuHx9gKP .mbr-section-title {
  color: #232323;
  text-align: center;
}
.cid-uqNuHx9gKP .mbr-text,
.cid-uqNuHx9gKP .mbr-section-btn {
  color: #232323;
  text-align: center;
}
.cid-uqNuHx9gKP .item-title {
  color: #2e2623;
  text-align: center;
}
.cid-uqNuHx9gKP .quote {
  height: 4rem;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cid-uqNuHx9gKP .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-utxz53bAl4 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-utxz53bAl4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-utxz53bAl4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-utxz53bAl4 .item {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.cid-utxz53bAl4 .item .icon-wrap {
  text-align: center;
}
.cid-utxz53bAl4 .item span {
  font-size: 3rem;
  color: #fff;
  line-height: 165px;
}
.cid-utxz53bAl4 .item::before {
  content: "\27A4";
  color: #a21d20;
  font-family: Moririse2 !important;
  position: absolute;
  font-size: 60px;
  left: -42px;
  top: 16.5%;
}
.cid-utxz53bAl4 .item.first:before {
  display: none;
}
.cid-utxz53bAl4 .item.five:before {
  display: none;
}
.cid-utxz53bAl4 .icon-box-color-1 {
  background: #c7b8a9;
}
.cid-utxz53bAl4 .icon-box-color-2 {
  background: #efe9e2;
}
.cid-utxz53bAl4 .icon-box-color-3 {
  background: #a21d20;
}
.cid-utxz53bAl4 .icon-box-color-4 {
  background: #cfa6a5;
}
.cid-utxz53bAl4 .icon-box-color-5 {
  background: #eee;
}
.cid-utxz53bAl4 .icon-box-color-6 {
  background: #eee;
}
.cid-utxz53bAl4 .icon-box-color-7 {
  background: #eee;
}
.cid-utxz53bAl4 .icon-box-color-8 {
  background: #eee;
}
.cid-utxz53bAl4 .icon-box {
  width: 165px;
  min-width: 165px;
  height: 165px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
}
.cid-utxz53bAl4 .text-box {
  margin-top: 1rem;
  text-align: center;
}
.cid-utxz53bAl4 .mbr-iconfont {
  color: #9f1e13 !important;
  position: absolute;
  top: 50%;
  left: 100%;
}
@media (max-width: 991px) {
  .cid-utxz53bAl4 .item:before {
    display: none;
  }
  .cid-utxz53bAl4 .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-utxz53bAl4 .icon-title,
.cid-utxz53bAl4 .item .icon-wrap {
  color: #9f1e13;
}
.cid-uq9UM8QbAM {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-color: #fafafa;
}
.cid-uq9UM8QbAM .mbr-fallback-image.disabled {
  display: none;
}
.cid-uq9UM8QbAM .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uq9UM8QbAM .mbr-text {
  color: #767676;
}
.cid-uq9UM8QbAM .mbr-section-subtitle {
  color: #767676;
}
.cid-uq9UM8QbAM .title .num {
  width: 100%;
  display: block;
}
.cid-uq9UM8QbAM .title .card-title {
  z-index: 1;
}
.cid-uq9UM8QbAM .num {
  color: #9f1e13;
}
@media (max-width: 767px) {
  .cid-uq9UM8QbAM * {
    text-align: center !important;
  }
  .cid-uq9UM8QbAM .content-column {
    margin-bottom: 2rem;
  }
}
.cid-uq9UM8QbAM .mbr-section-title,
.cid-uq9UM8QbAM .card-box {
  text-align: left;
}
.cid-uq9UM7AABx {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uq9UM7AABx .mbr-fallback-image.disabled {
  display: none;
}
.cid-uq9UM7AABx .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uq9UM7AABx .nav-tabs .nav-item.open .nav-link:focus,
.cid-uq9UM7AABx .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uq9UM7AABx .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #9f1e13;
}
@media (max-width: 767px) {
  .cid-uq9UM7AABx .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uq9UM7AABx .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uq9UM7AABx .nav-tabs .nav-link:not(.active) {
  color: #2e2623;
}
.cid-uq9UM7AABx .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uq9UM7AABx .nav-link,
.cid-uq9UM7AABx .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uq9UM7AABx .nav-tabs .nav-link.active {
  color: #9f1e13;
  border-bottom: 3px solid #9f1e13;
}
.cid-uq9UM7AABx H4 {
  text-align: center;
  color: #000000;
}
.cid-uq9UM7AABx H3 {
  text-align: center;
  color: #2e2623;
}
.cid-uq9UM7AABx P {
  text-align: left;
  color: #000000;
}
.cid-uq9UM7AABx H5 {
  color: #9f1e13;
  text-align: center;
}
.cid-uq9UM7AABx #subtitle {
  text-align: center!important;
}
.cid-uq9UM6Bozw {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uq9UM6Bozw img,
.cid-uq9UM6Bozw .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uq9UM6Bozw .item:focus,
.cid-uq9UM6Bozw span:focus {
  outline: none;
}
.cid-uq9UM6Bozw .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uq9UM6Bozw .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #efe9e2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uq9UM6Bozw .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uq9UM6Bozw .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uq9UM6Bozw .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uq9UM6Bozw .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uq9UM6Bozw .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uq9UM6Bozw .mbr-section-title {
  color: #232323;
}
.cid-uq9UM6Bozw .mbr-text,
.cid-uq9UM6Bozw .mbr-section-btn {
  text-align: left;
}
.cid-uq9UM6Bozw .item-title {
  text-align: left;
}
.cid-uq9UM6Bozw .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-uq9UM9xt2v {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f7f7f7;
}
.cid-uq9UM9xt2v img,
.cid-uq9UM9xt2v .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uq9UM9xt2v .item:focus,
.cid-uq9UM9xt2v span:focus {
  outline: none;
}
.cid-uq9UM9xt2v .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uq9UM9xt2v .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uq9UM9xt2v .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uq9UM9xt2v .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uq9UM9xt2v .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uq9UM9xt2v .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uq9UM9xt2v .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uq9UM9xt2v .mbr-section-title {
  color: #232323;
}
.cid-uq9UM9xt2v .mbr-text,
.cid-uq9UM9xt2v .mbr-section-btn {
  text-align: left;
}
.cid-uq9UM9xt2v .item-title {
  text-align: left;
}
.cid-uq9UM9xt2v .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-utxzoNjzNA {
  padding-top: 10rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-utxzoNjzNA img,
.cid-utxzoNjzNA .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-utxzoNjzNA .item:focus,
.cid-utxzoNjzNA span:focus {
  outline: none;
}
.cid-utxzoNjzNA .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-utxzoNjzNA .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-utxzoNjzNA .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-utxzoNjzNA .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-utxzoNjzNA .mbr-section-btn {
  margin-top: auto !important;
}
.cid-utxzoNjzNA .mbr-section-title {
  color: #232323;
}
.cid-utxzoNjzNA .mbr-text,
.cid-utxzoNjzNA .mbr-section-btn {
  text-align: center;
}
.cid-utxzoNjzNA .item-title {
  text-align: center;
}
.cid-utxzoNjzNA .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-utxzoNjzNA .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uqNDkzZDLq {
  padding-top: 0px;
  padding-bottom: 120px;
  background-color: #fafafa;
}
.cid-uq9UMaff0r {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uq9UMaff0r .mbr-text,
.cid-uq9UMaff0r .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uq9UMaff0r .mbr-text,
  .cid-uq9UMaff0r .mbr-section-title {
    text-align: center;
  }
}
.cid-uq9UMaff0r a.btn {
  height: 100%;
  margin: 0;
}
.cid-uq9UMaff0r .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uq9UMaff0r .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uq9UMaff0r .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uq9UMaff0r .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uq9UMaff0r .justify-content-center {
  align-items: center;
}
.cid-uq9UMaff0r .mbr-section-title {
  color: #232323;
}
.cid-uq9UMaff0r .mbr-text {
  color: #8c857b;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uqw7VTSdWR {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uqw7VTSdWR nav.navbar {
  position: fixed;
}
.cid-uqw7VTSdWR .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uqw7VTSdWR .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uqw7VTSdWR .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uqw7VTSdWR .dropdown-item:hover,
.cid-uqw7VTSdWR .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uqw7VTSdWR .dropdown-item:hover span {
  color: white;
}
.cid-uqw7VTSdWR .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uqw7VTSdWR .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uqw7VTSdWR .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uqw7VTSdWR .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uqw7VTSdWR .nav-link {
  position: relative;
}
.cid-uqw7VTSdWR .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uqw7VTSdWR .container {
    flex-wrap: wrap;
  }
}
.cid-uqw7VTSdWR .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uqw7VTSdWR .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uqw7VTSdWR .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uqw7VTSdWR .dropdown-menu,
.cid-uqw7VTSdWR .navbar.opened {
  background: #ffffff !important;
}
.cid-uqw7VTSdWR .nav-item:focus,
.cid-uqw7VTSdWR .nav-link:focus {
  outline: none;
}
.cid-uqw7VTSdWR .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uqw7VTSdWR .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uqw7VTSdWR .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uqw7VTSdWR .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uqw7VTSdWR .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uqw7VTSdWR .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uqw7VTSdWR .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uqw7VTSdWR .navbar.opened {
  transition: all 0.3s;
}
.cid-uqw7VTSdWR .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uqw7VTSdWR .navbar .navbar-logo img {
  width: auto;
}
.cid-uqw7VTSdWR .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uqw7VTSdWR .navbar.collapsed {
  justify-content: center;
}
.cid-uqw7VTSdWR .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uqw7VTSdWR .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uqw7VTSdWR .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uqw7VTSdWR .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uqw7VTSdWR .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uqw7VTSdWR .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uqw7VTSdWR .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uqw7VTSdWR .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uqw7VTSdWR .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uqw7VTSdWR .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uqw7VTSdWR .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uqw7VTSdWR .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uqw7VTSdWR .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uqw7VTSdWR .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uqw7VTSdWR .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uqw7VTSdWR .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uqw7VTSdWR .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uqw7VTSdWR .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uqw7VTSdWR .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uqw7VTSdWR .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uqw7VTSdWR .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uqw7VTSdWR .navbar.navbar-short {
  min-height: 60px;
}
.cid-uqw7VTSdWR .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uqw7VTSdWR .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uqw7VTSdWR .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uqw7VTSdWR .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uqw7VTSdWR .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uqw7VTSdWR .dropdown-item.active,
.cid-uqw7VTSdWR .dropdown-item:active {
  background-color: transparent;
}
.cid-uqw7VTSdWR .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uqw7VTSdWR .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uqw7VTSdWR .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uqw7VTSdWR .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uqw7VTSdWR .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uqw7VTSdWR .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uqw7VTSdWR ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uqw7VTSdWR .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uqw7VTSdWR button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uqw7VTSdWR button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uqw7VTSdWR button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uqw7VTSdWR button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uqw7VTSdWR button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uqw7VTSdWR button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uqw7VTSdWR nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uqw7VTSdWR nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uqw7VTSdWR nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uqw7VTSdWR nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uqw7VTSdWR .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uqw7VTSdWR a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uqw7VTSdWR .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uqw7VTSdWR .navbar {
    height: 70px;
  }
  .cid-uqw7VTSdWR .navbar.opened {
    height: auto;
  }
  .cid-uqw7VTSdWR .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqw7VTSdWR .item-off {
  color: #ccc;
}
.cid-uqw7VUfmOR {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f9f5f2;
}
.cid-uqw7VUfmOR .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqw7VUfmOR .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqw7VUfmOR .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqw7VUfmOR .row {
  flex-direction: row-reverse;
}
.cid-uqw7VUfmOR .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqw7VUfmOR .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqw7VUfmOR .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqw7VUfmOR .mbr-section-title {
  color: #2e2623;
}
.cid-uqw7VUfmOR .mbr-text,
.cid-uqw7VUfmOR .mbr-section-btn {
  color: #000000;
}
.cid-uqw7VUfmOR .mbr-section-subtitle {
  text-align: left;
}
.cid-uuFzWFNWFM {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.cid-uuFzWFNWFM .card-container {
  display: flex;
  justify-content: space-around;
}
.cid-uuFzWFNWFM .flip-card-back {
  transform: rotateY(180deg);
}
.cid-uuFzWFNWFM p {
  text-align: center;
  font-size: 0.8rem;
  color: #fff;
}
.cid-uuFzWFNWFM .strip {
  background-color: grey;
  margin-left: 5rem;
  margin-right: 5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cid-uuFzWFNWFM .strip-container {
  justify-content: space-between;
  display: flex;
}
.cid-uuFzWFNWFM .icon-bar {
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.cid-uuFzWFNWFM .icon-bar::-webkit-scrollbar {
  display: none;
}
.cid-uuFzWFNWFM .icon-item {
  display: inline-block;
  text-align: center;
  padding: 1rem;
  text-decoration: none;
  font-size: 0.5rem;
  color: #fff;
  width: 7rem;
  height: 7rem;
  border-radius: 30px;
  margin: 0.5rem;
}
.cid-uuFzWFNWFM .icon-item:hover {
  background-color: #aaa;
  transform: scale3d(1.1, 1.1, 1.1) rotateY(360deg);
  transition: transform 0.7s ease, background-color 0.3s ease;
}
.cid-uuFzWFNWFM .scroll-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: white;
  border: none;
  font-size: 24px;
  padding: 10px;
  cursor: pointer;
}
.cid-uuFzWFNWFM .scroll-left {
  left: 0;
}
.cid-uuFzWFNWFM .scroll-right {
  right: 0;
}
.cid-uuFzWFNWFM div {
  padding: 0.1rem 0px;
  color: #fff;
  text-align: center;
}
.cid-uuFzWFNWFM img {
  width: 4rem;
  height: auto;
  border-radius: 0!important;
}
@media (max-width: 768px) {
  .cid-uuFzWFNWFM a {
    scale: 80%;
    margin: 0rem;
  }
}
.cid-uuFzWFNWFM .icon-item img {
  display: block;
  margin: 0 auto;
}
.cid-uqw7VUVGFt {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqw7VUVGFt .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqw7VUVGFt .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqw7VUVGFt .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqw7VUVGFt .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqw7VUVGFt .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqw7VUVGFt .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqw7VUVGFt .mbr-section-title {
  color: #2e2623;
}
.cid-uqw7VUVGFt .mbr-text,
.cid-uqw7VUVGFt .mbr-section-btn {
  color: #000000;
}
.cid-uqw7VUVGFt .mbr-section-subtitle {
  text-align: left;
}
.cid-uqw9C9Hc1Y {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqw9C9Hc1Y .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqw9C9Hc1Y .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqw9C9Hc1Y .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqw9C9Hc1Y .row {
  flex-direction: row-reverse;
}
.cid-uqw9C9Hc1Y .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqw9C9Hc1Y .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqw9C9Hc1Y .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqw9C9Hc1Y .mbr-section-title {
  color: #2e2623;
}
.cid-uqw9C9Hc1Y .mbr-text,
.cid-uqw9C9Hc1Y .mbr-section-btn {
  color: #000000;
}
.cid-uqw9C9Hc1Y .mbr-section-subtitle {
  text-align: left;
}
.cid-utxvVcMXiF {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-utxvVcMXiF img,
.cid-utxvVcMXiF .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-utxvVcMXiF .item:focus,
.cid-utxvVcMXiF span:focus {
  outline: none;
}
.cid-utxvVcMXiF .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-utxvVcMXiF .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-utxvVcMXiF .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-utxvVcMXiF .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-utxvVcMXiF .mbr-section-btn {
  margin-top: auto !important;
}
.cid-utxvVcMXiF .mbr-section-title {
  color: #232323;
}
.cid-utxvVcMXiF .mbr-text,
.cid-utxvVcMXiF .mbr-section-btn {
  text-align: center;
}
.cid-utxvVcMXiF .item-title {
  text-align: center;
}
.cid-utxvVcMXiF .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-utxvVcMXiF .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uqw7VVWK3i {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqw7VVWK3i .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqw7VVWK3i .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqw7VVWK3i .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqw7VVWK3i .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqw7VVWK3i .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqw7VVWK3i .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqw7VVWK3i .mbr-section-title {
  color: #2e2623;
}
.cid-uqw7VVWK3i .mbr-text,
.cid-uqw7VVWK3i .mbr-section-btn {
  color: #000000;
}
.cid-uqw7VVWK3i .mbr-section-subtitle {
  text-align: left;
}
.cid-urxINlRk1L {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-urxINlRk1L img,
.cid-urxINlRk1L .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-urxINlRk1L .item:focus,
.cid-urxINlRk1L span:focus {
  outline: none;
}
.cid-urxINlRk1L .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-urxINlRk1L .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #efe9e2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-urxINlRk1L .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-urxINlRk1L .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urxINlRk1L .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-urxINlRk1L .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-urxINlRk1L .mbr-section-btn {
  margin-top: auto !important;
}
.cid-urxINlRk1L .mbr-section-title {
  color: #232323;
}
.cid-urxINlRk1L .mbr-text,
.cid-urxINlRk1L .mbr-section-btn {
  text-align: left;
}
.cid-urxINlRk1L .item-title {
  text-align: left;
}
.cid-urxINlRk1L .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-utxx8f4uUU {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-utxx8f4uUU .mbr-fallback-image.disabled {
  display: none;
}
.cid-utxx8f4uUU .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-utxx8f4uUU .item {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.cid-utxx8f4uUU .item .icon-wrap {
  text-align: center;
}
.cid-utxx8f4uUU .item span {
  font-size: 3rem;
  color: #fff;
  line-height: 165px;
}
.cid-utxx8f4uUU .item::before {
  content: "\27A4";
  color: #a21d20;
  font-family: Moririse2 !important;
  position: absolute;
  font-size: 60px;
  left: -42px;
  top: 16.5%;
}
.cid-utxx8f4uUU .item.first:before {
  display: none;
}
.cid-utxx8f4uUU .item.five:before {
  display: none;
}
.cid-utxx8f4uUU .icon-box-color-1 {
  background: #c7b8a9;
}
.cid-utxx8f4uUU .icon-box-color-2 {
  background: #efe9e2;
}
.cid-utxx8f4uUU .icon-box-color-3 {
  background: #a21d20;
}
.cid-utxx8f4uUU .icon-box-color-4 {
  background: #cfa6a5;
}
.cid-utxx8f4uUU .icon-box-color-5 {
  background: #eee;
}
.cid-utxx8f4uUU .icon-box-color-6 {
  background: #eee;
}
.cid-utxx8f4uUU .icon-box-color-7 {
  background: #eee;
}
.cid-utxx8f4uUU .icon-box-color-8 {
  background: #eee;
}
.cid-utxx8f4uUU .icon-box {
  width: 165px;
  min-width: 165px;
  height: 165px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
}
.cid-utxx8f4uUU .text-box {
  margin-top: 1rem;
  text-align: center;
}
.cid-utxx8f4uUU .mbr-iconfont {
  color: #9f1e13 !important;
  position: absolute;
  top: 50%;
  left: 100%;
}
@media (max-width: 991px) {
  .cid-utxx8f4uUU .item:before {
    display: none;
  }
  .cid-utxx8f4uUU .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-utxx8f4uUU .icon-title,
.cid-utxx8f4uUU .item .icon-wrap {
  color: #9f1e13;
}
.cid-uqwcRUHuLd {
  background-color: #f9f5f2;
}
.cid-uqwcRUHuLd .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqwcRUHuLd .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqwcRUHuLd .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqwcRUHuLd .row {
  flex-direction: row-reverse;
}
.cid-uqwcRUHuLd .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqwcRUHuLd .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqwcRUHuLd .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqwcRUHuLd .mbr-section-title {
  color: #000000;
}
.cid-uqwcRUHuLd .mbr-text,
.cid-uqwcRUHuLd .mbr-section-btn {
  color: #000000;
}
.cid-uqwcRUHuLd .quote {
  font-size: 2rem!important;
}
.cid-uqwcRUHuLd .quote-big {
  position: relative;
  width: 50%;
  top: 5rem;
  left: -5rem;
  opacity: 0.05!important;
}
@media (max-width: 768px) {
  .cid-uqwcRUHuLd .quote {
    font-size: 1.5rem!important;
  }
  .cid-uqwcRUHuLd .quote-big {
    top: 2rem;
    left: 1rem;
  }
}
.cid-uqILRNXTkZ {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqILRNXTkZ .item:focus,
.cid-uqILRNXTkZ span:focus {
  outline: none;
}
.cid-uqILRNXTkZ .item-wrapper {
  position: relative;
}
.cid-uqILRNXTkZ .slide-content {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uqILRNXTkZ .slide-content .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uqILRNXTkZ .slide-content .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqILRNXTkZ .slide-content .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uqILRNXTkZ .slide-content .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uqILRNXTkZ .mbr-section-btn {
  margin-top: auto !important;
  text-align: center !important;
}
.cid-uqILRNXTkZ .mbr-section-title {
  color: #232323;
}
.cid-uqILRNXTkZ .mbr-text,
.cid-uqILRNXTkZ .mbr-section-btn {
  text-align: left;
}
.cid-uqILRNXTkZ .item-title {
  text-align: center;
}
.cid-uqILRNXTkZ .item-subtitle {
  text-align: left;
  color: #9f1e13;
}
.cid-uqILRNXTkZ .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 350px;
  max-width: 350px;
}
@media (max-width: 768px) {
  .cid-uqILRNXTkZ .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uqILRNXTkZ .embla__button--next,
.cid-uqILRNXTkZ .embla__button--prev {
  display: flex;
}
.cid-uqILRNXTkZ .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-uqILRNXTkZ .embla__button {
    display: none;
  }
}
.cid-uqILRNXTkZ .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uqILRNXTkZ .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uqILRNXTkZ .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uqILRNXTkZ .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uqILRNXTkZ .embla__button {
    top: auto;
  }
}
.cid-uqILRNXTkZ .embla {
  position: relative;
  width: 100%;
}
.cid-uqILRNXTkZ .embla__viewport {
  overflow: visible;
  width: 100%;
}
.cid-uqILRNXTkZ .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uqILRNXTkZ .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uqILRNXTkZ .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uqILRNXTkZ .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uqw7VYBj99 {
  padding-top: 9rem;
  padding-bottom: 9rem;
  background-color: #fafafa;
}
.cid-uqw7VYBj99 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqw7VYBj99 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uqw7VYBj99 .mbr-text {
  color: #767676;
}
.cid-uqw7VYBj99 .mbr-section-subtitle {
  color: #767676;
}
.cid-uqw7VYBj99 .title .num {
  width: 100%;
  display: block;
}
.cid-uqw7VYBj99 .title .card-title {
  z-index: 1;
}
.cid-uqw7VYBj99 .num {
  color: #9f1e13;
}
@media (max-width: 767px) {
  .cid-uqw7VYBj99 * {
    text-align: center !important;
  }
  .cid-uqw7VYBj99 .content-column {
    margin-bottom: 2rem;
  }
}
.cid-uqwdWQ63Mp {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwdWQ63Mp img,
.cid-uqwdWQ63Mp .item-img {
  width: 100%;
}
.cid-uqwdWQ63Mp .item:focus,
.cid-uqwdWQ63Mp span:focus {
  outline: none;
}
.cid-uqwdWQ63Mp .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uqwdWQ63Mp .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #efe9e2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uqwdWQ63Mp .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqwdWQ63Mp .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uqwdWQ63Mp .mbr-section-btn {
  margin-top: auto !important;
  text-align: center !important;
}
.cid-uqwdWQ63Mp .mbr-section-title {
  color: #000000;
}
.cid-uqwdWQ63Mp .mbr-text,
.cid-uqwdWQ63Mp .mbr-section-btn {
  text-align: left;
}
.cid-uqwdWQ63Mp .item-title {
  text-align: center;
  color: #000000;
}
.cid-uqwdWQ63Mp .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uqwdWQ63Mp .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uqwdWQ63Mp .container {
  max-width: 1640px!important;
}
.cid-uqwdWQ63Mp .col-lg-2 {
  width: 20%!important;
}
.cid-uqwdWQ63Mp img {
  border-radius: 50%!important;
  padding: 2rem;
}
.cid-uqIMtC7pVF {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f7f7f7;
}
.cid-uqIMtC7pVF img,
.cid-uqIMtC7pVF .item-img {
  width: 100%;
}
.cid-uqIMtC7pVF .item:focus,
.cid-uqIMtC7pVF span:focus {
  outline: none;
}
.cid-uqIMtC7pVF .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uqIMtC7pVF .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #f4f3f3;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uqIMtC7pVF .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uqIMtC7pVF .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqIMtC7pVF .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uqIMtC7pVF .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uqIMtC7pVF .mbr-section-btn {
  margin-top: auto !important;
  text-align: center !important;
}
.cid-uqIMtC7pVF .mbr-section-title {
  color: #000000;
}
.cid-uqIMtC7pVF .mbr-text,
.cid-uqIMtC7pVF .mbr-section-btn {
  text-align: left;
}
.cid-uqIMtC7pVF .item-title {
  text-align: left;
  color: #9f1e13;
}
.cid-uqIMtC7pVF .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uuFscikq6E {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #fafafa;
}
.cid-uuFscikq6E .item-subtitle {
  line-height: 1.2;
  color: #9f1e13;
  text-align: center;
}
.cid-uuFscikq6E img,
.cid-uuFscikq6E .item-img {
  width: 100%;
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-uuFscikq6E .item:focus,
.cid-uuFscikq6E span:focus {
  outline: none;
}
.cid-uuFscikq6E .item {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .cid-uuFscikq6E .item {
    margin-top: 1rem;
  }
}
.cid-uuFscikq6E .item-wrapper {
  position: relative;
  border-radius: 4px;
  display: flex;
  flex-flow: column nowrap;
}
.cid-uuFscikq6E .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uuFscikq6E .mbr-section-title {
  color: #232323;
  text-align: center;
}
.cid-uuFscikq6E .mbr-text,
.cid-uuFscikq6E .mbr-section-btn {
  color: #232323;
  text-align: center;
}
.cid-uuFscikq6E .item-title {
  color: #2e2623;
  text-align: center;
}
.cid-uuFscikq6E .quote {
  height: 4rem;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cid-uuFscikq6E .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-utxxf1r9wY {
  padding-top: 10rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-utxxf1r9wY img,
.cid-utxxf1r9wY .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-utxxf1r9wY .item:focus,
.cid-utxxf1r9wY span:focus {
  outline: none;
}
.cid-utxxf1r9wY .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-utxxf1r9wY .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-utxxf1r9wY .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-utxxf1r9wY .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-utxxf1r9wY .mbr-section-btn {
  margin-top: auto !important;
}
.cid-utxxf1r9wY .mbr-section-title {
  color: #232323;
}
.cid-utxxf1r9wY .mbr-text,
.cid-utxxf1r9wY .mbr-section-btn {
  text-align: center;
}
.cid-utxxf1r9wY .item-title {
  text-align: center;
}
.cid-utxxf1r9wY .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-utxxf1r9wY .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uqweAE9GCm {
  padding-top: 0px;
  padding-bottom: 120px;
  background-color: #fafafa;
}
.cid-uqweAE9GCm .btn {
  border-radius: 10px!important;
  width: 13rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uqw7VZRUIG {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uqw7VZRUIG .mbr-text,
.cid-uqw7VZRUIG .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uqw7VZRUIG .mbr-text,
  .cid-uqw7VZRUIG .mbr-section-title {
    text-align: center;
  }
}
.cid-uqw7VZRUIG a.btn {
  height: 100%;
  margin: 0;
}
.cid-uqw7VZRUIG .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uqw7VZRUIG .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uqw7VZRUIG .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uqw7VZRUIG .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uqw7VZRUIG .justify-content-center {
  align-items: center;
}
.cid-uqw7VZRUIG .mbr-section-title {
  color: #232323;
}
.cid-uqw7VZRUIG .mbr-text {
  color: #8c857b;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uqwQNvrk9O {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uqwQNvrk9O nav.navbar {
  position: fixed;
}
.cid-uqwQNvrk9O .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uqwQNvrk9O .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uqwQNvrk9O .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uqwQNvrk9O .dropdown-item:hover,
.cid-uqwQNvrk9O .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uqwQNvrk9O .dropdown-item:hover span {
  color: white;
}
.cid-uqwQNvrk9O .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uqwQNvrk9O .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uqwQNvrk9O .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uqwQNvrk9O .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uqwQNvrk9O .nav-link {
  position: relative;
}
.cid-uqwQNvrk9O .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uqwQNvrk9O .container {
    flex-wrap: wrap;
  }
}
.cid-uqwQNvrk9O .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uqwQNvrk9O .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uqwQNvrk9O .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uqwQNvrk9O .dropdown-menu,
.cid-uqwQNvrk9O .navbar.opened {
  background: #ffffff !important;
}
.cid-uqwQNvrk9O .nav-item:focus,
.cid-uqwQNvrk9O .nav-link:focus {
  outline: none;
}
.cid-uqwQNvrk9O .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uqwQNvrk9O .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uqwQNvrk9O .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uqwQNvrk9O .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uqwQNvrk9O .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uqwQNvrk9O .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uqwQNvrk9O .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uqwQNvrk9O .navbar.opened {
  transition: all 0.3s;
}
.cid-uqwQNvrk9O .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uqwQNvrk9O .navbar .navbar-logo img {
  width: auto;
}
.cid-uqwQNvrk9O .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uqwQNvrk9O .navbar.collapsed {
  justify-content: center;
}
.cid-uqwQNvrk9O .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uqwQNvrk9O .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uqwQNvrk9O .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uqwQNvrk9O .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uqwQNvrk9O .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uqwQNvrk9O .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uqwQNvrk9O .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uqwQNvrk9O .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uqwQNvrk9O .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uqwQNvrk9O .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uqwQNvrk9O .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uqwQNvrk9O .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uqwQNvrk9O .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uqwQNvrk9O .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uqwQNvrk9O .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uqwQNvrk9O .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uqwQNvrk9O .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uqwQNvrk9O .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uqwQNvrk9O .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uqwQNvrk9O .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uqwQNvrk9O .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uqwQNvrk9O .navbar.navbar-short {
  min-height: 60px;
}
.cid-uqwQNvrk9O .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uqwQNvrk9O .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uqwQNvrk9O .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uqwQNvrk9O .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uqwQNvrk9O .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uqwQNvrk9O .dropdown-item.active,
.cid-uqwQNvrk9O .dropdown-item:active {
  background-color: transparent;
}
.cid-uqwQNvrk9O .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uqwQNvrk9O .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uqwQNvrk9O .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uqwQNvrk9O .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uqwQNvrk9O .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uqwQNvrk9O .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uqwQNvrk9O ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uqwQNvrk9O .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uqwQNvrk9O button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uqwQNvrk9O button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uqwQNvrk9O button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uqwQNvrk9O button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uqwQNvrk9O button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uqwQNvrk9O button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uqwQNvrk9O nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uqwQNvrk9O nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uqwQNvrk9O nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uqwQNvrk9O nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uqwQNvrk9O .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uqwQNvrk9O a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uqwQNvrk9O .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uqwQNvrk9O .navbar {
    height: 70px;
  }
  .cid-uqwQNvrk9O .navbar.opened {
    height: auto;
  }
  .cid-uqwQNvrk9O .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqwQNvrk9O .item-off {
  color: #ccc;
}
.cid-uqwQNvQjNL {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f9f5f2;
}
.cid-uqwQNvQjNL .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqwQNvQjNL .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqwQNvQjNL .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqwQNvQjNL .row {
  flex-direction: row-reverse;
}
.cid-uqwQNvQjNL .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqwQNvQjNL .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqwQNvQjNL .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqwQNvQjNL .mbr-section-title {
  color: #2e2623;
}
.cid-uqwQNvQjNL .mbr-text,
.cid-uqwQNvQjNL .mbr-section-btn {
  color: #000000;
}
.cid-uqwQNvQjNL .mbr-section-subtitle {
  text-align: left;
}
.cid-urygtaFtfD {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.cid-urygtaFtfD .card-container {
  display: flex;
  justify-content: space-around;
}
.cid-urygtaFtfD .flip-card-back {
  transform: rotateY(180deg);
}
.cid-urygtaFtfD p {
  text-align: center;
  font-size: 0.8rem;
  color: #fff;
}
.cid-urygtaFtfD .strip {
  background-color: grey;
  margin-left: 5rem;
  margin-right: 5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cid-urygtaFtfD .strip-container {
  justify-content: space-between;
  display: flex;
}
.cid-urygtaFtfD .icon-bar {
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.cid-urygtaFtfD .icon-bar::-webkit-scrollbar {
  display: none;
}
.cid-urygtaFtfD .icon-item {
  display: inline-block;
  text-align: center;
  padding: 1rem;
  text-decoration: none;
  font-size: 0.5rem;
  color: #fff;
  width: 7rem;
  height: 7rem;
  border-radius: 30px;
  margin: 0.5rem;
}
.cid-urygtaFtfD .icon-item:hover {
  background-color: #aaa;
  transform: scale3d(1.1, 1.1, 1.1) rotateY(360deg);
  transition: transform 0.7s ease, background-color 0.3s ease;
}
.cid-urygtaFtfD .scroll-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: white;
  border: none;
  font-size: 24px;
  padding: 10px;
  cursor: pointer;
}
.cid-urygtaFtfD .scroll-left {
  left: 0;
}
.cid-urygtaFtfD .scroll-right {
  right: 0;
}
.cid-urygtaFtfD div {
  padding: 0.1rem 0px;
  color: #fff;
  text-align: center;
}
.cid-urygtaFtfD img {
  width: 4rem;
  height: auto;
  border-radius: 0!important;
}
@media (max-width: 768px) {
  .cid-urygtaFtfD a {
    scale: 80%;
    margin: 0rem;
  }
}
.cid-urygtaFtfD .icon-item img {
  display: block;
  margin: 0 auto;
}
.cid-uqwQNwC61f {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwQNwC61f .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqwQNwC61f .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqwQNwC61f .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqwQNwC61f .row {
  flex-direction: row-reverse;
}
.cid-uqwQNwC61f .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqwQNwC61f .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqwQNwC61f .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqwQNwC61f .mbr-section-title {
  color: #2e2623;
}
.cid-uqwQNwC61f .mbr-text,
.cid-uqwQNwC61f .mbr-section-btn {
  color: #000000;
}
.cid-uqwQNwC61f .mbr-section-subtitle {
  text-align: left;
}
.cid-uty4uC30qO {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uty4uC30qO img,
.cid-uty4uC30qO .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-uty4uC30qO .item:focus,
.cid-uty4uC30qO span:focus {
  outline: none;
}
.cid-uty4uC30qO .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uty4uC30qO .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uty4uC30qO .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uty4uC30qO .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uty4uC30qO .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uty4uC30qO .mbr-section-title {
  color: #232323;
}
.cid-uty4uC30qO .mbr-text,
.cid-uty4uC30qO .mbr-section-btn {
  text-align: center;
}
.cid-uty4uC30qO .item-title {
  text-align: center;
}
.cid-uty4uC30qO .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-uty4uC30qO .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uqwQNxvsFc {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwQNxvsFc .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqwQNxvsFc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqwQNxvsFc .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqwQNxvsFc .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqwQNxvsFc .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqwQNxvsFc .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqwQNxvsFc .mbr-section-title {
  color: #2e2623;
}
.cid-uqwQNxvsFc .mbr-text,
.cid-uqwQNxvsFc .mbr-section-btn {
  color: #000000;
}
.cid-uqwQNxvsFc .mbr-section-subtitle {
  text-align: left;
}
.cid-uqwQNxTVPz {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwQNxTVPz .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqwQNxTVPz .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqwQNxTVPz .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqwQNxTVPz .row {
  flex-direction: row-reverse;
}
.cid-uqwQNxTVPz .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqwQNxTVPz .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqwQNxTVPz .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqwQNxTVPz .mbr-section-title {
  color: #2e2623;
}
.cid-uqwQNxTVPz .mbr-text,
.cid-uqwQNxTVPz .mbr-section-btn {
  color: #000000;
}
.cid-uqwQNxTVPz .mbr-section-subtitle {
  text-align: left;
}
.cid-uqwQNyi3eE {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwQNyi3eE .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqwQNyi3eE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqwQNyi3eE .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqwQNyi3eE .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqwQNyi3eE .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqwQNyi3eE .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqwQNyi3eE .mbr-section-title {
  color: #2e2623;
}
.cid-uqwQNyi3eE .mbr-text,
.cid-uqwQNyi3eE .mbr-section-btn {
  color: #000000;
}
.cid-uqwQNyi3eE .mbr-section-subtitle {
  text-align: left;
}
.cid-uqwQNyKaBJ {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwQNyKaBJ img,
.cid-uqwQNyKaBJ .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uqwQNyKaBJ .item:focus,
.cid-uqwQNyKaBJ span:focus {
  outline: none;
}
.cid-uqwQNyKaBJ .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uqwQNyKaBJ .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #efe9e2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uqwQNyKaBJ .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uqwQNyKaBJ .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqwQNyKaBJ .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uqwQNyKaBJ .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uqwQNyKaBJ .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uqwQNyKaBJ .mbr-section-title {
  color: #232323;
}
.cid-uqwQNyKaBJ .mbr-text,
.cid-uqwQNyKaBJ .mbr-section-btn {
  text-align: left;
}
.cid-uqwQNyKaBJ .item-title {
  text-align: left;
}
.cid-uqwQNyKaBJ .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-uty4ZFun8a {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uty4ZFun8a .mbr-fallback-image.disabled {
  display: none;
}
.cid-uty4ZFun8a .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uty4ZFun8a .item {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.cid-uty4ZFun8a .item .icon-wrap {
  text-align: center;
}
.cid-uty4ZFun8a .item span {
  font-size: 3rem;
  color: #fff;
  line-height: 165px;
}
.cid-uty4ZFun8a .item::before {
  content: "\27A4";
  color: #a21d20;
  font-family: Moririse2 !important;
  position: absolute;
  font-size: 60px;
  left: -42px;
  top: 16.5%;
}
.cid-uty4ZFun8a .item.first:before {
  display: none;
}
.cid-uty4ZFun8a .item.five:before {
  display: none;
}
.cid-uty4ZFun8a .icon-box-color-1 {
  background: #c7b8a9;
}
.cid-uty4ZFun8a .icon-box-color-2 {
  background: #efe9e2;
}
.cid-uty4ZFun8a .icon-box-color-3 {
  background: #a21d20;
}
.cid-uty4ZFun8a .icon-box-color-4 {
  background: #cfa6a5;
}
.cid-uty4ZFun8a .icon-box-color-5 {
  background: #eee;
}
.cid-uty4ZFun8a .icon-box-color-6 {
  background: #eee;
}
.cid-uty4ZFun8a .icon-box-color-7 {
  background: #eee;
}
.cid-uty4ZFun8a .icon-box-color-8 {
  background: #eee;
}
.cid-uty4ZFun8a .icon-box {
  width: 165px;
  min-width: 165px;
  height: 165px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
}
.cid-uty4ZFun8a .text-box {
  margin-top: 1rem;
  text-align: center;
}
.cid-uty4ZFun8a .mbr-iconfont {
  color: #9f1e13 !important;
  position: absolute;
  top: 50%;
  left: 100%;
}
@media (max-width: 991px) {
  .cid-uty4ZFun8a .item:before {
    display: none;
  }
  .cid-uty4ZFun8a .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uty4ZFun8a .icon-title,
.cid-uty4ZFun8a .item .icon-wrap {
  color: #9f1e13;
}
.cid-uqwSvo9kl4 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwSvo9kl4 .item:focus,
.cid-uqwSvo9kl4 span:focus {
  outline: none;
}
.cid-uqwSvo9kl4 .item-wrapper {
  position: relative;
}
.cid-uqwSvo9kl4 .slide-content {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uqwSvo9kl4 .slide-content .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uqwSvo9kl4 .slide-content .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqwSvo9kl4 .slide-content .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uqwSvo9kl4 .slide-content .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uqwSvo9kl4 .mbr-section-btn {
  margin-top: auto !important;
  text-align: center !important;
}
.cid-uqwSvo9kl4 .mbr-section-title {
  color: #232323;
}
.cid-uqwSvo9kl4 .mbr-text,
.cid-uqwSvo9kl4 .mbr-section-btn {
  text-align: left;
}
.cid-uqwSvo9kl4 .item-title {
  text-align: center;
}
.cid-uqwSvo9kl4 .item-subtitle {
  text-align: left;
  color: #9f1e13;
}
.cid-uqwSvo9kl4 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 350px;
  max-width: 350px;
}
@media (max-width: 768px) {
  .cid-uqwSvo9kl4 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uqwSvo9kl4 .embla__button--next,
.cid-uqwSvo9kl4 .embla__button--prev {
  display: flex;
}
.cid-uqwSvo9kl4 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-uqwSvo9kl4 .embla__button {
    display: none;
  }
}
.cid-uqwSvo9kl4 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uqwSvo9kl4 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uqwSvo9kl4 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uqwSvo9kl4 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uqwSvo9kl4 .embla__button {
    top: auto;
  }
}
.cid-uqwSvo9kl4 .embla {
  position: relative;
  width: 100%;
}
.cid-uqwSvo9kl4 .embla__viewport {
  overflow: visible;
  width: 100%;
}
.cid-uqwSvo9kl4 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uqwSvo9kl4 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uqwSvo9kl4 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uqwSvo9kl4 .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-urQYKLhE9q {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f7f7f7;
}
.cid-urQYKLhE9q img,
.cid-urQYKLhE9q .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-urQYKLhE9q .item:focus,
.cid-urQYKLhE9q span:focus {
  outline: none;
}
.cid-urQYKLhE9q .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-urQYKLhE9q .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-urQYKLhE9q .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-urQYKLhE9q .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urQYKLhE9q .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-urQYKLhE9q .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-urQYKLhE9q .mbr-section-btn {
  margin-top: auto !important;
}
.cid-urQYKLhE9q .mbr-section-title {
  color: #232323;
}
.cid-urQYKLhE9q .mbr-text,
.cid-urQYKLhE9q .mbr-section-btn {
  text-align: left;
}
.cid-urQYKLhE9q .item-title {
  text-align: left;
}
.cid-urQYKLhE9q .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uqwSN4qDtn {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwSN4qDtn .item-subtitle {
  line-height: 1.2;
  color: #9f1e13;
  text-align: center;
}
.cid-uqwSN4qDtn img,
.cid-uqwSN4qDtn .item-img {
  width: 100%;
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-uqwSN4qDtn .item:focus,
.cid-uqwSN4qDtn span:focus {
  outline: none;
}
.cid-uqwSN4qDtn .item {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .cid-uqwSN4qDtn .item {
    margin-top: 1rem;
  }
}
.cid-uqwSN4qDtn .item-wrapper {
  position: relative;
  border-radius: 4px;
  display: flex;
  flex-flow: column nowrap;
}
.cid-uqwSN4qDtn .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uqwSN4qDtn .mbr-section-title {
  color: #232323;
  text-align: center;
}
.cid-uqwSN4qDtn .mbr-text,
.cid-uqwSN4qDtn .mbr-section-btn {
  color: #232323;
  text-align: center;
}
.cid-uqwSN4qDtn .item-title {
  color: #2e2623;
  text-align: center;
}
.cid-uqwSN4qDtn .quote {
  height: 4rem;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cid-uqwSN4qDtn .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uty5lE2MFG {
  padding-top: 10rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-uty5lE2MFG img,
.cid-uty5lE2MFG .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-uty5lE2MFG .item:focus,
.cid-uty5lE2MFG span:focus {
  outline: none;
}
.cid-uty5lE2MFG .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uty5lE2MFG .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uty5lE2MFG .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uty5lE2MFG .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uty5lE2MFG .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uty5lE2MFG .mbr-section-title {
  color: #232323;
}
.cid-uty5lE2MFG .mbr-text,
.cid-uty5lE2MFG .mbr-section-btn {
  text-align: center;
}
.cid-uty5lE2MFG .item-title {
  text-align: center;
}
.cid-uty5lE2MFG .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-uty5lE2MFG .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uqwTctfIJG {
  padding-top: 0px;
  padding-bottom: 120px;
  background-color: #fafafa;
}
.cid-uqwQNDsH0y {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uqwQNDsH0y .mbr-text,
.cid-uqwQNDsH0y .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uqwQNDsH0y .mbr-text,
  .cid-uqwQNDsH0y .mbr-section-title {
    text-align: center;
  }
}
.cid-uqwQNDsH0y a.btn {
  height: 100%;
  margin: 0;
}
.cid-uqwQNDsH0y .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uqwQNDsH0y .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uqwQNDsH0y .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uqwQNDsH0y .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uqwQNDsH0y .justify-content-center {
  align-items: center;
}
.cid-uqwQNDsH0y .mbr-section-title {
  color: #232323;
}
.cid-uqwQNDsH0y .mbr-text {
  color: #8c857b;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uqwTT1z1ZM {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uqwTT1z1ZM nav.navbar {
  position: fixed;
}
.cid-uqwTT1z1ZM .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uqwTT1z1ZM .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uqwTT1z1ZM .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uqwTT1z1ZM .dropdown-item:hover,
.cid-uqwTT1z1ZM .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uqwTT1z1ZM .dropdown-item:hover span {
  color: white;
}
.cid-uqwTT1z1ZM .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uqwTT1z1ZM .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uqwTT1z1ZM .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uqwTT1z1ZM .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uqwTT1z1ZM .nav-link {
  position: relative;
}
.cid-uqwTT1z1ZM .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uqwTT1z1ZM .container {
    flex-wrap: wrap;
  }
}
.cid-uqwTT1z1ZM .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uqwTT1z1ZM .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uqwTT1z1ZM .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uqwTT1z1ZM .dropdown-menu,
.cid-uqwTT1z1ZM .navbar.opened {
  background: #ffffff !important;
}
.cid-uqwTT1z1ZM .nav-item:focus,
.cid-uqwTT1z1ZM .nav-link:focus {
  outline: none;
}
.cid-uqwTT1z1ZM .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uqwTT1z1ZM .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uqwTT1z1ZM .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uqwTT1z1ZM .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uqwTT1z1ZM .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uqwTT1z1ZM .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uqwTT1z1ZM .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uqwTT1z1ZM .navbar.opened {
  transition: all 0.3s;
}
.cid-uqwTT1z1ZM .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uqwTT1z1ZM .navbar .navbar-logo img {
  width: auto;
}
.cid-uqwTT1z1ZM .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uqwTT1z1ZM .navbar.collapsed {
  justify-content: center;
}
.cid-uqwTT1z1ZM .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uqwTT1z1ZM .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uqwTT1z1ZM .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uqwTT1z1ZM .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uqwTT1z1ZM .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uqwTT1z1ZM .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uqwTT1z1ZM .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uqwTT1z1ZM .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uqwTT1z1ZM .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uqwTT1z1ZM .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uqwTT1z1ZM .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uqwTT1z1ZM .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uqwTT1z1ZM .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uqwTT1z1ZM .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uqwTT1z1ZM .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uqwTT1z1ZM .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uqwTT1z1ZM .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uqwTT1z1ZM .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uqwTT1z1ZM .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uqwTT1z1ZM .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uqwTT1z1ZM .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uqwTT1z1ZM .navbar.navbar-short {
  min-height: 60px;
}
.cid-uqwTT1z1ZM .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uqwTT1z1ZM .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uqwTT1z1ZM .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uqwTT1z1ZM .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uqwTT1z1ZM .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uqwTT1z1ZM .dropdown-item.active,
.cid-uqwTT1z1ZM .dropdown-item:active {
  background-color: transparent;
}
.cid-uqwTT1z1ZM .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uqwTT1z1ZM .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uqwTT1z1ZM .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uqwTT1z1ZM .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uqwTT1z1ZM .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uqwTT1z1ZM .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uqwTT1z1ZM ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uqwTT1z1ZM .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uqwTT1z1ZM button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uqwTT1z1ZM button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uqwTT1z1ZM button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uqwTT1z1ZM button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uqwTT1z1ZM button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uqwTT1z1ZM button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uqwTT1z1ZM nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uqwTT1z1ZM nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uqwTT1z1ZM nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uqwTT1z1ZM nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uqwTT1z1ZM .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uqwTT1z1ZM a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uqwTT1z1ZM .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uqwTT1z1ZM .navbar {
    height: 70px;
  }
  .cid-uqwTT1z1ZM .navbar.opened {
    height: auto;
  }
  .cid-uqwTT1z1ZM .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqwTT1z1ZM .item-off {
  color: #ccc;
}
.cid-uqwTT20YwM {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f9f5f2;
}
.cid-uqwTT20YwM .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqwTT20YwM .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqwTT20YwM .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqwTT20YwM .row {
  flex-direction: row-reverse;
}
.cid-uqwTT20YwM .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqwTT20YwM .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqwTT20YwM .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqwTT20YwM .mbr-section-title {
  color: #2e2623;
}
.cid-uqwTT20YwM .mbr-text,
.cid-uqwTT20YwM .mbr-section-btn {
  color: #000000;
}
.cid-uqwTT20YwM .mbr-section-subtitle {
  text-align: left;
}
.cid-ury5MAdHYe {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.cid-ury5MAdHYe .card-container {
  display: flex;
  justify-content: space-around;
}
.cid-ury5MAdHYe .flip-card-back {
  transform: rotateY(180deg);
}
.cid-ury5MAdHYe p {
  text-align: center;
  font-size: 0.8rem;
  color: #fff;
}
.cid-ury5MAdHYe .strip {
  background-color: grey;
  margin-left: 5rem;
  margin-right: 5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cid-ury5MAdHYe .strip-container {
  justify-content: space-between;
  display: flex;
}
.cid-ury5MAdHYe .icon-bar {
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.cid-ury5MAdHYe .icon-bar::-webkit-scrollbar {
  display: none;
}
.cid-ury5MAdHYe .icon-item {
  display: inline-block;
  text-align: center;
  padding: 1rem;
  text-decoration: none;
  font-size: 0.5rem;
  color: #fff;
  width: 7rem;
  height: 7rem;
  border-radius: 30px;
  margin: 0.5rem;
}
.cid-ury5MAdHYe .icon-item:hover {
  background-color: #aaa;
  transform: scale3d(1.1, 1.1, 1.1) rotateY(360deg);
  transition: transform 0.7s ease, background-color 0.3s ease;
}
.cid-ury5MAdHYe .scroll-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: white;
  border: none;
  font-size: 24px;
  padding: 10px;
  cursor: pointer;
}
.cid-ury5MAdHYe .scroll-left {
  left: 0;
}
.cid-ury5MAdHYe .scroll-right {
  right: 0;
}
.cid-ury5MAdHYe div {
  padding: 0.1rem 0px;
  color: #fff;
  text-align: center;
}
.cid-ury5MAdHYe img {
  width: 4rem;
  height: auto;
  border-radius: 0!important;
}
@media (max-width: 768px) {
  .cid-ury5MAdHYe a {
    scale: 80%;
    margin: 0rem;
  }
}
.cid-ury5MAdHYe .icon-item img {
  display: block;
  margin: 0 auto;
}
.cid-uty8vqNep8 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uty8vqNep8 img,
.cid-uty8vqNep8 .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-uty8vqNep8 .item:focus,
.cid-uty8vqNep8 span:focus {
  outline: none;
}
.cid-uty8vqNep8 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uty8vqNep8 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uty8vqNep8 .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uty8vqNep8 .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uty8vqNep8 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uty8vqNep8 .mbr-section-title {
  color: #232323;
}
.cid-uty8vqNep8 .mbr-text,
.cid-uty8vqNep8 .mbr-section-btn {
  text-align: center;
}
.cid-uty8vqNep8 .item-title {
  text-align: center;
}
.cid-uty8vqNep8 .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-uty8vqNep8 .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uqwTT2XJVb {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwTT2XJVb .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqwTT2XJVb .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqwTT2XJVb .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqwTT2XJVb .row {
  flex-direction: row-reverse;
}
.cid-uqwTT2XJVb .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqwTT2XJVb .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqwTT2XJVb .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqwTT2XJVb .mbr-section-title {
  color: #2e2623;
}
.cid-uqwTT2XJVb .mbr-text,
.cid-uqwTT2XJVb .mbr-section-btn {
  color: #000000;
}
.cid-uqwTT2XJVb .mbr-section-subtitle {
  text-align: left;
}
.cid-uqwTT3SAlb {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwTT3SAlb .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqwTT3SAlb .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqwTT3SAlb .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqwTT3SAlb .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqwTT3SAlb .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqwTT3SAlb .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqwTT3SAlb .mbr-section-title {
  color: #2e2623;
}
.cid-uqwTT3SAlb .mbr-text,
.cid-uqwTT3SAlb .mbr-section-btn {
  color: #000000;
}
.cid-uqwTT3SAlb .mbr-section-subtitle {
  text-align: left;
}
.cid-uty90NgHuE {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uty90NgHuE img,
.cid-uty90NgHuE .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-uty90NgHuE .item:focus,
.cid-uty90NgHuE span:focus {
  outline: none;
}
.cid-uty90NgHuE .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uty90NgHuE .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uty90NgHuE .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uty90NgHuE .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uty90NgHuE .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uty90NgHuE .mbr-section-title {
  color: #232323;
}
.cid-uty90NgHuE .mbr-text,
.cid-uty90NgHuE .mbr-section-btn {
  text-align: center;
}
.cid-uty90NgHuE .item-title {
  text-align: center;
}
.cid-uty90NgHuE .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-uty90NgHuE .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uqwTT4iyqT {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwTT4iyqT .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqwTT4iyqT .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqwTT4iyqT .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqwTT4iyqT .row {
  flex-direction: row-reverse;
}
.cid-uqwTT4iyqT .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqwTT4iyqT .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqwTT4iyqT .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqwTT4iyqT .mbr-section-title {
  color: #2e2623;
}
.cid-uqwTT4iyqT .mbr-text,
.cid-uqwTT4iyqT .mbr-section-btn {
  color: #000000;
}
.cid-uqwTT4iyqT .mbr-section-subtitle {
  text-align: left;
}
.cid-uqwTT4LQXU {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwTT4LQXU .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqwTT4LQXU .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqwTT4LQXU .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqwTT4LQXU .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqwTT4LQXU .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqwTT4LQXU .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqwTT4LQXU .mbr-section-title {
  color: #2e2623;
}
.cid-uqwTT4LQXU .mbr-text,
.cid-uqwTT4LQXU .mbr-section-btn {
  color: #000000;
}
.cid-uqwTT4LQXU .mbr-section-subtitle {
  text-align: left;
}
.cid-uqwZ9fqFdq {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwZ9fqFdq .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqwZ9fqFdq .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqwZ9fqFdq .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqwZ9fqFdq .row {
  flex-direction: row-reverse;
}
.cid-uqwZ9fqFdq .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uqwZ9fqFdq .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uqwZ9fqFdq .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uqwZ9fqFdq .mbr-section-title {
  color: #2e2623;
}
.cid-uqwZ9fqFdq .mbr-text,
.cid-uqwZ9fqFdq .mbr-section-btn {
  color: #000000;
}
.cid-uqwZ9fqFdq .mbr-section-subtitle {
  text-align: left;
}
.cid-uqwTT5d192 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwTT5d192 img,
.cid-uqwTT5d192 .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uqwTT5d192 .item:focus,
.cid-uqwTT5d192 span:focus {
  outline: none;
}
.cid-uqwTT5d192 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uqwTT5d192 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #efe9e2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uqwTT5d192 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uqwTT5d192 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqwTT5d192 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uqwTT5d192 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uqwTT5d192 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uqwTT5d192 .mbr-section-title {
  color: #232323;
}
.cid-uqwTT5d192 .mbr-text,
.cid-uqwTT5d192 .mbr-section-btn {
  text-align: left;
}
.cid-uqwTT5d192 .item-title {
  text-align: left;
}
.cid-uqwTT5d192 .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-uty9rfv19n {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uty9rfv19n .mbr-fallback-image.disabled {
  display: none;
}
.cid-uty9rfv19n .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uty9rfv19n .item {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.cid-uty9rfv19n .item .icon-wrap {
  text-align: center;
}
.cid-uty9rfv19n .item span {
  font-size: 3rem;
  color: #fff;
  line-height: 165px;
}
.cid-uty9rfv19n .item::before {
  content: "\27A4";
  color: #a21d20;
  font-family: Moririse2 !important;
  position: absolute;
  font-size: 60px;
  left: -42px;
  top: 16.5%;
}
.cid-uty9rfv19n .item.first:before {
  display: none;
}
.cid-uty9rfv19n .item.five:before {
  display: none;
}
.cid-uty9rfv19n .icon-box-color-1 {
  background: #c7b8a9;
}
.cid-uty9rfv19n .icon-box-color-2 {
  background: #efe9e2;
}
.cid-uty9rfv19n .icon-box-color-3 {
  background: #a21d20;
}
.cid-uty9rfv19n .icon-box-color-4 {
  background: #cfa6a5;
}
.cid-uty9rfv19n .icon-box-color-5 {
  background: #eee;
}
.cid-uty9rfv19n .icon-box-color-6 {
  background: #eee;
}
.cid-uty9rfv19n .icon-box-color-7 {
  background: #eee;
}
.cid-uty9rfv19n .icon-box-color-8 {
  background: #eee;
}
.cid-uty9rfv19n .icon-box {
  width: 165px;
  min-width: 165px;
  height: 165px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
}
.cid-uty9rfv19n .text-box {
  margin-top: 1rem;
  text-align: center;
}
.cid-uty9rfv19n .mbr-iconfont {
  color: #9f1e13 !important;
  position: absolute;
  top: 50%;
  left: 100%;
}
@media (max-width: 991px) {
  .cid-uty9rfv19n .item:before {
    display: none;
  }
  .cid-uty9rfv19n .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uty9rfv19n .icon-title,
.cid-uty9rfv19n .item .icon-wrap {
  color: #9f1e13;
}
.cid-uqwTT6T1Nq {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uqwTT6T1Nq .item:focus,
.cid-uqwTT6T1Nq span:focus {
  outline: none;
}
.cid-uqwTT6T1Nq .item-wrapper {
  position: relative;
}
.cid-uqwTT6T1Nq .slide-content {
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uqwTT6T1Nq .slide-content .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uqwTT6T1Nq .slide-content .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqwTT6T1Nq .slide-content .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uqwTT6T1Nq .slide-content .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uqwTT6T1Nq .mbr-section-btn {
  margin-top: auto !important;
  text-align: center !important;
}
.cid-uqwTT6T1Nq .mbr-section-title {
  color: #232323;
}
.cid-uqwTT6T1Nq .mbr-text,
.cid-uqwTT6T1Nq .mbr-section-btn {
  text-align: left;
}
.cid-uqwTT6T1Nq .item-title {
  text-align: center;
}
.cid-uqwTT6T1Nq .item-subtitle {
  text-align: left;
  color: #9f1e13;
}
.cid-uqwTT6T1Nq .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 350px;
  max-width: 350px;
}
@media (max-width: 768px) {
  .cid-uqwTT6T1Nq .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uqwTT6T1Nq .embla__button--next,
.cid-uqwTT6T1Nq .embla__button--prev {
  display: flex;
}
.cid-uqwTT6T1Nq .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .cid-uqwTT6T1Nq .embla__button {
    display: none;
  }
}
.cid-uqwTT6T1Nq .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uqwTT6T1Nq .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uqwTT6T1Nq .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uqwTT6T1Nq .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uqwTT6T1Nq .embla__button {
    top: auto;
  }
}
.cid-uqwTT6T1Nq .embla {
  position: relative;
  width: 100%;
}
.cid-uqwTT6T1Nq .embla__viewport {
  overflow: visible;
  width: 100%;
}
.cid-uqwTT6T1Nq .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uqwTT6T1Nq .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uqwTT6T1Nq .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uqwTT6T1Nq .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uqNpoHe8Wo {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f7f7f7;
}
.cid-uqNpoHe8Wo img,
.cid-uqNpoHe8Wo .item-img {
  width: 100%;
}
.cid-uqNpoHe8Wo .item:focus,
.cid-uqNpoHe8Wo span:focus {
  outline: none;
}
.cid-uqNpoHe8Wo .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uqNpoHe8Wo .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #f4f3f3;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uqNpoHe8Wo .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uqNpoHe8Wo .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqNpoHe8Wo .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uqNpoHe8Wo .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uqNpoHe8Wo .mbr-section-btn {
  margin-top: auto !important;
  text-align: center !important;
}
.cid-uqNpoHe8Wo .mbr-section-title {
  color: #000000;
}
.cid-uqNpoHe8Wo .mbr-text,
.cid-uqNpoHe8Wo .mbr-section-btn {
  text-align: left;
}
.cid-uqNpoHe8Wo .item-title {
  text-align: left;
  color: #9f1e13;
}
.cid-uqNpoHe8Wo .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-ury8zyBgmO {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-ury8zyBgmO .item-subtitle {
  line-height: 1.2;
  color: #9f1e13;
  text-align: center;
}
.cid-ury8zyBgmO img,
.cid-ury8zyBgmO .item-img {
  width: 100%;
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-ury8zyBgmO .item:focus,
.cid-ury8zyBgmO span:focus {
  outline: none;
}
.cid-ury8zyBgmO .item {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .cid-ury8zyBgmO .item {
    margin-top: 1rem;
  }
}
.cid-ury8zyBgmO .item-wrapper {
  position: relative;
  border-radius: 4px;
  display: flex;
  flex-flow: column nowrap;
}
.cid-ury8zyBgmO .mbr-section-btn {
  margin-top: auto !important;
}
.cid-ury8zyBgmO .mbr-section-title {
  color: #232323;
  text-align: center;
}
.cid-ury8zyBgmO .mbr-text,
.cid-ury8zyBgmO .mbr-section-btn {
  color: #232323;
  text-align: center;
}
.cid-ury8zyBgmO .item-title {
  color: #2e2623;
  text-align: center;
}
.cid-ury8zyBgmO .quote {
  height: 4rem;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cid-ury8zyBgmO .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uty9Ktbk5q {
  padding-top: 10rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-uty9Ktbk5q img,
.cid-uty9Ktbk5q .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-uty9Ktbk5q .item:focus,
.cid-uty9Ktbk5q span:focus {
  outline: none;
}
.cid-uty9Ktbk5q .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uty9Ktbk5q .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uty9Ktbk5q .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uty9Ktbk5q .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uty9Ktbk5q .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uty9Ktbk5q .mbr-section-title {
  color: #232323;
}
.cid-uty9Ktbk5q .mbr-text,
.cid-uty9Ktbk5q .mbr-section-btn {
  text-align: center;
}
.cid-uty9Ktbk5q .item-title {
  text-align: center;
}
.cid-uty9Ktbk5q .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-uty9Ktbk5q .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uqwTT9Ns7C {
  padding-top: 0px;
  padding-bottom: 120px;
  background-color: #fafafa;
}
.cid-uqwTTamF3X {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uqwTTamF3X .mbr-text,
.cid-uqwTTamF3X .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uqwTTamF3X .mbr-text,
  .cid-uqwTTamF3X .mbr-section-title {
    text-align: center;
  }
}
.cid-uqwTTamF3X a.btn {
  height: 100%;
  margin: 0;
}
.cid-uqwTTamF3X .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uqwTTamF3X .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uqwTTamF3X .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uqwTTamF3X .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uqwTTamF3X .justify-content-center {
  align-items: center;
}
.cid-uqwTTamF3X .mbr-section-title {
  color: #232323;
}
.cid-uqwTTamF3X .mbr-text {
  color: #8c857b;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uqHvI4nCLU {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uqHvI4nCLU .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHvI4nCLU .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uqHuAJHX5o {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHuAJHX5o .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHuAJHX5o .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHuAJHX5o .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHuAJHX5o .row {
  flex-direction: row-reverse;
}
.cid-uqHuAJHX5o img {
  width: 100%;
}
.cid-uqHuAJYEvt {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHuAJYEvt .counter-container ol {
  margin-bottom: 0;
}
.cid-uqHuAJYEvt .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uqHuAKbG2n {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHuAKbG2n h4 {
  line-height: 1.5;
}
.cid-uuF27N0dqw {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uuF27N0dqw .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uuF21HwtvM {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uuF21HwtvM h4 {
  line-height: 1.5;
}
.cid-uqHzdKTPZM {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHzdKTPZM .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHzdKTPZM .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHzdKTPZM .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHzdKTPZM .row {
  flex-direction: row-reverse;
}
.cid-uqHzdKTPZM img {
  width: 100%;
}
.cid-uqHzkawfwU {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHzkawfwU h4 {
  line-height: 1.5;
}
.cid-uuF2q0OCdq {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uuF2q0OCdq .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uuF2oeVlRS {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uuF2oeVlRS h4 {
  line-height: 1.5;
}
.cid-uqHzsQWcDC {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHzsQWcDC .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHzsQWcDC .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHzsQWcDC .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHzsQWcDC .row {
  flex-direction: row-reverse;
}
.cid-uqHzsQWcDC img {
  width: 100%;
}
.cid-uqHzuhP8Q6 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHzuhP8Q6 h4 {
  line-height: 1.5;
}
.cid-uuF2DO7AtF {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uuF2DO7AtF .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uqHzF1W7Ce {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHzF1W7Ce .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHzF1W7Ce .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHzF1W7Ce .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHzF1W7Ce .row {
  flex-direction: row-reverse;
}
.cid-uqHzF1W7Ce img {
  width: 100%;
}
.cid-uqHzIzjWnl {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHzIzjWnl h4 {
  line-height: 1.5;
}
.cid-uuF2XKWoxZ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uuF2XKWoxZ .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uqHAaPx8fl {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHAaPx8fl .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHAaPx8fl .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHAaPx8fl .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHAaPx8fl .row {
  flex-direction: row-reverse;
}
.cid-uqHAaPx8fl img {
  width: 100%;
}
.cid-uqHAbxhnJQ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHAbxhnJQ h4 {
  line-height: 1.5;
}
.cid-uuF3aREJgh {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uuF3aREJgh .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uuF39cVe2U {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uuF39cVe2U h4 {
  line-height: 1.5;
}
.cid-uuF3bqdet5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uuF3bqdet5 .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uqHAksaHpA {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHAksaHpA .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHAksaHpA .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHAksaHpA .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHAksaHpA .row {
  flex-direction: row-reverse;
}
.cid-uqHAksaHpA img {
  width: 100%;
}
.cid-uqHAnhNf19 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHAnhNf19 h4 {
  line-height: 1.5;
}
.cid-uuF3FqpKnE {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uuF3FqpKnE .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uqHAsBIGmF {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHAsBIGmF .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHAsBIGmF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uqHAsBIGmF .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uqHAsBIGmF .row {
  flex-direction: row-reverse;
}
.cid-uqHAsBIGmF img {
  width: 100%;
}
.cid-uqHAv6aXu0 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHAv6aXu0 h4 {
  line-height: 1.5;
}
.cid-uuF3PsU4la {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uuF3PsU4la .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uqHADgooLY {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uqHADgooLY .counter-container ol {
  margin-bottom: 0;
}
.cid-uqHADgooLY .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uqHuAL777d {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uqHuAL777d .mbr-fallback-image.disabled {
  display: none;
}
.cid-uqHuAL777d .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uqHuAL777d .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-uqHuAL777d .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uqHuAL777d .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-uqHuAL777d .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-uqHuAL777d .row .row {
    flex-direction: column-reverse;
  }
  .cid-uqHuAL777d .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uqHuAL777d .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uqHuAL777d .card-subtitle {
  color: #0095ff;
}
.cid-uqHuAL777d .mbr-text {
  color: #555555;
}
.cid-uqHuALScAk {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uqHuALScAk .mbr-text,
.cid-uqHuALScAk .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uqHuALScAk .mbr-text,
  .cid-uqHuALScAk .mbr-section-title {
    text-align: center;
  }
}
.cid-uqHuALScAk a.btn {
  height: 100%;
  margin: 0;
}
.cid-uqHuALScAk .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uqHuALScAk .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uqHuALScAk .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uqHuALScAk .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uqHuALScAk .justify-content-center {
  align-items: center;
}
.cid-uqHuALScAk .mbr-section-title {
  color: #232323;
}
.cid-uqHuALScAk .mbr-text {
  color: #8c857b;
}
.cid-uqHuAMSZBV {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uqHuAMSZBV nav.navbar {
  position: fixed;
}
.cid-uqHuAMSZBV .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uqHuAMSZBV .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uqHuAMSZBV .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uqHuAMSZBV .dropdown-item:hover,
.cid-uqHuAMSZBV .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uqHuAMSZBV .dropdown-item:hover span {
  color: white;
}
.cid-uqHuAMSZBV .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uqHuAMSZBV .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uqHuAMSZBV .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uqHuAMSZBV .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uqHuAMSZBV .nav-link {
  position: relative;
}
.cid-uqHuAMSZBV .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uqHuAMSZBV .container {
    flex-wrap: wrap;
  }
}
.cid-uqHuAMSZBV .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uqHuAMSZBV .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uqHuAMSZBV .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uqHuAMSZBV .dropdown-menu,
.cid-uqHuAMSZBV .navbar.opened {
  background: #ffffff !important;
}
.cid-uqHuAMSZBV .nav-item:focus,
.cid-uqHuAMSZBV .nav-link:focus {
  outline: none;
}
.cid-uqHuAMSZBV .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uqHuAMSZBV .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uqHuAMSZBV .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uqHuAMSZBV .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uqHuAMSZBV .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uqHuAMSZBV .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uqHuAMSZBV .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uqHuAMSZBV .navbar.opened {
  transition: all 0.3s;
}
.cid-uqHuAMSZBV .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uqHuAMSZBV .navbar .navbar-logo img {
  width: auto;
}
.cid-uqHuAMSZBV .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uqHuAMSZBV .navbar.collapsed {
  justify-content: center;
}
.cid-uqHuAMSZBV .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uqHuAMSZBV .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uqHuAMSZBV .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uqHuAMSZBV .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uqHuAMSZBV .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uqHuAMSZBV .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uqHuAMSZBV .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uqHuAMSZBV .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uqHuAMSZBV .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uqHuAMSZBV .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uqHuAMSZBV .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uqHuAMSZBV .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uqHuAMSZBV .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uqHuAMSZBV .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uqHuAMSZBV .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uqHuAMSZBV .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uqHuAMSZBV .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uqHuAMSZBV .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uqHuAMSZBV .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uqHuAMSZBV .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uqHuAMSZBV .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uqHuAMSZBV .navbar.navbar-short {
  min-height: 60px;
}
.cid-uqHuAMSZBV .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uqHuAMSZBV .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uqHuAMSZBV .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uqHuAMSZBV .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uqHuAMSZBV .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uqHuAMSZBV .dropdown-item.active,
.cid-uqHuAMSZBV .dropdown-item:active {
  background-color: transparent;
}
.cid-uqHuAMSZBV .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uqHuAMSZBV .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uqHuAMSZBV .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uqHuAMSZBV .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uqHuAMSZBV .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uqHuAMSZBV .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uqHuAMSZBV ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uqHuAMSZBV .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uqHuAMSZBV button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uqHuAMSZBV button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uqHuAMSZBV button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uqHuAMSZBV button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uqHuAMSZBV button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uqHuAMSZBV button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uqHuAMSZBV nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uqHuAMSZBV nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uqHuAMSZBV nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uqHuAMSZBV nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uqHuAMSZBV .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uqHuAMSZBV a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uqHuAMSZBV .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uqHuAMSZBV .navbar {
    height: 70px;
  }
  .cid-uqHuAMSZBV .navbar.opened {
    height: auto;
  }
  .cid-uqHuAMSZBV .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uqHuAMSZBV .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-urbWi5i7y8 {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-urbWi5i7y8 .mbr-fallback-image.disabled {
  display: none;
}
.cid-urbWi5i7y8 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urbWi5i7y8 .row {
  flex-direction: row-reverse;
}
.cid-urbWi5i7y8 .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-urbWi5i7y8 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-urbWi5i7y8 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-urbWi5i7y8 .mbr-text,
.cid-urbWi5i7y8 .mbr-section-btn {
  text-align: left;
}
.cid-urbWi5i7y8 .mbr-section-title {
  text-align: left;
}
.cid-urbWi5i7y8 .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-urbWi5i7y8 h2 {
  line-height: 1.5;
}
.cid-urbWi5C6UP {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-urbWi5C6UP .mbr-fallback-image.disabled {
  display: none;
}
.cid-urbWi5C6UP .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urbWi5C6UP .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urbWi5C6UP .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-urbWi5C6UP .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-urbWi5C6UP .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-urbWi5C6UP .mbr-section-title {
  color: #2e2623;
}
.cid-urbWi5C6UP .mbr-text,
.cid-urbWi5C6UP .mbr-section-btn {
  color: #000000;
}
.cid-urbWi5C6UP .mbr-section-subtitle {
  text-align: left;
}
.cid-urbWi5RgIL {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-urbWi5RgIL p {
  line-height: 1!important;
  font-size: 2rem!important;
}
.cid-urbWi65qBA {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-urbWi65qBA img,
.cid-urbWi65qBA .item-img {
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.cid-urbWi65qBA .item:focus,
.cid-urbWi65qBA span:focus {
  outline: none;
}
.cid-urbWi65qBA .item-wrapper {
  position: relative;
}
.cid-urbWi65qBA .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-urbWi65qBA .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urbWi65qBA .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-urbWi65qBA .mbr-section-btn {
  margin-top: auto !important;
}
.cid-urbWi65qBA .mbr-section-title {
  color: #232323;
}
.cid-urbWi65qBA .mbr-text,
.cid-urbWi65qBA .mbr-section-btn {
  text-align: left;
}
.cid-urbWi65qBA .item-title {
  text-align: left;
}
.cid-urbWi65qBA .item-subtitle {
  text-align: left;
}
.cid-urbWi65qBA .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-urbWi65qBA .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-urbWi65qBA .embla__button--next,
.cid-urbWi65qBA .embla__button--prev {
  display: flex;
}
.cid-urbWi65qBA .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-urbWi65qBA .embla__button {
    display: none;
  }
}
.cid-urbWi65qBA .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-urbWi65qBA .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-urbWi65qBA .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-urbWi65qBA .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-urbWi65qBA .embla__button {
    top: auto;
  }
}
.cid-urbWi65qBA .embla {
  position: relative;
  width: 100%;
}
.cid-urbWi65qBA .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-urbWi65qBA .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-urbWi65qBA .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-urbWi65qBA .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-urbWi6CkAO {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-urbWi6CkAO .mbr-fallback-image.disabled {
  display: none;
}
.cid-urbWi6CkAO .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urbWi6CkAO .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-urbWi6CkAO .card-title,
.cid-urbWi6CkAO .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-urbWi6CkAO .card-text {
  color: #232323;
  text-align: center;
}
.cid-urbWi6CkAO .mbr-section-title {
  color: #232323;
}
.cid-urbWi6CkAO .mbr-section-subtitle {
  color: #232323;
}
.cid-urbWi6CkAO .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-urbWi78VRw {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-urbWi78VRw div.b {
  padding-top: 2rem;
}
.cid-urbWi78VRw .mbr-text {
  color: #000000;
  margin: 0;
  padding-top: 1rem;
}
.cid-urbWi78VRw a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-urbWi78VRw .google-map {
  height: 25rem;
  position: relative;
}
.cid-urbWi78VRw .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-urbWi78VRw .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-urbWi78VRw .google-map[data-state] {
  background: #e9e5dc;
}
.cid-urbWi78VRw .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-urbWi78VRw div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-urbWi78VRw div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-urbWi78VRw p {
  line-height: 1.5!important;
}
.cid-urbWi78VRw img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-urQiFIW7yx {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-urQiFIW7yx .mbr-section-btn > * {
  margin: 0;
}
.cid-urQiFIW7yx h4 {
  font-weight: 500;
}
.cid-urQiFIW7yx p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-urQiFIW7yx .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-urQiFIW7yx .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-urQiFIW7yx .aside-content {
    padding-right: 0rem;
  }
}
.cid-urQiFIW7yx .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-urQiFIW7yx .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-urQiFIW7yx .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-urQiFIW7yx .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-urQiFIW7yx .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-urQiFIW7yx .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-urQiFIW7yx .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-urQiFIW7yx .card-img span {
    font-size: 40px !important;
  }
}
.cid-urQiFIW7yx .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-urQiFIW7yx ul {
  list-style-type: none;
}
.cid-urQiFIW7yx ul li::before {
  content: "\2713\0020";
}
.cid-urQiFIW7yx li {
  font-size: 0.7rem;
}
.cid-urQiFIW7yx #price {
  font-size: 1.5rem!important;
}
.cid-urQiFIW7yx .panel-group {
  border: none;
}
.cid-urQiFIW7yx .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-urQiFIW7yx .panel-body,
.cid-urQiFIW7yx .card-header {
  padding: 1rem 0;
}
.cid-urQiFIW7yx .panel-title-edit {
  color: #000000;
}
.cid-urQiFIW7yx .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-urQiFIW7yx P {
  text-align: left;
}
.cid-urbWi849yY {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-urbWi849yY img,
.cid-urbWi849yY .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-urbWi849yY .item:focus,
.cid-urbWi849yY span:focus {
  outline: none;
}
.cid-urbWi849yY .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-urbWi849yY .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-urbWi849yY .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-urbWi849yY .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urbWi849yY .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-urbWi849yY .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-urbWi849yY .mbr-section-btn {
  margin-top: auto !important;
}
.cid-urbWi849yY .mbr-section-title {
  color: #232323;
}
.cid-urbWi849yY .mbr-text,
.cid-urbWi849yY .mbr-section-btn {
  text-align: left;
}
.cid-urbWi849yY .item-title {
  text-align: left;
}
.cid-urbWi849yY .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-urbWi8Bco9 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-urbWi8Bco9 .mbr-text,
.cid-urbWi8Bco9 .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-urbWi8Bco9 .mbr-text,
  .cid-urbWi8Bco9 .mbr-section-title {
    text-align: center;
  }
}
.cid-urbWi8Bco9 a.btn {
  height: 100%;
  margin: 0;
}
.cid-urbWi8Bco9 .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-urbWi8Bco9 .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-urbWi8Bco9 .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-urbWi8Bco9 .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-urbWi8Bco9 .justify-content-center {
  align-items: center;
}
.cid-urbWi8Bco9 .mbr-section-title {
  color: #232323;
}
.cid-urbWi8Bco9 .mbr-text {
  color: #8c857b;
}
.cid-urbWi9PhRP {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-urbWi9PhRP nav.navbar {
  position: fixed;
}
.cid-urbWi9PhRP .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urbWi9PhRP .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-urbWi9PhRP .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-urbWi9PhRP .dropdown-item:hover,
.cid-urbWi9PhRP .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-urbWi9PhRP .dropdown-item:hover span {
  color: white;
}
.cid-urbWi9PhRP .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-urbWi9PhRP .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-urbWi9PhRP .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-urbWi9PhRP .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-urbWi9PhRP .nav-link {
  position: relative;
}
.cid-urbWi9PhRP .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urbWi9PhRP .container {
    flex-wrap: wrap;
  }
}
.cid-urbWi9PhRP .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urbWi9PhRP .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-urbWi9PhRP .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-urbWi9PhRP .dropdown-menu,
.cid-urbWi9PhRP .navbar.opened {
  background: #ffffff !important;
}
.cid-urbWi9PhRP .nav-item:focus,
.cid-urbWi9PhRP .nav-link:focus {
  outline: none;
}
.cid-urbWi9PhRP .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-urbWi9PhRP .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-urbWi9PhRP .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-urbWi9PhRP .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urbWi9PhRP .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-urbWi9PhRP .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-urbWi9PhRP .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-urbWi9PhRP .navbar.opened {
  transition: all 0.3s;
}
.cid-urbWi9PhRP .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-urbWi9PhRP .navbar .navbar-logo img {
  width: auto;
}
.cid-urbWi9PhRP .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-urbWi9PhRP .navbar.collapsed {
  justify-content: center;
}
.cid-urbWi9PhRP .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-urbWi9PhRP .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-urbWi9PhRP .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-urbWi9PhRP .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-urbWi9PhRP .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-urbWi9PhRP .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-urbWi9PhRP .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-urbWi9PhRP .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-urbWi9PhRP .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-urbWi9PhRP .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-urbWi9PhRP .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-urbWi9PhRP .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-urbWi9PhRP .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-urbWi9PhRP .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-urbWi9PhRP .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-urbWi9PhRP .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-urbWi9PhRP .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-urbWi9PhRP .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-urbWi9PhRP .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-urbWi9PhRP .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-urbWi9PhRP .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-urbWi9PhRP .navbar.navbar-short {
  min-height: 60px;
}
.cid-urbWi9PhRP .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-urbWi9PhRP .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-urbWi9PhRP .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-urbWi9PhRP .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-urbWi9PhRP .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-urbWi9PhRP .dropdown-item.active,
.cid-urbWi9PhRP .dropdown-item:active {
  background-color: transparent;
}
.cid-urbWi9PhRP .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-urbWi9PhRP .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-urbWi9PhRP .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-urbWi9PhRP .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-urbWi9PhRP .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-urbWi9PhRP .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-urbWi9PhRP ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-urbWi9PhRP .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-urbWi9PhRP button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-urbWi9PhRP button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-urbWi9PhRP button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-urbWi9PhRP button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urbWi9PhRP button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urbWi9PhRP button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-urbWi9PhRP nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urbWi9PhRP nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-urbWi9PhRP nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-urbWi9PhRP nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urbWi9PhRP .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-urbWi9PhRP a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-urbWi9PhRP .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-urbWi9PhRP .navbar {
    height: 70px;
  }
  .cid-urbWi9PhRP .navbar.opened {
    height: auto;
  }
  .cid-urbWi9PhRP .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urbWi9PhRP .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-ursVHeaqDa {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f9f5f2;
}
.cid-ursVHeaqDa .item:focus,
.cid-ursVHeaqDa span:focus {
  outline: none;
}
.cid-ursVHeaqDa .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-ursVHeaqDa .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #f6f4f2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-ursVHeaqDa .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-ursVHeaqDa .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-ursVHeaqDa .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-ursVHeaqDa .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-ursVHeaqDa .mbr-section-btn {
  margin-top: auto !important;
}
.cid-ursVHeaqDa .mbr-section-title {
  color: #232323;
  text-align: left;
}
.cid-ursVHeaqDa .mbr-text,
.cid-ursVHeaqDa .mbr-section-btn {
  text-align: left;
}
.cid-ursVHeaqDa .item-title {
  text-align: left;
}
.cid-ursVHeaqDa .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-ursVHeaqDa P {
  text-align: center;
}
.cid-ursVHeaqDa .mbr-section-subtitle {
  text-align: left;
}
.cid-ursVHeaqDa .img,
.cid-ursVHeaqDa #dashboard-img {
  height: auto!important;
}
.cid-ursVHeaqDa #dashboard-title {
  font-size: 3rem!important;
}
.cid-ursVHeaqDa div.dashboard-sticky {
  position: sticky;
  top: 7rem;
  align-self: flex-start;
}
.cid-ursVHeHC8p {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-ursVHeHC8p .mbr-text,
.cid-ursVHeHC8p .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-ursVHeHC8p .mbr-text,
  .cid-ursVHeHC8p .mbr-section-title {
    text-align: center;
  }
}
.cid-ursVHeHC8p a.btn {
  height: 100%;
  margin: 0;
}
.cid-ursVHeHC8p .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-ursVHeHC8p .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-ursVHeHC8p .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-ursVHeHC8p .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-ursVHeHC8p .justify-content-center {
  align-items: center;
}
.cid-ursVHeHC8p .mbr-section-title {
  color: #232323;
}
.cid-ursVHeHC8p .mbr-text {
  color: #8c857b;
}
.cid-ursVHfuT4R {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-ursVHfuT4R nav.navbar {
  position: fixed;
}
.cid-ursVHfuT4R .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-ursVHfuT4R .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-ursVHfuT4R .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-ursVHfuT4R .dropdown-item:hover,
.cid-ursVHfuT4R .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-ursVHfuT4R .dropdown-item:hover span {
  color: white;
}
.cid-ursVHfuT4R .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-ursVHfuT4R .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-ursVHfuT4R .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-ursVHfuT4R .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-ursVHfuT4R .nav-link {
  position: relative;
}
.cid-ursVHfuT4R .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-ursVHfuT4R .container {
    flex-wrap: wrap;
  }
}
.cid-ursVHfuT4R .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-ursVHfuT4R .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-ursVHfuT4R .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-ursVHfuT4R .dropdown-menu,
.cid-ursVHfuT4R .navbar.opened {
  background: #ffffff !important;
}
.cid-ursVHfuT4R .nav-item:focus,
.cid-ursVHfuT4R .nav-link:focus {
  outline: none;
}
.cid-ursVHfuT4R .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-ursVHfuT4R .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-ursVHfuT4R .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-ursVHfuT4R .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-ursVHfuT4R .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-ursVHfuT4R .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-ursVHfuT4R .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-ursVHfuT4R .navbar.opened {
  transition: all 0.3s;
}
.cid-ursVHfuT4R .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-ursVHfuT4R .navbar .navbar-logo img {
  width: auto;
}
.cid-ursVHfuT4R .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-ursVHfuT4R .navbar.collapsed {
  justify-content: center;
}
.cid-ursVHfuT4R .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-ursVHfuT4R .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-ursVHfuT4R .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-ursVHfuT4R .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-ursVHfuT4R .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-ursVHfuT4R .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-ursVHfuT4R .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-ursVHfuT4R .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-ursVHfuT4R .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-ursVHfuT4R .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-ursVHfuT4R .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-ursVHfuT4R .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-ursVHfuT4R .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-ursVHfuT4R .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-ursVHfuT4R .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-ursVHfuT4R .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-ursVHfuT4R .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-ursVHfuT4R .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-ursVHfuT4R .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-ursVHfuT4R .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-ursVHfuT4R .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-ursVHfuT4R .navbar.navbar-short {
  min-height: 60px;
}
.cid-ursVHfuT4R .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-ursVHfuT4R .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-ursVHfuT4R .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-ursVHfuT4R .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-ursVHfuT4R .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-ursVHfuT4R .dropdown-item.active,
.cid-ursVHfuT4R .dropdown-item:active {
  background-color: transparent;
}
.cid-ursVHfuT4R .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-ursVHfuT4R .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-ursVHfuT4R .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-ursVHfuT4R .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-ursVHfuT4R .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-ursVHfuT4R .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-ursVHfuT4R ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-ursVHfuT4R .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-ursVHfuT4R button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-ursVHfuT4R button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-ursVHfuT4R button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-ursVHfuT4R button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-ursVHfuT4R button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-ursVHfuT4R button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-ursVHfuT4R nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-ursVHfuT4R nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-ursVHfuT4R nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-ursVHfuT4R nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-ursVHfuT4R .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-ursVHfuT4R a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-ursVHfuT4R .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-ursVHfuT4R .navbar {
    height: 70px;
  }
  .cid-ursVHfuT4R .navbar.opened {
    height: auto;
  }
  .cid-ursVHfuT4R .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-ursVHfuT4R .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uryqllvBE1 {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uryqllvBE1 nav.navbar {
  position: fixed;
}
.cid-uryqllvBE1 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uryqllvBE1 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uryqllvBE1 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uryqllvBE1 .dropdown-item:hover,
.cid-uryqllvBE1 .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uryqllvBE1 .dropdown-item:hover span {
  color: white;
}
.cid-uryqllvBE1 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uryqllvBE1 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uryqllvBE1 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uryqllvBE1 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uryqllvBE1 .nav-link {
  position: relative;
}
.cid-uryqllvBE1 .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uryqllvBE1 .container {
    flex-wrap: wrap;
  }
}
.cid-uryqllvBE1 .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uryqllvBE1 .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uryqllvBE1 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uryqllvBE1 .dropdown-menu,
.cid-uryqllvBE1 .navbar.opened {
  background: #ffffff !important;
}
.cid-uryqllvBE1 .nav-item:focus,
.cid-uryqllvBE1 .nav-link:focus {
  outline: none;
}
.cid-uryqllvBE1 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uryqllvBE1 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uryqllvBE1 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uryqllvBE1 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uryqllvBE1 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uryqllvBE1 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uryqllvBE1 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uryqllvBE1 .navbar.opened {
  transition: all 0.3s;
}
.cid-uryqllvBE1 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uryqllvBE1 .navbar .navbar-logo img {
  width: auto;
}
.cid-uryqllvBE1 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uryqllvBE1 .navbar.collapsed {
  justify-content: center;
}
.cid-uryqllvBE1 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uryqllvBE1 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uryqllvBE1 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uryqllvBE1 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uryqllvBE1 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uryqllvBE1 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uryqllvBE1 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uryqllvBE1 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uryqllvBE1 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uryqllvBE1 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uryqllvBE1 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uryqllvBE1 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uryqllvBE1 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uryqllvBE1 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uryqllvBE1 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uryqllvBE1 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uryqllvBE1 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uryqllvBE1 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uryqllvBE1 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uryqllvBE1 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uryqllvBE1 .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uryqllvBE1 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uryqllvBE1 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uryqllvBE1 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uryqllvBE1 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uryqllvBE1 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uryqllvBE1 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uryqllvBE1 .dropdown-item.active,
.cid-uryqllvBE1 .dropdown-item:active {
  background-color: transparent;
}
.cid-uryqllvBE1 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uryqllvBE1 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uryqllvBE1 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uryqllvBE1 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uryqllvBE1 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uryqllvBE1 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uryqllvBE1 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uryqllvBE1 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uryqllvBE1 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uryqllvBE1 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uryqllvBE1 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uryqllvBE1 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uryqllvBE1 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uryqllvBE1 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uryqllvBE1 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uryqllvBE1 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uryqllvBE1 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uryqllvBE1 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uryqllvBE1 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uryqllvBE1 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uryqllvBE1 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uryqllvBE1 .navbar {
    height: 70px;
  }
  .cid-uryqllvBE1 .navbar.opened {
    height: auto;
  }
  .cid-uryqllvBE1 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uryqllvBE1 .item-off {
  color: #ccc;
}
.cid-uryqllYz5c {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f9f5f2;
}
.cid-uryqllYz5c .mbr-fallback-image.disabled {
  display: none;
}
.cid-uryqllYz5c .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uryqllYz5c .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uryqllYz5c .row {
  flex-direction: row-reverse;
}
.cid-uryqllYz5c .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uryqllYz5c .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uryqllYz5c .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uryqllYz5c .mbr-section-title {
  color: #2e2623;
}
.cid-uryqllYz5c .mbr-text,
.cid-uryqllYz5c .mbr-section-btn {
  color: #000000;
}
.cid-uryqllYz5c .mbr-section-subtitle {
  text-align: left;
}
.cid-uryqlmjCKZ {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.cid-uryqlmjCKZ .card-container {
  display: flex;
  justify-content: space-around;
}
.cid-uryqlmjCKZ .flip-card-back {
  transform: rotateY(180deg);
}
.cid-uryqlmjCKZ p {
  text-align: center;
  font-size: 0.8rem;
  color: #fff;
}
.cid-uryqlmjCKZ .strip {
  background-color: grey;
  margin-left: 5rem;
  margin-right: 5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.cid-uryqlmjCKZ .strip-container {
  justify-content: space-between;
  display: flex;
}
.cid-uryqlmjCKZ .icon-bar {
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.cid-uryqlmjCKZ .icon-bar::-webkit-scrollbar {
  display: none;
}
.cid-uryqlmjCKZ .icon-item {
  display: inline-block;
  text-align: center;
  padding: 1rem;
  text-decoration: none;
  font-size: 0.5rem;
  color: #fff;
  width: 7rem;
  height: 7rem;
  border-radius: 30px;
  margin: 0.5rem;
}
.cid-uryqlmjCKZ .icon-item:hover {
  background-color: #aaa;
  transform: scale3d(1.1, 1.1, 1.1) rotateY(360deg);
  transition: transform 0.7s ease, background-color 0.3s ease;
}
.cid-uryqlmjCKZ .scroll-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: white;
  border: none;
  font-size: 24px;
  padding: 10px;
  cursor: pointer;
}
.cid-uryqlmjCKZ .scroll-left {
  left: 0;
}
.cid-uryqlmjCKZ .scroll-right {
  right: 0;
}
.cid-uryqlmjCKZ div {
  padding: 0.1rem 0px;
  color: #fff;
  text-align: center;
}
.cid-uryqlmjCKZ img {
  width: 4rem;
  height: auto;
  border-radius: 0!important;
}
@media (max-width: 768px) {
  .cid-uryqlmjCKZ a {
    scale: 80%;
    margin: 0rem;
  }
}
.cid-uryqlmjCKZ .icon-item img {
  display: block;
  margin: 0 auto;
}
.cid-uryqlnc4qi {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uryqlnc4qi .mbr-fallback-image.disabled {
  display: none;
}
.cid-uryqlnc4qi .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uryqlnc4qi .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uryqlnc4qi .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uryqlnc4qi .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uryqlnc4qi .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uryqlnc4qi .mbr-section-title {
  color: #2e2623;
}
.cid-uryqlnc4qi .mbr-text,
.cid-uryqlnc4qi .mbr-section-btn {
  color: #000000;
}
.cid-uryqlnc4qi .mbr-section-subtitle {
  text-align: left;
}
.cid-urysV3BsZc {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-urysV3BsZc .mbr-fallback-image.disabled {
  display: none;
}
.cid-urysV3BsZc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urysV3BsZc .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urysV3BsZc .row {
  flex-direction: row-reverse;
}
.cid-urysV3BsZc .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-urysV3BsZc .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-urysV3BsZc .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-urysV3BsZc .mbr-section-title {
  color: #2e2623;
}
.cid-urysV3BsZc .mbr-text,
.cid-urysV3BsZc .mbr-section-btn {
  color: #000000;
}
.cid-urysV3BsZc .mbr-section-subtitle {
  text-align: left;
}
.cid-urytAjBQ41 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-urytAjBQ41 .mbr-fallback-image.disabled {
  display: none;
}
.cid-urytAjBQ41 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urytAjBQ41 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urytAjBQ41 .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-urytAjBQ41 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-urytAjBQ41 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-urytAjBQ41 .mbr-section-title {
  color: #2e2623;
}
.cid-urytAjBQ41 .mbr-text,
.cid-urytAjBQ41 .mbr-section-btn {
  color: #000000;
}
.cid-urytAjBQ41 .mbr-section-subtitle {
  text-align: left;
}
.cid-uryuuy2elz {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uryuuy2elz .mbr-fallback-image.disabled {
  display: none;
}
.cid-uryuuy2elz .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uryuuy2elz .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uryuuy2elz .row {
  flex-direction: row-reverse;
}
.cid-uryuuy2elz .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uryuuy2elz .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uryuuy2elz .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uryuuy2elz .mbr-section-title {
  color: #2e2623;
}
.cid-uryuuy2elz .mbr-text,
.cid-uryuuy2elz .mbr-section-btn {
  color: #000000;
}
.cid-uryuuy2elz .mbr-section-subtitle {
  text-align: left;
}
.cid-uryqlrkmv6 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uryqlrkmv6 img,
.cid-uryqlrkmv6 .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uryqlrkmv6 .item:focus,
.cid-uryqlrkmv6 span:focus {
  outline: none;
}
.cid-uryqlrkmv6 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uryqlrkmv6 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #efe9e2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uryqlrkmv6 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uryqlrkmv6 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uryqlrkmv6 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uryqlrkmv6 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uryqlrkmv6 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uryqlrkmv6 .mbr-section-title {
  color: #232323;
}
.cid-uryqlrkmv6 .mbr-text,
.cid-uryqlrkmv6 .mbr-section-btn {
  text-align: left;
}
.cid-uryqlrkmv6 .item-title {
  text-align: left;
}
.cid-uryqlrkmv6 .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-uty9Yehodc {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uty9Yehodc .mbr-fallback-image.disabled {
  display: none;
}
.cid-uty9Yehodc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uty9Yehodc .item {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.cid-uty9Yehodc .item .icon-wrap {
  text-align: center;
}
.cid-uty9Yehodc .item span {
  font-size: 3rem;
  color: #fff;
  line-height: 165px;
}
.cid-uty9Yehodc .item::before {
  content: "\27A4";
  color: #a21d20;
  font-family: Moririse2 !important;
  position: absolute;
  font-size: 60px;
  left: -42px;
  top: 16.5%;
}
.cid-uty9Yehodc .item.first:before {
  display: none;
}
.cid-uty9Yehodc .item.five:before {
  display: none;
}
.cid-uty9Yehodc .icon-box-color-1 {
  background: #c7b8a9;
}
.cid-uty9Yehodc .icon-box-color-2 {
  background: #efe9e2;
}
.cid-uty9Yehodc .icon-box-color-3 {
  background: #a21d20;
}
.cid-uty9Yehodc .icon-box-color-4 {
  background: #cfa6a5;
}
.cid-uty9Yehodc .icon-box-color-5 {
  background: #eee;
}
.cid-uty9Yehodc .icon-box-color-6 {
  background: #eee;
}
.cid-uty9Yehodc .icon-box-color-7 {
  background: #eee;
}
.cid-uty9Yehodc .icon-box-color-8 {
  background: #eee;
}
.cid-uty9Yehodc .icon-box {
  width: 165px;
  min-width: 165px;
  height: 165px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
}
.cid-uty9Yehodc .text-box {
  margin-top: 1rem;
  text-align: center;
}
.cid-uty9Yehodc .mbr-iconfont {
  color: #9f1e13 !important;
  position: absolute;
  top: 50%;
  left: 100%;
}
@media (max-width: 991px) {
  .cid-uty9Yehodc .item:before {
    display: none;
  }
  .cid-uty9Yehodc .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uty9Yehodc .icon-title,
.cid-uty9Yehodc .item .icon-wrap {
  color: #9f1e13;
}
.cid-urywSNsqSn {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #f7f7f7;
}
.cid-urywSNsqSn img,
.cid-urywSNsqSn .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-urywSNsqSn .item:focus,
.cid-urywSNsqSn span:focus {
  outline: none;
}
.cid-urywSNsqSn .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-urywSNsqSn .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-urywSNsqSn .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-urywSNsqSn .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urywSNsqSn .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-urywSNsqSn .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-urywSNsqSn .mbr-section-btn {
  margin-top: auto !important;
}
.cid-urywSNsqSn .mbr-section-title {
  color: #232323;
}
.cid-urywSNsqSn .mbr-text,
.cid-urywSNsqSn .mbr-section-btn {
  text-align: left;
}
.cid-urywSNsqSn .item-title {
  text-align: left;
}
.cid-urywSNsqSn .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uryxwUetsd {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fafafa;
}
.cid-uryxwUetsd .mbr-fallback-image.disabled {
  display: none;
}
.cid-uryxwUetsd .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uryxwUetsd .nav-tabs .nav-item.open .nav-link:focus,
.cid-uryxwUetsd .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uryxwUetsd .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #9f1e13;
}
@media (max-width: 767px) {
  .cid-uryxwUetsd .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uryxwUetsd .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uryxwUetsd .nav-tabs .nav-link:not(.active) {
  color: #2e2623;
}
.cid-uryxwUetsd .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uryxwUetsd .nav-link,
.cid-uryxwUetsd .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uryxwUetsd .nav-tabs .nav-link.active {
  color: #9f1e13;
  border-bottom: 3px solid #9f1e13;
}
.cid-uryxwUetsd H4 {
  text-align: center;
  color: #000000;
}
.cid-uryxwUetsd H3 {
  text-align: center;
  color: #2e2623;
}
.cid-uryxwUetsd P {
  text-align: left;
  color: #000000;
}
.cid-uryxwUetsd H5 {
  color: #9f1e13;
  text-align: center;
}
.cid-uryxwUetsd #subtitle {
  text-align: center!important;
}
.cid-uuFrq8wPJu {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #fafafa;
}
.cid-uuFrq8wPJu .item-subtitle {
  line-height: 1.2;
  color: #9f1e13;
  text-align: center;
}
.cid-uuFrq8wPJu img,
.cid-uuFrq8wPJu .item-img {
  width: 100%;
  height: 100%;
  height: 400px;
  object-fit: cover;
}
.cid-uuFrq8wPJu .item:focus,
.cid-uuFrq8wPJu span:focus {
  outline: none;
}
.cid-uuFrq8wPJu .item {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .cid-uuFrq8wPJu .item {
    margin-top: 1rem;
  }
}
.cid-uuFrq8wPJu .item-wrapper {
  position: relative;
  border-radius: 4px;
  display: flex;
  flex-flow: column nowrap;
}
.cid-uuFrq8wPJu .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uuFrq8wPJu .mbr-section-title {
  color: #232323;
  text-align: center;
}
.cid-uuFrq8wPJu .mbr-text,
.cid-uuFrq8wPJu .mbr-section-btn {
  color: #232323;
  text-align: center;
}
.cid-uuFrq8wPJu .item-title {
  color: #2e2623;
  text-align: center;
}
.cid-uuFrq8wPJu .quote {
  height: 4rem;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cid-uuFrq8wPJu .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-utya5XQgdb {
  padding-top: 10rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-utya5XQgdb img,
.cid-utya5XQgdb .item-img {
  width: 70%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
}
.cid-utya5XQgdb .item:focus,
.cid-utya5XQgdb span:focus {
  outline: none;
}
.cid-utya5XQgdb .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-utya5XQgdb .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-utya5XQgdb .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-utya5XQgdb .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-utya5XQgdb .mbr-section-btn {
  margin-top: auto !important;
}
.cid-utya5XQgdb .mbr-section-title {
  color: #232323;
}
.cid-utya5XQgdb .mbr-text,
.cid-utya5XQgdb .mbr-section-btn {
  text-align: center;
}
.cid-utya5XQgdb .item-title {
  text-align: center;
}
.cid-utya5XQgdb .item-subtitle {
  text-align: left;
  color: #bbbbbb;
}
.cid-utya5XQgdb .btn {
  border-radius: 10px!important;
  width: 12rem;
  height: 3rem;
  font-size: 1rem!important;
}
.cid-uryqlti4m9 {
  padding-top: 0px;
  padding-bottom: 120px;
  background-color: #fafafa;
}
.cid-uryqltOE2d {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uryqltOE2d .mbr-text,
.cid-uryqltOE2d .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uryqltOE2d .mbr-text,
  .cid-uryqltOE2d .mbr-section-title {
    text-align: center;
  }
}
.cid-uryqltOE2d a.btn {
  height: 100%;
  margin: 0;
}
.cid-uryqltOE2d .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uryqltOE2d .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uryqltOE2d .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uryqltOE2d .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uryqltOE2d .justify-content-center {
  align-items: center;
}
.cid-uryqltOE2d .mbr-section-title {
  color: #232323;
}
.cid-uryqltOE2d .mbr-text {
  color: #8c857b;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-urQz32iDCb {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-urQz32iDCb .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQz32iDCb .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urQz32zD7a {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQz32zD7a .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQz32zD7a .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQz32zD7a .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQz32zD7a .row {
  flex-direction: row-reverse;
}
.cid-urQz32zD7a img {
  width: 100%;
}
.cid-urQz32N3ck {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQz32N3ck .counter-container ol {
  margin-bottom: 0;
}
.cid-urQz32N3ck .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQASpUUcv {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQASpUUcv .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQASpUUcv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQASpUUcv .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQASpUUcv .row {
  flex-direction: row-reverse;
}
.cid-urQASpUUcv img {
  width: 100%;
}
.cid-urQz331WQM {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQz331WQM h4 {
  line-height: 1.5;
}
.cid-urQz33eibk {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQz33eibk .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urQBn9WESr {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQBn9WESr h4 {
  line-height: 1.5;
}
.cid-urQBurlAHv {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQBurlAHv .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQBurlAHv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQBurlAHv .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQBurlAHv .row {
  flex-direction: row-reverse;
}
.cid-urQBurlAHv img {
  width: 100%;
}
.cid-urQBANRZCi {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQBANRZCi h4 {
  line-height: 1.5;
}
.cid-urQBJZ1H78 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQBJZ1H78 .counter-container ol {
  margin-bottom: 0;
}
.cid-urQBJZ1H78 .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQBSNxkFF {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQBSNxkFF .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQBSNxkFF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQBSNxkFF .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQBSNxkFF .row {
  flex-direction: row-reverse;
}
.cid-urQBSNxkFF img {
  width: 100%;
}
.cid-urQC2XoMNr {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQC2XoMNr h4 {
  line-height: 1.5;
}
.cid-urQC44Jwvd {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQC44Jwvd .counter-container ol {
  margin-bottom: 0;
}
.cid-urQC44Jwvd .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQCSsU1Xa {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQCSsU1Xa .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQCSsU1Xa .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQCSsU1Xa .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQCSsU1Xa .row {
  flex-direction: row-reverse;
}
.cid-urQCSsU1Xa img {
  width: 100%;
}
.cid-urQCZqllhJ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQCZqllhJ h4 {
  line-height: 1.5;
}
.cid-urQCZXClAy {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQCZXClAy .counter-container ol {
  margin-bottom: 0;
}
.cid-urQCZXClAy .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQDsqEGND {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQDsqEGND .counter-container ol {
  margin-bottom: 0;
}
.cid-urQDsqEGND .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQDFtTt8g {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQDFtTt8g .counter-container ol {
  margin-bottom: 0;
}
.cid-urQDFtTt8g .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQz33rVKl {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-urQz33rVKl .mbr-text {
  text-align: center;
}
.cid-urQz33Vqob {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-urQz33Vqob .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQz33Vqob .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urQz33Vqob .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-urQz33Vqob .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urQz33Vqob .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-urQz33Vqob .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-urQz33Vqob .row .row {
    flex-direction: column-reverse;
  }
  .cid-urQz33Vqob .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urQz33Vqob .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-urQz33Vqob .card-subtitle {
  color: #0095ff;
}
.cid-urQz33Vqob .mbr-text {
  color: #555555;
}
.cid-urQz34TRuF {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-urQz34TRuF .mbr-text,
.cid-urQz34TRuF .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-urQz34TRuF .mbr-text,
  .cid-urQz34TRuF .mbr-section-title {
    text-align: center;
  }
}
.cid-urQz34TRuF a.btn {
  height: 100%;
  margin: 0;
}
.cid-urQz34TRuF .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-urQz34TRuF .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-urQz34TRuF .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-urQz34TRuF .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-urQz34TRuF .justify-content-center {
  align-items: center;
}
.cid-urQz34TRuF .mbr-section-title {
  color: #232323;
}
.cid-urQz34TRuF .mbr-text {
  color: #8c857b;
}
.cid-urQz35Tf89 {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-urQz35Tf89 nav.navbar {
  position: fixed;
}
.cid-urQz35Tf89 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urQz35Tf89 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-urQz35Tf89 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-urQz35Tf89 .dropdown-item:hover,
.cid-urQz35Tf89 .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-urQz35Tf89 .dropdown-item:hover span {
  color: white;
}
.cid-urQz35Tf89 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-urQz35Tf89 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-urQz35Tf89 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-urQz35Tf89 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-urQz35Tf89 .nav-link {
  position: relative;
}
.cid-urQz35Tf89 .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urQz35Tf89 .container {
    flex-wrap: wrap;
  }
}
.cid-urQz35Tf89 .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urQz35Tf89 .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-urQz35Tf89 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-urQz35Tf89 .dropdown-menu,
.cid-urQz35Tf89 .navbar.opened {
  background: #ffffff !important;
}
.cid-urQz35Tf89 .nav-item:focus,
.cid-urQz35Tf89 .nav-link:focus {
  outline: none;
}
.cid-urQz35Tf89 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-urQz35Tf89 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-urQz35Tf89 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-urQz35Tf89 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urQz35Tf89 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-urQz35Tf89 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-urQz35Tf89 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-urQz35Tf89 .navbar.opened {
  transition: all 0.3s;
}
.cid-urQz35Tf89 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-urQz35Tf89 .navbar .navbar-logo img {
  width: auto;
}
.cid-urQz35Tf89 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-urQz35Tf89 .navbar.collapsed {
  justify-content: center;
}
.cid-urQz35Tf89 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-urQz35Tf89 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-urQz35Tf89 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-urQz35Tf89 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-urQz35Tf89 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-urQz35Tf89 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-urQz35Tf89 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-urQz35Tf89 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-urQz35Tf89 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-urQz35Tf89 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-urQz35Tf89 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-urQz35Tf89 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-urQz35Tf89 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-urQz35Tf89 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-urQz35Tf89 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-urQz35Tf89 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-urQz35Tf89 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-urQz35Tf89 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-urQz35Tf89 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-urQz35Tf89 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-urQz35Tf89 .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-urQz35Tf89 .navbar.navbar-short {
  min-height: 60px;
}
.cid-urQz35Tf89 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-urQz35Tf89 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-urQz35Tf89 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-urQz35Tf89 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-urQz35Tf89 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-urQz35Tf89 .dropdown-item.active,
.cid-urQz35Tf89 .dropdown-item:active {
  background-color: transparent;
}
.cid-urQz35Tf89 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-urQz35Tf89 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-urQz35Tf89 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-urQz35Tf89 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-urQz35Tf89 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-urQz35Tf89 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-urQz35Tf89 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-urQz35Tf89 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-urQz35Tf89 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-urQz35Tf89 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-urQz35Tf89 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-urQz35Tf89 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urQz35Tf89 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urQz35Tf89 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-urQz35Tf89 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urQz35Tf89 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-urQz35Tf89 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-urQz35Tf89 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urQz35Tf89 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-urQz35Tf89 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-urQz35Tf89 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-urQz35Tf89 .navbar {
    height: 70px;
  }
  .cid-urQz35Tf89 .navbar.opened {
    height: auto;
  }
  .cid-urQz35Tf89 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urQz35Tf89 .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-urQFJmqiKS {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-urQFJmqiKS .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQFJmqiKS .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urQFJmKpy2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQFJmKpy2 .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQFJmKpy2 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQFJmKpy2 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQFJmKpy2 .row {
  flex-direction: row-reverse;
}
.cid-urQFJmKpy2 img {
  width: 100%;
}
.cid-urQFJmZ9DQ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQFJmZ9DQ .counter-container ol {
  margin-bottom: 0;
}
.cid-urQFJmZ9DQ .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQFJowFP5 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-urQFJowFP5 .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQFJowFP5 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQFJowFP5 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQFJowFP5 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-urQFJowFP5 .text-wrapper {
    padding: 2rem;
  }
}
.cid-urQIfoqDLP {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQIfoqDLP h4 {
  line-height: 1.5;
}
.cid-urQIqJVa4b {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQIqJVa4b .counter-container ol {
  margin-bottom: 0;
}
.cid-urQIqJVa4b .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQINVg2K7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQINVg2K7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQINVg2K7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQINVg2K7 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQINVg2K7 .row {
  flex-direction: row-reverse;
}
.cid-urQINVg2K7 img {
  width: 100%;
}
.cid-urQJMu6nL7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQJMu6nL7 h4 {
  line-height: 1.5;
}
.cid-urQJZP2Dam {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQJZP2Dam .counter-container ol {
  margin-bottom: 0;
}
.cid-urQJZP2Dam .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQKERDA46 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-urQKERDA46 .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQKERDA46 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQKERDA46 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQKERDA46 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-urQKERDA46 .text-wrapper {
    padding: 2rem;
  }
}
.cid-urQLHT8WH6 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQLHT8WH6 h4 {
  line-height: 1.5;
}
.cid-urQFJpeFoW {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-urQFJpeFoW .mbr-text,
.cid-urQFJpeFoW .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-urQFJpeFoW .mbr-text,
  .cid-urQFJpeFoW .mbr-section-title {
    text-align: center;
  }
}
.cid-urQFJpeFoW a.btn {
  height: 100%;
  margin: 0;
}
.cid-urQFJpeFoW .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-urQFJpeFoW .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-urQFJpeFoW .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-urQFJpeFoW .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-urQFJpeFoW .justify-content-center {
  align-items: center;
}
.cid-urQFJpeFoW .mbr-section-title {
  color: #232323;
}
.cid-urQFJpeFoW .mbr-text {
  color: #8c857b;
}
.cid-urQFJqqyfB {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-urQFJqqyfB nav.navbar {
  position: fixed;
}
.cid-urQFJqqyfB .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urQFJqqyfB .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-urQFJqqyfB .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-urQFJqqyfB .dropdown-item:hover,
.cid-urQFJqqyfB .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-urQFJqqyfB .dropdown-item:hover span {
  color: white;
}
.cid-urQFJqqyfB .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-urQFJqqyfB .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-urQFJqqyfB .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-urQFJqqyfB .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-urQFJqqyfB .nav-link {
  position: relative;
}
.cid-urQFJqqyfB .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urQFJqqyfB .container {
    flex-wrap: wrap;
  }
}
.cid-urQFJqqyfB .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urQFJqqyfB .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-urQFJqqyfB .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-urQFJqqyfB .dropdown-menu,
.cid-urQFJqqyfB .navbar.opened {
  background: #ffffff !important;
}
.cid-urQFJqqyfB .nav-item:focus,
.cid-urQFJqqyfB .nav-link:focus {
  outline: none;
}
.cid-urQFJqqyfB .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-urQFJqqyfB .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-urQFJqqyfB .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-urQFJqqyfB .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urQFJqqyfB .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-urQFJqqyfB .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-urQFJqqyfB .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-urQFJqqyfB .navbar.opened {
  transition: all 0.3s;
}
.cid-urQFJqqyfB .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-urQFJqqyfB .navbar .navbar-logo img {
  width: auto;
}
.cid-urQFJqqyfB .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-urQFJqqyfB .navbar.collapsed {
  justify-content: center;
}
.cid-urQFJqqyfB .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-urQFJqqyfB .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-urQFJqqyfB .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-urQFJqqyfB .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-urQFJqqyfB .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-urQFJqqyfB .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-urQFJqqyfB .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-urQFJqqyfB .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-urQFJqqyfB .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-urQFJqqyfB .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-urQFJqqyfB .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-urQFJqqyfB .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-urQFJqqyfB .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-urQFJqqyfB .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-urQFJqqyfB .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-urQFJqqyfB .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-urQFJqqyfB .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-urQFJqqyfB .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-urQFJqqyfB .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-urQFJqqyfB .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-urQFJqqyfB .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-urQFJqqyfB .navbar.navbar-short {
  min-height: 60px;
}
.cid-urQFJqqyfB .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-urQFJqqyfB .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-urQFJqqyfB .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-urQFJqqyfB .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-urQFJqqyfB .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-urQFJqqyfB .dropdown-item.active,
.cid-urQFJqqyfB .dropdown-item:active {
  background-color: transparent;
}
.cid-urQFJqqyfB .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-urQFJqqyfB .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-urQFJqqyfB .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-urQFJqqyfB .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-urQFJqqyfB .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-urQFJqqyfB .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-urQFJqqyfB ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-urQFJqqyfB .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-urQFJqqyfB button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-urQFJqqyfB button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-urQFJqqyfB button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-urQFJqqyfB button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urQFJqqyfB button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urQFJqqyfB button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-urQFJqqyfB nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urQFJqqyfB nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-urQFJqqyfB nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-urQFJqqyfB nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urQFJqqyfB .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-urQFJqqyfB a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-urQFJqqyfB .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-urQFJqqyfB .navbar {
    height: 70px;
  }
  .cid-urQFJqqyfB .navbar.opened {
    height: auto;
  }
  .cid-urQFJqqyfB .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urQFJqqyfB .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-urQMEqxElT {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-urQMEqxElT .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQMEqxElT .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urQMEqRGWT {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQMEqRGWT .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQMEqRGWT .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQMEqRGWT .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQMEqRGWT .row {
  flex-direction: row-reverse;
}
.cid-urQMEqRGWT img {
  width: 100%;
}
.cid-urQMEr6Hm2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQMEr6Hm2 .counter-container ol {
  margin-bottom: 0;
}
.cid-urQMEr6Hm2 .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQMErkibY {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQMErkibY h4 {
  line-height: 1.5;
}
.cid-urQMErxRW4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQMErxRW4 .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urQOf6ZJh8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQOf6ZJh8 .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQOf6ZJh8 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQOf6ZJh8 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQOf6ZJh8 .row {
  flex-direction: row-reverse;
}
.cid-urQOf6ZJh8 img {
  width: 100%;
}
.cid-urQQEI0LLo {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQQEI0LLo .counter-container ol {
  margin-bottom: 0;
}
.cid-urQQEI0LLo .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQR1MpA7y {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQR1MpA7y .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQR1MpA7y .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQR1MpA7y .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQR1MpA7y .row {
  flex-direction: row-reverse;
}
.cid-urQR1MpA7y img {
  width: 100%;
}
.cid-urQRcokaQ9 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQRcokaQ9 h4 {
  line-height: 1.5;
}
.cid-urQRoybdN3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQRoybdN3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQRoybdN3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQRoybdN3 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQRoybdN3 .row {
  flex-direction: row-reverse;
}
.cid-urQRoybdN3 img {
  width: 100%;
}
.cid-urQRzN47MQ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQRzN47MQ .counter-container ol {
  margin-bottom: 0;
}
.cid-urQRzN47MQ .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQRB9Kld9 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQRB9Kld9 .counter-container ol {
  margin-bottom: 0;
}
.cid-urQRB9Kld9 .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQRCP3vfa {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQRCP3vfa .counter-container ol {
  margin-bottom: 0;
}
.cid-urQRCP3vfa .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQRDn4VYJ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQRDn4VYJ .counter-container ol {
  margin-bottom: 0;
}
.cid-urQRDn4VYJ .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQRFYz2Dx {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQRFYz2Dx h4 {
  line-height: 1.5;
}
.cid-urQSFQyRw1 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-urQSFQyRw1 .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQSFQyRw1 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urQSFQyRw1 .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-urQSFQyRw1 .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urQSFQyRw1 .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-urQSFQyRw1 .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-urQSFQyRw1 .row .row {
    flex-direction: column-reverse;
  }
  .cid-urQSFQyRw1 .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urQSFQyRw1 .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-urQSFQyRw1 .card-subtitle {
  color: #0095ff;
}
.cid-urQSFQyRw1 .mbr-text {
  color: #555555;
}
.cid-urQMEtN6TN {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-urQMEtN6TN .mbr-text,
.cid-urQMEtN6TN .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-urQMEtN6TN .mbr-text,
  .cid-urQMEtN6TN .mbr-section-title {
    text-align: center;
  }
}
.cid-urQMEtN6TN a.btn {
  height: 100%;
  margin: 0;
}
.cid-urQMEtN6TN .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-urQMEtN6TN .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-urQMEtN6TN .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-urQMEtN6TN .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-urQMEtN6TN .justify-content-center {
  align-items: center;
}
.cid-urQMEtN6TN .mbr-section-title {
  color: #232323;
}
.cid-urQMEtN6TN .mbr-text {
  color: #8c857b;
}
.cid-urQMEuVH0H {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-urQMEuVH0H nav.navbar {
  position: fixed;
}
.cid-urQMEuVH0H .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urQMEuVH0H .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-urQMEuVH0H .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-urQMEuVH0H .dropdown-item:hover,
.cid-urQMEuVH0H .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-urQMEuVH0H .dropdown-item:hover span {
  color: white;
}
.cid-urQMEuVH0H .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-urQMEuVH0H .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-urQMEuVH0H .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-urQMEuVH0H .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-urQMEuVH0H .nav-link {
  position: relative;
}
.cid-urQMEuVH0H .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urQMEuVH0H .container {
    flex-wrap: wrap;
  }
}
.cid-urQMEuVH0H .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urQMEuVH0H .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-urQMEuVH0H .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-urQMEuVH0H .dropdown-menu,
.cid-urQMEuVH0H .navbar.opened {
  background: #ffffff !important;
}
.cid-urQMEuVH0H .nav-item:focus,
.cid-urQMEuVH0H .nav-link:focus {
  outline: none;
}
.cid-urQMEuVH0H .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-urQMEuVH0H .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-urQMEuVH0H .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-urQMEuVH0H .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urQMEuVH0H .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-urQMEuVH0H .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-urQMEuVH0H .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-urQMEuVH0H .navbar.opened {
  transition: all 0.3s;
}
.cid-urQMEuVH0H .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-urQMEuVH0H .navbar .navbar-logo img {
  width: auto;
}
.cid-urQMEuVH0H .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-urQMEuVH0H .navbar.collapsed {
  justify-content: center;
}
.cid-urQMEuVH0H .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-urQMEuVH0H .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-urQMEuVH0H .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-urQMEuVH0H .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-urQMEuVH0H .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-urQMEuVH0H .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-urQMEuVH0H .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-urQMEuVH0H .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-urQMEuVH0H .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-urQMEuVH0H .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-urQMEuVH0H .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-urQMEuVH0H .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-urQMEuVH0H .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-urQMEuVH0H .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-urQMEuVH0H .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-urQMEuVH0H .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-urQMEuVH0H .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-urQMEuVH0H .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-urQMEuVH0H .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-urQMEuVH0H .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-urQMEuVH0H .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-urQMEuVH0H .navbar.navbar-short {
  min-height: 60px;
}
.cid-urQMEuVH0H .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-urQMEuVH0H .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-urQMEuVH0H .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-urQMEuVH0H .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-urQMEuVH0H .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-urQMEuVH0H .dropdown-item.active,
.cid-urQMEuVH0H .dropdown-item:active {
  background-color: transparent;
}
.cid-urQMEuVH0H .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-urQMEuVH0H .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-urQMEuVH0H .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-urQMEuVH0H .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-urQMEuVH0H .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-urQMEuVH0H .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-urQMEuVH0H ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-urQMEuVH0H .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-urQMEuVH0H button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-urQMEuVH0H button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-urQMEuVH0H button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-urQMEuVH0H button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urQMEuVH0H button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urQMEuVH0H button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-urQMEuVH0H nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urQMEuVH0H nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-urQMEuVH0H nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-urQMEuVH0H nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urQMEuVH0H .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-urQMEuVH0H a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-urQMEuVH0H .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-urQMEuVH0H .navbar {
    height: 70px;
  }
  .cid-urQMEuVH0H .navbar.opened {
    height: auto;
  }
  .cid-urQMEuVH0H .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urQMEuVH0H .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-urQTVGNiaG {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-urQTVGNiaG .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQTVGNiaG .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urQTVH8ptf {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQTVH8ptf .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQTVH8ptf .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQTVH8ptf .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQTVH8ptf .row {
  flex-direction: row-reverse;
}
.cid-urQTVH8ptf img {
  width: 100%;
}
.cid-urQTVHmdIX {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQTVHmdIX .counter-container ol {
  margin-bottom: 0;
}
.cid-urQTVHmdIX .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQTVHAZpL {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQTVHAZpL h4 {
  line-height: 1.5;
}
.cid-urQWdGdYnN {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQWdGdYnN .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQWdGdYnN .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQWdGdYnN .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQWdGdYnN .row {
  flex-direction: row-reverse;
}
.cid-urQWdGdYnN img {
  width: 100%;
}
.cid-urQWmGISyt {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQWmGISyt h4 {
  line-height: 1.5;
}
.cid-urQWvDHNgE {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-urQWvDHNgE .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQWvDHNgE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQWvDHNgE .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQWvDHNgE img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-urQWvDHNgE .text-wrapper {
    padding: 2rem;
  }
}
.cid-urQWGbqywh {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQWGbqywh .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQWGbqywh .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQWGbqywh .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQWGbqywh .row {
  flex-direction: row-reverse;
}
.cid-urQWGbqywh img {
  width: 100%;
}
.cid-urQWGTvHD2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQWGTvHD2 h4 {
  line-height: 1.5;
}
.cid-urQWUfI8ze {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQWUfI8ze .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQWUfI8ze .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQWUfI8ze .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQWUfI8ze .row {
  flex-direction: row-reverse;
}
.cid-urQWUfI8ze img {
  width: 100%;
}
.cid-urQWUUxUB0 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQWUUxUB0 h4 {
  line-height: 1.5;
}
.cid-urQX4TsUoV {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQX4TsUoV .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQX4TsUoV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urQX4TsUoV .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urQX4TsUoV .row {
  flex-direction: row-reverse;
}
.cid-urQX4TsUoV img {
  width: 100%;
}
.cid-urQXd2o3gO {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQXd2o3gO h4 {
  line-height: 1.5;
}
.cid-urQXx8NqHz {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQXx8NqHz .counter-container ol {
  margin-bottom: 0;
}
.cid-urQXx8NqHz .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urQXJ4vjpW {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urQXJ4vjpW h4 {
  line-height: 1.5;
}
.cid-urQTVIExkR {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-urQTVIExkR .mbr-fallback-image.disabled {
  display: none;
}
.cid-urQTVIExkR .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urQTVIExkR .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-urQTVIExkR .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urQTVIExkR .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-urQTVIExkR .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-urQTVIExkR .row .row {
    flex-direction: column-reverse;
  }
  .cid-urQTVIExkR .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urQTVIExkR .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-urQTVIExkR .card-subtitle {
  color: #0095ff;
}
.cid-urQTVIExkR .mbr-text {
  color: #555555;
}
.cid-urQTVJJeUg {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-urQTVJJeUg .mbr-text,
.cid-urQTVJJeUg .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-urQTVJJeUg .mbr-text,
  .cid-urQTVJJeUg .mbr-section-title {
    text-align: center;
  }
}
.cid-urQTVJJeUg a.btn {
  height: 100%;
  margin: 0;
}
.cid-urQTVJJeUg .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-urQTVJJeUg .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-urQTVJJeUg .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-urQTVJJeUg .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-urQTVJJeUg .justify-content-center {
  align-items: center;
}
.cid-urQTVJJeUg .mbr-section-title {
  color: #232323;
}
.cid-urQTVJJeUg .mbr-text {
  color: #8c857b;
}
.cid-urQTVKN0M2 {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-urQTVKN0M2 nav.navbar {
  position: fixed;
}
.cid-urQTVKN0M2 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urQTVKN0M2 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-urQTVKN0M2 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-urQTVKN0M2 .dropdown-item:hover,
.cid-urQTVKN0M2 .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-urQTVKN0M2 .dropdown-item:hover span {
  color: white;
}
.cid-urQTVKN0M2 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-urQTVKN0M2 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-urQTVKN0M2 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-urQTVKN0M2 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-urQTVKN0M2 .nav-link {
  position: relative;
}
.cid-urQTVKN0M2 .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urQTVKN0M2 .container {
    flex-wrap: wrap;
  }
}
.cid-urQTVKN0M2 .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urQTVKN0M2 .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-urQTVKN0M2 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-urQTVKN0M2 .dropdown-menu,
.cid-urQTVKN0M2 .navbar.opened {
  background: #ffffff !important;
}
.cid-urQTVKN0M2 .nav-item:focus,
.cid-urQTVKN0M2 .nav-link:focus {
  outline: none;
}
.cid-urQTVKN0M2 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-urQTVKN0M2 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-urQTVKN0M2 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-urQTVKN0M2 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urQTVKN0M2 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-urQTVKN0M2 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-urQTVKN0M2 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-urQTVKN0M2 .navbar.opened {
  transition: all 0.3s;
}
.cid-urQTVKN0M2 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-urQTVKN0M2 .navbar .navbar-logo img {
  width: auto;
}
.cid-urQTVKN0M2 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-urQTVKN0M2 .navbar.collapsed {
  justify-content: center;
}
.cid-urQTVKN0M2 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-urQTVKN0M2 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-urQTVKN0M2 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-urQTVKN0M2 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-urQTVKN0M2 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-urQTVKN0M2 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-urQTVKN0M2 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-urQTVKN0M2 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-urQTVKN0M2 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-urQTVKN0M2 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-urQTVKN0M2 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-urQTVKN0M2 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-urQTVKN0M2 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-urQTVKN0M2 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-urQTVKN0M2 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-urQTVKN0M2 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-urQTVKN0M2 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-urQTVKN0M2 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-urQTVKN0M2 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-urQTVKN0M2 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-urQTVKN0M2 .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-urQTVKN0M2 .navbar.navbar-short {
  min-height: 60px;
}
.cid-urQTVKN0M2 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-urQTVKN0M2 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-urQTVKN0M2 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-urQTVKN0M2 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-urQTVKN0M2 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-urQTVKN0M2 .dropdown-item.active,
.cid-urQTVKN0M2 .dropdown-item:active {
  background-color: transparent;
}
.cid-urQTVKN0M2 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-urQTVKN0M2 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-urQTVKN0M2 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-urQTVKN0M2 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-urQTVKN0M2 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-urQTVKN0M2 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-urQTVKN0M2 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-urQTVKN0M2 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-urQTVKN0M2 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-urQTVKN0M2 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-urQTVKN0M2 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-urQTVKN0M2 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urQTVKN0M2 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urQTVKN0M2 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-urQTVKN0M2 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urQTVKN0M2 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-urQTVKN0M2 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-urQTVKN0M2 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urQTVKN0M2 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-urQTVKN0M2 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-urQTVKN0M2 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-urQTVKN0M2 .navbar {
    height: 70px;
  }
  .cid-urQTVKN0M2 .navbar.opened {
    height: auto;
  }
  .cid-urQTVKN0M2 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urQTVKN0M2 .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-urR9AvZUk9 {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-urR9AvZUk9 .mbr-fallback-image.disabled {
  display: none;
}
.cid-urR9AvZUk9 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urR9AwjStv {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urR9AwjStv .mbr-fallback-image.disabled {
  display: none;
}
.cid-urR9AwjStv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urR9AwjStv .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urR9AwjStv .row {
  flex-direction: row-reverse;
}
.cid-urR9AwjStv img {
  width: 100%;
}
.cid-urR9AwzrDe {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urR9AwzrDe .counter-container ol {
  margin-bottom: 0;
}
.cid-urR9AwzrDe .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urR9AwNyvb {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urR9AwNyvb h4 {
  line-height: 1.5;
}
.cid-urR9Ax28R1 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urR9Ax28R1 .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urRb1R2vgF {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRb1R2vgF h4 {
  line-height: 1.5;
}
.cid-urRb8z3xet {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRb8z3xet .mbr-fallback-image.disabled {
  display: none;
}
.cid-urRb8z3xet .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urRb8z3xet .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urRb8z3xet .row {
  flex-direction: row-reverse;
}
.cid-urRb8z3xet img {
  width: 100%;
}
.cid-urRbeu1neJ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRbeu1neJ h4 {
  line-height: 1.5;
}
.cid-urRbkpdAw0 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRbkpdAw0 .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urRbpt2RTS {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRbpt2RTS h4 {
  line-height: 1.5;
}
.cid-urRbxNElDd {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRbxNElDd .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urRbF5FDOp {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRbF5FDOp h4 {
  line-height: 1.5;
}
.cid-urRbIawRBl {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRbIawRBl .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urRbMX9Qsv {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRbMX9Qsv h4 {
  line-height: 1.5;
}
.cid-urRbSje09D {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRbSje09D .mbr-fallback-image.disabled {
  display: none;
}
.cid-urRbSje09D .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urRbSje09D .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urRbSje09D .row {
  flex-direction: row-reverse;
}
.cid-urRbSje09D img {
  width: 100%;
}
.cid-urRckzo7w6 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRckzo7w6 h4 {
  line-height: 1.5;
}
.cid-urRclfYN3A {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRclfYN3A .mbr-fallback-image.disabled {
  display: none;
}
.cid-urRclfYN3A .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urRclfYN3A .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urRclfYN3A .row {
  flex-direction: row-reverse;
}
.cid-urRclfYN3A img {
  width: 100%;
}
.cid-urRcvef3U5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRcvef3U5 h4 {
  line-height: 1.5;
}
.cid-urRcwgz1os {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRcwgz1os .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urRcwPmKoM {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRcwPmKoM h4 {
  line-height: 1.5;
}
.cid-urRcFg052Z {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRcFg052Z .mbr-fallback-image.disabled {
  display: none;
}
.cid-urRcFg052Z .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urRcFg052Z .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urRcFg052Z .row {
  flex-direction: row-reverse;
}
.cid-urRcFg052Z img {
  width: 100%;
}
.cid-urRcL4AfW2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRcL4AfW2 h4 {
  line-height: 1.5;
}
.cid-urRcLHnHY8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRcLHnHY8 .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urRcMGE0Do {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urRcMGE0Do h4 {
  line-height: 1.5;
}
.cid-urReqwTRRe {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-urReqwTRRe .mbr-fallback-image.disabled {
  display: none;
}
.cid-urReqwTRRe .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urReqwTRRe .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-urReqwTRRe .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urReqwTRRe .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-urReqwTRRe .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-urReqwTRRe .row .row {
    flex-direction: column-reverse;
  }
  .cid-urReqwTRRe .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urReqwTRRe .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-urReqwTRRe .card-subtitle {
  color: #0095ff;
}
.cid-urReqwTRRe .mbr-text {
  color: #555555;
}
.cid-urR9AySxnT {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-urR9AySxnT .mbr-text,
.cid-urR9AySxnT .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-urR9AySxnT .mbr-text,
  .cid-urR9AySxnT .mbr-section-title {
    text-align: center;
  }
}
.cid-urR9AySxnT a.btn {
  height: 100%;
  margin: 0;
}
.cid-urR9AySxnT .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-urR9AySxnT .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-urR9AySxnT .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-urR9AySxnT .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-urR9AySxnT .justify-content-center {
  align-items: center;
}
.cid-urR9AySxnT .mbr-section-title {
  color: #232323;
}
.cid-urR9AySxnT .mbr-text {
  color: #8c857b;
}
.cid-urR9AA1Xyz {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-urR9AA1Xyz nav.navbar {
  position: fixed;
}
.cid-urR9AA1Xyz .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urR9AA1Xyz .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-urR9AA1Xyz .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-urR9AA1Xyz .dropdown-item:hover,
.cid-urR9AA1Xyz .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-urR9AA1Xyz .dropdown-item:hover span {
  color: white;
}
.cid-urR9AA1Xyz .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-urR9AA1Xyz .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-urR9AA1Xyz .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-urR9AA1Xyz .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-urR9AA1Xyz .nav-link {
  position: relative;
}
.cid-urR9AA1Xyz .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urR9AA1Xyz .container {
    flex-wrap: wrap;
  }
}
.cid-urR9AA1Xyz .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urR9AA1Xyz .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-urR9AA1Xyz .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-urR9AA1Xyz .dropdown-menu,
.cid-urR9AA1Xyz .navbar.opened {
  background: #ffffff !important;
}
.cid-urR9AA1Xyz .nav-item:focus,
.cid-urR9AA1Xyz .nav-link:focus {
  outline: none;
}
.cid-urR9AA1Xyz .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-urR9AA1Xyz .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-urR9AA1Xyz .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-urR9AA1Xyz .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urR9AA1Xyz .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-urR9AA1Xyz .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-urR9AA1Xyz .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-urR9AA1Xyz .navbar.opened {
  transition: all 0.3s;
}
.cid-urR9AA1Xyz .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-urR9AA1Xyz .navbar .navbar-logo img {
  width: auto;
}
.cid-urR9AA1Xyz .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-urR9AA1Xyz .navbar.collapsed {
  justify-content: center;
}
.cid-urR9AA1Xyz .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-urR9AA1Xyz .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-urR9AA1Xyz .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-urR9AA1Xyz .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-urR9AA1Xyz .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-urR9AA1Xyz .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-urR9AA1Xyz .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-urR9AA1Xyz .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-urR9AA1Xyz .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-urR9AA1Xyz .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-urR9AA1Xyz .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-urR9AA1Xyz .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-urR9AA1Xyz .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-urR9AA1Xyz .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-urR9AA1Xyz .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-urR9AA1Xyz .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-urR9AA1Xyz .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-urR9AA1Xyz .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-urR9AA1Xyz .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-urR9AA1Xyz .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-urR9AA1Xyz .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-urR9AA1Xyz .navbar.navbar-short {
  min-height: 60px;
}
.cid-urR9AA1Xyz .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-urR9AA1Xyz .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-urR9AA1Xyz .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-urR9AA1Xyz .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-urR9AA1Xyz .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-urR9AA1Xyz .dropdown-item.active,
.cid-urR9AA1Xyz .dropdown-item:active {
  background-color: transparent;
}
.cid-urR9AA1Xyz .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-urR9AA1Xyz .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-urR9AA1Xyz .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-urR9AA1Xyz .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-urR9AA1Xyz .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-urR9AA1Xyz .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-urR9AA1Xyz ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-urR9AA1Xyz .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-urR9AA1Xyz button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-urR9AA1Xyz button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-urR9AA1Xyz button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-urR9AA1Xyz button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urR9AA1Xyz button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urR9AA1Xyz button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-urR9AA1Xyz nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urR9AA1Xyz nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-urR9AA1Xyz nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-urR9AA1Xyz nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urR9AA1Xyz .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-urR9AA1Xyz a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-urR9AA1Xyz .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-urR9AA1Xyz .navbar {
    height: 70px;
  }
  .cid-urR9AA1Xyz .navbar.opened {
    height: auto;
  }
  .cid-urR9AA1Xyz .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urR9AA1Xyz .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-urWXdpoeSS {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-urWXdpoeSS .mbr-fallback-image.disabled {
  display: none;
}
.cid-urWXdpoeSS .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urWXdpGV7A {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urWXdpGV7A .mbr-fallback-image.disabled {
  display: none;
}
.cid-urWXdpGV7A .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urWXdpGV7A .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urWXdpGV7A .row {
  flex-direction: row-reverse;
}
.cid-urWXdpGV7A img {
  width: 100%;
}
.cid-urWXdpTS5h {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urWXdpTS5h .counter-container ol {
  margin-bottom: 0;
}
.cid-urWXdpTS5h .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urWZkMA7ES {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urWZkMA7ES .mbr-fallback-image.disabled {
  display: none;
}
.cid-urWZkMA7ES .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urWZkMA7ES .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urWZkMA7ES .row {
  flex-direction: row-reverse;
}
.cid-urWZkMA7ES img {
  width: 100%;
}
.cid-urWZgXMwy7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urWZgXMwy7 h4 {
  line-height: 1.5;
}
.cid-urWXdqlt8U {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urWXdqlt8U .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urWZccXvc3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urWZccXvc3 h4 {
  line-height: 1.5;
}
.cid-urWZArqzfy {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urWZArqzfy .mbr-fallback-image.disabled {
  display: none;
}
.cid-urWZArqzfy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urWZArqzfy .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urWZArqzfy .row {
  flex-direction: row-reverse;
}
.cid-urWZArqzfy img {
  width: 100%;
}
.cid-urWZHXOwSF {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urWZHXOwSF h4 {
  line-height: 1.5;
}
.cid-urWZV8ohF2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urWZV8ohF2 .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urWZVUoUxc {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urWZVUoUxc h4 {
  line-height: 1.5;
}
.cid-urX09zro1p {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX09zro1p .mbr-fallback-image.disabled {
  display: none;
}
.cid-urX09zro1p .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urX09zro1p .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urX09zro1p .row {
  flex-direction: row-reverse;
}
.cid-urX09zro1p img {
  width: 100%;
}
.cid-urX0awUTOF {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX0awUTOF h4 {
  line-height: 1.5;
}
.cid-urX0bdisAr {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX0bdisAr .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urX0bTzWfI {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX0bTzWfI h4 {
  line-height: 1.5;
}
.cid-urX0nAimfl {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX0nAimfl .mbr-fallback-image.disabled {
  display: none;
}
.cid-urX0nAimfl .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urX0nAimfl .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urX0nAimfl .row {
  flex-direction: row-reverse;
}
.cid-urX0nAimfl img {
  width: 100%;
}
.cid-urX0oQ4LJe {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX0oQ4LJe h4 {
  line-height: 1.5;
}
.cid-urX0pwyDV1 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX0pwyDV1 .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urX0q7BleE {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX0q7BleE h4 {
  line-height: 1.5;
}
.cid-urX0TP8lCS {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX0TP8lCS .mbr-fallback-image.disabled {
  display: none;
}
.cid-urX0TP8lCS .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urX0TP8lCS .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urX0TP8lCS .row {
  flex-direction: row-reverse;
}
.cid-urX0TP8lCS img {
  width: 100%;
}
.cid-urX0UvPcLN {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX0UvPcLN h4 {
  line-height: 1.5;
}
.cid-urX0V5w3rP {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX0V5w3rP .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urX1a8nHu8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX1a8nHu8 .mbr-fallback-image.disabled {
  display: none;
}
.cid-urX1a8nHu8 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urX1a8nHu8 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urX1a8nHu8 .row {
  flex-direction: row-reverse;
}
.cid-urX1a8nHu8 img {
  width: 100%;
}
.cid-urX1b3AkSD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX1b3AkSD h4 {
  line-height: 1.5;
}
.cid-urX1bOXlTo {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX1bOXlTo .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urX1deCMpU {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX1deCMpU h4 {
  line-height: 1.5;
}
.cid-urWXdr1Kgp {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-urWXdr1Kgp .mbr-fallback-image.disabled {
  display: none;
}
.cid-urWXdr1Kgp .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urWXdr1Kgp .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-urWXdr1Kgp .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urWXdr1Kgp .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-urWXdr1Kgp .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-urWXdr1Kgp .row .row {
    flex-direction: column-reverse;
  }
  .cid-urWXdr1Kgp .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urWXdr1Kgp .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-urWXdr1Kgp .card-subtitle {
  color: #0095ff;
}
.cid-urWXdr1Kgp .mbr-text {
  color: #555555;
}
.cid-urX25RakS9 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX25RakS9 h4 {
  line-height: 1.5;
}
.cid-urX278wt5X {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX278wt5X .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urX27HZ6aB {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX27HZ6aB h4 {
  line-height: 1.5;
}
.cid-urWXdqy7FB {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-urWXdqy7FB .mbr-text {
  text-align: center;
}
.cid-urWXds5QNB {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-urWXds5QNB .mbr-text,
.cid-urWXds5QNB .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-urWXds5QNB .mbr-text,
  .cid-urWXds5QNB .mbr-section-title {
    text-align: center;
  }
}
.cid-urWXds5QNB a.btn {
  height: 100%;
  margin: 0;
}
.cid-urWXds5QNB .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-urWXds5QNB .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-urWXds5QNB .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-urWXds5QNB .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-urWXds5QNB .justify-content-center {
  align-items: center;
}
.cid-urWXds5QNB .mbr-section-title {
  color: #232323;
}
.cid-urWXds5QNB .mbr-text {
  color: #8c857b;
}
.cid-urWXdt8HWZ {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-urWXdt8HWZ nav.navbar {
  position: fixed;
}
.cid-urWXdt8HWZ .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urWXdt8HWZ .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-urWXdt8HWZ .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-urWXdt8HWZ .dropdown-item:hover,
.cid-urWXdt8HWZ .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-urWXdt8HWZ .dropdown-item:hover span {
  color: white;
}
.cid-urWXdt8HWZ .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-urWXdt8HWZ .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-urWXdt8HWZ .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-urWXdt8HWZ .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-urWXdt8HWZ .nav-link {
  position: relative;
}
.cid-urWXdt8HWZ .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urWXdt8HWZ .container {
    flex-wrap: wrap;
  }
}
.cid-urWXdt8HWZ .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urWXdt8HWZ .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-urWXdt8HWZ .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-urWXdt8HWZ .dropdown-menu,
.cid-urWXdt8HWZ .navbar.opened {
  background: #ffffff !important;
}
.cid-urWXdt8HWZ .nav-item:focus,
.cid-urWXdt8HWZ .nav-link:focus {
  outline: none;
}
.cid-urWXdt8HWZ .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-urWXdt8HWZ .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-urWXdt8HWZ .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-urWXdt8HWZ .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urWXdt8HWZ .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-urWXdt8HWZ .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-urWXdt8HWZ .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-urWXdt8HWZ .navbar.opened {
  transition: all 0.3s;
}
.cid-urWXdt8HWZ .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-urWXdt8HWZ .navbar .navbar-logo img {
  width: auto;
}
.cid-urWXdt8HWZ .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-urWXdt8HWZ .navbar.collapsed {
  justify-content: center;
}
.cid-urWXdt8HWZ .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-urWXdt8HWZ .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-urWXdt8HWZ .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-urWXdt8HWZ .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-urWXdt8HWZ .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-urWXdt8HWZ .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-urWXdt8HWZ .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-urWXdt8HWZ .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-urWXdt8HWZ .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-urWXdt8HWZ .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-urWXdt8HWZ .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-urWXdt8HWZ .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-urWXdt8HWZ .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-urWXdt8HWZ .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-urWXdt8HWZ .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-urWXdt8HWZ .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-urWXdt8HWZ .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-urWXdt8HWZ .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-urWXdt8HWZ .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-urWXdt8HWZ .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-urWXdt8HWZ .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-urWXdt8HWZ .navbar.navbar-short {
  min-height: 60px;
}
.cid-urWXdt8HWZ .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-urWXdt8HWZ .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-urWXdt8HWZ .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-urWXdt8HWZ .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-urWXdt8HWZ .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-urWXdt8HWZ .dropdown-item.active,
.cid-urWXdt8HWZ .dropdown-item:active {
  background-color: transparent;
}
.cid-urWXdt8HWZ .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-urWXdt8HWZ .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-urWXdt8HWZ .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-urWXdt8HWZ .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-urWXdt8HWZ .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-urWXdt8HWZ .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-urWXdt8HWZ ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-urWXdt8HWZ .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-urWXdt8HWZ button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-urWXdt8HWZ button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-urWXdt8HWZ button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-urWXdt8HWZ button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urWXdt8HWZ button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urWXdt8HWZ button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-urWXdt8HWZ nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urWXdt8HWZ nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-urWXdt8HWZ nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-urWXdt8HWZ nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urWXdt8HWZ .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-urWXdt8HWZ a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-urWXdt8HWZ .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-urWXdt8HWZ .navbar {
    height: 70px;
  }
  .cid-urWXdt8HWZ .navbar.opened {
    height: auto;
  }
  .cid-urWXdt8HWZ .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urWXdt8HWZ .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-urX49sc2yZ {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-urX49sc2yZ .mbr-fallback-image.disabled {
  display: none;
}
.cid-urX49sc2yZ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urX49suq1o {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX49suq1o .mbr-fallback-image.disabled {
  display: none;
}
.cid-urX49suq1o .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urX49suq1o .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urX49suq1o .row {
  flex-direction: row-reverse;
}
.cid-urX49suq1o img {
  width: 100%;
}
.cid-urX49sI0Qq {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX49sI0Qq .counter-container ol {
  margin-bottom: 0;
}
.cid-urX49sI0Qq .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urX49sWfOU {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX49sWfOU h4 {
  line-height: 1.5;
}
.cid-urX49tazkC {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX49tazkC .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urX6h3hspB {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX6h3hspB h4 {
  line-height: 1.5;
}
.cid-urX6nDcNuU {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX6nDcNuU .mbr-fallback-image.disabled {
  display: none;
}
.cid-urX6nDcNuU .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urX6nDcNuU .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urX6nDcNuU .row {
  flex-direction: row-reverse;
}
.cid-urX6nDcNuU img {
  width: 100%;
}
.cid-urX6uZdb3R {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX6uZdb3R h4 {
  line-height: 1.5;
}
.cid-urX6wa9ywl {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX6wa9ywl .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urX6xfzDOL {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX6xfzDOL h4 {
  line-height: 1.5;
}
.cid-urX73tfJNE {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-urX73tfJNE .mbr-fallback-image.disabled {
  display: none;
}
.cid-urX73tfJNE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urX73tfJNE .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urX73tfJNE .row {
  flex-direction: row-reverse;
}
.cid-urX73tfJNE img {
  width: 100%;
}
.cid-urX7Cjzbr5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX7Cjzbr5 h4 {
  line-height: 1.5;
}
.cid-urX7OuNsIw {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX7OuNsIw .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urX8rtMAE2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX8rtMAE2 h4 {
  line-height: 1.5;
}
.cid-urX8R0Iz29 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX8R0Iz29 .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urX8RzWgMl {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX8RzWgMl h4 {
  line-height: 1.5;
}
.cid-urX97hFZxT {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX97hFZxT .mbr-fallback-image.disabled {
  display: none;
}
.cid-urX97hFZxT .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urX97hFZxT .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urX97hFZxT .row {
  flex-direction: row-reverse;
}
.cid-urX97hFZxT img {
  width: 100%;
}
.cid-urX9fEEAH8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX9fEEAH8 h4 {
  line-height: 1.5;
}
.cid-urX9gS62z9 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX9gS62z9 .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urX9iCTrTJ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX9iCTrTJ .mbr-fallback-image.disabled {
  display: none;
}
.cid-urX9iCTrTJ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urX9iCTrTJ .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urX9iCTrTJ .row {
  flex-direction: row-reverse;
}
.cid-urX9iCTrTJ img {
  width: 100%;
}
.cid-urX9z3GcBA {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX9z3GcBA h4 {
  line-height: 1.5;
}
.cid-urX9FvIBwP {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX9FvIBwP .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urX9HtAv5O {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urX9HtAv5O h4 {
  line-height: 1.5;
}
.cid-urX49to1SD {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-urX49to1SD .mbr-text {
  text-align: center;
}
.cid-urX49tUi7o {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-urX49tUi7o .mbr-fallback-image.disabled {
  display: none;
}
.cid-urX49tUi7o .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urX49tUi7o .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-urX49tUi7o .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urX49tUi7o .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-urX49tUi7o .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-urX49tUi7o .row .row {
    flex-direction: column-reverse;
  }
  .cid-urX49tUi7o .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urX49tUi7o .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-urX49tUi7o .card-subtitle {
  color: #0095ff;
}
.cid-urX49tUi7o .mbr-text {
  color: #555555;
}
.cid-urX49uZB0n {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-urX49uZB0n .mbr-text,
.cid-urX49uZB0n .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-urX49uZB0n .mbr-text,
  .cid-urX49uZB0n .mbr-section-title {
    text-align: center;
  }
}
.cid-urX49uZB0n a.btn {
  height: 100%;
  margin: 0;
}
.cid-urX49uZB0n .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-urX49uZB0n .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-urX49uZB0n .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-urX49uZB0n .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-urX49uZB0n .justify-content-center {
  align-items: center;
}
.cid-urX49uZB0n .mbr-section-title {
  color: #232323;
}
.cid-urX49uZB0n .mbr-text {
  color: #8c857b;
}
.cid-urX49w2gbX {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-urX49w2gbX nav.navbar {
  position: fixed;
}
.cid-urX49w2gbX .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urX49w2gbX .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-urX49w2gbX .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-urX49w2gbX .dropdown-item:hover,
.cid-urX49w2gbX .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-urX49w2gbX .dropdown-item:hover span {
  color: white;
}
.cid-urX49w2gbX .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-urX49w2gbX .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-urX49w2gbX .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-urX49w2gbX .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-urX49w2gbX .nav-link {
  position: relative;
}
.cid-urX49w2gbX .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urX49w2gbX .container {
    flex-wrap: wrap;
  }
}
.cid-urX49w2gbX .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urX49w2gbX .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-urX49w2gbX .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-urX49w2gbX .dropdown-menu,
.cid-urX49w2gbX .navbar.opened {
  background: #ffffff !important;
}
.cid-urX49w2gbX .nav-item:focus,
.cid-urX49w2gbX .nav-link:focus {
  outline: none;
}
.cid-urX49w2gbX .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-urX49w2gbX .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-urX49w2gbX .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-urX49w2gbX .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urX49w2gbX .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-urX49w2gbX .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-urX49w2gbX .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-urX49w2gbX .navbar.opened {
  transition: all 0.3s;
}
.cid-urX49w2gbX .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-urX49w2gbX .navbar .navbar-logo img {
  width: auto;
}
.cid-urX49w2gbX .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-urX49w2gbX .navbar.collapsed {
  justify-content: center;
}
.cid-urX49w2gbX .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-urX49w2gbX .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-urX49w2gbX .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-urX49w2gbX .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-urX49w2gbX .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-urX49w2gbX .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-urX49w2gbX .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-urX49w2gbX .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-urX49w2gbX .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-urX49w2gbX .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-urX49w2gbX .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-urX49w2gbX .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-urX49w2gbX .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-urX49w2gbX .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-urX49w2gbX .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-urX49w2gbX .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-urX49w2gbX .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-urX49w2gbX .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-urX49w2gbX .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-urX49w2gbX .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-urX49w2gbX .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-urX49w2gbX .navbar.navbar-short {
  min-height: 60px;
}
.cid-urX49w2gbX .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-urX49w2gbX .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-urX49w2gbX .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-urX49w2gbX .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-urX49w2gbX .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-urX49w2gbX .dropdown-item.active,
.cid-urX49w2gbX .dropdown-item:active {
  background-color: transparent;
}
.cid-urX49w2gbX .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-urX49w2gbX .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-urX49w2gbX .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-urX49w2gbX .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-urX49w2gbX .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-urX49w2gbX .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-urX49w2gbX ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-urX49w2gbX .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-urX49w2gbX button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-urX49w2gbX button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-urX49w2gbX button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-urX49w2gbX button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urX49w2gbX button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urX49w2gbX button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-urX49w2gbX nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urX49w2gbX nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-urX49w2gbX nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-urX49w2gbX nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urX49w2gbX .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-urX49w2gbX a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-urX49w2gbX .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-urX49w2gbX .navbar {
    height: 70px;
  }
  .cid-urX49w2gbX .navbar.opened {
    height: auto;
  }
  .cid-urX49w2gbX .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urX49w2gbX .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-urXcJycQwy {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-urXcJycQwy .mbr-fallback-image.disabled {
  display: none;
}
.cid-urXcJycQwy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urXcJyvLfm {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXcJyvLfm .mbr-fallback-image.disabled {
  display: none;
}
.cid-urXcJyvLfm .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urXcJyvLfm .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urXcJyvLfm .row {
  flex-direction: row-reverse;
}
.cid-urXcJyvLfm img {
  width: 100%;
}
.cid-urXcJyX3js {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXcJyX3js h4 {
  line-height: 1.5;
}
.cid-urXeXkfZ4M {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXeXkfZ4M .mbr-fallback-image.disabled {
  display: none;
}
.cid-urXeXkfZ4M .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urXeXkfZ4M .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urXeXkfZ4M .row {
  flex-direction: row-reverse;
}
.cid-urXeXkfZ4M img {
  width: 100%;
}
.cid-urXcJyJ4jY {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXcJyJ4jY .counter-container ol {
  margin-bottom: 0;
}
.cid-urXcJyJ4jY .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urXe2TJloN {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXe2TJloN h4 {
  line-height: 1.5;
}
.cid-urXe9k6kr2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXe9k6kr2 .counter-container ol {
  margin-bottom: 0;
}
.cid-urXe9k6kr2 .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urXeYb0AbY {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXeYb0AbY .mbr-fallback-image.disabled {
  display: none;
}
.cid-urXeYb0AbY .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urXeYb0AbY .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urXeYb0AbY .row {
  flex-direction: row-reverse;
}
.cid-urXeYb0AbY img {
  width: 100%;
}
.cid-urXeEplRLc {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXeEplRLc h4 {
  line-height: 1.5;
}
.cid-urXcJzUwMJ {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-urXcJzUwMJ .mbr-fallback-image.disabled {
  display: none;
}
.cid-urXcJzUwMJ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urXcJzUwMJ .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-urXcJzUwMJ .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urXcJzUwMJ .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-urXcJzUwMJ .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-urXcJzUwMJ .row .row {
    flex-direction: column-reverse;
  }
  .cid-urXcJzUwMJ .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urXcJzUwMJ .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-urXcJzUwMJ .card-subtitle {
  color: #0095ff;
}
.cid-urXcJzUwMJ .mbr-text {
  color: #555555;
}
.cid-urXcJAZB3u {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-urXcJAZB3u .mbr-text,
.cid-urXcJAZB3u .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-urXcJAZB3u .mbr-text,
  .cid-urXcJAZB3u .mbr-section-title {
    text-align: center;
  }
}
.cid-urXcJAZB3u a.btn {
  height: 100%;
  margin: 0;
}
.cid-urXcJAZB3u .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-urXcJAZB3u .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-urXcJAZB3u .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-urXcJAZB3u .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-urXcJAZB3u .justify-content-center {
  align-items: center;
}
.cid-urXcJAZB3u .mbr-section-title {
  color: #232323;
}
.cid-urXcJAZB3u .mbr-text {
  color: #8c857b;
}
.cid-urXcJC65H4 {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-urXcJC65H4 nav.navbar {
  position: fixed;
}
.cid-urXcJC65H4 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urXcJC65H4 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-urXcJC65H4 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-urXcJC65H4 .dropdown-item:hover,
.cid-urXcJC65H4 .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-urXcJC65H4 .dropdown-item:hover span {
  color: white;
}
.cid-urXcJC65H4 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-urXcJC65H4 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-urXcJC65H4 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-urXcJC65H4 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-urXcJC65H4 .nav-link {
  position: relative;
}
.cid-urXcJC65H4 .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urXcJC65H4 .container {
    flex-wrap: wrap;
  }
}
.cid-urXcJC65H4 .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urXcJC65H4 .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-urXcJC65H4 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-urXcJC65H4 .dropdown-menu,
.cid-urXcJC65H4 .navbar.opened {
  background: #ffffff !important;
}
.cid-urXcJC65H4 .nav-item:focus,
.cid-urXcJC65H4 .nav-link:focus {
  outline: none;
}
.cid-urXcJC65H4 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-urXcJC65H4 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-urXcJC65H4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-urXcJC65H4 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urXcJC65H4 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-urXcJC65H4 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-urXcJC65H4 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-urXcJC65H4 .navbar.opened {
  transition: all 0.3s;
}
.cid-urXcJC65H4 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-urXcJC65H4 .navbar .navbar-logo img {
  width: auto;
}
.cid-urXcJC65H4 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-urXcJC65H4 .navbar.collapsed {
  justify-content: center;
}
.cid-urXcJC65H4 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-urXcJC65H4 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-urXcJC65H4 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-urXcJC65H4 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-urXcJC65H4 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-urXcJC65H4 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-urXcJC65H4 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-urXcJC65H4 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-urXcJC65H4 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-urXcJC65H4 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-urXcJC65H4 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-urXcJC65H4 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-urXcJC65H4 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-urXcJC65H4 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-urXcJC65H4 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-urXcJC65H4 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-urXcJC65H4 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-urXcJC65H4 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-urXcJC65H4 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-urXcJC65H4 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-urXcJC65H4 .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-urXcJC65H4 .navbar.navbar-short {
  min-height: 60px;
}
.cid-urXcJC65H4 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-urXcJC65H4 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-urXcJC65H4 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-urXcJC65H4 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-urXcJC65H4 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-urXcJC65H4 .dropdown-item.active,
.cid-urXcJC65H4 .dropdown-item:active {
  background-color: transparent;
}
.cid-urXcJC65H4 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-urXcJC65H4 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-urXcJC65H4 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-urXcJC65H4 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-urXcJC65H4 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-urXcJC65H4 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-urXcJC65H4 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-urXcJC65H4 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-urXcJC65H4 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-urXcJC65H4 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-urXcJC65H4 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-urXcJC65H4 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urXcJC65H4 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urXcJC65H4 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-urXcJC65H4 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urXcJC65H4 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-urXcJC65H4 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-urXcJC65H4 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urXcJC65H4 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-urXcJC65H4 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-urXcJC65H4 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-urXcJC65H4 .navbar {
    height: 70px;
  }
  .cid-urXcJC65H4 .navbar.opened {
    height: auto;
  }
  .cid-urXcJC65H4 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urXcJC65H4 .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-urXgyMgnLc {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-urXgyMgnLc .mbr-fallback-image.disabled {
  display: none;
}
.cid-urXgyMgnLc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urXgyMCIMg {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXgyMCIMg .mbr-fallback-image.disabled {
  display: none;
}
.cid-urXgyMCIMg .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urXgyMCIMg .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urXgyMCIMg .row {
  flex-direction: row-reverse;
}
.cid-urXgyMCIMg img {
  width: 100%;
}
.cid-urXgyN70YZ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXgyN70YZ h4 {
  line-height: 1.5;
}
.cid-urXhLN8XtK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXhLN8XtK .mbr-fallback-image.disabled {
  display: none;
}
.cid-urXhLN8XtK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urXhLN8XtK .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urXhLN8XtK .row {
  flex-direction: row-reverse;
}
.cid-urXhLN8XtK img {
  width: 100%;
}
.cid-urXgyMTMwk {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXgyMTMwk .counter-container ol {
  margin-bottom: 0;
}
.cid-urXgyMTMwk .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urXipgkqBe {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXipgkqBe .counter-container ol {
  margin-bottom: 0;
}
.cid-urXipgkqBe .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urXiCpLOeh {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXiCpLOeh h4 {
  line-height: 1.5;
}
.cid-urXiIHel8h {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXiIHel8h .mbr-fallback-image.disabled {
  display: none;
}
.cid-urXiIHel8h .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urXiIHel8h .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urXiIHel8h .row {
  flex-direction: row-reverse;
}
.cid-urXiIHel8h img {
  width: 100%;
}
.cid-urXgyNmatW {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXgyNmatW .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-urXiXwlPJM {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXiXwlPJM h4 {
  line-height: 1.5;
}
.cid-urXk1nRPCZ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXk1nRPCZ .mbr-fallback-image.disabled {
  display: none;
}
.cid-urXk1nRPCZ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-urXk1nRPCZ .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-urXk1nRPCZ .row {
  flex-direction: row-reverse;
}
.cid-urXk1nRPCZ img {
  width: 100%;
}
.cid-urXkAe1ZPz {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXkAe1ZPz .counter-container ol {
  margin-bottom: 0;
}
.cid-urXkAe1ZPz .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-urXkZffFPA {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-urXkZffFPA h4 {
  line-height: 1.5;
}
.cid-urXgyNBF1z {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-urXgyNBF1z .mbr-text {
  text-align: center;
}
.cid-urXgyO84ZQ {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-urXgyO84ZQ .mbr-fallback-image.disabled {
  display: none;
}
.cid-urXgyO84ZQ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-urXgyO84ZQ .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-urXgyO84ZQ .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-urXgyO84ZQ .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-urXgyO84ZQ .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-urXgyO84ZQ .row .row {
    flex-direction: column-reverse;
  }
  .cid-urXgyO84ZQ .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-urXgyO84ZQ .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-urXgyO84ZQ .card-subtitle {
  color: #0095ff;
}
.cid-urXgyO84ZQ .mbr-text {
  color: #555555;
}
.cid-urXgyPfxwN {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-urXgyPfxwN .mbr-text,
.cid-urXgyPfxwN .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-urXgyPfxwN .mbr-text,
  .cid-urXgyPfxwN .mbr-section-title {
    text-align: center;
  }
}
.cid-urXgyPfxwN a.btn {
  height: 100%;
  margin: 0;
}
.cid-urXgyPfxwN .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-urXgyPfxwN .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-urXgyPfxwN .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-urXgyPfxwN .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-urXgyPfxwN .justify-content-center {
  align-items: center;
}
.cid-urXgyPfxwN .mbr-section-title {
  color: #232323;
}
.cid-urXgyPfxwN .mbr-text {
  color: #8c857b;
}
.cid-urXgyQmS78 {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-urXgyQmS78 nav.navbar {
  position: fixed;
}
.cid-urXgyQmS78 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urXgyQmS78 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-urXgyQmS78 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-urXgyQmS78 .dropdown-item:hover,
.cid-urXgyQmS78 .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-urXgyQmS78 .dropdown-item:hover span {
  color: white;
}
.cid-urXgyQmS78 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-urXgyQmS78 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-urXgyQmS78 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-urXgyQmS78 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-urXgyQmS78 .nav-link {
  position: relative;
}
.cid-urXgyQmS78 .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urXgyQmS78 .container {
    flex-wrap: wrap;
  }
}
.cid-urXgyQmS78 .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-urXgyQmS78 .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-urXgyQmS78 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-urXgyQmS78 .dropdown-menu,
.cid-urXgyQmS78 .navbar.opened {
  background: #ffffff !important;
}
.cid-urXgyQmS78 .nav-item:focus,
.cid-urXgyQmS78 .nav-link:focus {
  outline: none;
}
.cid-urXgyQmS78 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-urXgyQmS78 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-urXgyQmS78 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-urXgyQmS78 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-urXgyQmS78 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-urXgyQmS78 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-urXgyQmS78 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-urXgyQmS78 .navbar.opened {
  transition: all 0.3s;
}
.cid-urXgyQmS78 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-urXgyQmS78 .navbar .navbar-logo img {
  width: auto;
}
.cid-urXgyQmS78 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-urXgyQmS78 .navbar.collapsed {
  justify-content: center;
}
.cid-urXgyQmS78 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-urXgyQmS78 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-urXgyQmS78 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-urXgyQmS78 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-urXgyQmS78 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-urXgyQmS78 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-urXgyQmS78 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-urXgyQmS78 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-urXgyQmS78 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-urXgyQmS78 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-urXgyQmS78 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-urXgyQmS78 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-urXgyQmS78 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-urXgyQmS78 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-urXgyQmS78 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-urXgyQmS78 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-urXgyQmS78 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-urXgyQmS78 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-urXgyQmS78 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-urXgyQmS78 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-urXgyQmS78 .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-urXgyQmS78 .navbar.navbar-short {
  min-height: 60px;
}
.cid-urXgyQmS78 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-urXgyQmS78 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-urXgyQmS78 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-urXgyQmS78 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-urXgyQmS78 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-urXgyQmS78 .dropdown-item.active,
.cid-urXgyQmS78 .dropdown-item:active {
  background-color: transparent;
}
.cid-urXgyQmS78 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-urXgyQmS78 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-urXgyQmS78 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-urXgyQmS78 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-urXgyQmS78 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-urXgyQmS78 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-urXgyQmS78 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-urXgyQmS78 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-urXgyQmS78 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-urXgyQmS78 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-urXgyQmS78 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-urXgyQmS78 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urXgyQmS78 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-urXgyQmS78 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-urXgyQmS78 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urXgyQmS78 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-urXgyQmS78 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-urXgyQmS78 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-urXgyQmS78 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-urXgyQmS78 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-urXgyQmS78 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-urXgyQmS78 .navbar {
    height: 70px;
  }
  .cid-urXgyQmS78 .navbar.opened {
    height: auto;
  }
  .cid-urXgyQmS78 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-urXgyQmS78 .item-off {
  color: #ccc;
}
.cid-utybUTOCzf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utybUTOCzf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utybUTOCzf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utybUTOCzf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utybUTOCzf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utybUTOCzf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utybUTOCzf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utybUTOCzf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-utz2U6BKXA {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-utz2U6BKXA .mbr-fallback-image.disabled {
  display: none;
}
.cid-utz2U6BKXA .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-utz2U7jic8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utz2U7jic8 h4 {
  line-height: 1.5;
}
.cid-utz2U9FPGS {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-utz2U9FPGS nav.navbar {
  position: fixed;
}
.cid-utz2U9FPGS .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-utz2U9FPGS .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-utz2U9FPGS .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-utz2U9FPGS .dropdown-item:hover,
.cid-utz2U9FPGS .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-utz2U9FPGS .dropdown-item:hover span {
  color: white;
}
.cid-utz2U9FPGS .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-utz2U9FPGS .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-utz2U9FPGS .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-utz2U9FPGS .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-utz2U9FPGS .nav-link {
  position: relative;
}
.cid-utz2U9FPGS .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-utz2U9FPGS .container {
    flex-wrap: wrap;
  }
}
.cid-utz2U9FPGS .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-utz2U9FPGS .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-utz2U9FPGS .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-utz2U9FPGS .dropdown-menu,
.cid-utz2U9FPGS .navbar.opened {
  background: #ffffff !important;
}
.cid-utz2U9FPGS .nav-item:focus,
.cid-utz2U9FPGS .nav-link:focus {
  outline: none;
}
.cid-utz2U9FPGS .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-utz2U9FPGS .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-utz2U9FPGS .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-utz2U9FPGS .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-utz2U9FPGS .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-utz2U9FPGS .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-utz2U9FPGS .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-utz2U9FPGS .navbar.opened {
  transition: all 0.3s;
}
.cid-utz2U9FPGS .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-utz2U9FPGS .navbar .navbar-logo img {
  width: auto;
}
.cid-utz2U9FPGS .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-utz2U9FPGS .navbar.collapsed {
  justify-content: center;
}
.cid-utz2U9FPGS .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-utz2U9FPGS .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-utz2U9FPGS .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-utz2U9FPGS .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-utz2U9FPGS .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-utz2U9FPGS .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-utz2U9FPGS .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-utz2U9FPGS .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-utz2U9FPGS .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-utz2U9FPGS .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-utz2U9FPGS .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-utz2U9FPGS .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-utz2U9FPGS .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-utz2U9FPGS .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-utz2U9FPGS .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-utz2U9FPGS .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-utz2U9FPGS .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-utz2U9FPGS .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-utz2U9FPGS .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-utz2U9FPGS .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-utz2U9FPGS .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-utz2U9FPGS .navbar.navbar-short {
  min-height: 60px;
}
.cid-utz2U9FPGS .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-utz2U9FPGS .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-utz2U9FPGS .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-utz2U9FPGS .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-utz2U9FPGS .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-utz2U9FPGS .dropdown-item.active,
.cid-utz2U9FPGS .dropdown-item:active {
  background-color: transparent;
}
.cid-utz2U9FPGS .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-utz2U9FPGS .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-utz2U9FPGS .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-utz2U9FPGS .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-utz2U9FPGS .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-utz2U9FPGS .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-utz2U9FPGS ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-utz2U9FPGS .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-utz2U9FPGS button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-utz2U9FPGS button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-utz2U9FPGS button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-utz2U9FPGS button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-utz2U9FPGS button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-utz2U9FPGS button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-utz2U9FPGS nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-utz2U9FPGS nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-utz2U9FPGS nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-utz2U9FPGS nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-utz2U9FPGS .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-utz2U9FPGS a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-utz2U9FPGS .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-utz2U9FPGS .navbar {
    height: 70px;
  }
  .cid-utz2U9FPGS .navbar.opened {
    height: auto;
  }
  .cid-utz2U9FPGS .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-utz2U9FPGS .item-off {
  color: #ccc;
}
.cid-utz2Ua6KZF {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utz2Ua6KZF .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utz2Ua6KZF .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utz2Ua6KZF .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utz2Ua6KZF .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utz2Ua6KZF .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utz2Ua6KZF .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utz2Ua6KZF .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utz2Ua6KZF .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utz2Ua6KZF .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utz2Ua6KZF .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utz2Ua6KZF .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-utz3u1mPtX {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-utz3u1mPtX .mbr-fallback-image.disabled {
  display: none;
}
.cid-utz3u1mPtX .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-utz3u1CS2c {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utz3u1CS2c h4 {
  line-height: 1.5;
}
.cid-utz3u1N0Gq {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-utz3u1N0Gq nav.navbar {
  position: fixed;
}
.cid-utz3u1N0Gq .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-utz3u1N0Gq .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-utz3u1N0Gq .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-utz3u1N0Gq .dropdown-item:hover,
.cid-utz3u1N0Gq .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-utz3u1N0Gq .dropdown-item:hover span {
  color: white;
}
.cid-utz3u1N0Gq .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-utz3u1N0Gq .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-utz3u1N0Gq .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-utz3u1N0Gq .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-utz3u1N0Gq .nav-link {
  position: relative;
}
.cid-utz3u1N0Gq .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-utz3u1N0Gq .container {
    flex-wrap: wrap;
  }
}
.cid-utz3u1N0Gq .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-utz3u1N0Gq .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-utz3u1N0Gq .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-utz3u1N0Gq .dropdown-menu,
.cid-utz3u1N0Gq .navbar.opened {
  background: #ffffff !important;
}
.cid-utz3u1N0Gq .nav-item:focus,
.cid-utz3u1N0Gq .nav-link:focus {
  outline: none;
}
.cid-utz3u1N0Gq .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-utz3u1N0Gq .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-utz3u1N0Gq .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-utz3u1N0Gq .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-utz3u1N0Gq .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-utz3u1N0Gq .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-utz3u1N0Gq .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-utz3u1N0Gq .navbar.opened {
  transition: all 0.3s;
}
.cid-utz3u1N0Gq .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-utz3u1N0Gq .navbar .navbar-logo img {
  width: auto;
}
.cid-utz3u1N0Gq .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-utz3u1N0Gq .navbar.collapsed {
  justify-content: center;
}
.cid-utz3u1N0Gq .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-utz3u1N0Gq .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-utz3u1N0Gq .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-utz3u1N0Gq .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-utz3u1N0Gq .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-utz3u1N0Gq .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-utz3u1N0Gq .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-utz3u1N0Gq .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-utz3u1N0Gq .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-utz3u1N0Gq .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-utz3u1N0Gq .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-utz3u1N0Gq .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-utz3u1N0Gq .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-utz3u1N0Gq .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-utz3u1N0Gq .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-utz3u1N0Gq .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-utz3u1N0Gq .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-utz3u1N0Gq .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-utz3u1N0Gq .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-utz3u1N0Gq .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-utz3u1N0Gq .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-utz3u1N0Gq .navbar.navbar-short {
  min-height: 60px;
}
.cid-utz3u1N0Gq .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-utz3u1N0Gq .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-utz3u1N0Gq .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-utz3u1N0Gq .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-utz3u1N0Gq .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-utz3u1N0Gq .dropdown-item.active,
.cid-utz3u1N0Gq .dropdown-item:active {
  background-color: transparent;
}
.cid-utz3u1N0Gq .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-utz3u1N0Gq .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-utz3u1N0Gq .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-utz3u1N0Gq .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-utz3u1N0Gq .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-utz3u1N0Gq .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-utz3u1N0Gq ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-utz3u1N0Gq .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-utz3u1N0Gq button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-utz3u1N0Gq button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-utz3u1N0Gq button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-utz3u1N0Gq button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-utz3u1N0Gq button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-utz3u1N0Gq button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-utz3u1N0Gq nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-utz3u1N0Gq nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-utz3u1N0Gq nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-utz3u1N0Gq nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-utz3u1N0Gq .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-utz3u1N0Gq a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-utz3u1N0Gq .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-utz3u1N0Gq .navbar {
    height: 70px;
  }
  .cid-utz3u1N0Gq .navbar.opened {
    height: auto;
  }
  .cid-utz3u1N0Gq .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-utz3u1N0Gq .item-off {
  color: #ccc;
}
.cid-utz3u27Fqt {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utz3u27Fqt .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utz3u27Fqt .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utz3u27Fqt .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utz3u27Fqt .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utz3u27Fqt .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utz3u27Fqt .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utz3u27Fqt .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utz3u27Fqt .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utz3u27Fqt .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utz3u27Fqt .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utz3u27Fqt .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-utCexj0dyi {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-utCexj0dyi .mbr-fallback-image.disabled {
  display: none;
}
.cid-utCexj0dyi .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-utCexjln75 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utCexjln75 .mbr-fallback-image.disabled {
  display: none;
}
.cid-utCexjln75 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-utCexjln75 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-utCexjln75 .row {
  flex-direction: row-reverse;
}
.cid-utCexjln75 img {
  width: 100%;
}
.cid-utCexjzfb6 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utCexjzfb6 .counter-container ol {
  margin-bottom: 0;
}
.cid-utCexjzfb6 .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-utCfNFzec4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utCfNFzec4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-utCfNFzec4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-utCfNFzec4 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-utCfNFzec4 .row {
  flex-direction: row-reverse;
}
.cid-utCfNFzec4 img {
  width: 100%;
}
.cid-utCexjMm57 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utCexjMm57 h4 {
  line-height: 1.5;
}
.cid-utCgfgRhtk {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utCgfgRhtk .counter-container ol {
  margin-bottom: 0;
}
.cid-utCgfgRhtk .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-utCgQoAYNE {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utCgQoAYNE h4 {
  line-height: 1.5;
}
.cid-utCexk0lsu {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utCexk0lsu .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-utCh0QdA3b {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utCh0QdA3b .mbr-fallback-image.disabled {
  display: none;
}
.cid-utCh0QdA3b .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-utCh0QdA3b .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-utCh0QdA3b .row {
  flex-direction: row-reverse;
}
.cid-utCh0QdA3b img {
  width: 100%;
}
.cid-utChaWdvqe {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utChaWdvqe .counter-container ol {
  margin-bottom: 0;
}
.cid-utChaWdvqe .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-utChci433F {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utChci433F h4 {
  line-height: 1.5;
}
.cid-utChyOMq1A {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utChyOMq1A .mbr-fallback-image.disabled {
  display: none;
}
.cid-utChyOMq1A .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-utChyOMq1A .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-utChyOMq1A .row {
  flex-direction: row-reverse;
}
.cid-utChyOMq1A img {
  width: 100%;
}
.cid-utChHtS869 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utChHtS869 h4 {
  line-height: 1.5;
}
.cid-utCia7PqCZ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utCia7PqCZ .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-utCifB7n7k {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utCifB7n7k .mbr-fallback-image.disabled {
  display: none;
}
.cid-utCifB7n7k .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-utCifB7n7k .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-utCifB7n7k .row {
  flex-direction: row-reverse;
}
.cid-utCifB7n7k img {
  width: 100%;
}
.cid-utCipUIxCZ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utCipUIxCZ h4 {
  line-height: 1.5;
}
.cid-utCiTRzREG {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utCiTRzREG .counter-container ol {
  margin-bottom: 0;
}
.cid-utCiTRzREG .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-utCjxBucGG {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-utCjxBucGG h4 {
  line-height: 1.5;
}
.cid-utCexkK4dE {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-utCexkK4dE .mbr-fallback-image.disabled {
  display: none;
}
.cid-utCexkK4dE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-utCexkK4dE .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-utCexkK4dE .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-utCexkK4dE .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-utCexkK4dE .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-utCexkK4dE .row .row {
    flex-direction: column-reverse;
  }
  .cid-utCexkK4dE .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-utCexkK4dE .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-utCexkK4dE .card-subtitle {
  color: #0095ff;
}
.cid-utCexkK4dE .mbr-text {
  color: #555555;
}
.cid-utCexlRtJQ {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-utCexlRtJQ .mbr-text,
.cid-utCexlRtJQ .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-utCexlRtJQ .mbr-text,
  .cid-utCexlRtJQ .mbr-section-title {
    text-align: center;
  }
}
.cid-utCexlRtJQ a.btn {
  height: 100%;
  margin: 0;
}
.cid-utCexlRtJQ .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-utCexlRtJQ .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-utCexlRtJQ .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-utCexlRtJQ .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-utCexlRtJQ .justify-content-center {
  align-items: center;
}
.cid-utCexlRtJQ .mbr-section-title {
  color: #232323;
}
.cid-utCexlRtJQ .mbr-text {
  color: #8c857b;
}
.cid-utCexmc6dU {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-utCexmc6dU nav.navbar {
  position: fixed;
}
.cid-utCexmc6dU .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-utCexmc6dU .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-utCexmc6dU .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-utCexmc6dU .dropdown-item:hover,
.cid-utCexmc6dU .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-utCexmc6dU .dropdown-item:hover span {
  color: white;
}
.cid-utCexmc6dU .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-utCexmc6dU .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-utCexmc6dU .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-utCexmc6dU .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-utCexmc6dU .nav-link {
  position: relative;
}
.cid-utCexmc6dU .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-utCexmc6dU .container {
    flex-wrap: wrap;
  }
}
.cid-utCexmc6dU .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-utCexmc6dU .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-utCexmc6dU .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-utCexmc6dU .dropdown-menu,
.cid-utCexmc6dU .navbar.opened {
  background: #ffffff !important;
}
.cid-utCexmc6dU .nav-item:focus,
.cid-utCexmc6dU .nav-link:focus {
  outline: none;
}
.cid-utCexmc6dU .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-utCexmc6dU .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-utCexmc6dU .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-utCexmc6dU .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-utCexmc6dU .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-utCexmc6dU .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-utCexmc6dU .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-utCexmc6dU .navbar.opened {
  transition: all 0.3s;
}
.cid-utCexmc6dU .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-utCexmc6dU .navbar .navbar-logo img {
  width: auto;
}
.cid-utCexmc6dU .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-utCexmc6dU .navbar.collapsed {
  justify-content: center;
}
.cid-utCexmc6dU .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-utCexmc6dU .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-utCexmc6dU .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-utCexmc6dU .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-utCexmc6dU .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-utCexmc6dU .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-utCexmc6dU .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-utCexmc6dU .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-utCexmc6dU .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-utCexmc6dU .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-utCexmc6dU .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-utCexmc6dU .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-utCexmc6dU .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-utCexmc6dU .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-utCexmc6dU .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-utCexmc6dU .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-utCexmc6dU .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-utCexmc6dU .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-utCexmc6dU .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-utCexmc6dU .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-utCexmc6dU .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-utCexmc6dU .navbar.navbar-short {
  min-height: 60px;
}
.cid-utCexmc6dU .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-utCexmc6dU .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-utCexmc6dU .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-utCexmc6dU .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-utCexmc6dU .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-utCexmc6dU .dropdown-item.active,
.cid-utCexmc6dU .dropdown-item:active {
  background-color: transparent;
}
.cid-utCexmc6dU .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-utCexmc6dU .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-utCexmc6dU .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-utCexmc6dU .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-utCexmc6dU .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-utCexmc6dU .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-utCexmc6dU ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-utCexmc6dU .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-utCexmc6dU button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-utCexmc6dU button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-utCexmc6dU button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-utCexmc6dU button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-utCexmc6dU button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-utCexmc6dU button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-utCexmc6dU nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-utCexmc6dU nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-utCexmc6dU nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-utCexmc6dU nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-utCexmc6dU .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-utCexmc6dU a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-utCexmc6dU .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-utCexmc6dU .navbar {
    height: 70px;
  }
  .cid-utCexmc6dU .navbar.opened {
    height: auto;
  }
  .cid-utCexmc6dU .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-utCexmc6dU .item-off {
  color: #ccc;
}
.cid-utCexmFzn1 {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-utCexmFzn1 .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utCexmFzn1 .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-utCexmFzn1 .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-utCexmFzn1 .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-utCexmFzn1 .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-utCexmFzn1 .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-utCexmFzn1 .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-utCexmFzn1 .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-utCexmFzn1 .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-utCexmFzn1 .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utCexmFzn1 .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uuMzBjSVK6 {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-uuMzBjSVK6 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uuMzBjSVK6 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uuMzBjSVK6 .row {
  flex-direction: row-reverse;
}
.cid-uuMzBjSVK6 .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uuMzBjSVK6 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uuMzBjSVK6 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uuMzBjSVK6 .mbr-text,
.cid-uuMzBjSVK6 .mbr-section-btn {
  text-align: left;
}
.cid-uuMzBjSVK6 .mbr-section-title {
  text-align: left;
}
.cid-uuMzBjSVK6 .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-uuMzBjSVK6 h2 {
  line-height: 1.5;
}
.cid-uuMzBkiXFw {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uuMzBkiXFw .mbr-fallback-image.disabled {
  display: none;
}
.cid-uuMzBkiXFw .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uuMzBkiXFw .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uuMzBkiXFw .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uuMzBkiXFw .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uuMzBkiXFw .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uuMzBkiXFw .mbr-section-title {
  color: #2e2623;
}
.cid-uuMzBkiXFw .mbr-text,
.cid-uuMzBkiXFw .mbr-section-btn {
  color: #000000;
}
.cid-uuMzBkiXFw .mbr-section-subtitle {
  text-align: left;
}
.cid-uuMzBkx2A8 {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uuMzBkx2A8 p {
  line-height: 1!important;
  font-size: 2rem !important;
}
.cid-uuMzBkLelT {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-uuMzBkLelT img,
.cid-uuMzBkLelT .item-img {
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.cid-uuMzBkLelT .item:focus,
.cid-uuMzBkLelT span:focus {
  outline: none;
}
.cid-uuMzBkLelT .item-wrapper {
  position: relative;
}
.cid-uuMzBkLelT .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uuMzBkLelT .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uuMzBkLelT .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-uuMzBkLelT .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uuMzBkLelT .mbr-section-title {
  color: #232323;
}
.cid-uuMzBkLelT .mbr-text,
.cid-uuMzBkLelT .mbr-section-btn {
  text-align: left;
}
.cid-uuMzBkLelT .item-title {
  text-align: left;
}
.cid-uuMzBkLelT .item-subtitle {
  text-align: left;
}
.cid-uuMzBkLelT .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-uuMzBkLelT .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uuMzBkLelT .embla__button--next,
.cid-uuMzBkLelT .embla__button--prev {
  display: flex;
}
.cid-uuMzBkLelT .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-uuMzBkLelT .embla__button {
    display: none;
  }
}
.cid-uuMzBkLelT .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uuMzBkLelT .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uuMzBkLelT .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uuMzBkLelT .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uuMzBkLelT .embla__button {
    top: auto;
  }
}
.cid-uuMzBkLelT .embla {
  position: relative;
  width: 100%;
}
.cid-uuMzBkLelT .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uuMzBkLelT .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uuMzBkLelT .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uuMzBkLelT .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uuMzBliRb5 {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-uuMzBliRb5 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uuMzBliRb5 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uuMzBliRb5 .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-uuMzBliRb5 .card-title,
.cid-uuMzBliRb5 .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-uuMzBliRb5 .card-text {
  color: #232323;
  text-align: center;
}
.cid-uuMzBliRb5 .mbr-section-title {
  color: #232323;
}
.cid-uuMzBliRb5 .mbr-section-subtitle {
  color: #232323;
}
.cid-uuMzBliRb5 .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-uuMzBlSTVT {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-uuMzBlSTVT div.b {
  padding-top: 2rem;
}
.cid-uuMzBlSTVT .mbr-text {
  color: #000000;
  margin: 0;
  padding-top: 1rem;
}
.cid-uuMzBlSTVT a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-uuMzBlSTVT .google-map {
  height: 25rem;
  position: relative;
}
.cid-uuMzBlSTVT .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uuMzBlSTVT .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uuMzBlSTVT .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uuMzBlSTVT .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uuMzBlSTVT div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-uuMzBlSTVT div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-uuMzBlSTVT p {
  line-height: 1.3rem!important;
}
.cid-uuMzBlSTVT img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-uvka5CqUtI {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-uvka5CqUtI .mbr-section-btn > * {
  margin: 0;
}
.cid-uvka5CqUtI h4 {
  font-weight: 500;
}
.cid-uvka5CqUtI p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-uvka5CqUtI .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-uvka5CqUtI .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-uvka5CqUtI .aside-content {
    padding-right: 0rem;
  }
}
.cid-uvka5CqUtI .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-uvka5CqUtI .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uvka5CqUtI .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-uvka5CqUtI .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-uvka5CqUtI .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-uvka5CqUtI .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uvka5CqUtI .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-uvka5CqUtI .card-img span {
    font-size: 40px !important;
  }
}
.cid-uvka5CqUtI .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-uvka5CqUtI ul {
  list-style-type: none;
}
.cid-uvka5CqUtI ul li::before {
  content: "\2713\0020";
}
.cid-uvka5CqUtI li {
  font-size: 0.7rem;
}
.cid-uvka5CqUtI #price {
  font-size: 1.5rem!important;
}
.cid-uvka5CqUtI .panel-group {
  border: none;
}
.cid-uvka5CqUtI .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-uvka5CqUtI .panel-body,
.cid-uvka5CqUtI .card-header {
  padding: 1rem 0;
}
.cid-uvka5CqUtI .panel-title-edit {
  color: #000000;
}
.cid-uvka5CqUtI .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-uvka5CqUtI P {
  text-align: left;
}
.cid-uuMzBmOBbU {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uuMzBmOBbU img,
.cid-uuMzBmOBbU .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uuMzBmOBbU .item:focus,
.cid-uuMzBmOBbU span:focus {
  outline: none;
}
.cid-uuMzBmOBbU .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uuMzBmOBbU .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uuMzBmOBbU .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uuMzBmOBbU .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uuMzBmOBbU .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uuMzBmOBbU .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uuMzBmOBbU .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uuMzBmOBbU .mbr-section-title {
  color: #232323;
}
.cid-uuMzBmOBbU .mbr-text,
.cid-uuMzBmOBbU .mbr-section-btn {
  text-align: left;
}
.cid-uuMzBmOBbU .item-title {
  text-align: left;
}
.cid-uuMzBmOBbU .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uuMzBnmKez {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uuMzBnmKez .mbr-text,
.cid-uuMzBnmKez .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uuMzBnmKez .mbr-text,
  .cid-uuMzBnmKez .mbr-section-title {
    text-align: center;
  }
}
.cid-uuMzBnmKez a.btn {
  height: 100%;
  margin: 0;
}
.cid-uuMzBnmKez .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uuMzBnmKez .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uuMzBnmKez .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uuMzBnmKez .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uuMzBnmKez .justify-content-center {
  align-items: center;
}
.cid-uuMzBnmKez .mbr-section-title {
  color: #232323;
}
.cid-uuMzBnmKez .mbr-text {
  color: #8c857b;
}
.cid-uuMzBnR79Z {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uuMzBnR79Z nav.navbar {
  position: fixed;
}
.cid-uuMzBnR79Z .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uuMzBnR79Z .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uuMzBnR79Z .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uuMzBnR79Z .dropdown-item:hover,
.cid-uuMzBnR79Z .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uuMzBnR79Z .dropdown-item:hover span {
  color: white;
}
.cid-uuMzBnR79Z .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uuMzBnR79Z .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uuMzBnR79Z .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uuMzBnR79Z .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uuMzBnR79Z .nav-link {
  position: relative;
}
.cid-uuMzBnR79Z .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uuMzBnR79Z .container {
    flex-wrap: wrap;
  }
}
.cid-uuMzBnR79Z .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uuMzBnR79Z .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uuMzBnR79Z .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uuMzBnR79Z .dropdown-menu,
.cid-uuMzBnR79Z .navbar.opened {
  background: #ffffff !important;
}
.cid-uuMzBnR79Z .nav-item:focus,
.cid-uuMzBnR79Z .nav-link:focus {
  outline: none;
}
.cid-uuMzBnR79Z .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uuMzBnR79Z .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uuMzBnR79Z .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uuMzBnR79Z .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uuMzBnR79Z .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uuMzBnR79Z .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uuMzBnR79Z .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uuMzBnR79Z .navbar.opened {
  transition: all 0.3s;
}
.cid-uuMzBnR79Z .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uuMzBnR79Z .navbar .navbar-logo img {
  width: auto;
}
.cid-uuMzBnR79Z .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uuMzBnR79Z .navbar.collapsed {
  justify-content: center;
}
.cid-uuMzBnR79Z .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uuMzBnR79Z .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uuMzBnR79Z .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uuMzBnR79Z .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uuMzBnR79Z .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uuMzBnR79Z .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uuMzBnR79Z .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uuMzBnR79Z .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uuMzBnR79Z .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uuMzBnR79Z .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uuMzBnR79Z .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uuMzBnR79Z .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uuMzBnR79Z .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uuMzBnR79Z .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uuMzBnR79Z .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uuMzBnR79Z .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uuMzBnR79Z .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uuMzBnR79Z .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uuMzBnR79Z .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uuMzBnR79Z .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uuMzBnR79Z .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uuMzBnR79Z .navbar.navbar-short {
  min-height: 60px;
}
.cid-uuMzBnR79Z .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uuMzBnR79Z .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uuMzBnR79Z .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uuMzBnR79Z .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uuMzBnR79Z .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uuMzBnR79Z .dropdown-item.active,
.cid-uuMzBnR79Z .dropdown-item:active {
  background-color: transparent;
}
.cid-uuMzBnR79Z .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uuMzBnR79Z .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uuMzBnR79Z .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uuMzBnR79Z .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uuMzBnR79Z .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uuMzBnR79Z .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uuMzBnR79Z ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uuMzBnR79Z .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uuMzBnR79Z button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uuMzBnR79Z button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uuMzBnR79Z button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uuMzBnR79Z button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uuMzBnR79Z button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uuMzBnR79Z button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uuMzBnR79Z nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uuMzBnR79Z nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uuMzBnR79Z nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uuMzBnR79Z nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uuMzBnR79Z .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uuMzBnR79Z a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uuMzBnR79Z .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uuMzBnR79Z .navbar {
    height: 70px;
  }
  .cid-uuMzBnR79Z .navbar.opened {
    height: auto;
  }
  .cid-uuMzBnR79Z .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uuMzBnR79Z .item-off {
  color: #ccc;
}
.cid-uuMzBoouMQ {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uuMzBoouMQ .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uuMzBoouMQ .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uuMzBoouMQ .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uuMzBoouMQ .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uuMzBoouMQ .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uuMzBoouMQ .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uuMzBoouMQ .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uuMzBoouMQ .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uuMzBoouMQ .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uuMzBoouMQ .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uuMzBoouMQ .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uuMMHdtgo6 {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-uuMMHdtgo6 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uuMMHdtgo6 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uuMMHdtgo6 .row {
  flex-direction: row-reverse;
}
.cid-uuMMHdtgo6 .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uuMMHdtgo6 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uuMMHdtgo6 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uuMMHdtgo6 .mbr-text,
.cid-uuMMHdtgo6 .mbr-section-btn {
  text-align: left;
}
.cid-uuMMHdtgo6 .mbr-section-title {
  text-align: left;
}
.cid-uuMMHdtgo6 .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-uuMMHdtgo6 h2 {
  line-height: 1.5;
}
.cid-uuMMHdQMh7 {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uuMMHdQMh7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uuMMHdQMh7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uuMMHdQMh7 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uuMMHdQMh7 .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uuMMHdQMh7 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uuMMHdQMh7 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uuMMHdQMh7 .mbr-section-title {
  color: #2e2623;
}
.cid-uuMMHdQMh7 .mbr-text,
.cid-uuMMHdQMh7 .mbr-section-btn {
  color: #000000;
}
.cid-uuMMHdQMh7 .mbr-section-subtitle {
  text-align: left;
}
.cid-uuMMHe6C4X {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uuMMHe6C4X p {
  line-height: 1!important;
  font-size: 2rem !important;
}
.cid-uuMMHekptv {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-uuMMHekptv img,
.cid-uuMMHekptv .item-img {
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.cid-uuMMHekptv .item:focus,
.cid-uuMMHekptv span:focus {
  outline: none;
}
.cid-uuMMHekptv .item-wrapper {
  position: relative;
}
.cid-uuMMHekptv .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uuMMHekptv .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uuMMHekptv .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-uuMMHekptv .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uuMMHekptv .mbr-section-title {
  color: #232323;
}
.cid-uuMMHekptv .mbr-text,
.cid-uuMMHekptv .mbr-section-btn {
  text-align: left;
}
.cid-uuMMHekptv .item-title {
  text-align: left;
}
.cid-uuMMHekptv .item-subtitle {
  text-align: left;
}
.cid-uuMMHekptv .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-uuMMHekptv .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uuMMHekptv .embla__button--next,
.cid-uuMMHekptv .embla__button--prev {
  display: flex;
}
.cid-uuMMHekptv .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-uuMMHekptv .embla__button {
    display: none;
  }
}
.cid-uuMMHekptv .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uuMMHekptv .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uuMMHekptv .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uuMMHekptv .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uuMMHekptv .embla__button {
    top: auto;
  }
}
.cid-uuMMHekptv .embla {
  position: relative;
  width: 100%;
}
.cid-uuMMHekptv .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uuMMHekptv .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uuMMHekptv .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uuMMHekptv .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uuMMHeNhla {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-uuMMHeNhla .mbr-fallback-image.disabled {
  display: none;
}
.cid-uuMMHeNhla .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uuMMHeNhla .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-uuMMHeNhla .card-title,
.cid-uuMMHeNhla .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-uuMMHeNhla .card-text {
  color: #232323;
  text-align: center;
}
.cid-uuMMHeNhla .mbr-section-title {
  color: #232323;
}
.cid-uuMMHeNhla .mbr-section-subtitle {
  color: #232323;
}
.cid-uuMMHeNhla .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-uuMMHfj5jC {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-uuMMHfj5jC div.b {
  padding-top: 2rem;
}
.cid-uuMMHfj5jC .mbr-text {
  color: #000000;
  margin: 0;
  padding-top: 1rem;
}
.cid-uuMMHfj5jC a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-uuMMHfj5jC .google-map {
  height: 25rem;
  position: relative;
}
.cid-uuMMHfj5jC .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uuMMHfj5jC .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uuMMHfj5jC .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uuMMHfj5jC .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uuMMHfj5jC div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-uuMMHfj5jC div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-uuMMHfj5jC p {
  line-height: 1.3rem!important;
}
.cid-uuMMHfj5jC img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-uvkafyn53O {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-uvkafyn53O .mbr-section-btn > * {
  margin: 0;
}
.cid-uvkafyn53O h4 {
  font-weight: 500;
}
.cid-uvkafyn53O p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-uvkafyn53O .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-uvkafyn53O .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-uvkafyn53O .aside-content {
    padding-right: 0rem;
  }
}
.cid-uvkafyn53O .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-uvkafyn53O .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uvkafyn53O .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-uvkafyn53O .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-uvkafyn53O .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-uvkafyn53O .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uvkafyn53O .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-uvkafyn53O .card-img span {
    font-size: 40px !important;
  }
}
.cid-uvkafyn53O .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-uvkafyn53O ul {
  list-style-type: none;
}
.cid-uvkafyn53O ul li::before {
  content: "\2713\0020";
}
.cid-uvkafyn53O li {
  font-size: 0.7rem;
}
.cid-uvkafyn53O #price {
  font-size: 1.5rem!important;
}
.cid-uvkafyn53O .panel-group {
  border: none;
}
.cid-uvkafyn53O .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-uvkafyn53O .panel-body,
.cid-uvkafyn53O .card-header {
  padding: 1rem 0;
}
.cid-uvkafyn53O .panel-title-edit {
  color: #000000;
}
.cid-uvkafyn53O .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-uvkafyn53O P {
  text-align: left;
}
.cid-uuMMHgcdeR {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uuMMHgcdeR img,
.cid-uuMMHgcdeR .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uuMMHgcdeR .item:focus,
.cid-uuMMHgcdeR span:focus {
  outline: none;
}
.cid-uuMMHgcdeR .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uuMMHgcdeR .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uuMMHgcdeR .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uuMMHgcdeR .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uuMMHgcdeR .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uuMMHgcdeR .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uuMMHgcdeR .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uuMMHgcdeR .mbr-section-title {
  color: #232323;
}
.cid-uuMMHgcdeR .mbr-text,
.cid-uuMMHgcdeR .mbr-section-btn {
  text-align: left;
}
.cid-uuMMHgcdeR .item-title {
  text-align: left;
}
.cid-uuMMHgcdeR .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uuMMHgJJzC {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uuMMHgJJzC .mbr-text,
.cid-uuMMHgJJzC .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uuMMHgJJzC .mbr-text,
  .cid-uuMMHgJJzC .mbr-section-title {
    text-align: center;
  }
}
.cid-uuMMHgJJzC a.btn {
  height: 100%;
  margin: 0;
}
.cid-uuMMHgJJzC .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uuMMHgJJzC .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uuMMHgJJzC .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uuMMHgJJzC .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uuMMHgJJzC .justify-content-center {
  align-items: center;
}
.cid-uuMMHgJJzC .mbr-section-title {
  color: #232323;
}
.cid-uuMMHgJJzC .mbr-text {
  color: #8c857b;
}
.cid-uuMMHh76Xk {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uuMMHh76Xk nav.navbar {
  position: fixed;
}
.cid-uuMMHh76Xk .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uuMMHh76Xk .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uuMMHh76Xk .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uuMMHh76Xk .dropdown-item:hover,
.cid-uuMMHh76Xk .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uuMMHh76Xk .dropdown-item:hover span {
  color: white;
}
.cid-uuMMHh76Xk .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uuMMHh76Xk .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uuMMHh76Xk .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uuMMHh76Xk .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uuMMHh76Xk .nav-link {
  position: relative;
}
.cid-uuMMHh76Xk .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uuMMHh76Xk .container {
    flex-wrap: wrap;
  }
}
.cid-uuMMHh76Xk .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uuMMHh76Xk .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uuMMHh76Xk .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uuMMHh76Xk .dropdown-menu,
.cid-uuMMHh76Xk .navbar.opened {
  background: #ffffff !important;
}
.cid-uuMMHh76Xk .nav-item:focus,
.cid-uuMMHh76Xk .nav-link:focus {
  outline: none;
}
.cid-uuMMHh76Xk .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uuMMHh76Xk .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uuMMHh76Xk .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uuMMHh76Xk .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uuMMHh76Xk .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uuMMHh76Xk .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uuMMHh76Xk .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uuMMHh76Xk .navbar.opened {
  transition: all 0.3s;
}
.cid-uuMMHh76Xk .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uuMMHh76Xk .navbar .navbar-logo img {
  width: auto;
}
.cid-uuMMHh76Xk .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uuMMHh76Xk .navbar.collapsed {
  justify-content: center;
}
.cid-uuMMHh76Xk .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uuMMHh76Xk .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uuMMHh76Xk .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uuMMHh76Xk .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uuMMHh76Xk .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uuMMHh76Xk .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uuMMHh76Xk .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uuMMHh76Xk .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uuMMHh76Xk .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uuMMHh76Xk .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uuMMHh76Xk .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uuMMHh76Xk .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uuMMHh76Xk .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uuMMHh76Xk .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uuMMHh76Xk .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uuMMHh76Xk .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uuMMHh76Xk .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uuMMHh76Xk .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uuMMHh76Xk .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uuMMHh76Xk .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uuMMHh76Xk .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uuMMHh76Xk .navbar.navbar-short {
  min-height: 60px;
}
.cid-uuMMHh76Xk .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uuMMHh76Xk .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uuMMHh76Xk .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uuMMHh76Xk .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uuMMHh76Xk .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uuMMHh76Xk .dropdown-item.active,
.cid-uuMMHh76Xk .dropdown-item:active {
  background-color: transparent;
}
.cid-uuMMHh76Xk .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uuMMHh76Xk .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uuMMHh76Xk .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uuMMHh76Xk .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uuMMHh76Xk .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uuMMHh76Xk .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uuMMHh76Xk ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uuMMHh76Xk .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uuMMHh76Xk button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uuMMHh76Xk button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uuMMHh76Xk button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uuMMHh76Xk button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uuMMHh76Xk button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uuMMHh76Xk button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uuMMHh76Xk nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uuMMHh76Xk nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uuMMHh76Xk nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uuMMHh76Xk nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uuMMHh76Xk .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uuMMHh76Xk a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uuMMHh76Xk .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uuMMHh76Xk .navbar {
    height: 70px;
  }
  .cid-uuMMHh76Xk .navbar.opened {
    height: auto;
  }
  .cid-uuMMHh76Xk .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uuMMHh76Xk .item-off {
  color: #ccc;
}
.cid-uuMMHhE3md {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uuMMHhE3md .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uuMMHhE3md .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uuMMHhE3md .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uuMMHhE3md .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uuMMHhE3md .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uuMMHhE3md .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uuMMHhE3md .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uuMMHhE3md .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uuMMHhE3md .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uuMMHhE3md .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uuMMHhE3md .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uvkirQCt89 {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-uvkirQCt89 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvkirQCt89 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvkirQCt89 .row {
  flex-direction: row-reverse;
}
.cid-uvkirQCt89 .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uvkirQCt89 .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uvkirQCt89 .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uvkirQCt89 .mbr-text,
.cid-uvkirQCt89 .mbr-section-btn {
  text-align: left;
}
.cid-uvkirQCt89 .mbr-section-title {
  text-align: left;
}
.cid-uvkirQCt89 .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-uvkirQCt89 h2 {
  line-height: 1.5;
}
.cid-uvkirQZ7Dd {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvkirQZ7Dd .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvkirQZ7Dd .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvkirQZ7Dd .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvkirQZ7Dd .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uvkirQZ7Dd .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uvkirQZ7Dd .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uvkirQZ7Dd .mbr-section-title {
  color: #2e2623;
}
.cid-uvkirQZ7Dd .mbr-text,
.cid-uvkirQZ7Dd .mbr-section-btn {
  color: #000000;
}
.cid-uvkirQZ7Dd .mbr-section-subtitle {
  text-align: left;
}
.cid-uvkirRfSxP {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvkirRfSxP p {
  line-height: 1!important;
  font-size: 2rem !important;
}
.cid-uvkirRvw58 {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-uvkirRvw58 img,
.cid-uvkirRvw58 .item-img {
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.cid-uvkirRvw58 .item:focus,
.cid-uvkirRvw58 span:focus {
  outline: none;
}
.cid-uvkirRvw58 .item-wrapper {
  position: relative;
}
.cid-uvkirRvw58 .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvkirRvw58 .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvkirRvw58 .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-uvkirRvw58 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvkirRvw58 .mbr-section-title {
  color: #232323;
}
.cid-uvkirRvw58 .mbr-text,
.cid-uvkirRvw58 .mbr-section-btn {
  text-align: left;
}
.cid-uvkirRvw58 .item-title {
  text-align: left;
}
.cid-uvkirRvw58 .item-subtitle {
  text-align: left;
}
.cid-uvkirRvw58 .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-uvkirRvw58 .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uvkirRvw58 .embla__button--next,
.cid-uvkirRvw58 .embla__button--prev {
  display: flex;
}
.cid-uvkirRvw58 .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-uvkirRvw58 .embla__button {
    display: none;
  }
}
.cid-uvkirRvw58 .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uvkirRvw58 .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uvkirRvw58 .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uvkirRvw58 .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uvkirRvw58 .embla__button {
    top: auto;
  }
}
.cid-uvkirRvw58 .embla {
  position: relative;
  width: 100%;
}
.cid-uvkirRvw58 .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uvkirRvw58 .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uvkirRvw58 .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uvkirRvw58 .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uvkirS2OEi {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-uvkirS2OEi .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvkirS2OEi .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvkirS2OEi .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-uvkirS2OEi .card-title,
.cid-uvkirS2OEi .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-uvkirS2OEi .card-text {
  color: #232323;
  text-align: center;
}
.cid-uvkirS2OEi .mbr-section-title {
  color: #232323;
}
.cid-uvkirS2OEi .mbr-section-subtitle {
  color: #232323;
}
.cid-uvkirS2OEi .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-uvkirSDAkp {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-uvkirSDAkp div.b {
  padding-top: 2rem;
}
.cid-uvkirSDAkp .mbr-text {
  color: #000000;
  margin: 0;
  padding-top: 1rem;
}
.cid-uvkirSDAkp a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-uvkirSDAkp .google-map {
  height: 25rem;
  position: relative;
}
.cid-uvkirSDAkp .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uvkirSDAkp .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uvkirSDAkp .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uvkirSDAkp .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uvkirSDAkp div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-uvkirSDAkp div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-uvkirSDAkp p {
  line-height: 1.3rem!important;
}
.cid-uvkirSDAkp img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-uvkluusVpe {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-uvkluusVpe .mbr-section-btn > * {
  margin: 0;
}
.cid-uvkluusVpe h4 {
  font-weight: 500;
}
.cid-uvkluusVpe p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-uvkluusVpe .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-uvkluusVpe .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-uvkluusVpe .aside-content {
    padding-right: 0rem;
  }
}
.cid-uvkluusVpe .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-uvkluusVpe .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uvkluusVpe .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-uvkluusVpe .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-uvkluusVpe .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-uvkluusVpe .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uvkluusVpe .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-uvkluusVpe .card-img span {
    font-size: 40px !important;
  }
}
.cid-uvkluusVpe .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-uvkluusVpe ul {
  list-style-type: none;
}
.cid-uvkluusVpe ul li::before {
  content: "\2713\0020";
}
.cid-uvkluusVpe li {
  font-size: 0.7rem;
}
.cid-uvkluusVpe #price {
  font-size: 1.5rem!important;
}
.cid-uvkluusVpe .panel-group {
  border: none;
}
.cid-uvkluusVpe .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-uvkluusVpe .panel-body,
.cid-uvkluusVpe .card-header {
  padding: 1rem 0;
}
.cid-uvkluusVpe .panel-title-edit {
  color: #000000;
}
.cid-uvkluusVpe .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-uvkluusVpe P {
  text-align: left;
}
.cid-uvkirTFJQy {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvkirTFJQy img,
.cid-uvkirTFJQy .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uvkirTFJQy .item:focus,
.cid-uvkirTFJQy span:focus {
  outline: none;
}
.cid-uvkirTFJQy .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uvkirTFJQy .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvkirTFJQy .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uvkirTFJQy .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvkirTFJQy .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uvkirTFJQy .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uvkirTFJQy .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvkirTFJQy .mbr-section-title {
  color: #232323;
}
.cid-uvkirTFJQy .mbr-text,
.cid-uvkirTFJQy .mbr-section-btn {
  text-align: left;
}
.cid-uvkirTFJQy .item-title {
  text-align: left;
}
.cid-uvkirTFJQy .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uvkirUdOn5 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvkirUdOn5 .mbr-text,
.cid-uvkirUdOn5 .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uvkirUdOn5 .mbr-text,
  .cid-uvkirUdOn5 .mbr-section-title {
    text-align: center;
  }
}
.cid-uvkirUdOn5 a.btn {
  height: 100%;
  margin: 0;
}
.cid-uvkirUdOn5 .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uvkirUdOn5 .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uvkirUdOn5 .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uvkirUdOn5 .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uvkirUdOn5 .justify-content-center {
  align-items: center;
}
.cid-uvkirUdOn5 .mbr-section-title {
  color: #232323;
}
.cid-uvkirUdOn5 .mbr-text {
  color: #8c857b;
}
.cid-uvkirUDKw2 {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uvkirUDKw2 nav.navbar {
  position: fixed;
}
.cid-uvkirUDKw2 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvkirUDKw2 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uvkirUDKw2 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uvkirUDKw2 .dropdown-item:hover,
.cid-uvkirUDKw2 .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uvkirUDKw2 .dropdown-item:hover span {
  color: white;
}
.cid-uvkirUDKw2 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uvkirUDKw2 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uvkirUDKw2 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uvkirUDKw2 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uvkirUDKw2 .nav-link {
  position: relative;
}
.cid-uvkirUDKw2 .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvkirUDKw2 .container {
    flex-wrap: wrap;
  }
}
.cid-uvkirUDKw2 .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvkirUDKw2 .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uvkirUDKw2 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uvkirUDKw2 .dropdown-menu,
.cid-uvkirUDKw2 .navbar.opened {
  background: #ffffff !important;
}
.cid-uvkirUDKw2 .nav-item:focus,
.cid-uvkirUDKw2 .nav-link:focus {
  outline: none;
}
.cid-uvkirUDKw2 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uvkirUDKw2 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uvkirUDKw2 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uvkirUDKw2 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvkirUDKw2 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uvkirUDKw2 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uvkirUDKw2 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uvkirUDKw2 .navbar.opened {
  transition: all 0.3s;
}
.cid-uvkirUDKw2 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uvkirUDKw2 .navbar .navbar-logo img {
  width: auto;
}
.cid-uvkirUDKw2 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uvkirUDKw2 .navbar.collapsed {
  justify-content: center;
}
.cid-uvkirUDKw2 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uvkirUDKw2 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uvkirUDKw2 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uvkirUDKw2 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uvkirUDKw2 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uvkirUDKw2 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uvkirUDKw2 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uvkirUDKw2 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uvkirUDKw2 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uvkirUDKw2 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uvkirUDKw2 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uvkirUDKw2 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uvkirUDKw2 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uvkirUDKw2 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uvkirUDKw2 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uvkirUDKw2 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uvkirUDKw2 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uvkirUDKw2 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uvkirUDKw2 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uvkirUDKw2 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uvkirUDKw2 .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uvkirUDKw2 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uvkirUDKw2 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uvkirUDKw2 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uvkirUDKw2 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uvkirUDKw2 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uvkirUDKw2 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uvkirUDKw2 .dropdown-item.active,
.cid-uvkirUDKw2 .dropdown-item:active {
  background-color: transparent;
}
.cid-uvkirUDKw2 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uvkirUDKw2 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uvkirUDKw2 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uvkirUDKw2 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uvkirUDKw2 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uvkirUDKw2 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uvkirUDKw2 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uvkirUDKw2 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uvkirUDKw2 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uvkirUDKw2 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uvkirUDKw2 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uvkirUDKw2 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvkirUDKw2 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvkirUDKw2 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uvkirUDKw2 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvkirUDKw2 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uvkirUDKw2 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uvkirUDKw2 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvkirUDKw2 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uvkirUDKw2 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uvkirUDKw2 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uvkirUDKw2 .navbar {
    height: 70px;
  }
  .cid-uvkirUDKw2 .navbar.opened {
    height: auto;
  }
  .cid-uvkirUDKw2 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uvkirUDKw2 .item-off {
  color: #ccc;
}
.cid-uvkirValG1 {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uvkirValG1 .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvkirValG1 .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uvkirValG1 .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uvkirValG1 .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvkirValG1 .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uvkirValG1 .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uvkirValG1 .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uvkirValG1 .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uvkirValG1 .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uvkirValG1 .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uvkirValG1 .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uvxhMKJB2j {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uvxhMKJB2j .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvxhMKJB2j .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvxhML09gj {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxhML09gj .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvxhML09gj .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvxhML09gj .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvxhML09gj .row {
  flex-direction: row-reverse;
}
.cid-uvxhML09gj img {
  width: 100%;
}
.cid-uvxhMLd4Cw {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxhMLd4Cw .counter-container ol {
  margin-bottom: 0;
}
.cid-uvxhMLd4Cw .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvxilXWrEp {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxilXWrEp .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvxilXWrEp .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvxilXWrEp .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvxilXWrEp .row {
  flex-direction: row-reverse;
}
.cid-uvxilXWrEp img {
  width: 100%;
}
.cid-uvxhMLqf9o {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxhMLqf9o h4 {
  line-height: 1.5;
}
.cid-uvxiwcK035 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxiwcK035 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvxiwcK035 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvxiwcK035 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvxiwcK035 .row {
  flex-direction: row-reverse;
}
.cid-uvxiwcK035 img {
  width: 100%;
}
.cid-uvxjyftWaC {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxjyftWaC h4 {
  line-height: 1.5;
}
.cid-uvxhMLDnQ8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxhMLDnQ8 .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvxk0Eo5QQ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxk0Eo5QQ h4 {
  line-height: 1.5;
}
.cid-uvxklsbKv5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxklsbKv5 .counter-container ol {
  margin-bottom: 0;
}
.cid-uvxklsbKv5 .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvxkwsTdaK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxkwsTdaK .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvxkwsTdaK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvxkwsTdaK .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvxkwsTdaK .row {
  flex-direction: row-reverse;
}
.cid-uvxkwsTdaK img {
  width: 100%;
}
.cid-uvxkEOx9qm {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxkEOx9qm h4 {
  line-height: 1.5;
}
.cid-uvxl2h5EbD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxl2h5EbD .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvxl96Dkey {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxl96Dkey .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvxl96Dkey .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvxl96Dkey .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvxl96Dkey .row {
  flex-direction: row-reverse;
}
.cid-uvxl96Dkey img {
  width: 100%;
}
.cid-uvxlkZMlAV {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxlkZMlAV h4 {
  line-height: 1.5;
}
.cid-uvxlvHgw6W {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxlvHgw6W .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvxlzWM7h5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxlzWM7h5 h4 {
  line-height: 1.5;
}
.cid-uvxhMLPd4z {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvxhMLPd4z .mbr-text {
  text-align: center;
}
.cid-uvxhMMiVIQ {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uvxhMMiVIQ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvxhMMiVIQ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvxhMMiVIQ .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-uvxhMMiVIQ .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvxhMMiVIQ .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-uvxhMMiVIQ .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-uvxhMMiVIQ .row .row {
    flex-direction: column-reverse;
  }
  .cid-uvxhMMiVIQ .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uvxhMMiVIQ .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uvxhMMiVIQ .card-subtitle {
  color: #0095ff;
}
.cid-uvxhMMiVIQ .mbr-text {
  color: #555555;
}
.cid-uvxhMMVAGH {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-uvxhMMVAGH img,
.cid-uvxhMMVAGH .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uvxhMMVAGH .item:focus,
.cid-uvxhMMVAGH span:focus {
  outline: none;
}
.cid-uvxhMMVAGH .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uvxhMMVAGH .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvxhMMVAGH .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uvxhMMVAGH .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvxhMMVAGH .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uvxhMMVAGH .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uvxhMMVAGH .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvxhMMVAGH .mbr-section-title {
  color: #232323;
}
.cid-uvxhMMVAGH .mbr-text,
.cid-uvxhMMVAGH .mbr-section-btn {
  text-align: left;
}
.cid-uvxhMMVAGH .item-title {
  text-align: left;
}
.cid-uvxhMMVAGH .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uvxhMNiCkH {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvxhMNiCkH .mbr-text,
.cid-uvxhMNiCkH .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uvxhMNiCkH .mbr-text,
  .cid-uvxhMNiCkH .mbr-section-title {
    text-align: center;
  }
}
.cid-uvxhMNiCkH a.btn {
  height: 100%;
  margin: 0;
}
.cid-uvxhMNiCkH .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uvxhMNiCkH .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uvxhMNiCkH .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uvxhMNiCkH .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uvxhMNiCkH .justify-content-center {
  align-items: center;
}
.cid-uvxhMNiCkH .mbr-section-title {
  color: #232323;
}
.cid-uvxhMNiCkH .mbr-text {
  color: #8c857b;
}
.cid-uvxhMNCXFA {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uvxhMNCXFA nav.navbar {
  position: fixed;
}
.cid-uvxhMNCXFA .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvxhMNCXFA .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uvxhMNCXFA .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uvxhMNCXFA .dropdown-item:hover,
.cid-uvxhMNCXFA .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uvxhMNCXFA .dropdown-item:hover span {
  color: white;
}
.cid-uvxhMNCXFA .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uvxhMNCXFA .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uvxhMNCXFA .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uvxhMNCXFA .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uvxhMNCXFA .nav-link {
  position: relative;
}
.cid-uvxhMNCXFA .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvxhMNCXFA .container {
    flex-wrap: wrap;
  }
}
.cid-uvxhMNCXFA .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvxhMNCXFA .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uvxhMNCXFA .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uvxhMNCXFA .dropdown-menu,
.cid-uvxhMNCXFA .navbar.opened {
  background: #ffffff !important;
}
.cid-uvxhMNCXFA .nav-item:focus,
.cid-uvxhMNCXFA .nav-link:focus {
  outline: none;
}
.cid-uvxhMNCXFA .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uvxhMNCXFA .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uvxhMNCXFA .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uvxhMNCXFA .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvxhMNCXFA .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uvxhMNCXFA .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uvxhMNCXFA .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uvxhMNCXFA .navbar.opened {
  transition: all 0.3s;
}
.cid-uvxhMNCXFA .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uvxhMNCXFA .navbar .navbar-logo img {
  width: auto;
}
.cid-uvxhMNCXFA .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uvxhMNCXFA .navbar.collapsed {
  justify-content: center;
}
.cid-uvxhMNCXFA .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uvxhMNCXFA .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uvxhMNCXFA .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uvxhMNCXFA .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uvxhMNCXFA .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uvxhMNCXFA .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uvxhMNCXFA .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uvxhMNCXFA .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uvxhMNCXFA .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uvxhMNCXFA .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uvxhMNCXFA .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uvxhMNCXFA .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uvxhMNCXFA .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uvxhMNCXFA .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uvxhMNCXFA .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uvxhMNCXFA .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uvxhMNCXFA .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uvxhMNCXFA .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uvxhMNCXFA .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uvxhMNCXFA .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uvxhMNCXFA .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uvxhMNCXFA .navbar.navbar-short {
  min-height: 60px;
}
.cid-uvxhMNCXFA .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uvxhMNCXFA .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uvxhMNCXFA .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uvxhMNCXFA .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uvxhMNCXFA .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uvxhMNCXFA .dropdown-item.active,
.cid-uvxhMNCXFA .dropdown-item:active {
  background-color: transparent;
}
.cid-uvxhMNCXFA .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uvxhMNCXFA .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uvxhMNCXFA .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uvxhMNCXFA .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uvxhMNCXFA .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uvxhMNCXFA .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uvxhMNCXFA ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uvxhMNCXFA .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uvxhMNCXFA button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uvxhMNCXFA button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uvxhMNCXFA button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uvxhMNCXFA button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvxhMNCXFA button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvxhMNCXFA button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uvxhMNCXFA nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvxhMNCXFA nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uvxhMNCXFA nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uvxhMNCXFA nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvxhMNCXFA .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uvxhMNCXFA a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uvxhMNCXFA .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uvxhMNCXFA .navbar {
    height: 70px;
  }
  .cid-uvxhMNCXFA .navbar.opened {
    height: auto;
  }
  .cid-uvxhMNCXFA .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uvxhMNCXFA .item-off {
  color: #ccc;
}
.cid-uvxhMOcR5R {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uvxhMOcR5R .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvxhMOcR5R .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uvxhMOcR5R .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uvxhMOcR5R .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvxhMOcR5R .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uvxhMOcR5R .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uvxhMOcR5R .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uvxhMOcR5R .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uvxhMOcR5R .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uvxhMOcR5R .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uvxhMOcR5R .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uvxndzhaW4 {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uvxndzhaW4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvxndzhaW4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvxndzxcNt {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxndzxcNt .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvxndzxcNt .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvxndzxcNt .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvxndzxcNt .row {
  flex-direction: row-reverse;
}
.cid-uvxndzxcNt img {
  width: 100%;
}
.cid-uvxndzXP09 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxndzXP09 h4 {
  line-height: 1.5;
}
.cid-uvxndzKxKD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxndzKxKD .counter-container ol {
  margin-bottom: 0;
}
.cid-uvxndzKxKD .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvxouWZ4wl {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxouWZ4wl h4 {
  line-height: 1.5;
}
.cid-uvxoz2zSje {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxoz2zSje .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvxoz2zSje .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvxoz2zSje .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvxoz2zSje .row {
  flex-direction: row-reverse;
}
.cid-uvxoz2zSje img {
  width: 100%;
}
.cid-uvxoGsyusx {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxoGsyusx h4 {
  line-height: 1.5;
}
.cid-uvxoNwjhJN {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxoNwjhJN .counter-container ol {
  margin-bottom: 0;
}
.cid-uvxoNwjhJN .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvxp5HXdY3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxp5HXdY3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvxp5HXdY3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvxp5HXdY3 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvxp5HXdY3 .row {
  flex-direction: row-reverse;
}
.cid-uvxp5HXdY3 img {
  width: 100%;
}
.cid-uvxpcQehXy {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxpcQehXy h4 {
  line-height: 1.5;
}
.cid-uvxpduG3av {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxpduG3av .counter-container ol {
  margin-bottom: 0;
}
.cid-uvxpduG3av .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvxpz2G6Vj {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxpz2G6Vj .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvxpz2G6Vj .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvxpz2G6Vj .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvxpz2G6Vj .row {
  flex-direction: row-reverse;
}
.cid-uvxpz2G6Vj img {
  width: 100%;
}
.cid-uvxpWDFQ4u {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxpWDFQ4u h4 {
  line-height: 1.5;
}
.cid-uvxpXb7YRt {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxpXb7YRt .counter-container ol {
  margin-bottom: 0;
}
.cid-uvxpXb7YRt .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvxqgZ7nHl {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxqgZ7nHl .counter-container ol {
  margin-bottom: 0;
}
.cid-uvxqgZ7nHl .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvxqrPmFXe {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxqrPmFXe .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvxqrPmFXe .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvxqrPmFXe .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvxqrPmFXe .row {
  flex-direction: row-reverse;
}
.cid-uvxqrPmFXe img {
  width: 100%;
}
.cid-uvxqLfF4dv {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxqLfF4dv h4 {
  line-height: 1.5;
}
.cid-uvxr21GXYb {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvxr21GXYb .counter-container ol {
  margin-bottom: 0;
}
.cid-uvxr21GXYb .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvxndAOZjE {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uvxndAOZjE .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvxndAOZjE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvxndAOZjE .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-uvxndAOZjE .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvxndAOZjE .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-uvxndAOZjE .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-uvxndAOZjE .row .row {
    flex-direction: column-reverse;
  }
  .cid-uvxndAOZjE .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uvxndAOZjE .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uvxndAOZjE .card-subtitle {
  color: #0095ff;
}
.cid-uvxndAOZjE .mbr-text {
  color: #555555;
}
.cid-uvxndBsZj9 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-uvxndBsZj9 img,
.cid-uvxndBsZj9 .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uvxndBsZj9 .item:focus,
.cid-uvxndBsZj9 span:focus {
  outline: none;
}
.cid-uvxndBsZj9 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uvxndBsZj9 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvxndBsZj9 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uvxndBsZj9 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvxndBsZj9 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uvxndBsZj9 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uvxndBsZj9 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvxndBsZj9 .mbr-section-title {
  color: #232323;
}
.cid-uvxndBsZj9 .mbr-text,
.cid-uvxndBsZj9 .mbr-section-btn {
  text-align: left;
}
.cid-uvxndBsZj9 .item-title {
  text-align: left;
}
.cid-uvxndBsZj9 .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uvxndBOzyg {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvxndBOzyg .mbr-text,
.cid-uvxndBOzyg .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uvxndBOzyg .mbr-text,
  .cid-uvxndBOzyg .mbr-section-title {
    text-align: center;
  }
}
.cid-uvxndBOzyg a.btn {
  height: 100%;
  margin: 0;
}
.cid-uvxndBOzyg .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uvxndBOzyg .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uvxndBOzyg .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uvxndBOzyg .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uvxndBOzyg .justify-content-center {
  align-items: center;
}
.cid-uvxndBOzyg .mbr-section-title {
  color: #232323;
}
.cid-uvxndBOzyg .mbr-text {
  color: #8c857b;
}
.cid-uvxndC8Wyi {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uvxndC8Wyi nav.navbar {
  position: fixed;
}
.cid-uvxndC8Wyi .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvxndC8Wyi .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uvxndC8Wyi .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uvxndC8Wyi .dropdown-item:hover,
.cid-uvxndC8Wyi .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uvxndC8Wyi .dropdown-item:hover span {
  color: white;
}
.cid-uvxndC8Wyi .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uvxndC8Wyi .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uvxndC8Wyi .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uvxndC8Wyi .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uvxndC8Wyi .nav-link {
  position: relative;
}
.cid-uvxndC8Wyi .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvxndC8Wyi .container {
    flex-wrap: wrap;
  }
}
.cid-uvxndC8Wyi .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvxndC8Wyi .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uvxndC8Wyi .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uvxndC8Wyi .dropdown-menu,
.cid-uvxndC8Wyi .navbar.opened {
  background: #ffffff !important;
}
.cid-uvxndC8Wyi .nav-item:focus,
.cid-uvxndC8Wyi .nav-link:focus {
  outline: none;
}
.cid-uvxndC8Wyi .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uvxndC8Wyi .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uvxndC8Wyi .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uvxndC8Wyi .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvxndC8Wyi .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uvxndC8Wyi .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uvxndC8Wyi .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uvxndC8Wyi .navbar.opened {
  transition: all 0.3s;
}
.cid-uvxndC8Wyi .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uvxndC8Wyi .navbar .navbar-logo img {
  width: auto;
}
.cid-uvxndC8Wyi .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uvxndC8Wyi .navbar.collapsed {
  justify-content: center;
}
.cid-uvxndC8Wyi .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uvxndC8Wyi .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uvxndC8Wyi .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uvxndC8Wyi .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uvxndC8Wyi .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uvxndC8Wyi .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uvxndC8Wyi .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uvxndC8Wyi .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uvxndC8Wyi .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uvxndC8Wyi .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uvxndC8Wyi .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uvxndC8Wyi .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uvxndC8Wyi .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uvxndC8Wyi .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uvxndC8Wyi .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uvxndC8Wyi .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uvxndC8Wyi .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uvxndC8Wyi .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uvxndC8Wyi .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uvxndC8Wyi .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uvxndC8Wyi .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uvxndC8Wyi .navbar.navbar-short {
  min-height: 60px;
}
.cid-uvxndC8Wyi .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uvxndC8Wyi .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uvxndC8Wyi .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uvxndC8Wyi .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uvxndC8Wyi .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uvxndC8Wyi .dropdown-item.active,
.cid-uvxndC8Wyi .dropdown-item:active {
  background-color: transparent;
}
.cid-uvxndC8Wyi .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uvxndC8Wyi .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uvxndC8Wyi .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uvxndC8Wyi .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uvxndC8Wyi .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uvxndC8Wyi .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uvxndC8Wyi ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uvxndC8Wyi .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uvxndC8Wyi button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uvxndC8Wyi button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uvxndC8Wyi button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uvxndC8Wyi button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvxndC8Wyi button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvxndC8Wyi button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uvxndC8Wyi nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvxndC8Wyi nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uvxndC8Wyi nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uvxndC8Wyi nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvxndC8Wyi .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uvxndC8Wyi a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uvxndC8Wyi .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uvxndC8Wyi .navbar {
    height: 70px;
  }
  .cid-uvxndC8Wyi .navbar.opened {
    height: auto;
  }
  .cid-uvxndC8Wyi .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uvxndC8Wyi .item-off {
  color: #ccc;
}
.cid-uvxndCzJkU {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uvxndCzJkU .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvxndCzJkU .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uvxndCzJkU .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uvxndCzJkU .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvxndCzJkU .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uvxndCzJkU .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uvxndCzJkU .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uvxndCzJkU .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uvxndCzJkU .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uvxndCzJkU .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uvxndCzJkU .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uvCO7NME7B {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uvCO7NME7B .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvCO7NME7B .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvCO7O3317 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvCO7O3317 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvCO7O3317 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvCO7O3317 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvCO7O3317 .row {
  flex-direction: row-reverse;
}
.cid-uvCO7O3317 img {
  width: 100%;
}
.cid-uvCO7OinIN {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvCO7OinIN .counter-container ol {
  margin-bottom: 0;
}
.cid-uvCO7OinIN .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvCO7OvjnJ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvCO7OvjnJ h4 {
  line-height: 1.5;
}
.cid-uvCWo9hp5K {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvCWo9hp5K .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvCWo9hp5K .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvCWo9hp5K .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvCWo9hp5K .row {
  flex-direction: row-reverse;
}
.cid-uvCWo9hp5K img {
  width: 100%;
}
.cid-uvCWzReP14 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvCWzReP14 h4 {
  line-height: 1.5;
}
.cid-uvCO7OI6zK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvCO7OI6zK .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvCX3gCwGo {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvCX3gCwGo .counter-container ol {
  margin-bottom: 0;
}
.cid-uvCX3gCwGo .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvCYg8uq69 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvCYg8uq69 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvCYg8uq69 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvCYg8uq69 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvCYg8uq69 .row {
  flex-direction: row-reverse;
}
.cid-uvCYg8uq69 img {
  width: 100%;
}
.cid-uvCYrJtwXD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvCYrJtwXD h4 {
  line-height: 1.5;
}
.cid-uvCYFaU3LG {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvCYFaU3LG .counter-container ol {
  margin-bottom: 0;
}
.cid-uvCYFaU3LG .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvCYFTeq6p {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvCYFTeq6p .counter-container ol {
  margin-bottom: 0;
}
.cid-uvCYFTeq6p .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvCYGxinUT {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvCYGxinUT .counter-container ol {
  margin-bottom: 0;
}
.cid-uvCYGxinUT .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvCYH8ArRF {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvCYH8ArRF .counter-container ol {
  margin-bottom: 0;
}
.cid-uvCYH8ArRF .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvD01IljP4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvD01IljP4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvD01IljP4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvD01IljP4 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvD01IljP4 .row {
  flex-direction: row-reverse;
}
.cid-uvD01IljP4 img {
  width: 100%;
}
.cid-uvD0bKVlHN {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvD0bKVlHN h4 {
  line-height: 1.5;
}
.cid-uvCO7Pn64D {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uvCO7Pn64D .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvCO7Pn64D .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvCO7Pn64D .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-uvCO7Pn64D .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvCO7Pn64D .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-uvCO7Pn64D .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-uvCO7Pn64D .row .row {
    flex-direction: column-reverse;
  }
  .cid-uvCO7Pn64D .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uvCO7Pn64D .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uvCO7Pn64D .card-subtitle {
  color: #0095ff;
}
.cid-uvCO7Pn64D .mbr-text {
  color: #555555;
}
.cid-uvCO7PYkWy {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-uvCO7PYkWy img,
.cid-uvCO7PYkWy .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uvCO7PYkWy .item:focus,
.cid-uvCO7PYkWy span:focus {
  outline: none;
}
.cid-uvCO7PYkWy .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uvCO7PYkWy .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvCO7PYkWy .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uvCO7PYkWy .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvCO7PYkWy .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uvCO7PYkWy .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uvCO7PYkWy .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvCO7PYkWy .mbr-section-title {
  color: #232323;
}
.cid-uvCO7PYkWy .mbr-text,
.cid-uvCO7PYkWy .mbr-section-btn {
  text-align: left;
}
.cid-uvCO7PYkWy .item-title {
  text-align: left;
}
.cid-uvCO7PYkWy .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uvCO7QkuQQ {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvCO7QkuQQ .mbr-text,
.cid-uvCO7QkuQQ .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uvCO7QkuQQ .mbr-text,
  .cid-uvCO7QkuQQ .mbr-section-title {
    text-align: center;
  }
}
.cid-uvCO7QkuQQ a.btn {
  height: 100%;
  margin: 0;
}
.cid-uvCO7QkuQQ .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uvCO7QkuQQ .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uvCO7QkuQQ .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uvCO7QkuQQ .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uvCO7QkuQQ .justify-content-center {
  align-items: center;
}
.cid-uvCO7QkuQQ .mbr-section-title {
  color: #232323;
}
.cid-uvCO7QkuQQ .mbr-text {
  color: #8c857b;
}
.cid-uvCO7QG5qc {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uvCO7QG5qc nav.navbar {
  position: fixed;
}
.cid-uvCO7QG5qc .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvCO7QG5qc .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uvCO7QG5qc .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uvCO7QG5qc .dropdown-item:hover,
.cid-uvCO7QG5qc .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uvCO7QG5qc .dropdown-item:hover span {
  color: white;
}
.cid-uvCO7QG5qc .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uvCO7QG5qc .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uvCO7QG5qc .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uvCO7QG5qc .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uvCO7QG5qc .nav-link {
  position: relative;
}
.cid-uvCO7QG5qc .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvCO7QG5qc .container {
    flex-wrap: wrap;
  }
}
.cid-uvCO7QG5qc .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvCO7QG5qc .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uvCO7QG5qc .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uvCO7QG5qc .dropdown-menu,
.cid-uvCO7QG5qc .navbar.opened {
  background: #ffffff !important;
}
.cid-uvCO7QG5qc .nav-item:focus,
.cid-uvCO7QG5qc .nav-link:focus {
  outline: none;
}
.cid-uvCO7QG5qc .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uvCO7QG5qc .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uvCO7QG5qc .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uvCO7QG5qc .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvCO7QG5qc .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uvCO7QG5qc .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uvCO7QG5qc .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uvCO7QG5qc .navbar.opened {
  transition: all 0.3s;
}
.cid-uvCO7QG5qc .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uvCO7QG5qc .navbar .navbar-logo img {
  width: auto;
}
.cid-uvCO7QG5qc .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uvCO7QG5qc .navbar.collapsed {
  justify-content: center;
}
.cid-uvCO7QG5qc .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uvCO7QG5qc .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uvCO7QG5qc .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uvCO7QG5qc .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uvCO7QG5qc .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uvCO7QG5qc .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uvCO7QG5qc .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uvCO7QG5qc .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uvCO7QG5qc .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uvCO7QG5qc .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uvCO7QG5qc .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uvCO7QG5qc .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uvCO7QG5qc .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uvCO7QG5qc .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uvCO7QG5qc .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uvCO7QG5qc .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uvCO7QG5qc .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uvCO7QG5qc .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uvCO7QG5qc .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uvCO7QG5qc .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uvCO7QG5qc .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uvCO7QG5qc .navbar.navbar-short {
  min-height: 60px;
}
.cid-uvCO7QG5qc .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uvCO7QG5qc .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uvCO7QG5qc .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uvCO7QG5qc .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uvCO7QG5qc .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uvCO7QG5qc .dropdown-item.active,
.cid-uvCO7QG5qc .dropdown-item:active {
  background-color: transparent;
}
.cid-uvCO7QG5qc .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uvCO7QG5qc .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uvCO7QG5qc .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uvCO7QG5qc .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uvCO7QG5qc .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uvCO7QG5qc .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uvCO7QG5qc ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uvCO7QG5qc .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uvCO7QG5qc button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uvCO7QG5qc button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uvCO7QG5qc button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uvCO7QG5qc button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvCO7QG5qc button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvCO7QG5qc button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uvCO7QG5qc nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvCO7QG5qc nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uvCO7QG5qc nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uvCO7QG5qc nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvCO7QG5qc .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uvCO7QG5qc a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uvCO7QG5qc .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uvCO7QG5qc .navbar {
    height: 70px;
  }
  .cid-uvCO7QG5qc .navbar.opened {
    height: auto;
  }
  .cid-uvCO7QG5qc .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uvCO7QG5qc .item-off {
  color: #ccc;
}
.cid-uvCO7R6Inf {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uvCO7R6Inf .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvCO7R6Inf .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uvCO7R6Inf .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uvCO7R6Inf .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvCO7R6Inf .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uvCO7R6Inf .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uvCO7R6Inf .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uvCO7R6Inf .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uvCO7R6Inf .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uvCO7R6Inf .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uvCO7R6Inf .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uvD8o6GxhG {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uvD8o6GxhG .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvD8o6GxhG .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvD8o6ZPh1 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvD8o6ZPh1 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvD8o6ZPh1 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvD8o6ZPh1 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvD8o6ZPh1 .row {
  flex-direction: row-reverse;
}
.cid-uvD8o6ZPh1 img {
  width: 100%;
}
.cid-uvD8o7cnb3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvD8o7cnb3 .counter-container ol {
  margin-bottom: 0;
}
.cid-uvD8o7cnb3 .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvDeRRbsQ2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDeRRbsQ2 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvDeRRbsQ2 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvDeRRbsQ2 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvDeRRbsQ2 .row {
  flex-direction: row-reverse;
}
.cid-uvDeRRbsQ2 img {
  width: 100%;
}
.cid-uvD8o7pvIW {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvD8o7pvIW h4 {
  line-height: 1.5;
}
.cid-uvD8o7Cuvy {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvD8o7Cuvy .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvDgEeyfL7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDgEeyfL7 h4 {
  line-height: 1.5;
}
.cid-uvDgHUGkOg {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDgHUGkOg .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvDgHUGkOg .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvDgHUGkOg .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvDgHUGkOg .row {
  flex-direction: row-reverse;
}
.cid-uvDgHUGkOg img {
  width: 100%;
}
.cid-uvDgOjeGzT {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDgOjeGzT h4 {
  line-height: 1.5;
}
.cid-uvDgR8cZZf {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDgR8cZZf .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvDh9YT76z {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDh9YT76z .counter-container ol {
  margin-bottom: 0;
}
.cid-uvDh9YT76z .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvDhou2pWU {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDhou2pWU h4 {
  line-height: 1.5;
}
.cid-uvDhpfRjj7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDhpfRjj7 .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvDhJz6Xrp {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDhJz6Xrp .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvDhJz6Xrp .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvDhJz6Xrp .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvDhJz6Xrp .row {
  flex-direction: row-reverse;
}
.cid-uvDhJz6Xrp img {
  width: 100%;
}
.cid-uvDhScs2i3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDhScs2i3 .counter-container ol {
  margin-bottom: 0;
}
.cid-uvDhScs2i3 .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvDiXc10W6 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDiXc10W6 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvDiXc10W6 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvDiXc10W6 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvDiXc10W6 .row {
  flex-direction: row-reverse;
}
.cid-uvDiXc10W6 img {
  width: 100%;
}
.cid-uvDjbKBLAx {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDjbKBLAx h4 {
  line-height: 1.5;
}
.cid-uvDjcrsrNl {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDjcrsrNl .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvDjeoFXxD {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDjeoFXxD h4 {
  line-height: 1.5;
}
.cid-uvDjzYcthX {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDjzYcthX .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvDjzYcthX .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvDjzYcthX .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvDjzYcthX .row {
  flex-direction: row-reverse;
}
.cid-uvDjzYcthX img {
  width: 100%;
}
.cid-uvDkgbKZgk {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDkgbKZgk h4 {
  line-height: 1.5;
}
.cid-uvDkh6CJsF {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDkh6CJsF .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvDkhLkC0O {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDkhLkC0O h4 {
  line-height: 1.5;
}
.cid-uvDkATTHMt {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDkATTHMt .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvDkATTHMt .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvDkATTHMt .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvDkATTHMt .row {
  flex-direction: row-reverse;
}
.cid-uvDkATTHMt img {
  width: 100%;
}
.cid-uvDkIviYGo {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDkIviYGo h4 {
  line-height: 1.5;
}
.cid-uvDl4qJVx7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvDl4qJVx7 .counter-container ol {
  margin-bottom: 0;
}
.cid-uvDl4qJVx7 .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvD8o8lIi0 {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uvD8o8lIi0 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvD8o8lIi0 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvD8o8lIi0 .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-uvD8o8lIi0 .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvD8o8lIi0 .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-uvD8o8lIi0 .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-uvD8o8lIi0 .row .row {
    flex-direction: column-reverse;
  }
  .cid-uvD8o8lIi0 .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uvD8o8lIi0 .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uvD8o8lIi0 .card-subtitle {
  color: #0095ff;
}
.cid-uvD8o8lIi0 .mbr-text {
  color: #555555;
}
.cid-uvD8o8YeEL {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-uvD8o8YeEL img,
.cid-uvD8o8YeEL .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uvD8o8YeEL .item:focus,
.cid-uvD8o8YeEL span:focus {
  outline: none;
}
.cid-uvD8o8YeEL .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uvD8o8YeEL .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvD8o8YeEL .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uvD8o8YeEL .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvD8o8YeEL .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uvD8o8YeEL .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uvD8o8YeEL .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvD8o8YeEL .mbr-section-title {
  color: #232323;
}
.cid-uvD8o8YeEL .mbr-text,
.cid-uvD8o8YeEL .mbr-section-btn {
  text-align: left;
}
.cid-uvD8o8YeEL .item-title {
  text-align: left;
}
.cid-uvD8o8YeEL .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uvD8o9m1f7 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvD8o9m1f7 .mbr-text,
.cid-uvD8o9m1f7 .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uvD8o9m1f7 .mbr-text,
  .cid-uvD8o9m1f7 .mbr-section-title {
    text-align: center;
  }
}
.cid-uvD8o9m1f7 a.btn {
  height: 100%;
  margin: 0;
}
.cid-uvD8o9m1f7 .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uvD8o9m1f7 .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uvD8o9m1f7 .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uvD8o9m1f7 .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uvD8o9m1f7 .justify-content-center {
  align-items: center;
}
.cid-uvD8o9m1f7 .mbr-section-title {
  color: #232323;
}
.cid-uvD8o9m1f7 .mbr-text {
  color: #8c857b;
}
.cid-uvD8o9HCV5 {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uvD8o9HCV5 nav.navbar {
  position: fixed;
}
.cid-uvD8o9HCV5 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvD8o9HCV5 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uvD8o9HCV5 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uvD8o9HCV5 .dropdown-item:hover,
.cid-uvD8o9HCV5 .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uvD8o9HCV5 .dropdown-item:hover span {
  color: white;
}
.cid-uvD8o9HCV5 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uvD8o9HCV5 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uvD8o9HCV5 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uvD8o9HCV5 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uvD8o9HCV5 .nav-link {
  position: relative;
}
.cid-uvD8o9HCV5 .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvD8o9HCV5 .container {
    flex-wrap: wrap;
  }
}
.cid-uvD8o9HCV5 .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvD8o9HCV5 .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uvD8o9HCV5 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uvD8o9HCV5 .dropdown-menu,
.cid-uvD8o9HCV5 .navbar.opened {
  background: #ffffff !important;
}
.cid-uvD8o9HCV5 .nav-item:focus,
.cid-uvD8o9HCV5 .nav-link:focus {
  outline: none;
}
.cid-uvD8o9HCV5 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uvD8o9HCV5 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uvD8o9HCV5 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uvD8o9HCV5 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvD8o9HCV5 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uvD8o9HCV5 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uvD8o9HCV5 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uvD8o9HCV5 .navbar.opened {
  transition: all 0.3s;
}
.cid-uvD8o9HCV5 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uvD8o9HCV5 .navbar .navbar-logo img {
  width: auto;
}
.cid-uvD8o9HCV5 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uvD8o9HCV5 .navbar.collapsed {
  justify-content: center;
}
.cid-uvD8o9HCV5 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uvD8o9HCV5 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uvD8o9HCV5 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uvD8o9HCV5 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uvD8o9HCV5 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uvD8o9HCV5 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uvD8o9HCV5 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uvD8o9HCV5 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uvD8o9HCV5 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uvD8o9HCV5 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uvD8o9HCV5 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uvD8o9HCV5 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uvD8o9HCV5 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uvD8o9HCV5 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uvD8o9HCV5 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uvD8o9HCV5 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uvD8o9HCV5 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uvD8o9HCV5 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uvD8o9HCV5 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uvD8o9HCV5 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uvD8o9HCV5 .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uvD8o9HCV5 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uvD8o9HCV5 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uvD8o9HCV5 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uvD8o9HCV5 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uvD8o9HCV5 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uvD8o9HCV5 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uvD8o9HCV5 .dropdown-item.active,
.cid-uvD8o9HCV5 .dropdown-item:active {
  background-color: transparent;
}
.cid-uvD8o9HCV5 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uvD8o9HCV5 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uvD8o9HCV5 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uvD8o9HCV5 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uvD8o9HCV5 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uvD8o9HCV5 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uvD8o9HCV5 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uvD8o9HCV5 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uvD8o9HCV5 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uvD8o9HCV5 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uvD8o9HCV5 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uvD8o9HCV5 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvD8o9HCV5 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvD8o9HCV5 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uvD8o9HCV5 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvD8o9HCV5 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uvD8o9HCV5 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uvD8o9HCV5 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvD8o9HCV5 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uvD8o9HCV5 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uvD8o9HCV5 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uvD8o9HCV5 .navbar {
    height: 70px;
  }
  .cid-uvD8o9HCV5 .navbar.opened {
    height: auto;
  }
  .cid-uvD8o9HCV5 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uvD8o9HCV5 .item-off {
  color: #ccc;
}
.cid-uvD8oaaX3Z {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uvD8oaaX3Z .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvD8oaaX3Z .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uvD8oaaX3Z .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uvD8oaaX3Z .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvD8oaaX3Z .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uvD8oaaX3Z .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uvD8oaaX3Z .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uvD8oaaX3Z .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uvD8oaaX3Z .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uvD8oaaX3Z .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uvD8oaaX3Z .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uvNAfl4cxl {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uvNAfl4cxl .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvNAfl4cxl .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvNAflpiVN {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNAflpiVN .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvNAflpiVN .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvNAflpiVN .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvNAflpiVN .row {
  flex-direction: row-reverse;
}
.cid-uvNAflpiVN img {
  width: 100%;
}
.cid-uvNAflQwO4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNAflQwO4 h4 {
  line-height: 1.5;
}
.cid-uvNAfm345w {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNAfm345w .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvNBalLUAm {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNBalLUAm h4 {
  line-height: 1.5;
}
.cid-uvNBjqn7wH {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNBjqn7wH .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvNBjqn7wH .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvNBjqn7wH .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvNBjqn7wH .row {
  flex-direction: row-reverse;
}
.cid-uvNBjqn7wH img {
  width: 100%;
}
.cid-uvNBWDuK5P {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNBWDuK5P h4 {
  line-height: 1.5;
}
.cid-uvNBYnl6Qv {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNBYnl6Qv .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvNBXdZ62d {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNBXdZ62d h4 {
  line-height: 1.5;
}
.cid-uvNCc341zE {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNCc341zE .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvNCc341zE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvNCc341zE .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvNCc341zE .row {
  flex-direction: row-reverse;
}
.cid-uvNCc341zE img {
  width: 100%;
}
.cid-uvNAflCK77 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNAflCK77 .counter-container ol {
  margin-bottom: 0;
}
.cid-uvNAflCK77 .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvNCFrAfFJ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNCFrAfFJ h4 {
  line-height: 1.5;
}
.cid-uvNCH6rt4E {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNCH6rt4E .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvNCQxWoLv {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNCQxWoLv .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvNCQxWoLv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvNCQxWoLv .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvNCQxWoLv .row {
  flex-direction: row-reverse;
}
.cid-uvNCQxWoLv img {
  width: 100%;
}
.cid-uvNCYa084t {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNCYa084t h4 {
  line-height: 1.5;
}
.cid-uvNCZKqOek {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNCZKqOek .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvND28bTiO {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvND28bTiO h4 {
  line-height: 1.5;
}
.cid-uvND4T5zqY {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvND4T5zqY .counter-container ol {
  margin-bottom: 0;
}
.cid-uvND4T5zqY .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvNDn6S6fz {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNDn6S6fz h4 {
  line-height: 1.5;
}
.cid-uvNDodVloG {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNDodVloG .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvNDp4PKeJ {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNDp4PKeJ h4 {
  line-height: 1.5;
}
.cid-uvNDqh1Ibj {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNDqh1Ibj .counter-container ol {
  margin-bottom: 0;
}
.cid-uvNDqh1Ibj .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvNDrKaZV5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNDrKaZV5 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvNDrKaZV5 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvNDrKaZV5 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvNDrKaZV5 .row {
  flex-direction: row-reverse;
}
.cid-uvNDrKaZV5 img {
  width: 100%;
}
.cid-uvNDVlQntK {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNDVlQntK h4 {
  line-height: 1.5;
}
.cid-uvNDWa4Wyf {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNDWa4Wyf .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvNDX1JNOR {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNDX1JNOR h4 {
  line-height: 1.5;
}
.cid-uvNE2gsR39 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNE2gsR39 h4 {
  line-height: 1.5;
}
.cid-uvNE2NsdoO {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNE2NsdoO .line {
  background-color: #9f1e13;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uvNE3rQ2U7 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNE3rQ2U7 h4 {
  line-height: 1.5;
}
.cid-uvNAfmgpy9 {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvNAfmgpy9 .mbr-text {
  text-align: center;
}
.cid-uvNFkzerji {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uvNFkzerji .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvNFkzerji .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvNFkzerji .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-uvNFkzerji .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvNFkzerji .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-uvNFkzerji .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-uvNFkzerji .row .row {
    flex-direction: column-reverse;
  }
  .cid-uvNFkzerji .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uvNFkzerji .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uvNFkzerji .card-subtitle {
  color: #0095ff;
}
.cid-uvNFkzerji .mbr-text {
  color: #555555;
}
.cid-uvNAfntKlr {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-uvNAfntKlr img,
.cid-uvNAfntKlr .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uvNAfntKlr .item:focus,
.cid-uvNAfntKlr span:focus {
  outline: none;
}
.cid-uvNAfntKlr .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uvNAfntKlr .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvNAfntKlr .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uvNAfntKlr .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvNAfntKlr .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uvNAfntKlr .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uvNAfntKlr .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvNAfntKlr .mbr-section-title {
  color: #232323;
}
.cid-uvNAfntKlr .mbr-text,
.cid-uvNAfntKlr .mbr-section-btn {
  text-align: left;
}
.cid-uvNAfntKlr .item-title {
  text-align: left;
}
.cid-uvNAfntKlr .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uvNAfnV2mr {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvNAfnV2mr .mbr-text,
.cid-uvNAfnV2mr .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uvNAfnV2mr .mbr-text,
  .cid-uvNAfnV2mr .mbr-section-title {
    text-align: center;
  }
}
.cid-uvNAfnV2mr a.btn {
  height: 100%;
  margin: 0;
}
.cid-uvNAfnV2mr .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uvNAfnV2mr .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uvNAfnV2mr .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uvNAfnV2mr .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uvNAfnV2mr .justify-content-center {
  align-items: center;
}
.cid-uvNAfnV2mr .mbr-section-title {
  color: #232323;
}
.cid-uvNAfnV2mr .mbr-text {
  color: #8c857b;
}
.cid-uvNAfog1IA {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uvNAfog1IA nav.navbar {
  position: fixed;
}
.cid-uvNAfog1IA .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvNAfog1IA .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uvNAfog1IA .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uvNAfog1IA .dropdown-item:hover,
.cid-uvNAfog1IA .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uvNAfog1IA .dropdown-item:hover span {
  color: white;
}
.cid-uvNAfog1IA .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uvNAfog1IA .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uvNAfog1IA .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uvNAfog1IA .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uvNAfog1IA .nav-link {
  position: relative;
}
.cid-uvNAfog1IA .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvNAfog1IA .container {
    flex-wrap: wrap;
  }
}
.cid-uvNAfog1IA .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvNAfog1IA .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uvNAfog1IA .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uvNAfog1IA .dropdown-menu,
.cid-uvNAfog1IA .navbar.opened {
  background: #ffffff !important;
}
.cid-uvNAfog1IA .nav-item:focus,
.cid-uvNAfog1IA .nav-link:focus {
  outline: none;
}
.cid-uvNAfog1IA .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uvNAfog1IA .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uvNAfog1IA .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uvNAfog1IA .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvNAfog1IA .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uvNAfog1IA .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uvNAfog1IA .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uvNAfog1IA .navbar.opened {
  transition: all 0.3s;
}
.cid-uvNAfog1IA .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uvNAfog1IA .navbar .navbar-logo img {
  width: auto;
}
.cid-uvNAfog1IA .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uvNAfog1IA .navbar.collapsed {
  justify-content: center;
}
.cid-uvNAfog1IA .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uvNAfog1IA .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uvNAfog1IA .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uvNAfog1IA .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uvNAfog1IA .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uvNAfog1IA .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uvNAfog1IA .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uvNAfog1IA .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uvNAfog1IA .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uvNAfog1IA .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uvNAfog1IA .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uvNAfog1IA .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uvNAfog1IA .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uvNAfog1IA .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uvNAfog1IA .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uvNAfog1IA .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uvNAfog1IA .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uvNAfog1IA .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uvNAfog1IA .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uvNAfog1IA .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uvNAfog1IA .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uvNAfog1IA .navbar.navbar-short {
  min-height: 60px;
}
.cid-uvNAfog1IA .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uvNAfog1IA .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uvNAfog1IA .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uvNAfog1IA .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uvNAfog1IA .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uvNAfog1IA .dropdown-item.active,
.cid-uvNAfog1IA .dropdown-item:active {
  background-color: transparent;
}
.cid-uvNAfog1IA .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uvNAfog1IA .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uvNAfog1IA .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uvNAfog1IA .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uvNAfog1IA .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uvNAfog1IA .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uvNAfog1IA ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uvNAfog1IA .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uvNAfog1IA button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uvNAfog1IA button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uvNAfog1IA button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uvNAfog1IA button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvNAfog1IA button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvNAfog1IA button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uvNAfog1IA nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvNAfog1IA nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uvNAfog1IA nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uvNAfog1IA nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvNAfog1IA .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uvNAfog1IA a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uvNAfog1IA .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uvNAfog1IA .navbar {
    height: 70px;
  }
  .cid-uvNAfog1IA .navbar.opened {
    height: auto;
  }
  .cid-uvNAfog1IA .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uvNAfog1IA .item-off {
  color: #ccc;
}
.cid-uvNAfoJapb {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uvNAfoJapb .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvNAfoJapb .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uvNAfoJapb .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uvNAfoJapb .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvNAfoJapb .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uvNAfoJapb .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uvNAfoJapb .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uvNAfoJapb .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uvNAfoJapb .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uvNAfoJapb .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uvNAfoJapb .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uvNOs9o1oq {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uvNOs9o1oq .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvNOs9o1oq .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvNOs9HzW8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNOs9HzW8 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvNOs9HzW8 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvNOs9HzW8 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvNOs9HzW8 .row {
  flex-direction: row-reverse;
}
.cid-uvNOs9HzW8 img {
  width: 100%;
}
.cid-uvNOs9Vmp9 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNOs9Vmp9 .counter-container ol {
  margin-bottom: 0;
}
.cid-uvNOs9Vmp9 .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvNOsbtz4i {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uvNOsbtz4i .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvNOsbtz4i .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvNOsbtz4i .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvNOsbtz4i img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uvNOsbtz4i .text-wrapper {
    padding: 2rem;
  }
}
.cid-uvNOsa9Nge {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNOsa9Nge h4 {
  line-height: 1.5;
}
.cid-uvNR30zyEX {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNR30zyEX .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvNR30zyEX .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvNR30zyEX .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvNR30zyEX .row {
  flex-direction: row-reverse;
}
.cid-uvNR30zyEX img {
  width: 100%;
}
.cid-uvNRbz7IjH {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNRbz7IjH .counter-container ol {
  margin-bottom: 0;
}
.cid-uvNRbz7IjH .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvNRuTUIYR {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNRuTUIYR h4 {
  line-height: 1.5;
}
.cid-uvNRylVreL {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNRylVreL .counter-container ol {
  margin-bottom: 0;
}
.cid-uvNRylVreL .counter-container ol li {
  margin-bottom: 1rem;
}
.cid-uvNRJduqVS {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNRJduqVS .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvNRJduqVS .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvNRJduqVS .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvNRJduqVS .row {
  flex-direction: row-reverse;
}
.cid-uvNRJduqVS img {
  width: 100%;
}
.cid-uvNRPUPxp3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.cid-uvNRPUPxp3 h4 {
  line-height: 1.5;
}
.cid-uvNOsaB84T {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvNOsaB84T .mbr-text {
  text-align: center;
}
.cid-uvNSqMe3OO {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #ffffff;
}
.cid-uvNSqMe3OO .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvNSqMe3OO .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvNSqMe3OO .item-wrapper {
  border-radius: 4px;
  background: #fafafa;
}
@media (min-width: 992px) {
  .cid-uvNSqMe3OO .item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvNSqMe3OO .item-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
  }
}
.cid-uvNSqMe3OO .row {
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cid-uvNSqMe3OO .row .row {
    flex-direction: column-reverse;
  }
  .cid-uvNSqMe3OO .row .row .img-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uvNSqMe3OO .img-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uvNSqMe3OO .card-subtitle {
  color: #0095ff;
}
.cid-uvNSqMe3OO .mbr-text {
  color: #555555;
}
.cid-uvNOsbM6v5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f7f7f7;
}
.cid-uvNOsbM6v5 img,
.cid-uvNOsbM6v5 .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uvNOsbM6v5 .item:focus,
.cid-uvNOsbM6v5 span:focus {
  outline: none;
}
.cid-uvNOsbM6v5 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uvNOsbM6v5 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvNOsbM6v5 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uvNOsbM6v5 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvNOsbM6v5 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uvNOsbM6v5 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uvNOsbM6v5 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvNOsbM6v5 .mbr-section-title {
  color: #232323;
}
.cid-uvNOsbM6v5 .mbr-text,
.cid-uvNOsbM6v5 .mbr-section-btn {
  text-align: left;
}
.cid-uvNOsbM6v5 .item-title {
  text-align: left;
}
.cid-uvNOsbM6v5 .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uvNOscaWRl {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvNOscaWRl .mbr-text,
.cid-uvNOscaWRl .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uvNOscaWRl .mbr-text,
  .cid-uvNOscaWRl .mbr-section-title {
    text-align: center;
  }
}
.cid-uvNOscaWRl a.btn {
  height: 100%;
  margin: 0;
}
.cid-uvNOscaWRl .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uvNOscaWRl .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uvNOscaWRl .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uvNOscaWRl .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uvNOscaWRl .justify-content-center {
  align-items: center;
}
.cid-uvNOscaWRl .mbr-section-title {
  color: #232323;
}
.cid-uvNOscaWRl .mbr-text {
  color: #8c857b;
}
.cid-uvNOscwsjv {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uvNOscwsjv nav.navbar {
  position: fixed;
}
.cid-uvNOscwsjv .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvNOscwsjv .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uvNOscwsjv .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uvNOscwsjv .dropdown-item:hover,
.cid-uvNOscwsjv .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uvNOscwsjv .dropdown-item:hover span {
  color: white;
}
.cid-uvNOscwsjv .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uvNOscwsjv .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uvNOscwsjv .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uvNOscwsjv .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uvNOscwsjv .nav-link {
  position: relative;
}
.cid-uvNOscwsjv .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvNOscwsjv .container {
    flex-wrap: wrap;
  }
}
.cid-uvNOscwsjv .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvNOscwsjv .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uvNOscwsjv .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uvNOscwsjv .dropdown-menu,
.cid-uvNOscwsjv .navbar.opened {
  background: #ffffff !important;
}
.cid-uvNOscwsjv .nav-item:focus,
.cid-uvNOscwsjv .nav-link:focus {
  outline: none;
}
.cid-uvNOscwsjv .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uvNOscwsjv .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uvNOscwsjv .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uvNOscwsjv .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvNOscwsjv .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uvNOscwsjv .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uvNOscwsjv .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uvNOscwsjv .navbar.opened {
  transition: all 0.3s;
}
.cid-uvNOscwsjv .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uvNOscwsjv .navbar .navbar-logo img {
  width: auto;
}
.cid-uvNOscwsjv .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uvNOscwsjv .navbar.collapsed {
  justify-content: center;
}
.cid-uvNOscwsjv .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uvNOscwsjv .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uvNOscwsjv .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uvNOscwsjv .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uvNOscwsjv .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uvNOscwsjv .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uvNOscwsjv .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uvNOscwsjv .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uvNOscwsjv .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uvNOscwsjv .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uvNOscwsjv .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uvNOscwsjv .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uvNOscwsjv .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uvNOscwsjv .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uvNOscwsjv .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uvNOscwsjv .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uvNOscwsjv .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uvNOscwsjv .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uvNOscwsjv .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uvNOscwsjv .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uvNOscwsjv .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uvNOscwsjv .navbar.navbar-short {
  min-height: 60px;
}
.cid-uvNOscwsjv .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uvNOscwsjv .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uvNOscwsjv .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uvNOscwsjv .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uvNOscwsjv .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uvNOscwsjv .dropdown-item.active,
.cid-uvNOscwsjv .dropdown-item:active {
  background-color: transparent;
}
.cid-uvNOscwsjv .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uvNOscwsjv .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uvNOscwsjv .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uvNOscwsjv .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uvNOscwsjv .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uvNOscwsjv .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uvNOscwsjv ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uvNOscwsjv .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uvNOscwsjv button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uvNOscwsjv button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uvNOscwsjv button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uvNOscwsjv button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvNOscwsjv button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvNOscwsjv button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uvNOscwsjv nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvNOscwsjv nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uvNOscwsjv nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uvNOscwsjv nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvNOscwsjv .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uvNOscwsjv a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uvNOscwsjv .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uvNOscwsjv .navbar {
    height: 70px;
  }
  .cid-uvNOscwsjv .navbar.opened {
    height: auto;
  }
  .cid-uvNOscwsjv .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uvNOscwsjv .item-off {
  color: #ccc;
}
.cid-uvNOsd3nuD {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uvNOsd3nuD .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvNOsd3nuD .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uvNOsd3nuD .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uvNOsd3nuD .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvNOsd3nuD .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uvNOsd3nuD .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uvNOsd3nuD .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uvNOsd3nuD .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uvNOsd3nuD .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uvNOsd3nuD .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uvNOsd3nuD .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uvOc7h3pIs {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-uvOc7h3pIs .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOc7h3pIs .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvOc7h3pIs .row {
  flex-direction: row-reverse;
}
.cid-uvOc7h3pIs .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uvOc7h3pIs .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uvOc7h3pIs .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uvOc7h3pIs .mbr-text,
.cid-uvOc7h3pIs .mbr-section-btn {
  text-align: left;
}
.cid-uvOc7h3pIs .mbr-section-title {
  text-align: left;
}
.cid-uvOc7h3pIs .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-uvOc7h3pIs h2 {
  line-height: 1.5;
}
.cid-uvOc7h3pIs P {
  text-align: left;
}
.cid-uvOc7hpeMV {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvOc7hpeMV .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOc7hpeMV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvOc7hpeMV .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvOc7hpeMV .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uvOc7hpeMV .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uvOc7hpeMV .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uvOc7hpeMV .mbr-section-title {
  color: #2e2623;
}
.cid-uvOc7hpeMV .mbr-text,
.cid-uvOc7hpeMV .mbr-section-btn {
  color: #000000;
}
.cid-uvOc7hpeMV .mbr-section-subtitle {
  text-align: left;
}
.cid-uvOc7hEkKt {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvOc7hEkKt p {
  line-height: 1!important;
  font-size: 2rem !important;
}
.cid-uvOc7hRb8n {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-uvOc7hRb8n img,
.cid-uvOc7hRb8n .item-img {
  width: 100%;
}
.cid-uvOc7hRb8n .item:focus,
.cid-uvOc7hRb8n span:focus {
  outline: none;
}
.cid-uvOc7hRb8n .item-wrapper {
  position: relative;
}
.cid-uvOc7hRb8n .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvOc7hRb8n .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOc7hRb8n .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-uvOc7hRb8n .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvOc7hRb8n .mbr-section-title {
  color: #232323;
}
.cid-uvOc7hRb8n .mbr-text,
.cid-uvOc7hRb8n .mbr-section-btn {
  text-align: left;
}
.cid-uvOc7hRb8n .item-title {
  text-align: left;
}
.cid-uvOc7hRb8n .item-subtitle {
  text-align: left;
}
.cid-uvOc7hRb8n .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-uvOc7hRb8n .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uvOc7hRb8n .embla__button--next,
.cid-uvOc7hRb8n .embla__button--prev {
  display: flex;
}
.cid-uvOc7hRb8n .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-uvOc7hRb8n .embla__button {
    display: none;
  }
}
.cid-uvOc7hRb8n .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uvOc7hRb8n .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uvOc7hRb8n .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uvOc7hRb8n .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uvOc7hRb8n .embla__button {
    top: auto;
  }
}
.cid-uvOc7hRb8n .embla {
  position: relative;
  width: 100%;
}
.cid-uvOc7hRb8n .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uvOc7hRb8n .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uvOc7hRb8n .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uvOc7hRb8n .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uvOc7ilzQ6 {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-uvOc7ilzQ6 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOc7ilzQ6 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvOc7ilzQ6 .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-uvOc7ilzQ6 .card-title,
.cid-uvOc7ilzQ6 .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-uvOc7ilzQ6 .card-text {
  color: #232323;
  text-align: center;
}
.cid-uvOc7ilzQ6 .mbr-section-title {
  color: #232323;
}
.cid-uvOc7ilzQ6 .mbr-section-subtitle {
  color: #232323;
}
.cid-uvOc7ilzQ6 .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-uvOc7iV5rp {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-uvOc7iV5rp div.b {
  padding-top: 2rem;
}
.cid-uvOc7iV5rp .mbr-text {
  color: #000000;
  margin: 0;
  padding-top: 1rem;
}
.cid-uvOc7iV5rp a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-uvOc7iV5rp .google-map {
  height: 25rem;
  position: relative;
}
.cid-uvOc7iV5rp .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uvOc7iV5rp .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uvOc7iV5rp .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uvOc7iV5rp .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uvOc7iV5rp div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-uvOc7iV5rp div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-uvOc7iV5rp p {
  line-height: 1.3rem!important;
}
.cid-uvOc7iV5rp img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-uvOc7jPAZw {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-uvOc7jPAZw .mbr-section-btn > * {
  margin: 0;
}
.cid-uvOc7jPAZw h4 {
  font-weight: 500;
}
.cid-uvOc7jPAZw p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-uvOc7jPAZw .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-uvOc7jPAZw .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-uvOc7jPAZw .aside-content {
    padding-right: 0rem;
  }
}
.cid-uvOc7jPAZw .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-uvOc7jPAZw .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uvOc7jPAZw .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-uvOc7jPAZw .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-uvOc7jPAZw .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-uvOc7jPAZw .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOc7jPAZw .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-uvOc7jPAZw .card-img span {
    font-size: 40px !important;
  }
}
.cid-uvOc7jPAZw .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-uvOc7jPAZw ul {
  list-style-type: none;
}
.cid-uvOc7jPAZw ul li::before {
  content: "\2713\0020";
}
.cid-uvOc7jPAZw li {
  font-size: 0.7rem;
}
.cid-uvOc7jPAZw #price {
  font-size: 1.5rem!important;
}
.cid-uvOc7jPAZw .panel-group {
  border: none;
}
.cid-uvOc7jPAZw .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-uvOc7jPAZw .panel-body,
.cid-uvOc7jPAZw .card-header {
  padding: 1rem 0;
}
.cid-uvOc7jPAZw .panel-title-edit {
  color: #000000;
}
.cid-uvOc7jPAZw .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-uvOc7jPAZw P {
  text-align: left;
}
.cid-uvOc7knZHk {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvOc7knZHk img,
.cid-uvOc7knZHk .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uvOc7knZHk .item:focus,
.cid-uvOc7knZHk span:focus {
  outline: none;
}
.cid-uvOc7knZHk .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uvOc7knZHk .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvOc7knZHk .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uvOc7knZHk .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOc7knZHk .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uvOc7knZHk .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uvOc7knZHk .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvOc7knZHk .mbr-section-title {
  color: #232323;
}
.cid-uvOc7knZHk .mbr-text,
.cid-uvOc7knZHk .mbr-section-btn {
  text-align: left;
}
.cid-uvOc7knZHk .item-title {
  text-align: left;
}
.cid-uvOc7knZHk .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uvOc7kVmb7 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvOc7kVmb7 .mbr-text,
.cid-uvOc7kVmb7 .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uvOc7kVmb7 .mbr-text,
  .cid-uvOc7kVmb7 .mbr-section-title {
    text-align: center;
  }
}
.cid-uvOc7kVmb7 a.btn {
  height: 100%;
  margin: 0;
}
.cid-uvOc7kVmb7 .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uvOc7kVmb7 .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uvOc7kVmb7 .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uvOc7kVmb7 .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uvOc7kVmb7 .justify-content-center {
  align-items: center;
}
.cid-uvOc7kVmb7 .mbr-section-title {
  color: #232323;
}
.cid-uvOc7kVmb7 .mbr-text {
  color: #8c857b;
}
.cid-uvOc7lluT0 {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uvOc7lluT0 nav.navbar {
  position: fixed;
}
.cid-uvOc7lluT0 .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvOc7lluT0 .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uvOc7lluT0 .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uvOc7lluT0 .dropdown-item:hover,
.cid-uvOc7lluT0 .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uvOc7lluT0 .dropdown-item:hover span {
  color: white;
}
.cid-uvOc7lluT0 .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uvOc7lluT0 .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uvOc7lluT0 .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uvOc7lluT0 .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uvOc7lluT0 .nav-link {
  position: relative;
}
.cid-uvOc7lluT0 .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvOc7lluT0 .container {
    flex-wrap: wrap;
  }
}
.cid-uvOc7lluT0 .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvOc7lluT0 .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uvOc7lluT0 .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uvOc7lluT0 .dropdown-menu,
.cid-uvOc7lluT0 .navbar.opened {
  background: #ffffff !important;
}
.cid-uvOc7lluT0 .nav-item:focus,
.cid-uvOc7lluT0 .nav-link:focus {
  outline: none;
}
.cid-uvOc7lluT0 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uvOc7lluT0 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uvOc7lluT0 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uvOc7lluT0 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvOc7lluT0 .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uvOc7lluT0 .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uvOc7lluT0 .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uvOc7lluT0 .navbar.opened {
  transition: all 0.3s;
}
.cid-uvOc7lluT0 .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uvOc7lluT0 .navbar .navbar-logo img {
  width: auto;
}
.cid-uvOc7lluT0 .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uvOc7lluT0 .navbar.collapsed {
  justify-content: center;
}
.cid-uvOc7lluT0 .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uvOc7lluT0 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uvOc7lluT0 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uvOc7lluT0 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uvOc7lluT0 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uvOc7lluT0 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uvOc7lluT0 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uvOc7lluT0 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uvOc7lluT0 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uvOc7lluT0 .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uvOc7lluT0 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uvOc7lluT0 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uvOc7lluT0 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uvOc7lluT0 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uvOc7lluT0 .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uvOc7lluT0 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uvOc7lluT0 .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uvOc7lluT0 .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uvOc7lluT0 .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uvOc7lluT0 .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uvOc7lluT0 .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uvOc7lluT0 .navbar.navbar-short {
  min-height: 60px;
}
.cid-uvOc7lluT0 .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uvOc7lluT0 .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uvOc7lluT0 .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uvOc7lluT0 .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uvOc7lluT0 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uvOc7lluT0 .dropdown-item.active,
.cid-uvOc7lluT0 .dropdown-item:active {
  background-color: transparent;
}
.cid-uvOc7lluT0 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uvOc7lluT0 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uvOc7lluT0 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uvOc7lluT0 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uvOc7lluT0 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uvOc7lluT0 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uvOc7lluT0 ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uvOc7lluT0 .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uvOc7lluT0 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uvOc7lluT0 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uvOc7lluT0 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uvOc7lluT0 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvOc7lluT0 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvOc7lluT0 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uvOc7lluT0 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvOc7lluT0 nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uvOc7lluT0 nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uvOc7lluT0 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvOc7lluT0 .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uvOc7lluT0 a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uvOc7lluT0 .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uvOc7lluT0 .navbar {
    height: 70px;
  }
  .cid-uvOc7lluT0 .navbar.opened {
    height: auto;
  }
  .cid-uvOc7lluT0 .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uvOc7lluT0 .item-off {
  color: #ccc;
}
.cid-uvOc7lU36h {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uvOc7lU36h .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvOc7lU36h .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uvOc7lU36h .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uvOc7lU36h .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvOc7lU36h .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uvOc7lU36h .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uvOc7lU36h .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uvOc7lU36h .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uvOc7lU36h .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uvOc7lU36h .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uvOc7lU36h .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uvOgInoSDY {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-uvOgInoSDY .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOgInoSDY .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvOgInoSDY .row {
  flex-direction: row-reverse;
}
.cid-uvOgInoSDY .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uvOgInoSDY .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uvOgInoSDY .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uvOgInoSDY .mbr-text,
.cid-uvOgInoSDY .mbr-section-btn {
  text-align: left;
}
.cid-uvOgInoSDY .mbr-section-title {
  text-align: left;
}
.cid-uvOgInoSDY .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-uvOgInoSDY h2 {
  line-height: 1.5;
}
.cid-uvOgInGWNF {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvOgInGWNF .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOgInGWNF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvOgInGWNF .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvOgInGWNF .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uvOgInGWNF .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uvOgInGWNF .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uvOgInGWNF .mbr-section-title {
  color: #2e2623;
}
.cid-uvOgInGWNF .mbr-text,
.cid-uvOgInGWNF .mbr-section-btn {
  color: #000000;
}
.cid-uvOgInGWNF .mbr-section-subtitle {
  text-align: left;
}
.cid-uvOgInVNxO {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvOgInVNxO p {
  line-height: 1!important;
  font-size: 2rem !important;
}
.cid-uvOgIo80lk {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-uvOgIo80lk img,
.cid-uvOgIo80lk .item-img {
  width: 100%;
}
.cid-uvOgIo80lk .item:focus,
.cid-uvOgIo80lk span:focus {
  outline: none;
}
.cid-uvOgIo80lk .item-wrapper {
  position: relative;
}
.cid-uvOgIo80lk .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvOgIo80lk .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOgIo80lk .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-uvOgIo80lk .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvOgIo80lk .mbr-section-title {
  color: #232323;
}
.cid-uvOgIo80lk .mbr-text,
.cid-uvOgIo80lk .mbr-section-btn {
  text-align: left;
}
.cid-uvOgIo80lk .item-title {
  text-align: left;
}
.cid-uvOgIo80lk .item-subtitle {
  text-align: left;
}
.cid-uvOgIo80lk .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-uvOgIo80lk .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uvOgIo80lk .embla__button--next,
.cid-uvOgIo80lk .embla__button--prev {
  display: flex;
}
.cid-uvOgIo80lk .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-uvOgIo80lk .embla__button {
    display: none;
  }
}
.cid-uvOgIo80lk .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uvOgIo80lk .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uvOgIo80lk .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uvOgIo80lk .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uvOgIo80lk .embla__button {
    top: auto;
  }
}
.cid-uvOgIo80lk .embla {
  position: relative;
  width: 100%;
}
.cid-uvOgIo80lk .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uvOgIo80lk .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uvOgIo80lk .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uvOgIo80lk .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uvOgIoEFdZ {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-uvOgIoEFdZ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOgIoEFdZ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvOgIoEFdZ .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-uvOgIoEFdZ .card-title,
.cid-uvOgIoEFdZ .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-uvOgIoEFdZ .card-text {
  color: #232323;
  text-align: center;
}
.cid-uvOgIoEFdZ .mbr-section-title {
  color: #232323;
}
.cid-uvOgIoEFdZ .mbr-section-subtitle {
  color: #232323;
}
.cid-uvOgIoEFdZ .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-uvOgIp9Xwn {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-uvOgIp9Xwn div.b {
  padding-top: 2rem;
}
.cid-uvOgIp9Xwn .mbr-text {
  color: #000000;
  margin: 0;
  padding-top: 1rem;
}
.cid-uvOgIp9Xwn a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-uvOgIp9Xwn .google-map {
  height: 25rem;
  position: relative;
}
.cid-uvOgIp9Xwn .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uvOgIp9Xwn .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uvOgIp9Xwn .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uvOgIp9Xwn .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uvOgIp9Xwn div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-uvOgIp9Xwn div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-uvOgIp9Xwn p {
  line-height: 1.3rem!important;
}
.cid-uvOgIp9Xwn img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-uvOgIpxrHT {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-uvOgIpxrHT .mbr-section-btn > * {
  margin: 0;
}
.cid-uvOgIpxrHT h4 {
  font-weight: 500;
}
.cid-uvOgIpxrHT p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-uvOgIpxrHT .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-uvOgIpxrHT .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-uvOgIpxrHT .aside-content {
    padding-right: 0rem;
  }
}
.cid-uvOgIpxrHT .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-uvOgIpxrHT .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uvOgIpxrHT .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-uvOgIpxrHT .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-uvOgIpxrHT .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-uvOgIpxrHT .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOgIpxrHT .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-uvOgIpxrHT .card-img span {
    font-size: 40px !important;
  }
}
.cid-uvOgIpxrHT .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-uvOgIpxrHT ul {
  list-style-type: none;
}
.cid-uvOgIpxrHT ul li::before {
  content: "\2713\0020";
}
.cid-uvOgIpxrHT li {
  font-size: 0.7rem;
}
.cid-uvOgIpxrHT #price {
  font-size: 1.5rem!important;
}
.cid-uvOgIpxrHT .panel-group {
  border: none;
}
.cid-uvOgIpxrHT .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-uvOgIpxrHT .panel-body,
.cid-uvOgIpxrHT .card-header {
  padding: 1rem 0;
}
.cid-uvOgIpxrHT .panel-title-edit {
  color: #000000;
}
.cid-uvOgIpxrHT .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-uvOgIpxrHT P {
  text-align: left;
}
.cid-uvOgIqJJ8h {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvOgIqJJ8h img,
.cid-uvOgIqJJ8h .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uvOgIqJJ8h .item:focus,
.cid-uvOgIqJJ8h span:focus {
  outline: none;
}
.cid-uvOgIqJJ8h .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uvOgIqJJ8h .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvOgIqJJ8h .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uvOgIqJJ8h .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOgIqJJ8h .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uvOgIqJJ8h .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uvOgIqJJ8h .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvOgIqJJ8h .mbr-section-title {
  color: #232323;
}
.cid-uvOgIqJJ8h .mbr-text,
.cid-uvOgIqJJ8h .mbr-section-btn {
  text-align: left;
}
.cid-uvOgIqJJ8h .item-title {
  text-align: left;
}
.cid-uvOgIqJJ8h .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uvOgIrf0KH {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvOgIrf0KH .mbr-text,
.cid-uvOgIrf0KH .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uvOgIrf0KH .mbr-text,
  .cid-uvOgIrf0KH .mbr-section-title {
    text-align: center;
  }
}
.cid-uvOgIrf0KH a.btn {
  height: 100%;
  margin: 0;
}
.cid-uvOgIrf0KH .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uvOgIrf0KH .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uvOgIrf0KH .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uvOgIrf0KH .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uvOgIrf0KH .justify-content-center {
  align-items: center;
}
.cid-uvOgIrf0KH .mbr-section-title {
  color: #232323;
}
.cid-uvOgIrf0KH .mbr-text {
  color: #8c857b;
}
.cid-uvOgIrF2df {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uvOgIrF2df nav.navbar {
  position: fixed;
}
.cid-uvOgIrF2df .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvOgIrF2df .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uvOgIrF2df .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uvOgIrF2df .dropdown-item:hover,
.cid-uvOgIrF2df .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uvOgIrF2df .dropdown-item:hover span {
  color: white;
}
.cid-uvOgIrF2df .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uvOgIrF2df .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uvOgIrF2df .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uvOgIrF2df .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uvOgIrF2df .nav-link {
  position: relative;
}
.cid-uvOgIrF2df .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvOgIrF2df .container {
    flex-wrap: wrap;
  }
}
.cid-uvOgIrF2df .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvOgIrF2df .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uvOgIrF2df .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uvOgIrF2df .dropdown-menu,
.cid-uvOgIrF2df .navbar.opened {
  background: #ffffff !important;
}
.cid-uvOgIrF2df .nav-item:focus,
.cid-uvOgIrF2df .nav-link:focus {
  outline: none;
}
.cid-uvOgIrF2df .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uvOgIrF2df .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uvOgIrF2df .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uvOgIrF2df .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvOgIrF2df .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uvOgIrF2df .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uvOgIrF2df .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uvOgIrF2df .navbar.opened {
  transition: all 0.3s;
}
.cid-uvOgIrF2df .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uvOgIrF2df .navbar .navbar-logo img {
  width: auto;
}
.cid-uvOgIrF2df .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uvOgIrF2df .navbar.collapsed {
  justify-content: center;
}
.cid-uvOgIrF2df .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uvOgIrF2df .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uvOgIrF2df .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uvOgIrF2df .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uvOgIrF2df .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uvOgIrF2df .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uvOgIrF2df .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uvOgIrF2df .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uvOgIrF2df .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uvOgIrF2df .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uvOgIrF2df .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uvOgIrF2df .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uvOgIrF2df .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uvOgIrF2df .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uvOgIrF2df .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uvOgIrF2df .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uvOgIrF2df .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uvOgIrF2df .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uvOgIrF2df .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uvOgIrF2df .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uvOgIrF2df .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uvOgIrF2df .navbar.navbar-short {
  min-height: 60px;
}
.cid-uvOgIrF2df .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uvOgIrF2df .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uvOgIrF2df .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uvOgIrF2df .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uvOgIrF2df .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uvOgIrF2df .dropdown-item.active,
.cid-uvOgIrF2df .dropdown-item:active {
  background-color: transparent;
}
.cid-uvOgIrF2df .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uvOgIrF2df .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uvOgIrF2df .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uvOgIrF2df .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uvOgIrF2df .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uvOgIrF2df .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uvOgIrF2df ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uvOgIrF2df .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uvOgIrF2df button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uvOgIrF2df button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uvOgIrF2df button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uvOgIrF2df button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvOgIrF2df button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvOgIrF2df button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uvOgIrF2df nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvOgIrF2df nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uvOgIrF2df nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uvOgIrF2df nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvOgIrF2df .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uvOgIrF2df a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uvOgIrF2df .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uvOgIrF2df .navbar {
    height: 70px;
  }
  .cid-uvOgIrF2df .navbar.opened {
    height: auto;
  }
  .cid-uvOgIrF2df .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uvOgIrF2df .item-off {
  color: #ccc;
}
.cid-uvOgIsegh1 {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uvOgIsegh1 .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvOgIsegh1 .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uvOgIsegh1 .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uvOgIsegh1 .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvOgIsegh1 .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uvOgIsegh1 .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uvOgIsegh1 .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uvOgIsegh1 .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uvOgIsegh1 .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uvOgIsegh1 .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uvOgIsegh1 .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uvOjIyq8aa {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-uvOjIyq8aa .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOjIyq8aa .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvOjIyq8aa .row {
  flex-direction: row-reverse;
}
.cid-uvOjIyq8aa .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uvOjIyq8aa .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uvOjIyq8aa .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uvOjIyq8aa .mbr-text,
.cid-uvOjIyq8aa .mbr-section-btn {
  text-align: left;
}
.cid-uvOjIyq8aa .mbr-section-title {
  text-align: left;
}
.cid-uvOjIyq8aa .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-uvOjIyq8aa h2 {
  line-height: 1.5;
}
.cid-uvOjIyJwrs {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvOjIyJwrs .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOjIyJwrs .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvOjIyJwrs .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvOjIyJwrs .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uvOjIyJwrs .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uvOjIyJwrs .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uvOjIyJwrs .mbr-section-title {
  color: #2e2623;
}
.cid-uvOjIyJwrs .mbr-text,
.cid-uvOjIyJwrs .mbr-section-btn {
  color: #000000;
}
.cid-uvOjIyJwrs .mbr-section-subtitle {
  text-align: left;
}
.cid-uvOjIz0IWS {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvOjIz0IWS p {
  line-height: 1!important;
  font-size: 2rem !important;
}
.cid-uvOjIzezDl {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-uvOjIzezDl img,
.cid-uvOjIzezDl .item-img {
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.cid-uvOjIzezDl .item:focus,
.cid-uvOjIzezDl span:focus {
  outline: none;
}
.cid-uvOjIzezDl .item-wrapper {
  position: relative;
}
.cid-uvOjIzezDl .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvOjIzezDl .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOjIzezDl .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-uvOjIzezDl .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvOjIzezDl .mbr-section-title {
  color: #232323;
}
.cid-uvOjIzezDl .mbr-text,
.cid-uvOjIzezDl .mbr-section-btn {
  text-align: left;
}
.cid-uvOjIzezDl .item-title {
  text-align: left;
}
.cid-uvOjIzezDl .item-subtitle {
  text-align: left;
}
.cid-uvOjIzezDl .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-uvOjIzezDl .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uvOjIzezDl .embla__button--next,
.cid-uvOjIzezDl .embla__button--prev {
  display: flex;
}
.cid-uvOjIzezDl .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-uvOjIzezDl .embla__button {
    display: none;
  }
}
.cid-uvOjIzezDl .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uvOjIzezDl .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uvOjIzezDl .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uvOjIzezDl .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uvOjIzezDl .embla__button {
    top: auto;
  }
}
.cid-uvOjIzezDl .embla {
  position: relative;
  width: 100%;
}
.cid-uvOjIzezDl .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uvOjIzezDl .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uvOjIzezDl .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uvOjIzezDl .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uvOjIzLQZk {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-uvOjIzLQZk .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOjIzLQZk .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvOjIzLQZk .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-uvOjIzLQZk .card-title,
.cid-uvOjIzLQZk .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-uvOjIzLQZk .card-text {
  color: #232323;
  text-align: center;
}
.cid-uvOjIzLQZk .mbr-section-title {
  color: #232323;
}
.cid-uvOjIzLQZk .mbr-section-subtitle {
  color: #232323;
}
.cid-uvOjIzLQZk .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-uvOjIAl09Z {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-uvOjIAl09Z div.b {
  padding-top: 2rem;
}
.cid-uvOjIAl09Z .mbr-text {
  color: #000000;
  margin: 0;
  padding-top: 1rem;
}
.cid-uvOjIAl09Z a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-uvOjIAl09Z .google-map {
  height: 25rem;
  position: relative;
}
.cid-uvOjIAl09Z .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uvOjIAl09Z .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uvOjIAl09Z .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uvOjIAl09Z .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uvOjIAl09Z div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-uvOjIAl09Z div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-uvOjIAl09Z p {
  line-height: 1.3rem!important;
}
.cid-uvOjIAl09Z img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-uvOjIAJqpd {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-uvOjIAJqpd .mbr-section-btn > * {
  margin: 0;
}
.cid-uvOjIAJqpd h4 {
  font-weight: 500;
}
.cid-uvOjIAJqpd p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-uvOjIAJqpd .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-uvOjIAJqpd .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-uvOjIAJqpd .aside-content {
    padding-right: 0rem;
  }
}
.cid-uvOjIAJqpd .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-uvOjIAJqpd .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uvOjIAJqpd .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-uvOjIAJqpd .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-uvOjIAJqpd .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-uvOjIAJqpd .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOjIAJqpd .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-uvOjIAJqpd .card-img span {
    font-size: 40px !important;
  }
}
.cid-uvOjIAJqpd .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-uvOjIAJqpd ul {
  list-style-type: none;
}
.cid-uvOjIAJqpd ul li::before {
  content: "\2713\0020";
}
.cid-uvOjIAJqpd li {
  font-size: 0.7rem;
}
.cid-uvOjIAJqpd #price {
  font-size: 1.5rem!important;
}
.cid-uvOjIAJqpd .panel-group {
  border: none;
}
.cid-uvOjIAJqpd .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-uvOjIAJqpd .panel-body,
.cid-uvOjIAJqpd .card-header {
  padding: 1rem 0;
}
.cid-uvOjIAJqpd .panel-title-edit {
  color: #000000;
}
.cid-uvOjIAJqpd .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-uvOjIAJqpd P {
  text-align: left;
}
.cid-uvOjIBZ8DP {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvOjIBZ8DP img,
.cid-uvOjIBZ8DP .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uvOjIBZ8DP .item:focus,
.cid-uvOjIBZ8DP span:focus {
  outline: none;
}
.cid-uvOjIBZ8DP .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uvOjIBZ8DP .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvOjIBZ8DP .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uvOjIBZ8DP .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOjIBZ8DP .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uvOjIBZ8DP .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uvOjIBZ8DP .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvOjIBZ8DP .mbr-section-title {
  color: #232323;
}
.cid-uvOjIBZ8DP .mbr-text,
.cid-uvOjIBZ8DP .mbr-section-btn {
  text-align: left;
}
.cid-uvOjIBZ8DP .item-title {
  text-align: left;
}
.cid-uvOjIBZ8DP .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uvOjICwcvY {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvOjICwcvY .mbr-text,
.cid-uvOjICwcvY .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uvOjICwcvY .mbr-text,
  .cid-uvOjICwcvY .mbr-section-title {
    text-align: center;
  }
}
.cid-uvOjICwcvY a.btn {
  height: 100%;
  margin: 0;
}
.cid-uvOjICwcvY .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uvOjICwcvY .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uvOjICwcvY .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uvOjICwcvY .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uvOjICwcvY .justify-content-center {
  align-items: center;
}
.cid-uvOjICwcvY .mbr-section-title {
  color: #232323;
}
.cid-uvOjICwcvY .mbr-text {
  color: #8c857b;
}
.cid-uvOjICXIXJ {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uvOjICXIXJ nav.navbar {
  position: fixed;
}
.cid-uvOjICXIXJ .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvOjICXIXJ .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uvOjICXIXJ .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uvOjICXIXJ .dropdown-item:hover,
.cid-uvOjICXIXJ .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uvOjICXIXJ .dropdown-item:hover span {
  color: white;
}
.cid-uvOjICXIXJ .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uvOjICXIXJ .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uvOjICXIXJ .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uvOjICXIXJ .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uvOjICXIXJ .nav-link {
  position: relative;
}
.cid-uvOjICXIXJ .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvOjICXIXJ .container {
    flex-wrap: wrap;
  }
}
.cid-uvOjICXIXJ .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvOjICXIXJ .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uvOjICXIXJ .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uvOjICXIXJ .dropdown-menu,
.cid-uvOjICXIXJ .navbar.opened {
  background: #ffffff !important;
}
.cid-uvOjICXIXJ .nav-item:focus,
.cid-uvOjICXIXJ .nav-link:focus {
  outline: none;
}
.cid-uvOjICXIXJ .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uvOjICXIXJ .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uvOjICXIXJ .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uvOjICXIXJ .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvOjICXIXJ .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uvOjICXIXJ .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uvOjICXIXJ .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uvOjICXIXJ .navbar.opened {
  transition: all 0.3s;
}
.cid-uvOjICXIXJ .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uvOjICXIXJ .navbar .navbar-logo img {
  width: auto;
}
.cid-uvOjICXIXJ .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uvOjICXIXJ .navbar.collapsed {
  justify-content: center;
}
.cid-uvOjICXIXJ .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uvOjICXIXJ .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uvOjICXIXJ .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uvOjICXIXJ .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uvOjICXIXJ .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uvOjICXIXJ .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uvOjICXIXJ .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uvOjICXIXJ .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uvOjICXIXJ .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uvOjICXIXJ .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uvOjICXIXJ .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uvOjICXIXJ .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uvOjICXIXJ .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uvOjICXIXJ .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uvOjICXIXJ .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uvOjICXIXJ .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uvOjICXIXJ .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uvOjICXIXJ .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uvOjICXIXJ .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uvOjICXIXJ .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uvOjICXIXJ .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uvOjICXIXJ .navbar.navbar-short {
  min-height: 60px;
}
.cid-uvOjICXIXJ .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uvOjICXIXJ .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uvOjICXIXJ .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uvOjICXIXJ .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uvOjICXIXJ .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uvOjICXIXJ .dropdown-item.active,
.cid-uvOjICXIXJ .dropdown-item:active {
  background-color: transparent;
}
.cid-uvOjICXIXJ .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uvOjICXIXJ .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uvOjICXIXJ .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uvOjICXIXJ .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uvOjICXIXJ .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uvOjICXIXJ .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uvOjICXIXJ ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uvOjICXIXJ .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uvOjICXIXJ button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uvOjICXIXJ button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uvOjICXIXJ button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uvOjICXIXJ button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvOjICXIXJ button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvOjICXIXJ button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uvOjICXIXJ nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvOjICXIXJ nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uvOjICXIXJ nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uvOjICXIXJ nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvOjICXIXJ .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uvOjICXIXJ a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uvOjICXIXJ .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uvOjICXIXJ .navbar {
    height: 70px;
  }
  .cid-uvOjICXIXJ .navbar.opened {
    height: auto;
  }
  .cid-uvOjICXIXJ .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uvOjICXIXJ .item-off {
  color: #ccc;
}
.cid-uvOjIDyjBb {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uvOjIDyjBb .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvOjIDyjBb .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uvOjIDyjBb .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uvOjIDyjBb .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvOjIDyjBb .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uvOjIDyjBb .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uvOjIDyjBb .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uvOjIDyjBb .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uvOjIDyjBb .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uvOjIDyjBb .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uvOjIDyjBb .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uvOmcbgJKq {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-uvOmcbgJKq .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOmcbgJKq .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvOmcbgJKq .row {
  flex-direction: row-reverse;
}
.cid-uvOmcbgJKq .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uvOmcbgJKq .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uvOmcbgJKq .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uvOmcbgJKq .mbr-text,
.cid-uvOmcbgJKq .mbr-section-btn {
  text-align: left;
}
.cid-uvOmcbgJKq .mbr-section-title {
  text-align: left;
}
.cid-uvOmcbgJKq .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-uvOmcbgJKq h2 {
  line-height: 1.5;
}
.cid-uvOmcbAjgk {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvOmcbAjgk .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOmcbAjgk .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvOmcbAjgk .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvOmcbAjgk .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uvOmcbAjgk .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uvOmcbAjgk .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uvOmcbAjgk .mbr-section-title {
  color: #2e2623;
}
.cid-uvOmcbAjgk .mbr-text,
.cid-uvOmcbAjgk .mbr-section-btn {
  color: #000000;
}
.cid-uvOmcbAjgk .mbr-section-subtitle {
  text-align: left;
}
.cid-uvOmcbT6bP {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvOmcbT6bP p {
  line-height: 1!important;
  font-size: 2rem !important;
}
.cid-uvOmcc8yBp {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-uvOmcc8yBp img,
.cid-uvOmcc8yBp .item-img {
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.cid-uvOmcc8yBp .item:focus,
.cid-uvOmcc8yBp span:focus {
  outline: none;
}
.cid-uvOmcc8yBp .item-wrapper {
  position: relative;
}
.cid-uvOmcc8yBp .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvOmcc8yBp .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOmcc8yBp .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-uvOmcc8yBp .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvOmcc8yBp .mbr-section-title {
  color: #232323;
}
.cid-uvOmcc8yBp .mbr-text,
.cid-uvOmcc8yBp .mbr-section-btn {
  text-align: left;
}
.cid-uvOmcc8yBp .item-title {
  text-align: left;
}
.cid-uvOmcc8yBp .item-subtitle {
  text-align: left;
}
.cid-uvOmcc8yBp .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-uvOmcc8yBp .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uvOmcc8yBp .embla__button--next,
.cid-uvOmcc8yBp .embla__button--prev {
  display: flex;
}
.cid-uvOmcc8yBp .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-uvOmcc8yBp .embla__button {
    display: none;
  }
}
.cid-uvOmcc8yBp .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uvOmcc8yBp .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uvOmcc8yBp .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uvOmcc8yBp .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uvOmcc8yBp .embla__button {
    top: auto;
  }
}
.cid-uvOmcc8yBp .embla {
  position: relative;
  width: 100%;
}
.cid-uvOmcc8yBp .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uvOmcc8yBp .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uvOmcc8yBp .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uvOmcc8yBp .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uvOmccM5PE {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-uvOmccM5PE .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOmccM5PE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvOmccM5PE .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-uvOmccM5PE .card-title,
.cid-uvOmccM5PE .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-uvOmccM5PE .card-text {
  color: #232323;
  text-align: center;
}
.cid-uvOmccM5PE .mbr-section-title {
  color: #232323;
}
.cid-uvOmccM5PE .mbr-section-subtitle {
  color: #232323;
}
.cid-uvOmccM5PE .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-uvOmcdm9uv {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-uvOmcdm9uv div.b {
  padding-top: 2rem;
}
.cid-uvOmcdm9uv .mbr-text {
  color: #000000;
  margin: 0;
  padding-top: 1rem;
}
.cid-uvOmcdm9uv a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-uvOmcdm9uv .google-map {
  height: 25rem;
  position: relative;
}
.cid-uvOmcdm9uv .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uvOmcdm9uv .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uvOmcdm9uv .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uvOmcdm9uv .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uvOmcdm9uv div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-uvOmcdm9uv div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-uvOmcdm9uv p {
  line-height: 1.3rem!important;
}
.cid-uvOmcdm9uv img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-uvOmcep5Ob {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-uvOmcep5Ob .mbr-section-btn > * {
  margin: 0;
}
.cid-uvOmcep5Ob h4 {
  font-weight: 500;
}
.cid-uvOmcep5Ob p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-uvOmcep5Ob .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-uvOmcep5Ob .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-uvOmcep5Ob .aside-content {
    padding-right: 0rem;
  }
}
.cid-uvOmcep5Ob .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-uvOmcep5Ob .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uvOmcep5Ob .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-uvOmcep5Ob .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-uvOmcep5Ob .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-uvOmcep5Ob .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOmcep5Ob .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-uvOmcep5Ob .card-img span {
    font-size: 40px !important;
  }
}
.cid-uvOmcep5Ob .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-uvOmcep5Ob ul {
  list-style-type: none;
}
.cid-uvOmcep5Ob ul li::before {
  content: "\2713\0020";
}
.cid-uvOmcep5Ob li {
  font-size: 0.7rem;
}
.cid-uvOmcep5Ob #price {
  font-size: 1.5rem!important;
}
.cid-uvOmcep5Ob .panel-group {
  border: none;
}
.cid-uvOmcep5Ob .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-uvOmcep5Ob .panel-body,
.cid-uvOmcep5Ob .card-header {
  padding: 1rem 0;
}
.cid-uvOmcep5Ob .panel-title-edit {
  color: #000000;
}
.cid-uvOmcep5Ob .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-uvOmcep5Ob P {
  text-align: left;
}
.cid-uvOmcf74DK {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvOmcf74DK img,
.cid-uvOmcf74DK .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uvOmcf74DK .item:focus,
.cid-uvOmcf74DK span:focus {
  outline: none;
}
.cid-uvOmcf74DK .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uvOmcf74DK .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvOmcf74DK .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uvOmcf74DK .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOmcf74DK .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uvOmcf74DK .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uvOmcf74DK .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvOmcf74DK .mbr-section-title {
  color: #232323;
}
.cid-uvOmcf74DK .mbr-text,
.cid-uvOmcf74DK .mbr-section-btn {
  text-align: left;
}
.cid-uvOmcf74DK .item-title {
  text-align: left;
}
.cid-uvOmcf74DK .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uvOmcfHusM {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvOmcfHusM .mbr-text,
.cid-uvOmcfHusM .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uvOmcfHusM .mbr-text,
  .cid-uvOmcfHusM .mbr-section-title {
    text-align: center;
  }
}
.cid-uvOmcfHusM a.btn {
  height: 100%;
  margin: 0;
}
.cid-uvOmcfHusM .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uvOmcfHusM .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uvOmcfHusM .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uvOmcfHusM .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uvOmcfHusM .justify-content-center {
  align-items: center;
}
.cid-uvOmcfHusM .mbr-section-title {
  color: #232323;
}
.cid-uvOmcfHusM .mbr-text {
  color: #8c857b;
}
.cid-uvOmcgbLjz {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uvOmcgbLjz nav.navbar {
  position: fixed;
}
.cid-uvOmcgbLjz .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvOmcgbLjz .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uvOmcgbLjz .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uvOmcgbLjz .dropdown-item:hover,
.cid-uvOmcgbLjz .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uvOmcgbLjz .dropdown-item:hover span {
  color: white;
}
.cid-uvOmcgbLjz .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uvOmcgbLjz .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uvOmcgbLjz .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uvOmcgbLjz .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uvOmcgbLjz .nav-link {
  position: relative;
}
.cid-uvOmcgbLjz .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvOmcgbLjz .container {
    flex-wrap: wrap;
  }
}
.cid-uvOmcgbLjz .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvOmcgbLjz .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uvOmcgbLjz .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uvOmcgbLjz .dropdown-menu,
.cid-uvOmcgbLjz .navbar.opened {
  background: #ffffff !important;
}
.cid-uvOmcgbLjz .nav-item:focus,
.cid-uvOmcgbLjz .nav-link:focus {
  outline: none;
}
.cid-uvOmcgbLjz .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uvOmcgbLjz .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uvOmcgbLjz .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uvOmcgbLjz .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvOmcgbLjz .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uvOmcgbLjz .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uvOmcgbLjz .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uvOmcgbLjz .navbar.opened {
  transition: all 0.3s;
}
.cid-uvOmcgbLjz .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uvOmcgbLjz .navbar .navbar-logo img {
  width: auto;
}
.cid-uvOmcgbLjz .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uvOmcgbLjz .navbar.collapsed {
  justify-content: center;
}
.cid-uvOmcgbLjz .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uvOmcgbLjz .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uvOmcgbLjz .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uvOmcgbLjz .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uvOmcgbLjz .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uvOmcgbLjz .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uvOmcgbLjz .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uvOmcgbLjz .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uvOmcgbLjz .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uvOmcgbLjz .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uvOmcgbLjz .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uvOmcgbLjz .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uvOmcgbLjz .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uvOmcgbLjz .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uvOmcgbLjz .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uvOmcgbLjz .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uvOmcgbLjz .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uvOmcgbLjz .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uvOmcgbLjz .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uvOmcgbLjz .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uvOmcgbLjz .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uvOmcgbLjz .navbar.navbar-short {
  min-height: 60px;
}
.cid-uvOmcgbLjz .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uvOmcgbLjz .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uvOmcgbLjz .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uvOmcgbLjz .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uvOmcgbLjz .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uvOmcgbLjz .dropdown-item.active,
.cid-uvOmcgbLjz .dropdown-item:active {
  background-color: transparent;
}
.cid-uvOmcgbLjz .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uvOmcgbLjz .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uvOmcgbLjz .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uvOmcgbLjz .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uvOmcgbLjz .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uvOmcgbLjz .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uvOmcgbLjz ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uvOmcgbLjz .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uvOmcgbLjz button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uvOmcgbLjz button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uvOmcgbLjz button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uvOmcgbLjz button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvOmcgbLjz button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvOmcgbLjz button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uvOmcgbLjz nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvOmcgbLjz nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uvOmcgbLjz nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uvOmcgbLjz nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvOmcgbLjz .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uvOmcgbLjz a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uvOmcgbLjz .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uvOmcgbLjz .navbar {
    height: 70px;
  }
  .cid-uvOmcgbLjz .navbar.opened {
    height: auto;
  }
  .cid-uvOmcgbLjz .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uvOmcgbLjz .item-off {
  color: #ccc;
}
.cid-uvOmch24cs {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uvOmch24cs .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvOmch24cs .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uvOmch24cs .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uvOmch24cs .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvOmch24cs .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uvOmch24cs .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uvOmch24cs .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uvOmch24cs .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uvOmch24cs .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uvOmch24cs .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uvOmch24cs .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uvOrgt86pV {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-uvOrgt86pV .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOrgt86pV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvOrgt86pV .row {
  flex-direction: row-reverse;
}
.cid-uvOrgt86pV .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uvOrgt86pV .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uvOrgt86pV .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uvOrgt86pV .mbr-text,
.cid-uvOrgt86pV .mbr-section-btn {
  text-align: left;
}
.cid-uvOrgt86pV .mbr-section-title {
  text-align: left;
}
.cid-uvOrgt86pV .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-uvOrgt86pV h2 {
  line-height: 1.5;
}
.cid-uvOrgtQykV {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvOrgtQykV .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOrgtQykV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uvOrgtQykV .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uvOrgtQykV .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uvOrgtQykV .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uvOrgtQykV .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uvOrgtQykV .mbr-section-title {
  color: #2e2623;
}
.cid-uvOrgtQykV .mbr-text,
.cid-uvOrgtQykV .mbr-section-btn {
  color: #000000;
}
.cid-uvOrgtQykV .mbr-section-subtitle {
  text-align: left;
}
.cid-uvOrguoRyT {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvOrguoRyT p {
  line-height: 1!important;
  font-size: 2rem !important;
}
.cid-uvOrguLZvi {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-uvOrguLZvi img,
.cid-uvOrguLZvi .item-img {
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.cid-uvOrguLZvi .item:focus,
.cid-uvOrguLZvi span:focus {
  outline: none;
}
.cid-uvOrguLZvi .item-wrapper {
  position: relative;
}
.cid-uvOrguLZvi .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvOrguLZvi .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOrguLZvi .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-uvOrguLZvi .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvOrguLZvi .mbr-section-title {
  color: #232323;
}
.cid-uvOrguLZvi .mbr-text,
.cid-uvOrguLZvi .mbr-section-btn {
  text-align: left;
}
.cid-uvOrguLZvi .item-title {
  text-align: left;
}
.cid-uvOrguLZvi .item-subtitle {
  text-align: left;
}
.cid-uvOrguLZvi .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-uvOrguLZvi .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uvOrguLZvi .embla__button--next,
.cid-uvOrguLZvi .embla__button--prev {
  display: flex;
}
.cid-uvOrguLZvi .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-uvOrguLZvi .embla__button {
    display: none;
  }
}
.cid-uvOrguLZvi .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uvOrguLZvi .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uvOrguLZvi .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uvOrguLZvi .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uvOrguLZvi .embla__button {
    top: auto;
  }
}
.cid-uvOrguLZvi .embla {
  position: relative;
  width: 100%;
}
.cid-uvOrguLZvi .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uvOrguLZvi .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uvOrguLZvi .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uvOrguLZvi .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uvOrgxn24t {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-uvOrgxn24t .mbr-fallback-image.disabled {
  display: none;
}
.cid-uvOrgxn24t .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uvOrgxn24t .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-uvOrgxn24t .card-title,
.cid-uvOrgxn24t .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-uvOrgxn24t .card-text {
  color: #232323;
  text-align: center;
}
.cid-uvOrgxn24t .mbr-section-title {
  color: #232323;
}
.cid-uvOrgxn24t .mbr-section-subtitle {
  color: #232323;
}
.cid-uvOrgxn24t .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-uvOrgyjnZ2 {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-uvOrgyjnZ2 div.b {
  padding-top: 2rem;
}
.cid-uvOrgyjnZ2 .mbr-text {
  color: #000000;
  margin: 0;
  padding-top: 1rem;
}
.cid-uvOrgyjnZ2 a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-uvOrgyjnZ2 .google-map {
  height: 25rem;
  position: relative;
}
.cid-uvOrgyjnZ2 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uvOrgyjnZ2 .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uvOrgyjnZ2 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uvOrgyjnZ2 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uvOrgyjnZ2 div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-uvOrgyjnZ2 div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-uvOrgyjnZ2 p {
  line-height: 1.3rem!important;
}
.cid-uvOrgyjnZ2 img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-uvOrgyKl21 {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-uvOrgyKl21 .mbr-section-btn > * {
  margin: 0;
}
.cid-uvOrgyKl21 h4 {
  font-weight: 500;
}
.cid-uvOrgyKl21 p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-uvOrgyKl21 .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-uvOrgyKl21 .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-uvOrgyKl21 .aside-content {
    padding-right: 0rem;
  }
}
.cid-uvOrgyKl21 .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-uvOrgyKl21 .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uvOrgyKl21 .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-uvOrgyKl21 .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-uvOrgyKl21 .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-uvOrgyKl21 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOrgyKl21 .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-uvOrgyKl21 .card-img span {
    font-size: 40px !important;
  }
}
.cid-uvOrgyKl21 .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-uvOrgyKl21 ul {
  list-style-type: none;
}
.cid-uvOrgyKl21 ul li::before {
  content: "\2713\0020";
}
.cid-uvOrgyKl21 li {
  font-size: 0.7rem;
}
.cid-uvOrgyKl21 #price {
  font-size: 1.5rem!important;
}
.cid-uvOrgyKl21 .panel-group {
  border: none;
}
.cid-uvOrgyKl21 .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-uvOrgyKl21 .panel-body,
.cid-uvOrgyKl21 .card-header {
  padding: 1rem 0;
}
.cid-uvOrgyKl21 .panel-title-edit {
  color: #000000;
}
.cid-uvOrgyKl21 .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-uvOrgyKl21 P {
  text-align: left;
}
.cid-uvOrgA42dR {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uvOrgA42dR img,
.cid-uvOrgA42dR .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uvOrgA42dR .item:focus,
.cid-uvOrgA42dR span:focus {
  outline: none;
}
.cid-uvOrgA42dR .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uvOrgA42dR .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uvOrgA42dR .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uvOrgA42dR .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uvOrgA42dR .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uvOrgA42dR .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uvOrgA42dR .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uvOrgA42dR .mbr-section-title {
  color: #232323;
}
.cid-uvOrgA42dR .mbr-text,
.cid-uvOrgA42dR .mbr-section-btn {
  text-align: left;
}
.cid-uvOrgA42dR .item-title {
  text-align: left;
}
.cid-uvOrgA42dR .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uvOrgAEnxz {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uvOrgAEnxz .mbr-text,
.cid-uvOrgAEnxz .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uvOrgAEnxz .mbr-text,
  .cid-uvOrgAEnxz .mbr-section-title {
    text-align: center;
  }
}
.cid-uvOrgAEnxz a.btn {
  height: 100%;
  margin: 0;
}
.cid-uvOrgAEnxz .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uvOrgAEnxz .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uvOrgAEnxz .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uvOrgAEnxz .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uvOrgAEnxz .justify-content-center {
  align-items: center;
}
.cid-uvOrgAEnxz .mbr-section-title {
  color: #232323;
}
.cid-uvOrgAEnxz .mbr-text {
  color: #8c857b;
}
.cid-uvOrgB7hCY {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uvOrgB7hCY nav.navbar {
  position: fixed;
}
.cid-uvOrgB7hCY .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvOrgB7hCY .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uvOrgB7hCY .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uvOrgB7hCY .dropdown-item:hover,
.cid-uvOrgB7hCY .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uvOrgB7hCY .dropdown-item:hover span {
  color: white;
}
.cid-uvOrgB7hCY .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uvOrgB7hCY .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uvOrgB7hCY .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uvOrgB7hCY .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uvOrgB7hCY .nav-link {
  position: relative;
}
.cid-uvOrgB7hCY .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvOrgB7hCY .container {
    flex-wrap: wrap;
  }
}
.cid-uvOrgB7hCY .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uvOrgB7hCY .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uvOrgB7hCY .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uvOrgB7hCY .dropdown-menu,
.cid-uvOrgB7hCY .navbar.opened {
  background: #ffffff !important;
}
.cid-uvOrgB7hCY .nav-item:focus,
.cid-uvOrgB7hCY .nav-link:focus {
  outline: none;
}
.cid-uvOrgB7hCY .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uvOrgB7hCY .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uvOrgB7hCY .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uvOrgB7hCY .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uvOrgB7hCY .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uvOrgB7hCY .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uvOrgB7hCY .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uvOrgB7hCY .navbar.opened {
  transition: all 0.3s;
}
.cid-uvOrgB7hCY .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uvOrgB7hCY .navbar .navbar-logo img {
  width: auto;
}
.cid-uvOrgB7hCY .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uvOrgB7hCY .navbar.collapsed {
  justify-content: center;
}
.cid-uvOrgB7hCY .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uvOrgB7hCY .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uvOrgB7hCY .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uvOrgB7hCY .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uvOrgB7hCY .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uvOrgB7hCY .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uvOrgB7hCY .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uvOrgB7hCY .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uvOrgB7hCY .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uvOrgB7hCY .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uvOrgB7hCY .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uvOrgB7hCY .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uvOrgB7hCY .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uvOrgB7hCY .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uvOrgB7hCY .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uvOrgB7hCY .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uvOrgB7hCY .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uvOrgB7hCY .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uvOrgB7hCY .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uvOrgB7hCY .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uvOrgB7hCY .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uvOrgB7hCY .navbar.navbar-short {
  min-height: 60px;
}
.cid-uvOrgB7hCY .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uvOrgB7hCY .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uvOrgB7hCY .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uvOrgB7hCY .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uvOrgB7hCY .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uvOrgB7hCY .dropdown-item.active,
.cid-uvOrgB7hCY .dropdown-item:active {
  background-color: transparent;
}
.cid-uvOrgB7hCY .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uvOrgB7hCY .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uvOrgB7hCY .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uvOrgB7hCY .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uvOrgB7hCY .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uvOrgB7hCY .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uvOrgB7hCY ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uvOrgB7hCY .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uvOrgB7hCY button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uvOrgB7hCY button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uvOrgB7hCY button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uvOrgB7hCY button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvOrgB7hCY button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uvOrgB7hCY button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uvOrgB7hCY nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvOrgB7hCY nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uvOrgB7hCY nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uvOrgB7hCY nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uvOrgB7hCY .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uvOrgB7hCY a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uvOrgB7hCY .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uvOrgB7hCY .navbar {
    height: 70px;
  }
  .cid-uvOrgB7hCY .navbar.opened {
    height: auto;
  }
  .cid-uvOrgB7hCY .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uvOrgB7hCY .item-off {
  color: #ccc;
}
.cid-uvOrgBJLgb {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uvOrgBJLgb .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvOrgBJLgb .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uvOrgBJLgb .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uvOrgBJLgb .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uvOrgBJLgb .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uvOrgBJLgb .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uvOrgBJLgb .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uvOrgBJLgb .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uvOrgBJLgb .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uvOrgBJLgb .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uvOrgBJLgb .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@charset "UTF-8";
section {
  background-color: #ffffff;
}
p {
    line-height: 1.5!important;
}

h5 {
    line-height: 1.3!important;
}

.center-stars {
    padding-left: 10%!important;
    transform: translateX(-5%)!important;
}

/* Flipping Cards START */
#iconBar p {
    font-size: 0.7rem!important;
}

@media (max-width: 767px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 0px;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}
@media (min-width: 768px) {
    .icon-bar {
        scrollbar-width: thin!important;
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.icon-bar-spec {
    position: sticky;
    top: 60px;
    z-index: 500;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.icon-item {
    width: 6.5rem!important;
    height: 6.5rem!important;
    border-radius: 25px!important;
    margin: -0.2rem !important;
  }
.flip-card-color-1 {
  background-color: #e2d9d0;
}
.flip-card-color-2 {
  background-color: #cab5aa;
}
.flip-card-color-3 {
  background-color: #b77b76;
}
.flip-card-color-4 {
  background-color: #9f1e13;
}
.flip-card-color-5 {
  background-color: #cdaaa7;
}
/* Flipping Cards END */


.sticky-word {
  position: fixed;
  top: 50%;
  left: -6rem;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 8px;
  white-space: nowrap;
  letter-spacing: 5px;
  z-index: 1000;
}

@media (max-width: 767px) {
    .sticky-word {
        left: -7.5rem;
    }
}

.ap-passepartout {
    padding-left: 20%!important;
    padding-right: 20%!important;
}

@media (max-width: 767px) {
        .ap-passepartout {
            padding-left: 5%!important;
            padding-right: 5%!important;
            padding-top: 3rem!important;
    }
}

body {
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  position: relative;
}

.btn {
  border-radius: 10px;
  min-width: 6rem;
  max-width: fit-content;
  height: 3rem;
  font-size: 1rem;
}

.swoosh {
    display: flex;
    justify-content: flex-end;
    padding-left: 65%;
    position: relative;
}

.line {
  color: #9f1e13;
  margin-top: 1rem;
  margin-bottom: 1rem;
    height: 3px!important;
  width: 10rem;
    opacity: 1;
    align: center;
}


button {
  background-color: transparent;
  border-color: transparent;
}

.tbns-colour {
    color: #9f1e13;
}

.embla__button,
.carousel-control {
  background-color: #edefea !important;
  opacity: 0.8 !important;
  color: #464845 !important;
  border-color: #edefea !important;
}

.carousel .close,
.modalWindow .close {
  background-color: #edefea !important;
  color: #464845 !important;
  border-color: #edefea !important;
  opacity: 0.8 !important;
}

.carousel .close:hover,
.modalWindow .close:hover {
  opacity: 1 !important;
}

.carousel-indicators li {
  background-color: #edefea !important;
  border: 2px solid #464845 !important;
}

.carousel-indicators li:hover,
.carousel-indicators li:active {
  opacity: 0.8 !important;
}

.embla__button:hover,
.carousel-control:hover {
  background-color: #edefea !important;
  opacity: 1 !important;
}

.modalWindow-video-container {
  height: 80%;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

a.mbr-iconfont:hover {
  text-decoration: none;
}

.article .lead p,
.article .lead ul,
.article .lead ol,
.article .lead pre,
.article .lead blockquote {
  margin-bottom: 0;
}

a {
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
}
a, a:hover {
  text-decoration: none;
}

.mbr-section-title {
  font-style: normal;
  line-height: 1.3;
}

.mbr-section-subtitle {
  line-height: 1.5!important;
}

.mbr-text {
  font-style: normal;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-4,
.display-5,
.display-7,
span,
p,
a {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition-delay: 9999s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}

textarea[type=hidden] {
  display: none;
}

section {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
section .mbr-background-video,
section .mbr-background-video-preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.hidden {
  visibility: hidden;
}

.mbr-z-index20 {
  z-index: 20;
}

/*! Base colors */
.mbr-white {
  color: #ffffff;
}

.mbr-black {
  color: #111111;
}

.mbr-bg-white {
  background-color: #ffffff;
}

.mbr-bg-black {
  background-color: #000000;
}

/*! Text-aligns */
.align-left {
  text-align: left;
}

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

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

/*! Font-weight  */
.mbr-light {
  font-weight: 300;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

/*! Media  */
.media-content {
  flex-basis: 100%;
}

.media-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: start;
}
.media-container-row .media-size-item {
  width: 400px;
}

.media-container-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: stretch;
}
.media-container-column > * {
  width: 100%;
}

@media (min-width: 992px) {
  .media-container-row {
    flex-wrap: nowrap;
  }
}
figure {
  margin-bottom: 0;
  overflow: hidden;
}

figure[mbr-media-size] {
  transition: width 0.1s;
}

img,
iframe {
  display: block;
  width: 100%;
}

.card {
  background-color: transparent;
  border: none;
}

.card-box {
  width: 100%;
}

.card-img {
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}

.media {
  max-width: 100%;
  margin: 0 auto;
}

.mbr-figure {
  align-self: center;
}

.media-container > div {
  max-width: 100%;
}

.mbr-figure img,
.card-img img {
  width: 100%;
}

@media (max-width: 991px) {
  .media-size-item {
    width: auto !important;
  }
  .media {
    width: auto;
  }
  .mbr-figure {
    width: 100% !important;
  }
}
/*! Buttons */
.mbr-section-btn {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
  font-size: 0;
}

.btn {
  font-weight: 600;
  border-width: 1px;
  font-style: normal;
  margin: 0.6rem 0.6rem;
  white-space: normal;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  word-break: break-word;
}

.btn-sm {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-md {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-lg {
  font-weight: 600;
  letter-spacing: 0px;
  transition: all 0.3s ease-in-out;
}

.btn-form {
  margin: 0;
}
.btn-form:hover {
  cursor: pointer;
}

nav .mbr-section-btn {
  margin-left: 0rem;
  margin-right: 0rem;
}

/*! Btn icon margin */
.btn .mbr-iconfont,
.btn.btn-sm .mbr-iconfont {
  order: 1;
  cursor: pointer;
  margin-left: 0.5rem;
  vertical-align: sub;
}

.btn.btn-md .mbr-iconfont,
.btn.btn-md .mbr-iconfont {
  margin-left: 0.8rem;
}

.mbr-regular {
  font-weight: 400;
}

.mbr-semibold {
  font-weight: 500;
}

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

[type=submit] {
  -webkit-appearance: none;
}

/*! Full-screen */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh;
}

.mbr-fullscreen {
  display: flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  align-items: center;
  min-height: 100vh;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*! Map */
.map {
  height: 25rem;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}

/*! Scroll to top arrow */
.mbr-arrow-up {
  bottom: 25px;
  right: 90px;
  position: fixed;
  text-align: right;
  z-index: 5000;
  color: #ffffff;
  font-size: 22px;
}

.mbr-arrow-up a {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 2px solid #fff;
  outline-style: none !important;
  position: relative;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.mbr-arrow-up a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.mbr-arrow-up a i {
  line-height: 60px;
}

.mbr-arrow-up-icon {
  display: block;
  color: #fff;
}

.mbr-arrow-up-icon::before {
  content: "›";
  display: inline-block;
  font-family: serif;
  font-size: 22px;
  line-height: 1;
  font-style: normal;
  position: relative;
  top: 6px;
  left: -4px;
  transform: rotate(-90deg);
}

/*! Arrow Down */
.mbr-arrow {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: rgba(80, 80, 80, 0.5);
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mbr-arrow {
    display: none;
  }
}
.mbr-arrow > a {
  display: inline-block;
  text-decoration: none;
  outline-style: none;
  animation: arrowdown 1.7s ease-in-out infinite;
  color: #ffffff;
}
.mbr-arrow > a > i {
  position: absolute;
  top: -2px;
  left: 15px;
  font-size: 2rem;
}

#scrollToTop a i::before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2.5px solid #fff;
  border-left: 2.5px solid #fff;
  width: 27.8%;
  height: 27.8%;
  left: 50%;
  top: 51%;
  transform: translateY(-30%) translateX(-50%) rotate(135deg);
}

@keyframes arrowdown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (max-width: 500px) {
  .mbr-arrow-up {
    left: 0;
    right: 0;
    text-align: center;
  }
}
/*Gradients animation*/
@keyframes gradient-animation {
  from {
    background-position: 0% 100%;
    animation-timing-function: ease-in-out;
  }
  to {
    background-position: 100% 0%;
    animation-timing-function: ease-in-out;
  }
}
.bg-gradient {
  background-size: 200% 200%;
  animation: gradient-animation 5s infinite alternate;
  -webkit-animation: gradient-animation 5s infinite alternate;
}

.menu .navbar-brand {
  display: -webkit-flex;
}
.menu .navbar-brand span {
  display: flex;
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
}
.menu .navbar-brand .navbar-logo img {
  display: -webkit-flex;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu .navbar-toggleable-sm .navbar-nav {
    display: -ms-flexbox;
  }
}
@media (max-width: 991px) {
  .menu .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .navbar-collapse.show {
    overflow: auto;
  }
}
@media (min-width: 992px) {
  .menu .navbar-nav.nav-dropdown {
    display: -webkit-flex;
  }
  .menu .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-flex !important;
  }
  .menu .collapsed .navbar-collapse {
    max-height: 93.5vh;
  }
  .menu .collapsed .navbar-collapse.show {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .menu .navbar-collapse {
    max-height: 80vh;
  }
}

.nav-link .mbr-iconfont {
  margin-right: 0.5rem;
}

.navbar {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}

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

.nav-dropdown .link {
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}

.nav {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.row {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
}

.justify-content-center {
  -webkit-justify-content: center;
}

.form-inline {
  display: -webkit-flex;
}

.card-wrapper {
  -webkit-flex: 1;
}

.carousel-control {
  z-index: 10;
  display: -webkit-flex;
}

.carousel-controls {
  display: -webkit-flex;
}

.media {
  display: -webkit-flex;
}

.form-group:focus {
  outline: none;
}

.jq-selectbox__select {
  padding: 7px 0;
  position: relative;
}

.jq-selectbox__dropdown {
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  top: 100%;
  left: 0 !important;
  width: 100% !important;
}

.jq-selectbox__trigger-arrow {
  right: 0;
  transform: translateY(-50%);
}

.jq-selectbox li {
  padding: 1.07em 0.5em;
}

input[type=range] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modal-dialog,
.modal-content {
  height: 100%;
}

.modal-dialog .carousel-inner {
  height: calc(100vh - 1.75rem);
}
@media (max-width: 575px) {
  .modal-dialog .carousel-inner {
    height: calc(100vh - 1rem);
  }
}

.carousel-item {
  text-align: center;
}

.carousel-item img {
  margin: auto;
}

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

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

.card-img {
  width: auto;
}

.menu .navbar.collapsed:not(.beta-menu) {
  flex-direction: column;
}

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

.note-air-layout .dropup .dropdown-menu,
.note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu {
  bottom: initial !important;
}

html,
body {
  height: auto;
  min-height: 100vh;
}

.dropup .dropdown-toggle::after {
  display: none;
}

.form-asterisk {
  font-family: initial;
  position: absolute;
  top: -2px;
  font-weight: normal;
}

.form-control-label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0.357em;
  padding: 0;
}

.alert {
  color: #ffffff;
  border-radius: 0;
  border: 0;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.875rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
}
.alert.alert-form::after {
  background-color: inherit;
  bottom: -7px;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(45deg);
  width: 14px;
}

.form-control {
  background-color: #ffffff;
  background-clip: border-box;
  color: #232323;
  line-height: 1rem !important;
  height: auto;
  padding: 1.2rem 2rem;
  transition: border-color 0.25s ease 0s;
  border: 1px solid transparent !important;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
}
.form-active .form-control:invalid {
  border-color: red;
}

.row > * {
  padding-right: 1rem;
  padding-left: 1rem;
}

form .row {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
form .row [class*=col] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .mbr-section-btn {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

form .form-check-input {
  margin-top: 0.5;
}

textarea.form-control {
  line-height: 1.5rem !important;
}

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

.form-control,
form .btn {
  min-height: 48px;
}

.gdpr-block label span.textGDPR input[name=gdpr] {
  top: 7px;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

.mbr-overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

blockquote {
  font-style: italic;
  padding: 3rem;
  font-size: 1.09rem;
  position: relative;
  border-left: 3px solid;
}

ul,
ol,
pre,
blockquote {
  margin-bottom: 2.3125rem;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.container,
.container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}
.row > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 992px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .mbr-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.app-video-wrapper > img {
  opacity: 1;
}

.app-video-wrapper {
  background: transparent;
}

.item {
  position: relative;
}

.dropdown-menu .dropdown-menu {
  left: 100%;
}

.dropdown-item + .dropdown-menu {
  display: none;
}

.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media (min-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    height: 300% !important;
    top: -100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  .mbr-video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}.cid-uuMWG3xTTk {
  background-image: url("../../../assets/images/white-fabric-texture-background-design-element-2000x1335.jpg");
}
.cid-uuMWG3xTTk .mbr-fallback-image.disabled {
  display: none;
}
.cid-uuMWG3xTTk .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uuMWG3xTTk .row {
  flex-direction: row-reverse;
}
.cid-uuMWG3xTTk .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uuMWG3xTTk .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uuMWG3xTTk .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uuMWG3xTTk .mbr-text,
.cid-uuMWG3xTTk .mbr-section-btn {
  text-align: left;
}
.cid-uuMWG3xTTk .mbr-section-title {
  text-align: left;
}
.cid-uuMWG3xTTk .quote {
  position: relative;
  width: 50%;
  top: -2rem;
  left: -2rem;
  opacity: 0.05!important;
}
.cid-uuMWG3xTTk h2 {
  line-height: 1.5;
}
.cid-uuMWG3Tybv {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uuMWG3Tybv .mbr-fallback-image.disabled {
  display: none;
}
.cid-uuMWG3Tybv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uuMWG3Tybv .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uuMWG3Tybv .row {
  align-items: center;
}
@media (max-width: 991px) {
  .cid-uuMWG3Tybv .image-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .cid-uuMWG3Tybv .text-wrapper {
    padding: 0 2rem;
  }
}
.cid-uuMWG3Tybv .mbr-section-title {
  color: #2e2623;
}
.cid-uuMWG3Tybv .mbr-text,
.cid-uuMWG3Tybv .mbr-section-btn {
  color: #000000;
}
.cid-uuMWG3Tybv .mbr-section-subtitle {
  text-align: left;
}
.cid-uuMWG49g6x {
  padding-top: 5rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uuMWG49g6x p {
  line-height: 1!important;
  font-size: 2rem !important;
}
.cid-uuMWG4pTBe {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-color: #f6f4f2;
}
.cid-uuMWG4pTBe img,
.cid-uuMWG4pTBe .item-img {
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.cid-uuMWG4pTBe .item:focus,
.cid-uuMWG4pTBe span:focus {
  outline: none;
}
.cid-uuMWG4pTBe .item-wrapper {
  position: relative;
}
.cid-uuMWG4pTBe .slide-content {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  overflow: hidden;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uuMWG4pTBe .slide-content .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uuMWG4pTBe .slide-content .item-content {
    padding: 1rem;
  }
}
.cid-uuMWG4pTBe .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uuMWG4pTBe .mbr-section-title {
  color: #232323;
}
.cid-uuMWG4pTBe .mbr-text,
.cid-uuMWG4pTBe .mbr-section-btn {
  text-align: left;
}
.cid-uuMWG4pTBe .item-title {
  text-align: left;
}
.cid-uuMWG4pTBe .item-subtitle {
  text-align: left;
}
.cid-uuMWG4pTBe .embla__slide {
  display: flex;
  justify-content: center;
  position: relative;
  min-width: 410px;
  max-width: 410px;
}
@media (max-width: 768px) {
  .cid-uuMWG4pTBe .embla__slide {
    min-width: 70%;
    max-width: initial;
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}
.cid-uuMWG4pTBe .embla__button--next,
.cid-uuMWG4pTBe .embla__button--prev {
  display: flex;
}
.cid-uuMWG4pTBe .embla__button {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .cid-uuMWG4pTBe .embla__button {
    display: none;
  }
}
.cid-uuMWG4pTBe .embla__button:disabled {
  cursor: default;
  display: none;
}
.cid-uuMWG4pTBe .embla__button:hover {
  background: #000;
  color: rgba(255, 255, 255, 0.5);
}
.cid-uuMWG4pTBe .embla__button.embla__button--prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-uuMWG4pTBe .embla__button.embla__button--next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-uuMWG4pTBe .embla__button {
    top: auto;
  }
}
.cid-uuMWG4pTBe .embla {
  position: relative;
  width: 100%;
}
.cid-uuMWG4pTBe .embla__viewport {
  overflow: hidden;
  width: 100%;
}
.cid-uuMWG4pTBe .embla__viewport.is-draggable {
  cursor: grab;
}
.cid-uuMWG4pTBe .embla__viewport.is-dragging {
  cursor: grabbing;
}
.cid-uuMWG4pTBe .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.cid-uuMWG55G9Z {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #f6f4f2;
}
.cid-uuMWG55G9Z .mbr-fallback-image.disabled {
  display: none;
}
.cid-uuMWG55G9Z .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uuMWG55G9Z .mbr-iconfont {
  margin: auto;
  display: inline-flex;
  font-size: 2rem;
  color: #9f1e13;
  width: 40px;
  justify-content: center;
  align-items: center;
}
.cid-uuMWG55G9Z .card-title,
.cid-uuMWG55G9Z .iconfont-wrapper {
  color: #232323;
  text-align: center;
}
.cid-uuMWG55G9Z .card-text {
  color: #232323;
  text-align: center;
}
.cid-uuMWG55G9Z .mbr-section-title {
  color: #232323;
}
.cid-uuMWG55G9Z .mbr-section-subtitle {
  color: #232323;
}
.cid-uuMWG55G9Z .center-stars {
  padding-left: 50%;
  transform: translateX(-25%);
}
.cid-uuMWG5G0vt {
  padding-top: 75px;
  padding-bottom: 150px;
  background-color: #f6f4f2;
}
.cid-uuMWG5G0vt div.b {
  padding-top: 2rem;
}
.cid-uuMWG5G0vt .mbr-text {
  color: #000000;
  margin: 0;
  padding-top: 1rem;
}
.cid-uuMWG5G0vt a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-uuMWG5G0vt .google-map {
  height: 25rem;
  position: relative;
}
.cid-uuMWG5G0vt .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-uuMWG5G0vt .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-uuMWG5G0vt .google-map[data-state] {
  background: #e9e5dc;
}
.cid-uuMWG5G0vt .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-uuMWG5G0vt div.left-block.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cid-uuMWG5G0vt div.left-block.wrapper {
    padding-bottom: 3rem;
  }
}
.cid-uuMWG5G0vt p {
  line-height: 1.3rem!important;
}
.cid-uuMWG5G0vt img {
  border-radius: 0px!important;
  width: 60%;
}
.cid-uvkanHgsKR {
  padding-top: 135px;
  padding-bottom: 135px;
  background-color: #fafafa;
}
.cid-uvkanHgsKR .mbr-section-btn > * {
  margin: 0;
}
.cid-uvkanHgsKR h4 {
  font-weight: 500;
}
.cid-uvkanHgsKR p {
  color: #232323;
}
@media (max-width: 767px) {
  .cid-uvkanHgsKR .col-gap {
    padding-right: 1rem!important;
  }
}
.cid-uvkanHgsKR .aside-content {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 8rem;
}
@media (max-width: 767px) {
  .cid-uvkanHgsKR .aside-content {
    padding-right: 0rem;
  }
}
.cid-uvkanHgsKR .block-content {
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  word-break: break-word;
}
.cid-uvkanHgsKR .media {
  margin: initial;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uvkanHgsKR .mbr-figure {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cid-uvkanHgsKR .card-img {
  padding-right: 2rem;
  width: auto;
}
.cid-uvkanHgsKR .card-img span {
  font-size: 72px;
  color: #707070;
}
@media (min-width: 992px) {
  .cid-uvkanHgsKR .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uvkanHgsKR .mbr-figure {
    padding-right: 0;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 300px) {
  .cid-uvkanHgsKR .card-img span {
    font-size: 40px !important;
  }
}
.cid-uvkanHgsKR .cost {
  text-decoration: line-through;
  color: #767676;
}
.cid-uvkanHgsKR ul {
  list-style-type: none;
}
.cid-uvkanHgsKR ul li::before {
  content: "\2713\0020";
}
.cid-uvkanHgsKR li {
  font-size: 0.7rem;
}
.cid-uvkanHgsKR #price {
  font-size: 1.5rem!important;
}
.cid-uvkanHgsKR .panel-group {
  border: none;
}
.cid-uvkanHgsKR .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cid-uvkanHgsKR .panel-body,
.cid-uvkanHgsKR .card-header {
  padding: 1rem 0;
}
.cid-uvkanHgsKR .panel-title-edit {
  color: #000000;
}
.cid-uvkanHgsKR .card .card-header {
  background-color: transparent;
  margin-bottom: 0;
}
.cid-uvkanHgsKR P {
  text-align: left;
}
.cid-uuMWG6ERln {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uuMWG6ERln img,
.cid-uuMWG6ERln .item-img {
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uuMWG6ERln .item:focus,
.cid-uuMWG6ERln span:focus {
  outline: none;
}
.cid-uuMWG6ERln .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uuMWG6ERln .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #fafafa;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uuMWG6ERln .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uuMWG6ERln .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uuMWG6ERln .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uuMWG6ERln .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uuMWG6ERln .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uuMWG6ERln .mbr-section-title {
  color: #232323;
}
.cid-uuMWG6ERln .mbr-text,
.cid-uuMWG6ERln .mbr-section-btn {
  text-align: left;
}
.cid-uuMWG6ERln .item-title {
  text-align: left;
}
.cid-uuMWG6ERln .item-subtitle {
  text-align: left;
  color: #232323;
}
.cid-uuMWG7c6r5 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #ffffff;
}
.cid-uuMWG7c6r5 .mbr-text,
.cid-uuMWG7c6r5 .mbr-section-btn {
  color: #232323;
}
@media (max-width: 991px) {
  .cid-uuMWG7c6r5 .mbr-text,
  .cid-uuMWG7c6r5 .mbr-section-title {
    text-align: center;
  }
}
.cid-uuMWG7c6r5 a.btn {
  height: 100%;
  margin: 0;
}
.cid-uuMWG7c6r5 .mbr-section-btn {
  display: flex;
  margin-bottom: 1.2rem;
  width: 100%;
}
.cid-uuMWG7c6r5 .mbr-section-btn .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .cid-uuMWG7c6r5 .image-wrapper {
    margin-bottom: 2rem;
  }
  .cid-uuMWG7c6r5 .content-wrapper {
    flex-direction: column-reverse;
  }
}
.cid-uuMWG7c6r5 .justify-content-center {
  align-items: center;
}
.cid-uuMWG7c6r5 .mbr-section-title {
  color: #232323;
}
.cid-uuMWG7c6r5 .mbr-text {
  color: #8c857b;
}
.cid-uuMWG7EYns {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uuMWG7EYns nav.navbar {
  position: fixed;
}
.cid-uuMWG7EYns .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uuMWG7EYns .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uuMWG7EYns .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uuMWG7EYns .dropdown-item:hover,
.cid-uuMWG7EYns .dropdown-item:focus {
  background: #9f1e13 !important;
  color: white !important;
}
.cid-uuMWG7EYns .dropdown-item:hover span {
  color: white;
}
.cid-uuMWG7EYns .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uuMWG7EYns .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uuMWG7EYns .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uuMWG7EYns .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uuMWG7EYns .nav-link {
  position: relative;
}
.cid-uuMWG7EYns .container {
  display: flex;
  margin: auto;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uuMWG7EYns .container {
    flex-wrap: wrap;
  }
}
.cid-uuMWG7EYns .container-fluid {
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .cid-uuMWG7EYns .container-fluid {
    flex-wrap: wrap;
  }
}
.cid-uuMWG7EYns .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uuMWG7EYns .dropdown-menu,
.cid-uuMWG7EYns .navbar.opened {
  background: #ffffff !important;
}
.cid-uuMWG7EYns .nav-item:focus,
.cid-uuMWG7EYns .nav-link:focus {
  outline: none;
}
.cid-uuMWG7EYns .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uuMWG7EYns .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uuMWG7EYns .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uuMWG7EYns .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uuMWG7EYns .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uuMWG7EYns .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uuMWG7EYns .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.cid-uuMWG7EYns .navbar.opened {
  transition: all 0.3s;
}
.cid-uuMWG7EYns .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uuMWG7EYns .navbar .navbar-logo img {
  width: auto;
}
.cid-uuMWG7EYns .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uuMWG7EYns .navbar.collapsed {
  justify-content: center;
}
.cid-uuMWG7EYns .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uuMWG7EYns .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uuMWG7EYns .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uuMWG7EYns .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uuMWG7EYns .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uuMWG7EYns .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uuMWG7EYns .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uuMWG7EYns .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uuMWG7EYns .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uuMWG7EYns .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uuMWG7EYns .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uuMWG7EYns .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uuMWG7EYns .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uuMWG7EYns .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uuMWG7EYns .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uuMWG7EYns .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uuMWG7EYns .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uuMWG7EYns .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uuMWG7EYns .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uuMWG7EYns .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .cid-uuMWG7EYns .navbar .navbar-brand {
    width: calc(100% - 31px);
  }
}
.cid-uuMWG7EYns .navbar.navbar-short {
  min-height: 60px;
}
.cid-uuMWG7EYns .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uuMWG7EYns .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uuMWG7EYns .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uuMWG7EYns .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uuMWG7EYns .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uuMWG7EYns .dropdown-item.active,
.cid-uuMWG7EYns .dropdown-item:active {
  background-color: transparent;
}
.cid-uuMWG7EYns .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uuMWG7EYns .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uuMWG7EYns .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uuMWG7EYns .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #ffffff;
}
.cid-uuMWG7EYns .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uuMWG7EYns .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uuMWG7EYns ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uuMWG7EYns .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uuMWG7EYns button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uuMWG7EYns button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uuMWG7EYns button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uuMWG7EYns button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uuMWG7EYns button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uuMWG7EYns button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uuMWG7EYns nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uuMWG7EYns nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uuMWG7EYns nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uuMWG7EYns nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uuMWG7EYns .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uuMWG7EYns a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uuMWG7EYns .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uuMWG7EYns .navbar {
    height: 70px;
  }
  .cid-uuMWG7EYns .navbar.opened {
    height: auto;
  }
  .cid-uuMWG7EYns .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uuMWG7EYns .item-off {
  color: #ccc;
}
.cid-uuMWG8arkC {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #efe9e2;
}
@media (max-width: 767px) {
  .cid-uuMWG8arkC .media-wrap {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uuMWG8arkC .mbr-text {
  color: #767676;
}
@media (max-width: 767px) {
  .cid-uuMWG8arkC .links {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .cid-uuMWG8arkC .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-uuMWG8arkC .footer-lower hr {
  margin: 1rem 0;
  border-color: #000;
  opacity: 0.05;
}
.cid-uuMWG8arkC .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cid-uuMWG8arkC .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #232323;
}
.cid-uuMWG8arkC .footer-lower .social-list .soc-item {
  margin: 0 0.5rem;
}
.cid-uuMWG8arkC .footer-lower .social-list a {
  margin: 0;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}
.cid-uuMWG8arkC .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uuMWG8arkC .footer-lower .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
