:root, [data-bs-theme=light] {
  --bs-primary: #0F6F9F;
  --bs-primary-rgb: 15,111,159;
  --bs-primary-text-emphasis: #062C40;
  --bs-primary-bg-subtle: #CFE2EC;
  --bs-primary-border-subtle: #9FC5D9;
  --bs-secondary: #0B2B45;
  --bs-secondary-rgb: 11,43,69;
  --bs-secondary-text-emphasis: #04111C;
  --bs-secondary-bg-subtle: #CED5DA;
  --bs-secondary-border-subtle: #9DAAB5;
  --bs-info: #39B6D8;
  --bs-info-rgb: 57,182,216;
  --bs-info-text-emphasis: #174956;
  --bs-info-bg-subtle: #D7F0F7;
  --bs-info-border-subtle: #B0E2EF;
  --bs-warning: #D8B46A;
  --bs-warning-rgb: 216,180,106;
  --bs-warning-text-emphasis: #56482A;
  --bs-warning-bg-subtle: #F7F0E1;
  --bs-warning-border-subtle: #EFE1C3;
  --bs-light: #F5F8FB;
  --bs-light-rgb: 245,248,251;
  --bs-light-text-emphasis: #626364;
  --bs-light-bg-subtle: #FDFEFE;
  --bs-light-border-subtle: #FBFCFD;
  --bs-dark: #071B2F;
  --bs-dark-rgb: 7,27,47;
  --bs-dark-text-emphasis: #030B13;
  --bs-dark-bg-subtle: #CDD1D5;
  --bs-dark-border-subtle: #9CA4AC;
  --bs-body-color: #243447;
  --bs-body-color-rgb: 36,52,71;
  --bs-secondary-color: #445467;
  --bs-secondary-color-rgb: 68,84,103;
  --bs-tertiary-color: #637487;
  --bs-tertiary-color-rgb: 99,116,135;
  --bs-body-bg: #FFFFFF;
  --bs-body-bg-rgb: 255,255,255;
  --bs-secondary-bg: #F1F1F1;
  --bs-secondary-bg-rgb: 241,241,241;
  --bs-tertiary-bg: #F4F4F4;
  --bs-tertiary-bg-rgb: 244,244,244;
  --bs-link-color: #0F6F9F;
  --bs-link-color-rgb: 15,111,159;
  --bs-link-hover-color: #39B6D8;
  --bs-link-hover-color-rgb: 57,182,216;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0F6F9F;
  --bs-btn-border-color: #0F6F9F;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0D5E87;
  --bs-btn-hover-border-color: #0C597F;
  --bs-btn-focus-shadow-rgb: 219,233,241;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0C597F;
  --bs-btn-active-border-color: #0B5377;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0F6F9F;
  --bs-btn-disabled-border-color: #0F6F9F;
}

.btn-outline-primary {
  --bs-btn-color: #0F6F9F;
  --bs-btn-border-color: #0F6F9F;
  --bs-btn-focus-shadow-rgb: 15,111,159;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0F6F9F;
  --bs-btn-hover-border-color: #0F6F9F;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0F6F9F;
  --bs-btn-active-border-color: #0F6F9F;
  --bs-btn-disabled-color: #0F6F9F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0F6F9F;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0B2B45;
  --bs-btn-border-color: #0B2B45;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #09253B;
  --bs-btn-hover-border-color: #092237;
  --bs-btn-focus-shadow-rgb: 218,223,227;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #092237;
  --bs-btn-active-border-color: #082034;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0B2B45;
  --bs-btn-disabled-border-color: #0B2B45;
}

.btn-outline-secondary {
  --bs-btn-color: #0B2B45;
  --bs-btn-border-color: #0B2B45;
  --bs-btn-focus-shadow-rgb: 11,43,69;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0B2B45;
  --bs-btn-hover-border-color: #0B2B45;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0B2B45;
  --bs-btn-active-border-color: #0B2B45;
  --bs-btn-disabled-color: #0B2B45;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0B2B45;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #39B6D8;
  --bs-btn-border-color: #39B6D8;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #57C1DE;
  --bs-btn-hover-border-color: #4DBDDC;
  --bs-btn-focus-shadow-rgb: 9,27,32;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #61C5E0;
  --bs-btn-active-border-color: #4DBDDC;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #39B6D8;
  --bs-btn-disabled-border-color: #39B6D8;
}

