/* ═══════════════════════════════════════════════════════════════════
   LOTUS GRANDEURÉ · MOBIRISE DYNAMIC STYLES v2.0
   ► SELECT ALL existing content in Dynamic Styles and REPLACE with this
   Colors: #111111 Obsidian · #EAD8B1 Porcelain Gold · #C5A059 Satin · #FBF9F5 Porcelain
═══════════════════════════════════════════════════════════════════ */
/* ── MOBIRISE REQUIRED BUTTON VARS ── */
/* ── BODY ── */
body {
  font-family: 'Cormorant Garamond', serif;
  background-color: #FBF9F5;
  color: #111111;
  font-size: 18px;
  line-height: 1.85;
  letter-spacing: 0.4px;
}
/* ── DISPLAY 1 · Cinzel Decorative · Hero Headlines ── */
.display-1 {
  font-family: 'Cinzel Decorative', serif;
  font-size: 5rem;
  font-weight: 700;
  letter-spacing: 4px;
  line-height: 1.08;
}
.display-1 > .mbr-iconfont {
  font-size: 8rem;
}
/* ── DISPLAY 2 · Cinzel · Section Headings ── */
.display-2 {
  font-family: 'Cinzel', serif;
  font-size: 4rem;
  font-weight: 500;
  letter-spacing: 4px;
  line-height: 1.2;
}
.display-2 > .mbr-iconfont {
  font-size: 6.4rem;
}
.display-2::after {
  content: "";
  display: block;
  width: 80px;
  height: 1px;
  margin: 20px auto 0;
  background: linear-gradient(90deg, transparent, #c5a059, transparent);
  opacity: 0.65;
  animation: luxBreath 3.5s ease-in-out infinite;
}
/* ── DISPLAY 4 · Cinzel · Sub-Section Titles ── */
.display-4 {
  font-family: 'Cinzel', serif;
  font-size: 1.4rem;
  letter-spacing: 3px;
  line-height: 1.3;
  font-weight: 500;
}
.display-4 > .mbr-iconfont {
  font-size: 2.24rem;
}
/* ── DISPLAY 5 · Cormorant Garamond · Body Text ── */
.display-5 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 2rem;
  line-height: 1.8;
  font-weight: 400;
  letter-spacing: 0.4px;
}
.display-5 > .mbr-iconfont {
  font-size: 3.2rem;
}
/* ── DISPLAY 7 · Cormorant Garamond · Captions ── */
.display-7 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.4rem;
  line-height: 1.65;
  letter-spacing: 0.3px;
}
.display-7 > .mbr-iconfont {
  font-size: 2.24rem;
}
/* ── FLUID MOBILE TYPOGRAPHY ── */
@media (max-width: 768px) {
  .display-1 {
    font-size: 4rem;
    font-size: calc(2.4rem + (5 - 2.4) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(1.15 * (2.4rem + (5 - 2.4) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 3.2rem;
    font-size: calc(2.05rem + (4 - 2.05) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(1.25 * (2.05rem + (4 - 2.05) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 1.12rem;
    font-size: calc(1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(1.3 * (1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.6rem;
    font-size: calc(1.35rem + (2 - 1.35) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc(1.7 * (1.35rem + (2 - 1.35) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* ── MOBIRISE REQUIRED BUTTON SYSTEM ── */
.btn {
  padding: 1.1rem 2.8rem;
  border-radius: 0px;
}
.btn-sm {
  padding: 0.55rem 1.5rem;
  border-radius: 0px;
}
.btn-md {
  padding: 0.95rem 2.5rem;
  border-radius: 0px;
}
.btn-lg {
  padding: 1.15rem 3.2rem;
  border-radius: 0px;
}
/* ── LUXURY BUTTONS OVERRIDE ── */
.btn {
  font-family: 'Cinzel', serif !important;
  letter-spacing: 3px !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  position: relative !important;
  overflow: hidden !important;
  transition: color 0.48s cubic-bezier(0.16, 1, 0.3, 1), letter-spacing 0.45s !important;
  border: 1px solid rgba(197, 160, 89, 0.55) !important;
  background: transparent !important;
  color: #C5A059 !important;
}
.btn::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(90deg, #7a5f1a, #c5a059, #ead8b1) !important;
  transform: translateX(-102%) !important;
  transition: transform 0.52s cubic-bezier(0.16, 1, 0.3, 1) !important;
  z-index: 0 !important;
}
.btn span {
  position: relative !important;
  z-index: 1 !important;
}
.btn:hover,
.btn:focus {
  color: #111111 !important;
  letter-spacing: 4px !important;
}
.btn:hover::before,
.btn:focus::before {
  transform: translateX(0) !important;
}
.btn:active {
  transform: scale(0.98) !important;
}
/* ── BTN VARIANTS ── */
.bg-primary {
  background-color: #9fe870 !important;
}
.bg-success {
  background-color: #3a341c !important;
}
.bg-info {
  background-color: #320707 !important;
}
.bg-warning {
  background-color: #a0e2e1 !important;
}
.bg-danger {
  background-color: #ffea64 !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #9fe870 !important;
  border-color: #9fe870 !important;
  color: #264d0c !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active {
  color: #264d0c !important;
  background-color: #73dd2e !important;
  border-color: #73dd2e !important;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #264d0c !important;
  background-color: #73dd2e !important;
  border-color: #73dd2e !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #ffd7ef !important;
  border-color: #ffd7ef !important;
  color: #d70081 !important;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: #d70081 !important;
  background-color: #ff8bd0 !important;
  border-color: #ff8bd0 !important;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #d70081 !important;
  background-color: #ff8bd0 !important;
  border-color: #ff8bd0 !important;
}
.btn-info,
.btn-info:active {
  background-color: #320707 !important;
  border-color: #320707 !important;
  color: #ffffff !important;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.active {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-success,
.btn-success:active {
  background-color: #3a341c !important;
  border-color: #3a341c !important;
  color: #ffffff !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success.active {
  color: #ffffff !important;
  background-color: #060603 !important;
  border-color: #060603 !important;
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #060603 !important;
  border-color: #060603 !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #a0e2e1 !important;
  border-color: #a0e2e1 !important;
  color: #1f6463 !important;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  color: #1f6463 !important;
  background-color: #65d0ce !important;
  border-color: #65d0ce !important;
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #1f6463 !important;
  background-color: #65d0ce !important;
  border-color: #65d0ce !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #ffea64 !important;
  border-color: #ffea64 !important;
  color: #645600 !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: #645600 !important;
  background-color: #ffe018 !important;
  border-color: #ffe018 !important;
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #645600 !important;
  background-color: #ffe018 !important;
  border-color: #ffe018 !important;
}
.btn-white {
  color: #111111 !important;
}
.btn-white,
.btn-white:active {
  background-color: #fbf9f5 !important;
  border-color: #fbf9f5 !important;
  color: #ac8a45 !important;
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: #ac8a45 !important;
  background-color: #e5d8be !important;
  border-color: #e5d8be !important;
}
.btn-white.disabled,
.btn-white:disabled {
  color: #ac8a45 !important;
  background-color: #e5d8be !important;
  border-color: #e5d8be !important;
}
.btn-black,
.btn-black:active {
  background-color: #111111 !important;
  border-color: #111111 !important;
  color: #ffffff !important;
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-primary-outline,
.btn-primary-outline:active {
  background: none;
  border-color: #66d022;
  color: #66d022;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #264d0c;
  background-color: #9fe870;
  border-color: #9fe870;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #264d0c !important;
  background-color: #9fe870 !important;
  border-color: #9fe870 !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background: none;
  border-color: #ff71c6;
  color: #ff71c6;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #d70081;
  background-color: #ffd7ef;
  border-color: #ffd7ef;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #d70081 !important;
  background-color: #ffd7ef !important;
  border-color: #ffd7ef !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background: none;
  border-color: #000000;
  color: #000000;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #ffffff;
  background-color: #320707;
  border-color: #320707;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #320707 !important;
  border-color: #320707 !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background: none;
  border-color: #000000;
  color: #000000;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #ffffff;
  background-color: #3a341c;
  border-color: #3a341c;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #ffffff !important;
  background-color: #3a341c !important;
  border-color: #3a341c !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background: none;
  border-color: #52cac8;
  color: #52cac8;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #1f6463;
  background-color: #a0e2e1;
  border-color: #a0e2e1;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #1f6463 !important;
  background-color: #a0e2e1 !important;
  border-color: #a0e2e1 !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background: none;
  border-color: #fddb00;
  color: #fddb00;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #645600;
  background-color: #ffea64;
  border-color: #ffea64;
}
.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: none;
  border-color: #000000;
  color: #000000;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus,
.btn-black-outline.active {
  color: #ffffff;
  background-color: #111111;
  border-color: #111111;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #111111 !important;
  border-color: #111111 !important;
}
.btn-white-outline,
.btn-white-outline:active,
.btn-white-outline.active {
  background: none;
  border-color: #EAD8B1;
  color: #EAD8B1;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus {
  color: #111111;
  background-color: #EAD8B1;
  border-color: #EAD8B1;
}
.text-primary {
  color: #9fe870 !important;
}
.text-secondary {
  color: #ffd7ef !important;
}
.text-success {
  color: #3a341c !important;
}
.text-info {
  color: #320707 !important;
}
.text-warning {
  color: #a0e2e1 !important;
}
.text-danger {
  color: #ffea64 !important;
}
.text-white {
  color: #ffffff !important;
}
.text-black {
  color: #111111 !important;
}
a,
a:hover {
  color: #9fe870;
}
/* ── DARK SECTION TEXT FIX (critical — prevents invisible text) ── */
.bg-dark h1,
.bg-black h1,
section.bg-dark h1,
section.bg-black h1,
.bg-dark h2,
.bg-black h2,
section.bg-dark h2,
section.bg-black h2,
.bg-dark h3,
.bg-black h3,
section.bg-dark h3,
section.bg-black h3,
.bg-dark h4,
.bg-black h4,
section.bg-dark h4,
section.bg-black h4,
.bg-dark h5,
.bg-black h5,
section.bg-dark h5,
section.bg-black h5,
.bg-dark h6,
.bg-black h6,
section.bg-dark h6,
section.bg-black h6,
.bg-dark .display-1,
.bg-black .display-1,
section.bg-dark .display-1,
section.bg-black .display-1,
.bg-dark .display-2,
.bg-black .display-2,
section.bg-dark .display-2,
section.bg-black .display-2,
.bg-dark .display-4,
.bg-black .display-4,
section.bg-dark .display-4,
section.bg-black .display-4 {
  color: #EAD8B1 !important;
}
.bg-dark p,
.bg-black p,
section.bg-dark p,
section.bg-black p,
.bg-dark li,
.bg-black li,
section.bg-dark li,
section.bg-black li,
.bg-dark span,
.bg-black span,
section.bg-dark span,
section.bg-black span,
.bg-dark label,
.bg-black label,
section.bg-dark label,
section.bg-black label,
.bg-dark strong,
.bg-black strong,
section.bg-dark strong,
section.bg-black strong,
.bg-dark em,
.bg-black em,
section.bg-dark em,
section.bg-black em,
.bg-dark small,
.bg-black small,
section.bg-dark small,
section.bg-black small,
.bg-dark .mbr-text,
.bg-black .mbr-text,
section.bg-dark .mbr-text,
section.bg-black .mbr-text,
.bg-dark .display-5,
.bg-black .display-5,
section.bg-dark .display-5,
section.bg-black .display-5,
.bg-dark .display-7,
.bg-black .display-7,
section.bg-dark .display-7,
section.bg-black .display-7 {
  color: rgba(251, 249, 245, 0.84) !important;
}
.bg-dark .display-2::after,
.bg-black .display-2::after,
section.bg-dark .display-2::after,
section.bg-black .display-2::after {
  background: linear-gradient(90deg, transparent, #c5a059, transparent) !important;
}
/* ── FORM FIELDS ── */
.form-control {
  font-family: 'Cormorant Garamond', serif;
  font-size: 16px;
  letter-spacing: 0.3px;
  transition: border-color 0.4s ease, box-shadow 0.4s ease, background 0.4s ease !important;
}
.form-control:focus {
  border-color: rgba(197, 160, 89, 0.65) !important;
  box-shadow: 0 0 0 1px rgba(197, 160, 89, 0.22), 0 6px 24px rgba(0, 0, 0, 0.12) !important;
}
.bg-dark .form-control,
.bg-black .form-control {
  color: rgba(251, 249, 245, 0.92) !important;
  background: rgba(251, 249, 245, 0.05) !important;
  border-color: rgba(197, 160, 89, 0.32) !important;
}
.bg-dark .form-control::placeholder,
.bg-black .form-control::placeholder {
  color: rgba(251, 249, 245, 0.35) !important;
  font-style: italic;
}
/* ── TEXT SELECTION ── */
::selection {
  background: rgba(197, 160, 89, 0.32);
  color: #FBF9F5;
}
::-moz-selection {
  background: rgba(197, 160, 89, 0.32);
  color: #FBF9F5;
}
/* ── LUXURY GOLD SCROLLBAR ── */
html {
  scrollbar-width: thin;
  scrollbar-color: #C5A059 #111111;
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-track {
  background: #111111;
}
::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #7a5f1a, #c5a059);
  border: 2px solid #111111;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #c5a059, #ead8b1);
}
/* ── FOCUS RING ── */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 1px solid rgba(197, 160, 89, 0.55);
  outline-offset: 3px;
}
/* ── SMOOTH SCROLL + ANCHOR OFFSET ── */
html {
  scroll-behavior: smooth;
}
:target {
  scroll-margin-top: 100px;
}
/* ── LUXURY UTILITY CLASSES ── */
/* Gold eyebrow label */
.lux-eyebrow {
  font-family: 'Cinzel', serif;
  font-size: 9px;
  letter-spacing: 5px;
  color: #C5A059;
  text-transform: uppercase;
  display: block;
  margin-bottom: 14px;
}
/* Tangerine script accent */
.lux-script {
  font-family: 'Tangerine', cursive;
  font-size: 56px;
  font-weight: 700;
  color: #C5A059;
  line-height: 1;
  display: block;
}
/* Animated gold shimmer text */
.lux-gold {
  background: linear-gradient(90deg, #7a5f1a, #c5a059, #ead8b1, #c5a059, #7a5f1a);
  background-size: 300% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: luxGoldSweep 6s linear infinite;
}
/* Centered gold breathing rule */
.lux-rule {
  width: 80px;
  height: 1px;
  margin: 24px auto;
  background: linear-gradient(90deg, transparent, #c5a059, transparent);
  opacity: 0.65;
  animation: luxBreath 3.5s ease-in-out infinite;
  display: block;
}
/* Full-width ornamental divider */
.lux-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin: 32px 0;
  padding: 0 clamp(16px, 4vw, 60px);
}
.lux-divider::before,
.lux-divider::after {
  content: '';
  flex: 1;
  height: 1px;
  background: linear-gradient(to right, transparent, rgba(197, 160, 89, 0.4), transparent);
}
.lux-divider::after {
  background: linear-gradient(to left, transparent, rgba(197, 160, 89, 0.4), transparent);
}
.lux-divider-diamond {
  width: 6px;
  height: 6px;
  background: #C5A059;
  transform: rotate(45deg);
  flex-shrink: 0;
  box-shadow: 0 0 10px rgba(197, 160, 89, 0.45);
}
/* Subtle microcopy text */
.lux-microcopy {
  font-family: 'Cormorant Garamond', serif;
  font-size: 13px;
  letter-spacing: 1.5px;
  color: rgba(17, 17, 17, 0.5);
  font-style: italic;
  text-align: center;
  display: block;
}
.bg-dark .lux-microcopy,
.bg-black .lux-microcopy {
  color: rgba(251, 249, 245, 0.45) !important;
}
/* ── MISC MOBIRISE ── */
blockquote {
  border-color: #C5A059;
}
.mbr-section-btn a.btn:not(.btn-form):hover {
  box-shadow: none !important;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #c0b27c;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #f3abab;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #ffffff;
}
.scrollToTop_wraper {
  display: none;
}
/* ── LAZYLOAD ── */
.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: 80px;
  height: 80px;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: transparent no-repeat center;
  background-size: contain;
  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='%239fe870' %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.4;
}
/* ── KEYFRAMES ── */
@keyframes luxBreath {
  0%,
  100% {
    opacity: 0.3;
    transform: scaleX(0.45);
  }
  50% {
    opacity: 1;
    transform: scaleX(1);
  }
}
@keyframes luxGoldSweep {
  0% {
    background-position: 0%   center;
  }
  100% {
    background-position: 300% center;
  }
}
.cid-vogMa197sA {
  background-color: #ffffff;
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.cid-vogMa197sA .carousel {
  height: 800px;
}
.cid-vogMa197sA .carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-vogMa197sA .carousel-item,
.cid-vogMa197sA .carousel-inner {
  height: 100%;
}
.cid-vogMa197sA img,
.cid-vogMa197sA .item-wrapper {
  border-radius: 0 !important;
}
.cid-vogMa197sA .carousel-caption {
  bottom: 40px;
  z-index: 1;
}
.cid-vogMa197sA .mobi-mbri-arrow-next {
  margin-left: 5px;
}
.cid-vogMa197sA .mobi-mbri-arrow-prev {
  margin-right: 5px;
}
.cid-vogMa197sA .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
.cid-vogMa197sA .item-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .cid-vogMa197sA .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-vogMa197sA .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-vogMa197sA .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-vogMa197sA .carousel-control {
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -1.5rem;
  font-size: 22px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.3s;
}
.cid-vogMa197sA .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-vogMa197sA .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
@media (max-width: 767px) {
  .cid-vogMa197sA .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-vogMa197sA .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-vogMa197sA .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.3s;
}
.cid-vogMa197sA .carousel-indicators li.active,
.cid-vogMa197sA .carousel-indicators li:hover {
  opacity: 0.9;
}
.cid-vogMa197sA .carousel-indicators li::after,
.cid-vogMa197sA .carousel-indicators li::before {
  content: none;
}
.cid-vogMa197sA .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 768px) {
  .cid-vogMa197sA .carousel-indicators {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cid-vogMa197sA .mbr-section-subtitle,
  .cid-vogMa197sA .mbr-section-text,
  .cid-vogMa197sA .mbr-section-btn {
    text-align: center;
  }
}
.cid-vp7XIyo5gF {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #edefeb;
}
.cid-vp7XIyo5gF h6 {
  line-height: 1.2;
}
.cid-vp7XIyo5gF img,
.cid-vp7XIyo5gF .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-vp7XIyo5gF .item:focus,
.cid-vp7XIyo5gF span:focus {
  outline: none;
}
.cid-vp7XIyo5gF .item-img a {
  cursor: pointer;
}
.cid-vp7XIyo5gF .item-wrapper {
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  margin-bottom: 2rem;
}
.cid-vp7XIyo5gF .mbr-section-btn {
  margin-top: 1rem !important;
  text-align: center;
}
.cid-vp7XIyo5gF .mbr-section-title {
  color: #000000;
}
.cid-vp7XIyo5gF .mbr-text,
.cid-vp7XIyo5gF .mbr-section-btn {
  color: #000000;
}
.cid-vp7XIyo5gF .item-title {
  color: #000000;
  text-align: center;
}
.cid-vp7XIyo5gF .item-subtitle {
  color: #000000;
  text-align: center;
}
.cid-vp7XIyo5gF .item-text {
  color: #000000;
  text-align: center;
}
.cid-vp7XIyo5gF .content-head {
  max-width: 800px;
}
@media (max-width: 767px) {
  .cid-vp7XIyo5gF .item-wrapper {
    margin-bottom: 1rem;
    padding: 0;
  }
}