.btn-outline-info {
  --bs-btn-color: #39B6D8;
  --bs-btn-border-color: #39B6D8;
  --bs-btn-focus-shadow-rgb: 57,182,216;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #39B6D8;
  --bs-btn-hover-border-color: #39B6D8;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #39B6D8;
  --bs-btn-active-border-color: #39B6D8;
  --bs-btn-disabled-color: #39B6D8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #39B6D8;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #D8B46A;
  --bs-btn-border-color: #D8B46A;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #DEBF80;
  --bs-btn-hover-border-color: #DCBC79;
  --bs-btn-focus-shadow-rgb: 32,27,16;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #E0C388;
  --bs-btn-active-border-color: #DCBC79;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #D8B46A;
  --bs-btn-disabled-border-color: #D8B46A;
}

.btn-outline-warning {
  --bs-btn-color: #D8B46A;
  --bs-btn-border-color: #D8B46A;
  --bs-btn-focus-shadow-rgb: 216,180,106;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #D8B46A;
  --bs-btn-hover-border-color: #D8B46A;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #D8B46A;
  --bs-btn-active-border-color: #D8B46A;
  --bs-btn-disabled-color: #D8B46A;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #D8B46A;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #F5F8FB;
  --bs-btn-border-color: #F5F8FB;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #D0D3D5;
  --bs-btn-hover-border-color: #C4C6C9;
  --bs-btn-focus-shadow-rgb: 37,37,38;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #C4C6C9;
  --bs-btn-active-border-color: #B8BABC;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F5F8FB;
  --bs-btn-disabled-border-color: #F5F8FB;
}

.btn-outline-light {
  --bs-btn-color: #F5F8FB;
  --bs-btn-border-color: #F5F8FB;
  --bs-btn-focus-shadow-rgb: 245,248,251;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F5F8FB;
  --bs-btn-hover-border-color: #F5F8FB;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F5F8FB;
  --bs-btn-active-border-color: #F5F8FB;
  --bs-btn-disabled-color: #F5F8FB;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F5F8FB;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #071B2F;
  --bs-btn-border-color: #071B2F;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #061728;
  --bs-btn-hover-border-color: #061626;
  --bs-btn-focus-shadow-rgb: 218,221,224;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #061626;
  --bs-btn-active-border-color: #051423;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #071B2F;
  --bs-btn-disabled-border-color: #071B2F;
}

.btn-outline-dark {
  --bs-btn-color: #071B2F;
  --bs-btn-border-color: #071B2F;
  --bs-btn-focus-shadow-rgb: 7,27,47;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #071B2F;
  --bs-btn-hover-border-color: #071B2F;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #071B2F;
  --bs-btn-active-border-color: #071B2F;
  --bs-btn-disabled-color: #071B2F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #071B2F;
}

[data-bs-theme=dark] {
  --bs-body-color: #FFFFFF;
  --bs-body-color-rgb: 255,255,255;
  --bs-secondary-color: #F1F1F1;
  --bs-secondary-color-rgb: 241,241,241;
  --bs-tertiary-color: #F4F4F4;
  --bs-tertiary-color-rgb: 244,244,244;
  --bs-body-bg: #071B2F;
  --bs-body-bg-rgb: 7,27,47;
  --bs-secondary-bg: #0B2B45;
  --bs-secondary-bg-rgb: 11,43,69;
  --bs-tertiary-bg: #0F6F9F;
  --bs-tertiary-bg-rgb: 15,111,159;
  --bs-link-color: #39B6D8;
  --bs-link-color-rgb: 57,182,216;
  --bs-link-hover-color: #0F6F9F;
  --bs-link-hover-color-rgb: 15,111,159;
}

.aspect-ratio-4x3 {
  aspect-ratio: 4/3;
}

.aspect-ratio-1x1 {
  aspect-ratio: 1/1;
}

.swiper-vertical {
  max-height: 100vh;
}

.swiper-nav-standalone .swiper-button-prev, .swiper-nav-standalone .swiper-button-next {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  width: auto;
  height: auto;
  margin: 0;
}

.swiper-nav-standalone .swiper-button-prev:after, .swiper-nav-standalone .swiper-button-next:after {
  content: "";
}

.swiper-nav-custom .swiper-button-prev:after, .swiper-nav-custom .swiper-button-next:after {
  content: "";
}

/* Navbar hover pill shape */

.link-wrap {
  border-radius: 30px;
  border: 1px solid transparent;
  transition: all 0.3s ease-out 0s;
}

@media (min-width: 992px) {
  .link-wrap:hover {
    border-color: var(--bs-primary);
  }
}

@media (min-width: 992px) {
  .link-wrap.nav-link.active {
    border-color: var(--bs-primary);
  }
}

/* Theme Dark vs Light Logos */

.logo-light {
  display: none;
}

.logo-dark {
  display: inline-block;
}

[data-bs-theme="dark"] .logo-light {
  display: inline-block;
}

[data-bs-theme="dark"] .logo-dark {
  display: none;
}

#about-mavora {
  background: url("../../assets/img/abstract/abstract-blue-background-with-light-streaks-and-gr-2026-03-18-11-53-35-utc.webp") center / cover;
}

.about-card {
  background: linear-gradient(22deg, var(--bs-dark), var(--bs-primary));
}

/* Bootstrap icons stles */

.bs-icon {
  --bs-icon-size: .75rem;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: var(--bs-icon-size);
  width: calc(var(--bs-icon-size) * 2);
  height: calc(var(--bs-icon-size) * 2);
  color: var(--bs-primary);
}

.bs-icon-lg {
  --bs-icon-size: 2rem;
}

.bs-icon.bs-icon-primary {
  color: var(--bs-white);
  background: var(--bs-primary);
}

.bs-icon.bs-icon-circle {
  border-radius: 50%;
}

/* Swiper styles */

.swiper-button-prev {
  transform: translate(20px) scale(0.75);
}

.swiper-button-next {
  transform: translate(-20px) scale(0.75);
}

.top-badge {
  top: 10%;
  left: 0%;
  animation: mavoraFloating 4s ease-in-out infinite;
}

.bottom-badge {
  bottom: 10%;
  right: 0%;
  animation: mavoraFloating 4s ease-in-out infinite;
}

/* Floating keyframes */

@keyframes mavoraFloating {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-10px) rotate(0deg);
  }
}

.mavora-img {
  transition: transform 0.5s ease;
  min-height: 300px;
}

.mavora-img:hover {
  transform: scale(1.06);
}

.mavora-card {
  transition: transform 0.5s ease;
}

.mavora-card:hover {
  transform: scale(1.06);
}

/* Page title background image */

/* Theme switvher active state bg color */

.dropdown-item.active, .dropdown-item:active {
  background-color: var(--bs-primary);
}

.swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: var(--bs-secondary);
  opacity: 1;
  background: rgba(0, 0, 0, 0.2);
}

.swiper-pagination-bullet-active {
  color: var(--bs-light);
  background: var(--bs-primary);
}

.services-background {
  background: url("../../assets/img/abstract/bg13.svg") center / cover;
}

.safety-badge {
  box-shadow: 0px 0px 20px 0px rgba(216, 180, 106);
}

[data-bs-theme="dark"] .safety-card:hover {
  box-shadow: 0px 0px 20px 0px rgba(11, 43, 69);
  animation: ease;
}

[data-bs-theme="light"] .safety-card:hover {
  box-shadow: 0px 0px 20px 0px rgba(235, 235, 235);
  animation: ease;
}

