﻿@font-face {
  font-family: "main-font";
  src: url("../fonts/neurialgrotesk-regular.woff");
  font-weight: normal;
}
@font-face {
  font-family: "main-font";
  src: url("../fonts/neurialgrotesk-medium.woff");
  font-weight: bold;
}
@font-face {
  font-family: "main-ar-font";
  src: url("../fonts/neurialarabic-variable.woff");
}
@font-face {
  font-family: "neu-ar-font";
  src: url("../fonts/NeurialArabic-Medium.woff");
}
/* width */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  transition: all 0.25s ease-in-out;
}

/* Track */
::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 4px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #58BAF9;
  border-radius: 4px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #27a6f7;
}

html {
  height: 100%;
}

body {
  background-color: #FFFFFF;
  font-family: "main-font", "main-ar-font", "tahoma" !important;
  font-weight: normal;
  color: #374151;
}

.text-start {
  text-align: start !important;
}

.text-end {
  text-align: end !important;
}

h2 {
  font-size: 2.25rem;
  line-height: 1;
  font-weight: bold;
  color: #111827;
}
html[dir=rtl] h2 {
  line-height: 1.6;
}

h3 {
  font-size: 2rem;
  line-height: 1;
  font-weight: bold;
  color: #111827;
}
html[dir=rtl] h3 {
  line-height: 1.6;
}

h4 {
  font-size: 1.5rem;
  line-height: 1;
  font-weight: bold;
  color: #111827;
}
html[dir=rtl] h4 {
  line-height: 1.6;
}

p {
  font-size: 1.125rem;
  line-height: 1.25;
  color: #374151;
  font-weight: normal;
}
html[dir=rtl] p {
  line-height: 1.6;
}

.btn, .btn-border, .btn-border-secondary, .btn-link, .form-check-label button, .form-check-label a, .btn-danger, .btn-third, .form-check-btn input + label, .btn-secondary, .btn-primary, .privacy-warning .submit {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  padding: 1rem 3.25rem;
  color: #fff;
  transition: all 0.25s ease-in-out;
  outline: none;
  text-decoration: none !important;
  border: 1px solid transparent;
  border-radius: 16px;
  min-height: 50px;
}
.btn:disabled, .btn-border:disabled, .btn-border-secondary:disabled, .btn-link:disabled, .form-check-label button:disabled, .form-check-label a:disabled, .btn-danger:disabled, .btn-third:disabled, .form-check-btn input + label:disabled, .btn-secondary:disabled, .btn-primary:disabled, .privacy-warning .submit:disabled {
  background-color: #D3D3D3;
  border-color: #D3D3D3;
}
html[dir=rtl] .btn svg, html[dir=rtl] .btn-border svg, html[dir=rtl] .btn-border-secondary svg, html[dir=rtl] .btn-link svg, html[dir=rtl] .form-check-label button svg, .form-check-label html[dir=rtl] button svg, html[dir=rtl] .form-check-label a svg, .form-check-label html[dir=rtl] a svg, html[dir=rtl] .btn-danger svg, html[dir=rtl] .btn-third svg, html[dir=rtl] .form-check-btn input + label svg, .form-check-btn html[dir=rtl] input + label svg, html[dir=rtl] .btn-secondary svg, html[dir=rtl] .btn-primary svg, html[dir=rtl] .privacy-warning .submit svg, .privacy-warning html[dir=rtl] .submit svg, html[dir=rtl] .btn img, html[dir=rtl] .btn-border img, html[dir=rtl] .btn-border-secondary img, html[dir=rtl] .btn-link img, html[dir=rtl] .form-check-label button img, .form-check-label html[dir=rtl] button img, html[dir=rtl] .form-check-label a img, .form-check-label html[dir=rtl] a img, html[dir=rtl] .btn-danger img, html[dir=rtl] .btn-third img, html[dir=rtl] .form-check-btn input + label img, .form-check-btn html[dir=rtl] input + label img, html[dir=rtl] .btn-secondary img, html[dir=rtl] .btn-primary img, html[dir=rtl] .privacy-warning .submit img, .privacy-warning html[dir=rtl] .submit img, html[dir=rtl] .btn:after, html[dir=rtl] .btn-border:after, html[dir=rtl] .btn-border-secondary:after, html[dir=rtl] .btn-link:after, html[dir=rtl] .form-check-label button:after, .form-check-label html[dir=rtl] button:after, html[dir=rtl] .form-check-label a:after, .form-check-label html[dir=rtl] a:after, html[dir=rtl] .btn-danger:after, html[dir=rtl] .btn-third:after, html[dir=rtl] .form-check-btn input + label:after, .form-check-btn html[dir=rtl] input + label:after, html[dir=rtl] .btn-secondary:after, html[dir=rtl] .btn-primary:after, html[dir=rtl] .privacy-warning .submit:after, .privacy-warning html[dir=rtl] .submit:after {
  transform: scale(-1);
}

.btn-primary, .privacy-warning .submit {
  background-color: #00BAFE !important;
  border-color: #00BAFE !important;
  color: #fff !important;
}
.btn-primary:hover, .privacy-warning .submit:hover {
  background-color: #19c1ff !important;
}

.btn-secondary {
  background-image: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(245, 244, 244) 100%);
  background-color: #F5F4F4 !important;
  border-color: #E6E7EA !important;
  color: #111827 !important;
  box-shadow: 0 1px 1px 0 rgba(220, 220, 220, 0.7), 0px 100px 100px 100px rgba(238, 246, 252, 0) inset;
}
.btn-secondary:hover {
  border-color: #C4E0FD !important;
  box-shadow: 0 0 0 0 rgba(220, 220, 220, 0.7), 0px 100px 100px 100px rgb(238, 246, 252) inset;
}

.btn-third, .form-check-btn input + label {
  background-color: #fff;
  color: #00BAFE !important;
}
.btn-third:hover, .form-check-btn input + label:hover {
  background-color: #00BAFE;
  color: #fff !important;
}

.btn-danger {
  background-color: #FB6C6C;
}
.btn-danger:hover {
  background-color: #fa3a3a;
}

.btn-link, .form-check-label button, .form-check-label a {
  background-color: transparent;
  border-color: transparent;
  color: #00BAFE;
  padding: 0;
  min-height: 0;
}
.btn-link:hover, .form-check-label button:hover, .form-check-label a:hover {
  background-color: transparent;
  color: #32c8ff;
}

.btn-border, .btn-border-secondary {
  background-color: transparent;
  border-color: #CAA7FF;
  color: #CAA7FF;
}
.btn-border svg, .btn-border-secondary svg, .btn-border img, .btn-border-secondary img {
  transition: all 0.25s ease-in-out;
  display: inline-block;
  line-height: 1;
}
.btn-border:hover, .btn-border-secondary:hover {
  background-color: #CAA7FF;
  color: #fff;
}
.btn-border:hover svg, .btn-border-secondary:hover svg, .btn-border:hover img, .btn-border-secondary:hover img {
  filter: brightness(0) invert(1);
}

.btn-border-secondary {
  background-color: transparent;
  border-color: #FB6C6C;
  color: #FB6C6C;
}
.btn-border-secondary svg, .btn-border-secondary img {
  transition: all 0.25s ease-in-out;
  display: inline-block;
  line-height: 1;
}
.btn-border-secondary:hover {
  background-color: #FB6C6C;
  color: #fff;
}
.btn-border-secondary:hover svg, .btn-border-secondary:hover img {
  filter: brightness(0) invert(1);
}

.btn-lg {
  padding: 1rem 4.25rem;
}

.img-wrapper img {
  max-width: 100%;
}

.border-radius-16 {
  border-radius: 16px;
}

header {
  background: transparent;
  padding: 52px 0;
  position: fixed;
  top: 0;
  z-index: 9;
  inset-inline: 0;
  width: 100%;
  background-color: #000000;
  transition: all 0.25s ease-in-out;
  /*animation: fade-in-animation 0.5s ease-in-out;*/
}
@media (max-width: 991.9px) {
  header {
    padding: 0;
  }
}
header.sticky {
  /*position: fixed;
  animation: fade-in-animation 0.5s ease-in-out;*/
  padding: 0;
}
header.sticky .navbar-brand img {
  height: 50px;
}
@media (max-width: 1199.9px) {
  header.sticky .navbar-brand img {
    height: 40px;
    margin: 0 0;
  }
}
header.unsticky {
  /*animation: fade-in-animation-2 0.5s ease-in-out;*/
}
@media (max-width: 991.9px) {
  header .container {
    max-width: 100%;
  }
}
header .navbar-brand {
  padding: 0;
  margin-right: 0 !important;
}
header .navbar-brand img {
  height: 65px;
  width: auto;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 1199.9px) {
  header .navbar-brand img {
    height: 50px;
    margin: 0.5rem 0;
  }
}
@media (max-width: 991.9px) {
  header nav {
    position: static !important;
  }
}
header nav .main-menu .navbar-toggler {
  border-color: #fff;
  color: #fff;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.25 7C3.25 6.58579 3.58579 6.25 4 6.25H20C20.4142 6.25 20.75 6.58579 20.75 7C20.75 7.41421 20.4142 7.75 20 7.75H4C3.58579 7.75 3.25 7.41421 3.25 7ZM3.25 12C3.25 11.5858 3.58579 11.25 4 11.25H20C20.4142 11.25 20.75 11.5858 20.75 12C20.75 12.4142 20.4142 12.75 20 12.75H4C3.58579 12.75 3.25 12.4142 3.25 12ZM3.25 17C3.25 16.5858 3.58579 16.25 4 16.25H20C20.4142 16.25 20.75 16.5858 20.75 17C20.75 17.4142 20.4142 17.75 20 17.75H4C3.58579 17.75 3.25 17.4142 3.25 17Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  outline: none !important;
  box-shadow: none;
}
header nav .main-menu .navbar-toggler .navbar-toggler-icon {
  display: none;
}
header nav .main-menu .navbar-toggler[aria-expanded=true] {
  /*opacity: 0;*/
  animation: fade-in-animation 0.25s ease-in-out forwards;
  animation-delay: 0.25s;
  width: 30px;
  height: 30px;
  position: relative;
  /*position: fixed;
  top: 18px;
  inset-inline-end: 14px;*/
  z-index: 9991;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 27.5C21.875 27.5 27.5 21.875 27.5 15C27.5 8.125 21.875 2.5 15 2.5C8.125 2.5 2.5 8.125 2.5 15C2.5 21.875 8.125 27.5 15 27.5Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.4629 18.5379L18.5379 11.4629' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5379 18.5379L11.4629 11.4629' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 991.9px) {
  header nav .main-menu .navbar-collapse {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100% !important;
    z-index: 999;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    background: rgba(60, 60, 60, 0.9);
    backdrop-filter: blur(15px);
    transition: opacity 0.25s ease-in-out;
    opacity: 0;
  }
}
header nav .main-menu .navbar-collapse.show {
  opacity: 1;
}
header nav .main-menu .navbar-collapse .navbar-nav {
  gap: 1.25rem;
  align-items: center;
  /*  @include respond-between(lg,xl) {
      gap: 0rem;
  }*/
}
@media (min-width: 1200px) and (max-width: 1399.9px) {
  header nav .main-menu .navbar-collapse .navbar-nav {
    gap: 0.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.9px) {
  header nav .main-menu .navbar-collapse .navbar-nav {
    gap: 0.5rem;
  }
}
@media (max-width: 991.9px) {
  header nav .main-menu .navbar-collapse .navbar-nav {
    padding: 4.625rem 1.5rem 2.25rem;
    border: none !important;
    height: 100%;
    align-items: stretch;
    gap: 0.5rem;
    position: relative;
    overflow: auto;
  }
}
header nav .main-menu .navbar-collapse .navbar-nav a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.25s ease-in-out;
  position: relative;
}
header nav .main-menu .navbar-collapse .navbar-nav a:after {
  content: "";
  display: block;
  height: 4px;
  width: 100%;
  border-radius: 25px;
  background: linear-gradient(270deg, #E2A1FF -9.84%, #D3A2FF 1.39%, #ACA7FF 23.86%, #6EAEFF 54.19%, #1AB8FF 91.26%, #0BF 101.37%);
  position: absolute;
  left: 0;
  bottom: -4px;
  transition: all 0.25s ease-in-out;
  opacity: 0;
}
@media (min-width: 992px) and (max-width: 1199.9px) {
  header nav .main-menu .navbar-collapse .navbar-nav a {
    font-size: 0.875rem;
  }
}
@media (max-width: 991.9px) {
  header nav .main-menu .navbar-collapse .navbar-nav a {
    font-size: 1.5rem;
    display: block;
    text-align: start;
    color: #fff !important;
  }
  header nav .main-menu .navbar-collapse .navbar-nav a svg path {
    fill: #fff !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.9px) {
  header nav .main-menu .navbar-collapse .navbar-nav a.login-btn {
    padding: 0.875rem 1rem;
  }
}
header nav .main-menu .navbar-collapse .navbar-nav a:not(.login-btn):hover {
  /*color: lighten($accent-color,10%);*/
}
header nav .main-menu .navbar-collapse .navbar-nav a:not(.login-btn):hover:after {
  opacity: 1;
}
header nav .main-menu .navbar-collapse .navbar-nav a:not(.login-btn).active {
  /*color: $accent-color;*/
}
header.inner-header {
  background-color: #e9e9e9;
}
header.inner-header nav .main-menu .navbar-toggler:not([aria-expanded=true]) {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.25 7C3.25 6.58579 3.58579 6.25 4 6.25H20C20.4142 6.25 20.75 6.58579 20.75 7C20.75 7.41421 20.4142 7.75 20 7.75H4C3.58579 7.75 3.25 7.41421 3.25 7ZM3.25 12C3.25 11.5858 3.58579 11.25 4 11.25H20C20.4142 11.25 20.75 11.5858 20.75 12C20.75 12.4142 20.4142 12.75 20 12.75H4C3.58579 12.75 3.25 12.4142 3.25 12ZM3.25 17C3.25 16.5858 3.58579 16.25 4 16.25H20C20.4142 16.25 20.75 16.5858 20.75 17C20.75 17.4142 20.4142 17.75 20 17.75H4C3.58579 17.75 3.25 17.4142 3.25 17Z' fill='black'/%3E%3C/svg%3E%0A");
}
header.inner-header nav .main-menu .navbar-collapse .navbar-nav a {
  color: #111827;
}
header.inner-header nav .main-menu .navbar-collapse .navbar-nav a svg path {
  fill: #111827;
}
header.inner-header.sticky {
  background-color: #e9e9e9;
}

.login-btn {
  text-decoration: none;
  font-weight: bold;
  font-size: 1rem;
  color: #fff !important;
  background-color: #000;
  transition: all 0.25s ease-in-out;
  padding: 0.875rem 2.375rem;
  border-radius: 16px;
}
.login-btn:hover {
  background-color: #4d4d4d;
}

.hero--section {
  background-color: #000;
  height: 100vh;
  min-height: 700px;
}
@media (max-width: 767.9px) {
  .hero--section {
    height: 500px;
    min-height: 500px;
  }
}
.hero--main-carousel {
  width: 100%;
  height: 100%;
  display: block;
}
.hero--main-carousel .swiper-wrapper .swiper-slide {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
}
.hero--main-carousel .swiper-wrapper .swiper-slide .container {
  height: 100%;
}
.hero--main-carousel .swiper-wrapper .swiper-slide-inner {
  position: relative;
  height: 100%;
  padding-top: 185px;
  padding-bottom: 90px;
}
.hero--main-carousel .swiper-wrapper .swiper-slide-inner-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  object-fit: cover;
  object-position: center;
}
.hero--main-carousel .swiper-wrapper .swiper-slide-inner-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.hero--main-carousel .swiper-wrapper .swiper-slide-inner-content h2 {
  color: #fff;
  font-size: 3rem;
  text-align: center;
  margin-bottom: 0;
  transition: all 0.25s ease-in-out;
  opacity: 0;
  transform: translateY(-20px);
}
@media (max-width: 767.9px) {
  .hero--main-carousel .swiper-wrapper .swiper-slide-inner-content h2 {
    font-size: 1.75rem;
  }
}
.hero--main-carousel .swiper-wrapper .swiper-slide-inner-content p {
  color: #fff;
  font-size: 1.5rem;
  text-align: center;
  margin-bottom: 0;
  letter-spacing: 2px;
  transition: all 0.25s ease-in-out;
  opacity: 0;
  transform: translateY(20px);
}
@media (max-width: 767.9px) {
  .hero--main-carousel .swiper-wrapper .swiper-slide-inner-content p {
    font-size: 0.875rem;
  }
}
.hero--main-carousel .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-inner .swiper-slide-inner-content h2 {
  opacity: 1;
  transform: translateY(0px);
}
.hero--main-carousel .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-slide-inner .swiper-slide-inner-content p {
  opacity: 1;
  transform: translateY(0px);
}

.home-wallet--section {
  position: relative;
  padding: 5.25rem 0;
  background-color: #E7E7E7;
  overflow: hidden;
}
.home-wallet--section:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/home-wallet--bg.png");
  background-position: top -30px center;
  background-size: auto 1145px;
  background-repeat: no-repeat;
}
@media (max-width: 1399.9px) {
  .home-wallet--section:before {
    background-size: auto 120%;
  }
}
@media (max-width: 991.9px) {
  .home-wallet--section:before {
    background-image: none;
  }
}
html[dir=rtl] .home-wallet--section:before {
  transform: scaleX(-1);
}
.home-wallet--section h2 {
  color: #111827;
  line-height: 1.25;
}
@media (max-width: 767.9px) {
  .home-wallet--section h2 {
    font-size: 1.75rem;
    text-align: center;
  }
  .home-wallet--section h2 br {
    display: none;
  }
}
.home-wallet--section p {
  max-width: 860px;
  margin: 0 auto;
  font-size: 1.5rem;
}
@media (max-width: 767.9px) {
  .home-wallet--section p {
    font-size: 1rem;
    text-align: center;
  }
}
.home-wallet--cards-wrapper {
  margin: 10rem 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4.5rem;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767.9px) {
  .home-wallet--cards-wrapper {
    margin: 4rem 0;
    gap: 2rem;
  }
}
.home-wallet--cards-item {
  display: block;
  text-decoration: none;
  width: 320px;
  height: 320px;
  position: relative;
  padding: 2rem;
  transition: all 0.25s ease-in-out;
}
.home-wallet--cards-item:hover {
  transform: translateY(-5px);
  filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.25));
}
.home-wallet--cards-item-1 {
  padding-top: 160px;
}
.home-wallet--cards-item-2 {
  padding-top: 210px;
}
.home-wallet--cards-item-3 {
  padding-top: 120px;
}
.home-wallet--cards-item img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.home-wallet--cards-item h3 {
  color: #fff;
  position: relative;
  z-index: 2;
  font-size: 1.375rem;
  font-weight: normal;
  line-height: 1.25;
  /*max-width: 240px;*/
  margin-bottom: 0;
}

.home-services--section {
  position: relative;
  padding: 5.25rem 0;
}
.home-services--section h2 {
  font-size: 3rem;
  text-align: center;
  font-weight: bold;
  margin-bottom: 5.25rem;
}
@media (max-width: 767.9px) {
  .home-services--section h2 {
    font-size: 1.75rem;
  }
  .home-services--section h2 br {
    display: none;
  }
}
.home-services--section-img {
  display: inline-block;
  position: relative;
  margin-bottom: 3.75rem;
}
.home-services--section-img:after {
  content: "";
  display: block;
  width: 132px;
  height: 100%;
  background-image: url("../images/home-services-section-shape-01.png");
  background-position: 100% bottom;
  background-size: 308px auto;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  right: -132px;
}
@media (max-width: 767.9px) {
  .home-services--section-img:after {
    display: none;
  }
}
.home-services--section-img img {
  max-width: 100%;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 767.9px) {
  .home-services--section-img img {
    width: 280px;
  }
}
.home-services--section-img-wrapper {
  text-align: center;
}
.home-services--app {
  text-align: center;
}
.home-services--app p {
  text-align: center;
  color: #374151;
  font-size: 1.375rem;
  font-weight: bold;
  max-width: 530px;
  margin: 0 auto 1.625rem;
}
@media (max-width: 767.9px) {
  .home-services--app p {
    font-size: 1rem;
    text-align: center;
  }
  .home-services--app p br {
    display: none;
  }
}
.home-services--app-store-wrapper {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.home-services--app-store-wrapper a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.home-services--app-store-wrapper a:hover {
  transform: translateY(-5px);
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25));
}
.home-services--card {
  padding: 2.25rem 2rem;
  background-color: #F2F2F2;
  border-radius: 25px;
  min-height: 460px;
  width: 410px;
  max-width: 100%;
  text-align: center;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991.9px) {
  .home-services--card {
    min-height: 0;
  }
}
.home-services--card:hover {
  transform: translateY(-5px);
  filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.25));
}
.home-services--card h3 {
  font-size: 2.25rem;
  color: #111827;
  text-align: start;
}
@media (max-width: 767.9px) {
  .home-services--card h3 {
    font-size: 1.25rem;
  }
}
.home-services--card p {
  font-size: 1.375rem;
  color: #111827;
  text-align: start;
}
@media (max-width: 767.9px) {
  .home-services--card p {
    font-size: 1rem;
  }
}
.home-services--card img {
  max-width: 100%;
  object-fit: contain;
  object-position: center;
}
.home-services--card-container {
  display: flex;
  gap: 1.5rem;
  margin: 0 auto 4rem;
  justify-content: center;
  align-items: flex-end;
  max-width: 1280px;
  flex-wrap: wrap;
}
.home-services--card-wrapper {
  display: flex;
  /*flex-grow: 1;*/
  width: 410px;
  max-width: 100%;
  justify-content: center;
}
@media (max-width: 1399.9px) {
  .home-services--card-wrapper {
    order: 2;
  }
}
@media (max-width: 1399.9px) {
  .home-services--card-highlighted-wrapper {
    order: 1;
    width: 100%;
  }
}
.home-services--card-highlighted-wrapper .home-services--card {
  background-image: linear-gradient(208deg, #D8A8FA 1.92%, #5CB9FA 99.12%);
  padding-top: 4.875rem;
  padding-bottom: 4.875rem;
}
.home-services--card-highlighted-wrapper .home-services--card h3 {
  color: #fff;
}
.home-services--card-highlighted-wrapper .home-services--card p {
  color: #fff;
}

.home-bussiness {
  position: relative;
}
.home-bussiness--section {
  /*padding: 5.25rem 0;*/
  overflow: hidden;
}
.home-bussiness--section-inner {
  display: flex;
}
@media (max-width: 991.9px) {
  .home-bussiness--section-inner {
    flex-direction: column;
  }
}
.home-bussiness--section-content {
  padding: 5.25rem 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  position: relative;
}
.home-bussiness--section-content:before {
  content: "";
  background-color: #19b9ff;
  background-image: url("../images/home-bussiness-section-content-bg.png");
  background-position: 100% bottom;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: absolute;
  height: 100%;
  width: 60vw;
  top: 0;
  inset-inline-end: 0;
  z-index: -1;
}
@media (max-width: 991.9px) {
  .home-bussiness--section-content:before {
    width: 100vw;
    inset-inline-end: calc(50% - 50vw);
  }
}
.home-bussiness--section-content-txt {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.home-bussiness--section-content-title-wrapper span {
  display: inline-flex;
  min-width: 155px;
  height: 42px;
  padding: 1.625rem 0.25rem;
  justify-content: center;
  align-items: center;
  border-radius: 70px;
  background: var(--green, linear-gradient(270deg, #00BAFE -31.17%, #7DD942 100%));
  color: #fff;
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 767.9px) {
  .home-bussiness--section-content-title-wrapper span {
    font-size: 1rem;
  }
}
.home-bussiness--section-content h2 {
  color: #fff;
  font-size: 3rem;
}
@media (max-width: 767.9px) {
  .home-bussiness--section-content h2 {
    font-size: 1.75rem;
  }
  .home-bussiness--section-content h2 br {
    display: none;
  }
}
.home-bussiness--section-content p {
  color: #fff;
  font-size: 2.25rem;
}
@media (max-width: 767.9px) {
  .home-bussiness--section-content p {
    font-size: 1.25rem;
  }
  .home-bussiness--section-content p br {
    display: none;
  }
}
.home-bussiness--section-content .btn-link, .home-bussiness--section-content .form-check-label button, .form-check-label .home-bussiness--section-content button, .home-bussiness--section-content .form-check-label a, .form-check-label .home-bussiness--section-content a {
  font-size: 1.5rem;
  color: #fff !important;
  justify-content: flex-start;
}
@media (max-width: 767.9px) {
  .home-bussiness--section-content .btn-link, .home-bussiness--section-content .form-check-label button, .form-check-label .home-bussiness--section-content button, .home-bussiness--section-content .form-check-label a, .form-check-label .home-bussiness--section-content a {
    font-size: 1rem;
  }
}
.home-bussiness--section-content .btn-link:hover, .home-bussiness--section-content .form-check-label button:hover, .form-check-label .home-bussiness--section-content button:hover, .home-bussiness--section-content .form-check-label a:hover, .form-check-label .home-bussiness--section-content a:hover {
  opacity: 0.75;
}
.home-bussiness--section-img {
  background-color: #EAE6DF;
  position: relative;
  flex-grow: 1;
  text-align: center;
}
.home-bussiness--section-img:before {
  content: "";
  background-color: #EAE6DF;
  position: absolute;
  height: 100%;
  width: 60vw;
  top: 0;
  inset-inline-start: 0;
  z-index: -1;
}
@media (max-width: 991.9px) {
  .home-bussiness--section-img:before {
    width: 100vw;
    inset-inline-start: calc(50% - 50vw);
  }
}
.home-bussiness--section-img:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  height: 100%;
  width: 60vw;
  top: 0;
  inset-inline-start: 0;
  z-index: 3;
}
@media (max-width: 991.9px) {
  .home-bussiness--section-img:after {
    width: 100vw;
    inset-inline-start: calc(50% - 50vw);
  }
}
.home-bussiness--section-img img {
  object-fit: contain;
  object-position: center;
  width: auto;
  max-width: 100%;
  position: relative;
  z-index: 2;
}

.home-join--section {
  position: relative;
  padding: 5.25rem 0;
}
.home-join--section-inner {
  display: flex;
  gap: 34px;
}
@media (max-width: 1399.9px) {
  .home-join--section-inner {
    flex-wrap: wrap;
  }
}
.home-join--widget-main {
  background-color: #000;
  background-image: url("../images/home-join-section-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 25px;
  padding: 5.25rem 3.125rem 4.25rem;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 9rem;
  flex-grow: 1;
  /*  transition: $transition-default;

              &:hover {
                  transform: translateY(-5px);
                  filter: drop-shadow(0px 2px 4px rgba(0,0,0,.75));
              }
  */
}
@media (max-width: 767.9px) {
  .home-join--widget-main {
    padding: 2.25rem 1.125rem 2.25rem;
    gap: 3rem;
  }
}
.home-join--widget-main h2 {
  font-size: 2.25rem;
  color: #fff;
  margin-bottom: 2rem;
}
@media (max-width: 767.9px) {
  .home-join--widget-main h2 {
    font-size: 1.75rem;
    margin-bottom: 1rem;
  }
  .home-join--widget-main h2 br {
    display: none;
  }
}
.home-join--widget-main p {
  font-size: 1.625rem;
  color: #fff;
  margin-bottom: 0;
}
@media (max-width: 767.9px) {
  .home-join--widget-main p {
    font-size: 1rem;
  }
}
.home-join--widget-main .btn-link, .home-join--widget-main .form-check-label button, .form-check-label .home-join--widget-main button, .home-join--widget-main .form-check-label a, .form-check-label .home-join--widget-main a {
  font-size: 1.5rem;
  color: #fff !important;
  justify-content: flex-start;
}
@media (max-width: 767.9px) {
  .home-join--widget-main .btn-link, .home-join--widget-main .form-check-label button, .form-check-label .home-join--widget-main button, .home-join--widget-main .form-check-label a, .form-check-label .home-join--widget-main a {
    font-size: 1rem;
  }
}
.home-join--widget-main .btn-link:hover, .home-join--widget-main .form-check-label button:hover, .form-check-label .home-join--widget-main button:hover, .home-join--widget-main .form-check-label a:hover, .form-check-label .home-join--widget-main a:hover {
  opacity: 0.75;
}
.home-join--widget-sub {
  width: 230px;
  height: 220px;
  background-color: #F2F2F2;
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 575.9px) {
  .home-join--widget-sub {
    width: 175px;
    height: 190px;
    gap: 1rem;
  }
}
.home-join--widget-sub:hover {
  transform: translateY(-5px);
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25));
}
.home-join--widget-sub-wrapper {
  width: 494px;
  min-width: 494px;
  max-width: 100%;
  display: flex;
  gap: 34px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1399.9px) {
  .home-join--widget-sub-wrapper {
    width: 100%;
    min-width: 0;
  }
}
@media (max-width: 575.9px) {
  .home-join--widget-sub-wrapper {
    gap: 12px;
  }
}
.home-join--widget-sub svg, .home-join--widget-sub img {
  object-fit: contain;
  object-position: center;
  height: 60px;
  width: auto;
  max-width: 100%;
}
@media (max-width: 575.9px) {
  .home-join--widget-sub svg, .home-join--widget-sub img {
    height: 40px;
  }
}
.home-join--widget-sub p {
  text-align: center;
  font-size: 1.125rem;
  font-weight: bold;
  color: #374151;
}
@media (max-width: 575.9px) {
  .home-join--widget-sub p {
    font-size: 1rem;
  }
}

.home-offers--section {
  position: relative;
  padding: 5.25rem 0 4.25rem;
  background-color: #F2F2F2;
  overflow: hidden;
}
.home-offers--header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  gap: 1.5rem;
}
.home-offers--header h2 {
  font-size: 3rem;
  color: #111827;
  font-weight: bold;
}
@media (max-width: 767.9px) {
  .home-offers--header h2 {
    font-size: 1.75rem;
  }
}
.home-offers--header .btn-link, .home-offers--header .form-check-label button, .form-check-label .home-offers--header button, .home-offers--header .form-check-label a, .form-check-label .home-offers--header a {
  font-size: 1.5rem;
  color: #111827 !important;
  justify-content: flex-start;
  font-weight: bold;
}
@media (max-width: 767.9px) {
  .home-offers--header .btn-link, .home-offers--header .form-check-label button, .form-check-label .home-offers--header button, .home-offers--header .form-check-label a, .form-check-label .home-offers--header a {
    font-size: 1rem;
  }
}
.home-offers--header .btn-link:hover, .home-offers--header .form-check-label button:hover, .form-check-label .home-offers--header button:hover, .home-offers--header .form-check-label a:hover, .form-check-label .home-offers--header a:hover {
  opacity: 0.75;
}
.home-offers--carousel-wrapper {
  margin-inline-end: calc(-1 * (50vw - 50%));
}
.home-offers--carousel-wrapper .swiper-wrapper {
  padding: 1rem;
}
.home-offers--carousel-wrapper .swiper-wrapper .swiper-slide {
  width: 350px;
}
@media (max-width: 991.9px) {
  .home-offers--carousel-wrapper .swiper-wrapper .swiper-slide {
    width: 260px;
  }
}
.home-offers--carousel-slide-card {
  display: block;
  text-decoration: none;
  height: 630px;
  width: 350px;
  border-radius: 25px;
  transition: all 0.25s ease-in-out;
  position: relative;
  z-index: 2;
}
@media (max-width: 991.9px) {
  .home-offers--carousel-slide-card {
    height: 470px;
    width: 260px;
  }
}
.home-offers--carousel-slide-card:hover {
  transform: translateY(-5px);
  filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.25));
}
.home-offers--carousel-slide-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.home-media--section {
  position: relative;
  padding: 5.25rem 0;
  background-color: #fff;
  overflow: hidden;
}
.home-media--section-inner {
  display: flex;
  gap: 24px;
  min-height: 550px;
  /*flex-wrap: wrap;*/
}
@media (max-width: 1199.9px) {
  .home-media--section-inner {
    /*flex-wrap: wrap;*/
    flex-direction: column;
    min-height: 0;
  }
}
.home-media--section-content {
  min-width: 500px;
  position: relative;
}
@media (max-width: 1199.9px) {
  .home-media--section-content {
    min-width: 0;
  }
}
.home-media--section-content:before {
  content: "";
  display: block;
  width: 1816px;
  height: 904px;
  position: absolute;
  bottom: -185px;
  z-index: 0;
  inset-inline-end: 0;
  background-image: url("../images/home-media--bg.png");
  background-repeat: no-repeat;
}
@media (max-width: 1199.9px) {
  .home-media--section-content:before {
    display: none;
  }
}
html[dir=rtl] .home-media--section-content:before {
  transform: scaleX(-1);
}
.home-media--section-content h2 {
  font-size: 3rem;
  color: #111827;
  font-weight: bold;
  margin-bottom: 1.625rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 767.9px) {
  .home-media--section-content h2 {
    font-size: 1.75rem;
    text-align: center;
  }
  .home-media--section-content h2 br {
    display: none;
  }
}
.home-media--section-content p {
  color: #374151;
  font-size: 1.25rem;
  max-width: 415px;
  margin-bottom: 120px;
  position: relative;
  z-index: 2;
}
@media (max-width: 767.9px) {
  .home-media--section-content p {
    font-size: 1rem;
    text-align: center;
    margin-bottom: 2rem;
  }
  .home-media--section-content p br {
    display: none;
  }
}
.home-media--section-content .btn-link, .home-media--section-content .form-check-label button, .form-check-label .home-media--section-content button, .home-media--section-content .form-check-label a, .form-check-label .home-media--section-content a {
  font-size: 1.5rem;
  color: #111827 !important;
  justify-content: flex-start;
  font-weight: bold;
  position: relative;
  z-index: 2;
}
@media (max-width: 1199.9px) {
  .home-media--section-content .btn-link, .home-media--section-content .form-check-label button, .form-check-label .home-media--section-content button, .home-media--section-content .form-check-label a, .form-check-label .home-media--section-content a {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767.9px) {
  .home-media--section-content .btn-link, .home-media--section-content .form-check-label button, .form-check-label .home-media--section-content button, .home-media--section-content .form-check-label a, .form-check-label .home-media--section-content a {
    font-size: 1rem;
  }
}
.home-media--section-content .btn-link:hover, .home-media--section-content .form-check-label button:hover, .form-check-label .home-media--section-content button:hover, .home-media--section-content .form-check-label a:hover, .form-check-label .home-media--section-content a:hover {
  opacity: 0.75;
}
.home-media--list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 2.25rem;
  text-decoration: none;
}
.home-media--list-wrapper {
  flex-grow: 1;
  position: relative;
  z-index: 2;
}
.home-media--list li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.home-media--list-item {
  display: flex;
  gap: 1.125rem;
  padding: 1.375rem 1.5rem;
  padding-inline-end: 125px;
  background-color: #F2F2F2;
  border-radius: 25px;
  text-decoration: none;
  position: relative;
  transition: all 0.25s ease-in-out;
  align-items: center;
}
@media (max-width: 767.9px) {
  .home-media--list-item {
    flex-direction: column;
    padding-inline-end: 1.5rem;
  }
}
.home-media--list-item:after {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 28C21.732 28 28 21.732 28 14C28 6.26801 21.732 0 14 0C6.26801 0 0 6.26801 0 14C0 21.732 6.26801 28 14 28ZM13.1532 20.4449L18.3615 15.2366C18.7683 14.8298 18.7683 14.1702 18.3615 13.7634L13.1532 8.5551C12.7464 8.1483 12.0869 8.1483 11.6801 8.5551C11.2733 8.96189 11.2733 9.62144 11.6801 10.0282L16.1518 14.5L11.6801 18.9718C11.2733 19.3786 11.2733 20.0381 11.6801 20.4449C12.0869 20.8517 12.7464 20.8517 13.1532 20.4449Z' fill='black' fill-opacity='0.12'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  inset-inline-end: 44px;
  transform: translateY(-50%);
}
html[dir=rtl] .home-media--list-item:after {
  transform: translateY(-50%) scaleX(-1);
}
@media (max-width: 767.9px) {
  .home-media--list-item:after {
    display: none;
  }
}
.home-media--list-item:hover {
  transform: translateY(-5px);
  filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.25));
}
.home-media--list-item-img img {
  width: 115px;
  height: 115px;
  object-fit: cover;
  object-position: center;
  border-radius: 25px;
}
.home-media--list-item-content h3 {
  color: #111827;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.8 !important;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
html[dir=rtl] .home-media--list-item-content h3 {
  line-height: 2 !important;
}
.home-media--list-item-content p {
  color: #374151;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.35;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.home-media--list-item-date {
  color: #878787;
  font-size: 0.875rem;
}

footer {
  background-color: #000;
  color: #fff;
  position: relative;
  /*z-index: 2;*/
}
@media (max-width: 991.9px) {
  footer .container {
    max-width: 100%;
  }
}
footer .footer--top {
  padding: 4.75rem 0 3.75rem;
}
footer .footer--top-logo {
  margin-bottom: 1.5rem;
  display: inline-block;
}
footer .footer--top-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 767.9px) {
  footer .footer--top-inner {
    flex-direction: column;
  }
}
footer .footer--top-inner-content {
  flex: 1;
}
footer .footer--top-inner-content p {
  color: #fff;
  font-size: 1.125rem;
  max-width: 460px;
  margin-bottom: 1.625rem;
}
footer .footer--top-inner-app {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
}
footer .footer--top-inner-app-store-wrapper {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
footer .footer--top-inner-app-store-wrapper a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
footer .footer--top-inner-app-store-wrapper a:hover {
  transform: translateY(-5px);
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25));
}
footer .footer--top-contact-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 2.5rem;
}
footer .footer--top-contact-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 0.75rem;
  justify-content: flex-start;
  align-items: center;
}
footer .footer--top-contact-list li i {
  width: 35px;
  height: 35px;
  display: inline-flex;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
}
footer .footer--top-contact-list li i img, footer .footer--top-contact-list li i svg {
  width: 20px;
  height: 20px;
  object-fit: contain;
  object-position: center;
}
footer .footer--top-contact-list li a, footer .footer--top-contact-list li span {
  color: #fff;
  font-size: 1.125rem;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
footer .footer--top-contact-list li a:not(span):hover, footer .footer--top-contact-list li span:not(span):hover {
  color: #00BAFE;
}
footer .footer--top-social-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 1.25rem;
  flex-wrap: wrap;
}
footer .footer--top-social-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .footer--top-social-list li a {
  width: 35px;
  height: 35px;
  display: inline-flex;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
footer .footer--top-social-list li a:hover {
  transform: translateY(-5px);
}
footer .footer--bottom {
  border-top: 1px solid #262626;
  padding: 1.125rem 0;
}
footer .footer--bottom-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
}
footer .footer--bottom-inner p {
  color: #fff;
  font-size: 1rem;
  margin-bottom: 0;
}
footer .footer--bottom-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
}
footer .footer--bottom-links a {
  color: #fff;
  font-size: 1.125rem;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
footer .footer--bottom-links a:hover {
  color: #00BAFE;
}

.business-hero--section {
  background-image: url("../images/business-hero-bg.jpg");
  background-color: #E9E9E9;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 230px;
  padding-bottom: 600px;
}
@media (max-width: 991.9px) {
  .business-hero--section {
    padding-top: 120px;
    padding-bottom: 400px;
  }
}
@media (max-width: 575.9px) {
  .business-hero--section {
    padding-bottom: 250px;
  }
}
.business-hero--inner h2 {
  font-size: 3rem;
  text-align: center;
  color: #111827;
}
.business-hero--inner h2 span {
  font-size: 2.5rem;
}
@media (max-width: 767.9px) {
  .business-hero--inner h2 {
    font-size: 1.75rem;
    /* br {
        display: none;
    }*/
  }
}
.business-hero--list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2.25rem;
  margin-bottom: 0.5rem;
}
.business-hero--list span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  font-size: 1.25rem;
  font-weight: bold;
}
.business-hero--action {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  margin-top: 1.25rem;
}

.business-services-cards--section {
  background-color: #fff;
  padding: 6.25rem 0;
  overflow: hidden;
}
.business-services-cards--card {
  padding: 4rem 1.5rem;
  background-color: #f2f2f2;
  border-radius: 25px;
  height: 100%;
  /*min-height: 380px;*/
  min-width: 320px;
  max-width: 100%;
  text-align: start;
  transition: all 0.25s ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.business-services-cards--card-container {
  display: flex;
  gap: 1.5rem;
  margin: 4rem auto 0;
  justify-content: center;
  align-items: stretch;
  max-width: 1280px;
  flex-wrap: wrap;
}
.business-services-cards--card-wrapper {
  flex: 1;
}
.business-services-cards--card:hover {
  transform: translateY(-5px);
  filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.25));
}
.business-services-cards--card h3 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 0;
}
.business-services-cards--card p {
  color: #4B5563;
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 1.75;
}

.business-slide--section {
  padding-top: 6.25rem;
}
.business-slide--inner {
  display: flex;
}
@media (max-width: 991.9px) {
  .business-slide--inner {
    flex-direction: column;
  }
}
.business-slide--img-wrapper {
  flex: 1;
  position: relative;
  min-width: 50%;
}
@media (max-width: 991.9px) {
  .business-slide--img-wrapper {
    aspect-ratio: 3/2;
    order: 1;
  }
}
.business-slide--img-wrapper img {
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 0;
  object-fit: cover;
  object-position: center;
  z-index: 1;
}
.business-slide--img-btn {
  z-index: 2;
  color: #fff;
  position: absolute;
  top: 3.75rem;
  inset-inline-end: 2.25rem;
  z-index: 2;
  text-decoration: none;
  font-size: 1.5rem;
  font-weight: bold;
  display: inline-flex;
  gap: 0.5rem;
  justify-content: center;
  align-items: center;
}
.business-slide--content-wrapper {
  flex: 1;
  position: relative;
  background-color: #F2F2F2;
  padding: 4rem 2rem;
}
@media (max-width: 991.9px) {
  .business-slide--content-wrapper {
    order: 2;
  }
}
.business-slide--content-wrapper h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
  line-height: 1.25;
}
.business-slide--content-wrapper-bg-gradient {
  background: linear-gradient(270deg, #00BAFE -31.17%, #7DD942 100%);
  padding-right: 4.75rem;
  padding-left: 4.75rem;
}
.business-slide--content-wrapper-bg-gradient h2, .business-slide--content-wrapper-bg-gradient p {
  color: #fff !important;
}
.business-slide--list, .business-slide--list-icon, .business-slide--list-ol, .business-slide--list-lg {
  list-style: none;
  margin: 0;
  padding: 0;
}
.business-slide--list li, .business-slide--list-icon li, .business-slide--list-ol li, .business-slide--list-lg li {
  display: flex;
  gap: 1.5rem;
}
.business-slide--list li:not(:first-child), .business-slide--list-icon li:not(:first-child), .business-slide--list-ol li:not(:first-child), .business-slide--list-lg li:not(:first-child) {
  margin-top: 1.5rem;
}
.business-slide--list li p, .business-slide--list-icon li p, .business-slide--list-ol li p, .business-slide--list-lg li p {
  font-size: 1.125rem;
  color: #4B5563;
  margin-bottom: 0 !important;
}
.business-slide--list-img {
  min-width: 40px;
}
.business-slide--list-img img, .business-slide--list-img svg {
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
}
.business-slide--list-content {
  font-size: 1.125rem;
  color: #4B5563;
  margin-bottom: 0;
}
.business-slide--list-content h3 {
  font-size: 1.125rem;
  font-weight: bold;
  color: #111827;
}
.business-slide--list-content p {
  font-size: 1.125rem;
  color: #4B5563;
  margin-bottom: 0 !important;
}
.business-slide--list-lg li:not(:first-child) {
  margin-top: 2rem;
}
.business-slide--list-lg .business-slide--list-content p {
  font-size: 1rem;
  line-height: 1.6;
}
.business-slide--list-ol li {
  counter-increment: step-counter;
}
.business-slide--list-ol li:before {
  content: counter(step-counter);
  display: inline-flex;
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: linear-gradient(270deg, #00BAFE -31.17%, #7DD942 100%);
  font-size: 1.125rem;
  font-weight: bold;
}
.business-slide--list-ol li p {
  padding-top: 0.5rem;
}
.business-slide--list-icon li:before {
  content: "";
  display: inline-flex;
  width: 30px;
  min-width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5931 2.71195C14.9547 2.36954 15.5209 2.36954 15.8824 2.71195C18.4034 5.09941 21.805 6.56233 25.5503 6.56233C25.6099 6.56233 25.6694 6.56196 25.7288 6.56122C26.138 6.55614 26.5032 6.81707 26.631 7.20584C27.1467 8.77429 27.4253 10.4492 27.4253 12.1874C27.4253 19.6149 22.3452 25.8535 15.4715 27.6227C15.3182 27.6622 15.1574 27.6622 15.0041 27.6227C8.13036 25.8535 3.05029 19.6149 3.05029 12.1874C3.05029 10.4492 3.32888 8.77429 3.84456 7.20583C3.97238 6.81707 4.3376 6.55614 4.7468 6.56122C4.80621 6.56196 4.86571 6.56233 4.92529 6.56233C8.6706 6.56233 12.0722 5.09941 14.5931 2.71195ZM5.43279 8.42939C5.10217 9.6247 4.92529 10.8847 4.92529 12.1874C4.92529 18.6542 9.29129 24.1037 15.2378 25.7446C21.1843 24.1037 25.5503 18.6542 25.5503 12.1874C25.5503 10.8847 25.3734 9.6247 25.0428 8.42939C21.3085 8.31251 17.8968 6.91021 15.2378 4.6516C12.5787 6.91021 9.16705 8.31251 5.43279 8.42939ZM19.5327 11.4244C19.954 11.7254 20.0516 12.3109 19.7507 12.7322L15.0632 19.2947C14.903 19.519 14.6523 19.6614 14.3776 19.6841C14.103 19.7068 13.8322 19.6076 13.6374 19.4127L10.8249 16.6002C10.4588 16.2341 10.4588 15.6405 10.8249 15.2744C11.191 14.9083 11.7846 14.9083 12.1507 15.2744L14.1807 17.3044L18.2249 11.6424C18.5259 11.2211 19.1114 11.1235 19.5327 11.4244Z' fill='white'/%3E%3C/svg%3E%0A");
  font-size: 1.125rem;
  font-weight: bold;
}
.business-slide--list-icon li p {
  padding-top: 0.25rem;
}
.business-slide--action {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  margin-top: 2rem;
}

.business-integration--section {
  background-color: #fff;
  padding: 6.25rem 0;
  overflow: hidden;
}
.business-integration--section h2 {
  text-align: center;
  margin-bottom: 2rem;
  line-height: 1.6;
}
@media (max-width: 767.9px) {
  .business-integration--section h2 br {
    display: none;
  }
}
.business-integration--section h4 {
  text-align: center;
  margin-bottom: 1.875rem;
  line-height: 1.6;
}
@media (max-width: 767.9px) {
  .business-integration--section h4 br {
    display: none;
  }
}
.business-integration--section p {
  text-align: center;
  color: #4B5563;
}
@media (max-width: 767.9px) {
  .business-integration--section p br {
    display: none;
  }
}
.business-integration--card {
  padding: 2.125rem;
  background-color: #f2f2f2;
  border-radius: 25px;
  height: 100%;
  min-height: 220px;
  min-width: 220px;
  max-width: 100%;
  text-align: center;
  transition: all 0.25s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 2.5rem;
}
.business-integration--card-container {
  display: flex;
  gap: 1.5rem;
  margin: 2rem auto 6.25rem;
  justify-content: center;
  align-items: stretch;
  max-width: 1280px;
  flex-wrap: wrap;
}
.business-integration--card-wrapper {
  flex: 1;
}
.business-integration--card:hover {
  transform: translateY(-5px);
  filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.25));
}
.business-integration--card h3 {
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.6;
}
.business-integration--card p {
  color: #4B5563;
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 1.75;
}
.business-integration--payment-list {
  display: flex;
  gap: 2.125rem;
  justify-content: center;
  align-items: center;
  margin: 2.5rem 0;
  flex-wrap: wrap;
}
.business-integration--action {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  margin-top: 1.75rem;
}

.individual-hero--section {
  background-color: #e9e9e9;
  padding-top: 200px;
  padding-bottom: 30px;
  min-height: calc(100vh - 72px);
  /*min-height: 900px;*/
}
.individual-hero--section-img {
  display: inline-block;
  position: relative;
  margin-bottom: 2rem;
}
.individual-hero--section-img-wrapper {
  background-color: #e9e9e9;
}
.individual-hero--section-img:after {
  content: "";
  display: block;
  width: 132px;
  height: calc(100% - 70px);
  background-image: url("../images/individual-hero-section-shape.png");
  background-position: 100% top;
  background-size: 308px auto;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  right: -132px;
  mix-blend-mode: darken;
}
@media (max-width: 767.9px) {
  .individual-hero--section-img:after {
    display: none;
  }
}
.individual-hero--section-img img {
  max-width: 100%;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 767.9px) {
  .individual-hero--section-img img {
    width: 280px;
  }
}
.individual-hero--section-img-wrapper {
  text-align: center;
}
.individual-hero--inner {
  background-color: #e9e9e9;
}
.individual-hero--app {
  text-align: center;
}
.individual-hero--app p {
  text-align: center;
  color: #374151;
  font-size: 1.375rem;
  font-weight: normal;
  max-width: 530px;
  margin: 0 auto 1.625rem;
}
@media (max-width: 767.9px) {
  .individual-hero--app p {
    font-size: 1rem;
    text-align: center;
  }
  .individual-hero--app p br {
    display: none;
  }
}
.individual-hero--app-store-wrapper {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.individual-hero--app-store-wrapper a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.individual-hero--app-store-wrapper a:hover {
  transform: translateY(-5px);
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25));
}
.individual-hero--inner h2 {
  font-size: 3rem;
  text-align: center;
  color: #111827;
  margin-bottom: 2rem;
}
.individual-hero--inner h2 span {
  font-size: 2.5rem;
}
@media (max-width: 767.9px) {
  .individual-hero--inner h2 {
    font-size: 1.75rem;
  }
  .individual-hero--inner h2 br {
    display: none;
  }
}
.individual-hero--list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2.25rem;
  margin-bottom: 0.5rem;
}
.individual-hero--list span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  font-size: 1.25rem;
  font-weight: bold;
}
.individual-hero--action {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  margin-top: 1.25rem;
}

.individual-sections-nav {
  background-color: #00BAFE;
  position: sticky;
  top: 0;
  z-index: 10;
  height: 72px;
}
@media (max-width: 991.9px) {
  .individual-sections-nav {
    display: none;
  }
}
.individual-sections-nav .nav {
  height: 72px;
  display: flex;
  gap: 0.25rem;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
  flex-wrap: nowrap;
  overflow: auto;
}
.individual-sections-nav .nav .nav-item .nav-link {
  color: #fff;
  font-size: 0.875rem;
  transition: all 0.25s ease-in-out;
  border-radius: 8px;
}
.individual-sections-nav .nav .nav-item .nav-link.active {
  background-color: rgba(0, 0, 0, 0.1);
}

.individual-registeration--section {
  padding: 100px 0;
  /*min-height: 100vh;*/
  display: flex;
  align-items: center;
}
.individual-registeration--inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 991.9px) {
  .individual-registeration--inner {
    flex-direction: column;
  }
}
.individual-registeration--img-wrapper {
  position: relative;
  width: 490px;
  min-width: 490px;
  max-width: 100%;
  height: 490px;
  background-repeat: no-repeat;
}
@media (max-width: 767.9px) {
  .individual-registeration--img-wrapper {
    width: 245px;
    min-width: 245px;
    max-width: 100%;
    height: 245px;
  }
  .individual-registeration--img-wrapper:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 135%;
  }
}
.individual-registeration--img-1 {
  width: 100%;
}
.individual-registeration--img-1-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  max-width: 55%;
  z-index: 2;
}
.individual-registeration--img-1-wrapper.aos-animate .individual-registeration--img-1 {
  animation: bounce2 5s ease-in-out infinite;
}
.individual-registeration--img-2 {
  width: 100%;
}
.individual-registeration--img-2-wrapper {
  position: absolute;
  top: 50px;
  right: 0;
  width: 300px;
  max-width: 55%;
  z-index: 3;
}
.individual-registeration--img-2-wrapper.aos-animate .individual-registeration--img-2 {
  animation: bounce1 5s ease-in-out infinite;
}
.individual-registeration--content-wrapper {
  max-width: 640px;
}
.individual-registeration--content-wrapper h2 {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media (max-width: 767.9px) {
  .individual-registeration--content-wrapper h2 {
    font-size: 1.75rem;
  }
}
.individual-registeration--content-wrapper p, .individual-registeration--content-wrapper li {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.6;
  color: #111827;
}
@media (max-width: 767.9px) {
  .individual-registeration--content-wrapper p, .individual-registeration--content-wrapper li {
    font-size: 1.25rem;
  }
}

@keyframes scale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
@keyframes bounce1 {
  0%, 100% {
    transform: translateY(0);
  }
  49% {
    transform: translateY(-15px);
  }
  51% {
    transform: translateY(-15px);
  }
}
@keyframes bounce2 {
  0%, 100% {
    transform: translateY(0);
  }
  49% {
    transform: translateY(15px);
  }
  51% {
    transform: translateY(15px);
  }
}
.individual-fund--section {
  padding: 100px 0;
  /*min-height: 100vh;*/
  display: flex;
  align-items: center;
}
.individual-fund--inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 991.9px) {
  .individual-fund--inner {
    flex-direction: column-reverse;
  }
}
.individual-fund--img-wrapper {
  position: relative;
  height: 525px;
  width: 340px;
  min-width: 340px;
}
@media (max-width: 767.9px) {
  .individual-fund--img-wrapper {
    height: 262px;
    width: 170px;
    min-width: 170px;
  }
}
.individual-fund--img-1 {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  height: 525px;
  width: 255px;
}
@media (max-width: 767.9px) {
  .individual-fund--img-1 {
    height: 262px;
    width: 127px;
  }
}
.individual-fund--img-2 {
  position: absolute;
  top: 210px;
  inset-inline-end: 90px;
  height: 200px;
  width: 265px;
}
@media (max-width: 767.9px) {
  .individual-fund--img-2 {
    top: 105px;
    inset-inline-end: 45px;
    height: 100px;
    width: 132px;
  }
}
.individual-fund--content-wrapper {
  max-width: 640px;
}
.individual-fund--content-wrapper h2 {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media (max-width: 767.9px) {
  .individual-fund--content-wrapper h2 {
    font-size: 1.75rem;
  }
}
.individual-fund--content-wrapper p, .individual-fund--content-wrapper li {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.6;
  color: #111827;
}
@media (max-width: 767.9px) {
  .individual-fund--content-wrapper p, .individual-fund--content-wrapper li {
    font-size: 1.25rem;
  }
}
.individual-fund--content-wrapper ul {
  padding-left: 0;
  padding-inline-start: 2rem;
}
.individual-fund--content-wrapper ul li {
  list-style: disc;
}

.individual-local-transfers--section {
  padding: 100px 0;
  /*min-height: 100vh;*/
  display: flex;
  align-items: center;
}
.individual-local-transfers--inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 991.9px) {
  .individual-local-transfers--inner {
    flex-direction: column;
  }
}
.individual-local-transfers--img-wrapper {
  position: relative;
  height: 525px;
  width: 340px;
  min-width: 340px;
}
@media (max-width: 767.9px) {
  .individual-local-transfers--img-wrapper {
    height: 262px;
    width: 170px;
    min-width: 170px;
  }
}
.individual-local-transfers--img-1 {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  height: 525px;
  width: 255px;
}
@media (max-width: 767.9px) {
  .individual-local-transfers--img-1 {
    height: 262px;
    width: 127px;
  }
}
.individual-local-transfers--img-2 {
  position: absolute;
  top: 210px;
  inset-inline-end: 90px;
  height: 200px;
  width: 265px;
}
@media (max-width: 767.9px) {
  .individual-local-transfers--img-2 {
    top: 105px;
    inset-inline-end: 45px;
    height: 100px;
    width: 132px;
  }
}
.individual-local-transfers--content-wrapper {
  width: 640px;
  max-width: 100%;
}
.individual-local-transfers--content-wrapper h2 {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.9px) {
  .individual-local-transfers--content-wrapper h2 {
    font-size: 1.75rem;
  }
}
.individual-local-transfers--content-wrapper p {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.6;
  color: #111827;
}
.individual-local-transfers--content-wrapper table {
  width: 100%;
  border: none;
  border-top: 1px solid #D1D5DB;
  margin-top: 0.5rem;
}
.individual-local-transfers--content-wrapper table tr {
  border: none;
}
.individual-local-transfers--content-wrapper table tr th {
  border: none;
  color: #6B7280;
  font-size: 1.125rem;
  font-weight: normal;
  text-align: start;
}
@media (max-width: 767.9px) {
  .individual-local-transfers--content-wrapper table tr th {
    font-size: 1rem;
  }
}
.individual-local-transfers--content-wrapper table tr td {
  border: none;
  color: #1F2937;
  font-size: 1.125rem;
  font-weight: normal;
  text-align: start;
}
@media (max-width: 767.9px) {
  .individual-local-transfers--content-wrapper table tr td {
    font-size: 1rem;
  }
}

.individual-money-transfer--section {
  padding: 100px 0;
  /*min-height: 100vh;*/
  display: flex;
  align-items: center;
}
.individual-money-transfer--ttl {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
  text-align: center;
}
@media (max-width: 767.9px) {
  .individual-money-transfer--ttl {
    font-size: 1.75rem;
  }
}
.individual-money-transfer--sub-ttl {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.6;
  max-width: 620px;
  text-align: center;
  margin: 0 auto 2.25rem;
  color: #111827;
}
@media (max-width: 767.9px) {
  .individual-money-transfer--sub-ttl {
    font-size: 1.25rem;
  }
}
.individual-money-transfer--img-wrapper {
  position: relative;
  height: 525px;
  width: 340px;
  min-width: 340px;
}
@media (max-width: 767.9px) {
  .individual-money-transfer--img-wrapper {
    height: 262px;
    width: 170px;
    min-width: 170px;
  }
}
.individual-money-transfer--img-1 {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  height: 525px;
  width: 255px;
}
@media (max-width: 767.9px) {
  .individual-money-transfer--img-1 {
    height: 262px;
    width: 127px;
  }
}
.individual-money-transfer--img-2 {
  position: absolute;
  top: 210px;
  inset-inline-end: 90px;
  height: 200px;
  width: 265px;
}
@media (max-width: 767.9px) {
  .individual-money-transfer--img-2 {
    top: 105px;
    inset-inline-end: 45px;
    height: 100px;
    width: 132px;
  }
}
.individual-money-transfer--content-outer-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 991.9px) {
  .individual-money-transfer--content-outer-wrapper {
    flex-direction: column-reverse;
  }
}
.individual-money-transfer--content-wrapper {
  max-width: 790px;
}
.individual-money-transfer--content-wrapper h2 {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.9px) {
  .individual-money-transfer--content-wrapper h2 {
    font-size: 1.75rem;
  }
}
.individual-money-transfer--content-wrapper h3 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media (max-width: 767.9px) {
  .individual-money-transfer--content-wrapper h3 {
    font-size: 1.25rem;
  }
}
.individual-money-transfer--content-wrapper p {
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.6;
  color: #111827;
}
@media (max-width: 767.9px) {
  .individual-money-transfer--content-wrapper p {
    font-size: 1rem;
  }
}
.individual-money-transfer--content-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  column-gap: 2rem;
}
.individual-money-transfer--content-wrapper ul li {
  display: flex;
  gap: 0.5rem;
}
.individual-money-transfer--content-wrapper ul li:not(:first-child) {
  /*margin-top: 1.5rem;*/
}
@media (min-width: 992px) {
  .individual-money-transfer--content-wrapper ul li:nth-child(-n+4) {
    width: 330px;
  }
}
.individual-money-transfer--content-wrapper ul li:before {
  content: "";
  display: inline-flex;
  width: 30px;
  min-width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-image: url("../images/list-icon-shield-check.svg");
  font-size: 1.125rem;
  font-weight: bold;
}
.individual-money-transfer--content-wrapper ul li p {
  font-size: 1rem;
  margin-bottom: 0 !important;
  padding-top: 0.25rem;
  color: #1F2937;
}
.individual-money-transfer--content-img-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  margin-bottom: 1.5rem;
  flex-wrap: wrap;
}

.individual-cards--section {
  padding: 100px 0;
  background-color: #F7F7F7;
}
.individual-cards--inner h2 {
  text-align: center;
  color: #111827;
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 1.25rem;
}
@media (max-width: 767.9px) {
  .individual-cards--inner h2 {
    font-size: 1.75rem;
  }
}
.individual-cards--inner p {
  text-align: center;
  color: #111827;
  font-size: 1.5rem;
}
@media (max-width: 767.9px) {
  .individual-cards--inner p {
    font-size: 1.25rem;
  }
}
.individual-cards--carousel {
  margin-top: 3.125rem;
}
.individual-cards--carousel .swiper-pagination {
  position: relative;
  bottom: auto !important;
  top: auto !important;
}
.individual-cards--carousel .swiper-pagination .swiper-pagination-bullet {
  transition: all 0.25s ease-in-out;
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 5px;
  border-radius: 5px;
  background-color: #4E6F92;
  opacity: 0.5;
}
.individual-cards--carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #041d36;
  opacity: 1;
  width: 25px;
}
.individual-cards--slide {
  width: 314px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
}
.individual-cards--slide h3 {
  font-size: 1.5rem;
  font-weight: bold;
  min-height: 60px;
  text-align: center;
  line-height: 1.25;
  margin-bottom: 0;
}
.individual-cards--slide ul {
  margin: 0;
  padding: 0;
}
.individual-cards--slide ul li {
  list-style: none;
  color: #4B5563;
  font-size: 1.125rem;
  display: flex;
  gap: 0.5rem;
  justify-content: flex-start;
  align-items: flex-start;
}
.individual-cards--slide ul li:not(:first-child) {
  margin-top: 1.25rem;
}
.individual-cards--slide ul li:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.12773 0.978891C7.4464 1.2037 7.52021 1.6411 7.29259 1.95583L3.74716 6.85815C3.62601 7.02566 3.43637 7.13205 3.22864 7.14903C3.02092 7.16601 2.81615 7.09186 2.66876 6.94629L0.541503 4.8453C0.264588 4.57181 0.264588 4.12838 0.541503 3.85489C0.818418 3.58139 1.26739 3.58139 1.5443 3.85489L3.07967 5.3713L6.13858 1.14171C6.3662 0.826977 6.80906 0.754079 7.12773 0.978891Z' fill='white'/%3E%3C/svg%3E%0A"), linear-gradient(270deg, #00BAFE -31.17%, #7DD942 100%);
  background-repeat: no-repeat, no-repeat;
  background-position: center center, center center;
  width: 16px;
  min-width: 16px;
  height: 16px;
  border-radius: 16px;
  margin-top: 5px;
}

.individual-pay-bills--section {
  padding: 100px 0;
  /*min-height: 100vh;*/
  display: flex;
  align-items: center;
}
.individual-pay-bills--inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 991.9px) {
  .individual-pay-bills--inner {
    flex-direction: column;
  }
}
.individual-pay-bills--img-wrapper {
  position: relative;
  height: 530px;
  width: 530px;
  min-width: 530px;
}
@media (max-width: 767.9px) {
  .individual-pay-bills--img-wrapper {
    height: 260px;
    width: 233px;
    min-width: 233px;
  }
}
.individual-pay-bills--img-1 {
  width: 100%;
  height: 100%;
}
.individual-pay-bills--img-1-wrapper {
  position: absolute;
  top: 0px;
  inset-inline-end: 100px;
  z-index: 2;
  height: 453px;
  width: 432px;
}
@media (max-width: 767.9px) {
  .individual-pay-bills--img-1-wrapper {
    inset-inline-end: 50px;
    height: 226px;
    width: 216px;
  }
}
.individual-pay-bills--img-2 {
  width: 100%;
  height: 100%;
}
.individual-pay-bills--img-2-wrapper {
  position: absolute;
  top: 70px;
  inset-inline-end: 0;
  z-index: 1;
  height: 394px;
  width: 400px;
}
@media (max-width: 767.9px) {
  .individual-pay-bills--img-2-wrapper {
    top: 35px;
    height: 197px;
    width: 200px;
  }
}
.individual-pay-bills--content-wrapper {
  max-width: 640px;
}
.individual-pay-bills--content-wrapper h2 {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media (max-width: 767.9px) {
  .individual-pay-bills--content-wrapper h2 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767.9px) {
  .individual-pay-bills--content-wrapper h2 img, .individual-pay-bills--content-wrapper h2 svg {
    height: 30px;
  }
}
.individual-pay-bills--content-wrapper p, .individual-pay-bills--content-wrapper li {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.6;
  color: #111827;
}
@media (max-width: 767.9px) {
  .individual-pay-bills--content-wrapper p, .individual-pay-bills--content-wrapper li {
    font-size: 1.25rem;
  }
}

.individual-split-bill--section {
  padding: 100px 0;
  /*min-height: 100vh;*/
  display: flex;
  align-items: center;
}
.individual-split-bill--inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 991.9px) {
  .individual-split-bill--inner {
    flex-direction: column-reverse;
  }
}
.individual-split-bill--img-wrapper {
  position: relative;
  height: 525px;
  width: 570px;
  min-width: 570px;
}
@media (max-width: 767.9px) {
  .individual-split-bill--img-wrapper {
    height: 262px;
    width: 285px;
    min-width: 285px;
  }
}
.individual-split-bill--img-1 {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  height: 525px;
  width: 570px;
}
@media (max-width: 767.9px) {
  .individual-split-bill--img-1 {
    height: 262px;
    width: 285px;
  }
}
.individual-split-bill--img-2 {
  position: absolute;
  top: 105px;
  inset-inline-end: 250px;
  height: 294px;
  width: 260px;
}
@media (max-width: 767.9px) {
  .individual-split-bill--img-2 {
    top: 52px;
    inset-inline-end: 125px;
    height: 147px;
    width: 130px;
  }
}
.individual-split-bill--content-wrapper {
  max-width: 640px;
}
.individual-split-bill--content-wrapper h2 {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media (max-width: 767.9px) {
  .individual-split-bill--content-wrapper h2 {
    font-size: 1.75rem;
  }
}
.individual-split-bill--content-wrapper p, .individual-split-bill--content-wrapper li {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.6;
  color: #111827;
}
@media (max-width: 767.9px) {
  .individual-split-bill--content-wrapper p, .individual-split-bill--content-wrapper li {
    font-size: 1.25rem;
  }
}

.individual-wallet-transfer--section {
  padding: 100px 0;
  /*min-height: 100vh;*/
  display: flex;
  align-items: center;
}
.individual-wallet-transfer--inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 991.9px) {
  .individual-wallet-transfer--inner {
    flex-direction: column;
  }
}
.individual-wallet-transfer--img-wrapper {
  position: relative;
  height: 525px;
  width: 398px;
  min-width: 398px;
}
@media (max-width: 767.9px) {
  .individual-wallet-transfer--img-wrapper {
    height: 262px;
    width: 199px;
    min-width: 199px;
  }
}
.individual-wallet-transfer--img-1 {
  position: absolute;
  top: 0;
  inset-inline-end: 140px;
  height: 525px;
  width: 260px;
}
@media (max-width: 767.9px) {
  .individual-wallet-transfer--img-1 {
    inset-inline-end: 70px;
    height: 262px;
    width: 130px;
  }
}
.individual-wallet-transfer--img-2 {
  position: absolute;
  top: 150px;
  inset-inline-end: 0px;
  height: 260px;
  width: 269px;
}
@media (max-width: 767.9px) {
  .individual-wallet-transfer--img-2 {
    top: 75px;
    height: 130px;
    width: 135px;
  }
}
.individual-wallet-transfer--content-wrapper {
  max-width: 640px;
}
.individual-wallet-transfer--content-wrapper h2 {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media (max-width: 767.9px) {
  .individual-wallet-transfer--content-wrapper h2 {
    font-size: 1.75rem;
  }
}
.individual-wallet-transfer--content-wrapper p, .individual-wallet-transfer--content-wrapper li {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.6;
  color: #111827;
}
@media (max-width: 767.9px) {
  .individual-wallet-transfer--content-wrapper p, .individual-wallet-transfer--content-wrapper li {
    font-size: 1.25rem;
  }
}

.individual-cash-withdrawal--section {
  padding: 100px 0;
  /*min-height: 100vh;*/
  display: flex;
  align-items: center;
}
.individual-cash-withdrawal--inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 991.9px) {
  .individual-cash-withdrawal--inner {
    flex-direction: column-reverse;
  }
}
.individual-cash-withdrawal--img-wrapper {
  position: relative;
}
.individual-cash-withdrawal--img-1 {
  max-width: 100%;
}
@media (max-width: 767.9px) {
  .individual-cash-withdrawal--img-1 {
    height: 206px;
    width: 270px;
  }
}
.individual-cash-withdrawal--content-wrapper {
  max-width: 640px;
}
.individual-cash-withdrawal--content-wrapper h2 {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media (max-width: 767.9px) {
  .individual-cash-withdrawal--content-wrapper h2 {
    font-size: 1.75rem;
  }
}
.individual-cash-withdrawal--content-wrapper p, .individual-cash-withdrawal--content-wrapper li {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.6;
  color: #111827;
}
@media (max-width: 767.9px) {
  .individual-cash-withdrawal--content-wrapper p, .individual-cash-withdrawal--content-wrapper li {
    font-size: 1.25rem;
  }
}

.individual-more-advantages--section {
  padding: 100px 0;
  /*min-height: 100vh;*/
  display: flex;
  align-items: center;
  background-color: #F7F7F7;
}
.individual-more-advantages--inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 991.9px) {
  .individual-more-advantages--inner {
    flex-direction: column;
  }
}
.individual-more-advantages--img-wrapper {
  position: relative;
  height: 525px;
  width: 314px;
  min-width: 314px;
}
@media (max-width: 767.9px) {
  .individual-more-advantages--img-wrapper {
    height: 262px;
    width: 157px;
    min-width: 157px;
  }
}
.individual-more-advantages--img-1 {
  position: absolute;
  top: 0;
  inset-inline-end: 60px;
  z-index: 2;
  height: 526px;
  width: 256px;
}
@media (max-width: 767.9px) {
  .individual-more-advantages--img-1 {
    inset-inline-end: 30px;
    height: 263px;
    width: 128px;
  }
}
.individual-more-advantages--img-2 {
  position: absolute;
  top: 35px;
  inset-inline-end: 0px;
  z-index: 1;
  height: 490px;
  width: 187px;
}
@media (max-width: 767.9px) {
  .individual-more-advantages--img-2 {
    top: 17px;
    height: 245px;
    width: 93px;
  }
}
.individual-more-advantages--content-wrapper {
  max-width: 640px;
}
.individual-more-advantages--content-wrapper h2 {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media (max-width: 767.9px) {
  .individual-more-advantages--content-wrapper h2 {
    font-size: 1.75rem;
  }
}
.individual-more-advantages--content-wrapper p, .individual-more-advantages--content-wrapper li {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.6;
  color: #111827;
}
@media (max-width: 767.9px) {
  .individual-more-advantages--content-wrapper p, .individual-more-advantages--content-wrapper li {
    font-size: 1.25rem;
  }
}

.individual-register-complaint--section {
  padding: 100px 0;
  background-color: #fff;
}
.individual-register-complaint--inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 991.9px) {
  .individual-register-complaint--inner {
    flex-direction: column;
  }
}
.individual-register-complaint--content {
  width: 640px;
  max-width: 100%;
}
@media (max-width: 991.9px) {
  .individual-register-complaint--content {
    width: 100%;
  }
}
.individual-register-complaint--content h2 {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.9px) {
  .individual-register-complaint--content h2 {
    font-size: 1.75rem;
  }
}
.individual-register-complaint--content p {
  font-size: 1.5rem;
  color: #111827;
}
@media (max-width: 767.9px) {
  .individual-register-complaint--content p {
    font-size: 1.25rem;
  }
}
.individual-register-complaint--steps {
  list-style: none;
  margin: 0 0 2.5rem;
  padding: 0;
}
.individual-register-complaint--steps li {
  display: flex;
  gap: 1.5rem;
  counter-increment: step-counter;
}
.individual-register-complaint--steps li:not(:first-child) {
  margin-top: 1.5rem;
}
.individual-register-complaint--steps li:before {
  content: counter(step-counter);
  display: inline-flex;
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: linear-gradient(270deg, #00BAFE -31.17%, #7DD942 100%);
  font-size: 1.125rem;
  font-weight: bold;
}
.individual-register-complaint--steps li p {
  font-size: 1.125rem;
  font-weight: bold;
  color: #111827;
  margin-bottom: 0 !important;
  padding-top: 0.25rem;
}
@media (max-width: 767.9px) {
  .individual-register-complaint--steps li p {
    font-size: 1rem;
  }
}
.individual-register-complaint--call {
  list-style: none;
  margin: 0 0 2.5rem;
  padding: 0;
}
.individual-register-complaint--call li {
  display: flex;
  gap: 0.75rem;
}
.individual-register-complaint--call li:not(:first-child) {
  margin-top: 1.125rem;
}
.individual-register-complaint--call li:before {
  content: "";
  display: inline-flex;
  width: 35px;
  min-width: 35px;
  height: 35px;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0417 20.2566C11.6417 20.2466 10.3618 19.8466 9.15177 19.2066C7.61177 18.3866 6.29177 17.2666 5.09177 16.0166C3.67177 14.5366 2.39177 12.9566 1.40177 11.1466C0.761766 9.97657 0.271758 8.74657 0.0817582 7.41657C-0.128242 5.92657 0.0517192 4.49657 0.791719 3.16657C1.18172 2.46657 1.69175 1.86657 2.32175 1.35657C2.63175 1.11657 2.91171 0.846573 3.22171 0.606573C3.81171 0.146573 4.40172 0.136573 4.98172 0.606573C5.26172 0.836573 5.52171 1.10657 5.72171 1.40657C6.20171 2.13657 6.65177 2.87657 7.09177 3.62657C7.29177 3.97657 7.40172 4.36657 7.42172 4.77657C7.45172 5.35657 7.26177 5.84657 6.84177 6.22657C6.46177 6.57657 6.08171 6.92657 5.66171 7.21657C4.82171 7.79657 4.70177 8.51657 5.03177 9.43657C5.32177 10.2466 5.81176 10.9466 6.33176 11.6166C7.05176 12.5266 7.81171 13.3966 8.72171 14.1266C9.21171 14.5166 9.72172 14.8766 10.3517 15.0166C10.8917 15.1366 11.3618 14.9966 11.7718 14.6166C12.1818 14.2266 12.5918 13.8366 13.0218 13.4666C13.7018 12.8966 14.4517 12.8666 15.2217 13.2466C15.5717 13.4266 15.9217 13.6366 16.2217 13.8866C16.8317 14.3966 17.4217 14.9266 17.9917 15.4666C18.1817 15.6366 18.3218 15.8666 18.4518 16.0966C18.7718 16.6666 18.7218 17.2166 18.2618 17.6666C17.6218 18.2866 16.9918 18.9166 16.2118 19.3766C15.2318 19.9466 14.1817 20.2266 13.0617 20.2266L13.0417 20.2566Z' fill='white'/%3E%3C/svg%3E%0A"), linear-gradient(270deg, #00BAFE -31.17%, #CAA7FF 100%);
  background-position: center, center;
  background-repeat: no-repeat, no-repeat;
}
.individual-register-complaint--call li a {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  color: #111827;
  margin-bottom: 0 !important;
  padding-top: 0.25rem;
  text-decoration: none;
}
@media (max-width: 767.9px) {
  .individual-register-complaint--call li a {
    font-size: 1rem;
  }
}
.individual-register-complaint--form {
  width: 460px;
  max-width: 100%;
  background-color: #F7F7F7;
  border-radius: 16px;
  padding: 2rem;
}
@media (max-width: 991.9px) {
  .individual-register-complaint--form {
    width: 100%;
  }
}
.individual-register-complaint--form-note {
  font-size: 1rem;
  color: #7C7C7C;
}
.individual-register-complaint--form .btn-wrapper {
  margin-top: 2.5rem;
}

.form-label {
  color: #111827;
  font-weight: bold;
  font-size: 0.875rem;
}
.form-label .mandatory {
  display: inline-block;
  vertical-align: text-top;
  color: #F93E01;
  font-size: 0.875rem;
  line-height: 1;
}

.form-control {
  background-color: #fff;
  border: 1px solid #E5E7EB;
  border-radius: 20px;
  min-height: 58px;
  color: #111827;
  font-size: 1rem;
  /*margin-bottom: 1.5rem;*/
  font-weight: normal;
}
.form-control:disabled {
  background-color: #F3F1EF;
  opacity: 1;
}
.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #95BCE5;
  opacity: 1; /* Firefox */
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #95BCE5;
}
.form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #95BCE5;
}
.form-control.form-control-average {
  padding-inline-end: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.996 10.228C12.996 10.672 12.924 11.08 12.78 11.452C12.636 11.812 12.432 12.124 12.168 12.388C11.916 12.64 11.616 12.838 11.268 12.982C10.932 13.126 10.566 13.198 10.17 13.198C9.294 13.198 8.628 12.952 8.172 12.46C7.728 11.956 7.506 11.266 7.506 10.39C7.506 9.958 7.578 9.562 7.722 9.202C7.866 8.842 8.064 8.536 8.316 8.284C8.568 8.02 8.862 7.816 9.198 7.672C9.546 7.528 9.918 7.456 10.314 7.456C11.142 7.456 11.796 7.684 12.276 8.14C12.756 8.596 12.996 9.292 12.996 10.228ZM3.024 13.396L1.584 12.37L10.602 0.471999L12.042 1.516L3.024 13.396ZM6.174 3.388C6.174 3.832 6.102 4.24 5.958 4.612C5.814 4.972 5.616 5.284 5.364 5.548C5.112 5.812 4.812 6.016 4.464 6.16C4.116 6.304 3.744 6.376 3.348 6.376C2.472 6.376 1.806 6.124 1.35 5.62C0.906 5.116 0.684 4.432 0.684 3.568C0.684 3.136 0.756 2.74 0.9 2.38C1.044 2.02 1.242 1.714 1.494 1.462C1.746 1.198 2.046 0.993999 2.394 0.85C2.742 0.705999 3.114 0.633999 3.51 0.633999C4.338 0.633999 4.986 0.861999 5.454 1.318C5.934 1.774 6.174 2.464 6.174 3.388ZM11.25 10.336C11.25 9.808 11.166 9.442 10.998 9.238C10.83 9.022 10.584 8.914 10.26 8.914C9.972 8.914 9.732 9.034 9.54 9.274C9.348 9.514 9.252 9.856 9.252 10.3C9.252 10.84 9.336 11.218 9.504 11.434C9.684 11.65 9.942 11.758 10.278 11.758C10.554 11.758 10.782 11.638 10.962 11.398C11.154 11.146 11.25 10.792 11.25 10.336ZM4.446 3.514C4.446 2.974 4.362 2.602 4.194 2.398C4.026 2.182 3.774 2.074 3.438 2.074C3.162 2.074 2.928 2.2 2.736 2.452C2.544 2.692 2.448 3.034 2.448 3.478C2.448 4.018 2.532 4.396 2.7 4.612C2.88 4.828 3.132 4.936 3.456 4.936C3.732 4.936 3.966 4.816 4.158 4.576C4.35 4.324 4.446 3.97 4.446 3.514Z' fill='%23522D24' fill-opacity='0.35'/%3E%3C/svg%3E%0A");
  background-position: right 15px center;
  background-repeat: no-repeat;
}
html[dir=rtl] .form-control.form-control-average {
  background-position: left 15px center;
}
.form-control:focus {
  color: #111827;
  background-color: #fff;
  border-color: #DFD9D3;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(223, 217, 211, 0.25);
}
html[dir=rtl] .form-control[type=tel] {
  direction: rtl;
}

.form-control-date::-webkit-calendar-picker-indicator {
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 1C6.55228 1 7 1.44772 7 2V3H17V2C17 1.44772 17.4477 1 18 1C18.5523 1 19 1.44772 19 2V3H20C21.1 3 22 3.9 22 5V21C22 22.1 21.1 23 20 23H4C2.9 23 2 22.1 2 21V5C2 3.9 2.9 3 4 3H5V2C5 1.44772 5.44772 1 6 1ZM20 21H4V10H20V21ZM20 8H4V5H20V8Z' fill='%23BBABA7'/%3E%3C/svg%3E%0A");
}

.form-floating {
  margin-bottom: 1.5rem;
}
.form-floating .form-control {
  min-height: 70px;
}
.form-floating textarea.form-control {
  resize: none;
  min-height: 130px;
}
.form-floating > label {
  padding: 1.4rem 0.75rem;
  color: #7C7C7C;
  left: auto !important;
  inset-inline-start: 0 !important;
}
html[dir=rtl] .form-floating > label {
  transform-origin: top;
}
.form-floating > label:after {
  content: "";
  display: none;
}

.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  color: #00BAFE;
}

.form-check {
  padding-left: 0 !important;
}

.form-check-input {
  float: none !important;
  margin-left: 0 !important;
  margin-inline-end: 0.5rem !important;
  border-color: #CADDF2;
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(131, 175, 180, 0.25);
}
.form-check-input:checked {
  background-color: #CAA7FF;
  border-color: #CAA7FF;
}

.form-check-label {
  font-size: 0.875rem;
  color: #00BAFE;
}
.form-check-label button, .form-check-label a {
  color: #70136A;
  text-decoration: underline !important;
  height: auto;
  width: auto;
}
.form-check-label button:hover, .form-check-label a:hover {
  color: #9c1a93;
}

input[type=file].form-control {
  padding: 1.1rem 2rem;
  display: none;
}
input[type=file].form-control::-webkit-file-upload-button {
  background-color: #EAE6E2;
  color: #00BAFE;
  border: none !important;
}
input[type=file].form-control + label {
  background: #FFFFFF;
  border: 1px solid #00BAFE;
  border-radius: 0;
  min-height: 58px;
  color: #00BAFE;
  font-size: 1rem;
  margin-bottom: 0rem;
  font-weight: normal;
  display: block;
  padding: 1rem 1.125rem;
  cursor: pointer;
  position: relative;
  padding-inline-end: calc(2.25rem + 100px);
}
input[type=file].form-control + label .upload-file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: block;
}
input[type=file].form-control + label .upload-file-btn {
  background-color: #EAE6E2;
  color: #00BAFE;
  border: none !important;
  height: 100%;
  width: 115px;
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  transition: all 0.25s ease-in-out;
  position: absolute;
  top: 0rem;
  inset-inline-end: 0rem;
  /*                &:before {
                      content: "";
                      display: inline-block;
                      width: 20px;
                      height: 20px;
                      background-image: url("data:image/svg+xml, %3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6665 16.6089V19.6085C20.6666 19.8712 20.6149 20.1316 20.5144 20.3744C20.414 20.6171 20.2666 20.8374 20.0809 21.0232C19.8951 21.209 19.6745 21.3566 19.4318 21.4571C19.1891 21.5576 18.929 21.6089 18.6663 21.6087H4.66672C4.40402 21.6089 4.14394 21.5576 3.90121 21.4571C3.65848 21.3566 3.43792 21.209 3.25216 21.0232C3.0664 20.8374 2.91906 20.6171 2.81858 20.3744C2.7181 20.1316 2.66638 19.8712 2.6665 19.6085V16.6089' stroke='%23522D24' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12.1566 17.1079L12.1566 3.12052M6.50003 8.65625L12.1566 2.99983L17.813 8.65625' stroke='%23522D24' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
                      background-repeat: no-repeat;
                      background-position: center;
                  }
  */
}
input[type=file].form-control + label .upload-file-btn:hover {
  background-color: #d5cdc4;
}

.form-check-btn input {
  display: none;
}
.form-check-btn input + label {
  cursor: pointer;
}
.form-check-btn input:checked + label {
  background-color: #CAA7FF;
  color: #fff !important;
}

.upload-file-note {
  display: block;
  color: #374151;
  text-align: end;
  line-height: 1.65;
  font-size: 0.75rem;
  font-weight: normal;
  margin-top: 0.25rem;
}

textarea.form-control {
  resize: none;
  min-height: 80px;
}

.form-select, select.form-control {
  background-color: #fff;
  border: 1px solid #E5E7EB;
  border-radius: 20px;
  min-height: 58px;
  color: #111827;
  font-size: 1rem;
  /*margin-bottom: 1.5rem;*/
  font-weight: normal;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(../scss/%23clip0_651_4496)'%3E%3Cpath d='M12 13.172L16.95 8.22205L18.364 9.63605L12 16L5.63599 9.63605L7.04999 8.22205L12 13.172Z' fill='%23AFCDEB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_651_4496'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  padding-inline-end: 2.25rem !important;
}
html[dir=rtl] .form-select, html[dir=rtl] select.form-control {
  background-position: left 0.75rem center;
}
.form-select:disabled, select.form-control:disabled {
  background-color: #F4F3F2;
  opacity: 1;
}
.form-select option:hover, select.form-control option:hover {
  background-color: #EAE6E3 !important;
}

.field-validation-error {
  display: block;
  margin-top: 0.25rem;
  color: #E22026;
  font-size: 0.75rem;
}

.validation-summary-errors {
  display: block;
  width: 100%;
  margin-bottom: 1.5rem;
}
.validation-summary-errors ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  margin: 0;
  padding: 0;
}
.validation-summary-errors ul li {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  background-color: #E22026;
  border-radius: 12px;
  padding: 1rem;
  color: #fff;
  font-size: 1rem;
}
.validation-summary-errors ul li:before {
  content: "";
  display: inline-block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' d='M12 8.25V13.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0802 9.08003V15.92C21.0802 17.04 20.4802 18.08 19.5102 18.65L13.5702 22.08C12.6002 22.64 11.4002 22.64 10.4202 22.08L4.48016 18.65C3.51016 18.09 2.91016 17.05 2.91016 15.92V9.08003C2.91016 7.96003 3.51016 6.91999 4.48016 6.34999L10.4202 2.92C11.3902 2.36 12.5902 2.36 13.5702 2.92L19.5102 6.34999C20.4802 6.91999 21.0802 7.95003 21.0802 9.08003Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath opacity='0.4' d='M12 16.6992V16.7992' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

input[type=submit]:after {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.875 6.46875L22.2925 12.8862L15.875 19.3037' stroke='white' stroke-width='1.90305' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath opacity='0.7' d='M4.31934 12.8867H22.1128' stroke='white' stroke-width='1.90305' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.content {
  padding: 2.25rem 0 6rem;
}
.content:empty {
  padding: 0;
}
.content .page-content p, .content .field-content p {
  font-size: 1.125rem;
  text-align: justify;
  margin-bottom: 2rem;
  line-height: 1.6;
}
.content--date {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}

.inner-hero {
  /*height: 370px;*/
  padding-top: 230px;
  padding-bottom: 36px;
  background-color: #F7F7F7;
  position: relative;
}
.inner-hero h1 {
  color: #111827;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0;
  /*display: inline-block;*/
  position: relative;
  /*padding-right: 80px;*/
  padding-bottom: 20px;
}
.inner-hero p {
  color: #374151;
  margin-bottom: 0;
}
.breadcrumb {
  margin-bottom: 2rem;
}
.breadcrumb--wrapper p {
  color: #374151;
  margin-bottom: 0;
}
.breadcrumb-item {
  color: #fff;
  font-size: 1rem;
  font-weight: normal;
  padding: 0 !important;
  line-height: 1 !important;
  display: inline-flex;
  align-items: center;
}
.breadcrumb-item.active {
  color: #374151;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.20825 14.6667L12.9583 10.9167L9.20825 7.16675' stroke='%2383AFB4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  float: none;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  margin-inline-start: 0.25rem;
  margin-inline-end: 0.25rem;
  font-size: 0 !important;
}
html[dir=rtl] .breadcrumb-item + .breadcrumb-item::before {
  transform: rotate(0.5turn);
}
.breadcrumb-item a {
  text-decoration: none;
  color: #00BAFE !important;
  transition: all 0.25s ease-in-out;
  display: inline-block;
  line-height: 20px;
}
.breadcrumb-item a:hover {
  opacity: 0.5;
}

.offers-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 1.5rem;
  /*    &:hover {
      .offers-list-card:not(:hover) {
          opacity: .8;
          filter: blur(2px);
      }
  }*/
}

.offers-list-card {
  padding: 1.25rem;
  background-color: #fff;
  border: 1px solid #e2e6ef;
  overflow: hidden;
  transition: all 0.25s ease-in-out;
  height: 100%;
  width: 100%;
  border-radius: 24px;
  text-decoration: none !important;
}
.offers-list-card .card-img-wrapper {
  position: relative;
  inset: 0;
  width: 100%;
  height: 230px;
  z-index: 1;
  border-radius: 4px;
  overflow: hidden;
  /*border: 1px solid #E6EFF0;*/
}
.offers-list-card .card-img-wrapper img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 0;
  z-index: 1;
  transition: all 0.25s ease-in-out;
}
.offers-list-card .card-img-wrapper .card-badge {
  background-color: #00BAFE;
  color: #fff;
  padding: 0.5rem;
  border-radius: 4px;
  position: absolute;
  top: 10px;
  inset-inline-start: 10px;
  z-index: 2;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1;
}
.offers-list-card .card-content {
  position: relative;
  inset-inline: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  z-index: 2;
  padding: 1.5rem 0 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  gap: 1.25rem;
  background-color: transparent;
  transition: all 0.25s ease-in-out;
}
.offers-list-card .card-content .card-body {
  padding: 0;
}
.offers-list-card .card-content .card-body .card-title {
  width: 100%;
  font-weight: bold;
  font-size: 1.125rem;
  color: #111827;
  line-height: 1.25;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0.5rem;
  text-align: center;
}
.offers-list-card .card-content .card-body .card-date {
  width: 100%;
  font-weight: normal;
  font-size: 1.125rem;
  color: #374151;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  text-align: center;
}
.offers-list-card:hover {
  transform: translateY(-5px);
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.25));
}
.offers-list-card:hover .card-img-wrapper img {
  /*transform: scale(1.1);*/
}

.offers-page--hero {
  background-color: #FFF0E5;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
@media (max-width: 767.9px) {
  .offers-page--hero {
    padding-bottom: 5.75rem;
  }
}
.offers-page--hero-wrapper {
  display: flex;
  align-items: center;
  gap: 3.75rem;
  position: relative;
}
@media (max-width: 767.9px) {
  .offers-page--hero-wrapper {
    flex-direction: column;
  }
}
.offers-page--hero-img-wrapper img, .offers-page--hero-img-wrapper svg {
  max-width: 100%;
}
@media (max-width: 991.9px) {
  .offers-page--hero-img-wrapper img, .offers-page--hero-img-wrapper svg {
    width: 280px;
  }
}
@media (min-width: 768px) {
  .offers-page--hero-txt-wrapper {
    max-width: 50%;
  }
}
.offers-page--hero-txt-wrapper h1 {
  font-weight: bold;
  font-size: 4rem;
  line-height: 1;
  color: #111827;
  margin-bottom: 1rem;
}
@media (max-width: 991.9px) {
  .offers-page--hero-txt-wrapper h1 {
    font-size: 2rem;
  }
}
.offers-page--hero-txt-wrapper p {
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 1;
  color: #111827;
  margin-bottom: 0;
}
@media (max-width: 991.9px) {
  .offers-page--hero-txt-wrapper p {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.9px) {
  .offers-page--hero-txt-wrapper p {
    font-size: 1rem;
  }
  .offers-page--hero-txt-wrapper p br {
    display: none;
  }
}
.offers-page--search-sort-wrapper {
  display: flex;
  gap: 1rem;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1.5rem;
  margin-bottom: 2rem;
}
.offers-page--search-sort-wrapper .search-box--wrapper {
  flex-grow: 1;
}
.offers-page--filter-carousel {
  margin-top: 2rem !important;
  position: relative !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 55px !important;
}
.offers-page--filter-carousel .swiper-slide {
  width: auto !important;
}
.offers-page--filter-carousel .swiper-button-next, .offers-page--filter-carousel .swiper-button-prev {
  width: 36px;
  height: 36px;
  border-radius: 36px;
  color: #fff;
  background-color: #00BAFE;
  font-size: 18px;
  transition: all 0.25s ease-in-out;
  top: 0 !important;
  right: auto !important;
  left: auto !important;
  margin-top: 0 !important;
}
.offers-page--filter-carousel .swiper-button-next:after, .offers-page--filter-carousel .swiper-button-prev:after {
  font-size: 14px;
}
.offers-page--filter-carousel .swiper-button-next:hover, .offers-page--filter-carousel .swiper-button-prev:hover {
  background-color: #0095cb;
}
.offers-page--filter-carousel .swiper-button-next.swiper-button-disabled, .offers-page--filter-carousel .swiper-button-prev.swiper-button-disabled {
  background-color: #65d6ff;
}
.offers-page--filter-carousel .swiper-button-next {
  inset-inline-end: 0 !important;
}
.offers-page--filter-carousel .swiper-button-prev {
  inset-inline-end: 53px !important;
}
.offers-page--filter-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  width: auto;
  padding-inline: 1.125rem;
  border-radius: 18px;
  border: 1px solid #00BAFE;
  background: #FFF;
  transition: all 0.25s ease-in-out;
  font-size: 0.875rem;
  font-weight: 700;
  color: #00BAFE;
}
.offers-page--filter-btn.active {
  border-color: #00BAFE;
  background-color: #00BAFE;
  color: #fff;
}
.offers-page--list {
  padding: 3rem 1rem 4rem;
}
@media (max-width: 767.9px) {
  .offers-page--list {
    padding-top: 0;
  }
}
.offers-page--list-wrapper {
  max-width: 1440px;
  margin: auto;
}
.offers-page--list-items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 1.125rem;
}
.offers-page--list-item {
  width: 100%;
  border: 1px solid #E2E6EF;
  border-radius: 24px;
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.25s ease-in-out, transform 0.25s ease-in-out;
}
.offers-page--list-item-img-wrapper {
  width: calc(100% + 2px);
  padding-top: 60%;
  position: relative;
  border: 1px solid #E2E6EF;
  border-radius: 24px;
  background: #fff;
  margin: -1px -1px 0;
  overflow: hidden;
}
.offers-page--list-item-img-wrapper img, .offers-page--list-item-img-wrapper svg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  object-fit: cover;
  object-position: center;
  border-radius: 24px;
  transition: all 0.25s ease-in-out;
}
.offers-page--list-item-details-wrapper {
  padding: 1.375rem 1.375rem 0.875rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  gap: 1rem;
}
.offers-page--list-item-details-wrapper h3 {
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1;
  margin-bottom: 0.75rem;
  color: #111827;
}
.offers-page--list-item-details-wrapper p {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.25;
  margin-bottom: 0;
  color: #111827;
}
.offers-page--list-item-details-wrapper a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
  text-decoration: none;
  padding: 0.5rem 0;
  font-size: 1.25rem;
  font-weight: 400;
  color: #CAA7FF;
}
.offers-page--list-item-details-wrapper a:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.9101 20.67C8.7201 20.67 8.5301 20.6 8.3801 20.45C8.0901 20.16 8.0901 19.68 8.3801 19.39L14.9001 12.87C15.3801 12.39 15.3801 11.61 14.9001 11.13L8.3801 4.61002C8.0901 4.32002 8.0901 3.84002 8.3801 3.55002C8.6701 3.26002 9.1501 3.26002 9.4401 3.55002L15.9601 10.07C16.4701 10.58 16.7601 11.27 16.7601 12C16.7601 12.73 16.4801 13.42 15.9601 13.93L9.4401 20.45C9.2901 20.59 9.1001 20.67 8.9101 20.67Z' fill='%23FF6E00'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
html[dir=rtl] .offers-page--list-item-details-wrapper a:after {
  transform: rotate(0.5turn);
}
.offers-page--list-item:hover {
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.25);
  transform: scale(1.01);
}
.offers-page--list-item:hover .offers-page--list-item-img-wrapper img, .offers-page--list-item:hover .offers-page--list-item-img-wrapper svg {
  /*transform: scale(1.05);*/
}

.offer-details--hero {
  padding-top: 240px;
  /*height: 360px;*/
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  position: relative;
  overflow: visible;
  background-color: #f7f7f7;
}
.offer-details--hero-wrapper {
  position: relative;
  z-index: 2;
}
.offer-details--content h1 {
  color: #111827;
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
.offer-details--content h2 {
  color: #111827;
  font-size: 2rem;
  font-weight: 400;
}
.offer-details--terms-wrapper {
  margin-top: 5rem;
  margin-bottom: 10rem;
}
.offer-details--terms-wrapper h3 {
  color: #111827;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 2rem;
}
.offer-details--logo {
  margin-top: 2.75rem;
}
.offer-details--logo img, .offer-details--logo svg {
  display: block;
  width: 217px;
  height: 217px;
  border: 1px solid #E2E6EF;
  border-radius: 24px;
  object-fit: cover;
  object-position: center;
}

.btn-sort {
  display: inline-flex;
  gap: 0.25rem;
  align-items: center;
  justify-content: center;
  background-color: transparent !important;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.25;
  color: #00BAFE;
  padding: 0.375rem;
  border: none !important;
  outline: none !important;
}
.btn-sort:before {
  content: "";
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4.6665H14' stroke='%2340B1FF' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4 8H12' stroke='%2340B1FF' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M6.6665 11.3335H9.33317' stroke='%2340B1FF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.btn-sort:after {
  content: unset;
  display: none;
}

.sort-menu {
  border: 1px solid #E2E6EF;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.08);
}
.sort-menu .dropdown-item {
  font-size: 0.75rem;
  font-weight: bold;
  color: #111827;
  text-align: start !important;
}
.sort-menu .dropdown-item.active, .sort-menu .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #00BAFE;
}

.list, .offer-details--terms-wrapper ul {
  color: #111827;
}
.list li, .offer-details--terms-wrapper ul li {
  color: #111827;
  font-size: 1rem;
  font-weight: normal;
}
.list li:not(:first-child), .offer-details--terms-wrapper ul li:not(:first-child) {
  margin-top: 0.5rem;
}

.btn-back {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  background-color: #fff;
  padding: 1.375rem 2rem;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1;
  color: #111827 !important;
  border: 1px solid #E2E6EF;
  border-radius: 24px;
  text-decoration: none !important;
  transition: all 0.25s ease-in-out;
}
.btn-back:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9998 19.9201L8.47984 13.4001C7.70984 12.6301 7.70984 11.3701 8.47984 10.6001L14.9998 4.08008' stroke='%23212427' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.25s ease-in-out;
}
html[dir=rtl] .btn-back:before {
  transform: rotate(0.5turn);
}
.btn-back:hover:before {
  transform: translateX(-5px);
}
html[dir=rtl] .btn-back:hover:before {
  transform: rotate(0.5turn) translateX(-5px);
}

.investment-hero--section {
  background-image: url("../images/investment-hero-bg.jpg");
  background-color: #E9E9E9;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 75%;
  max-height: 1024px;
  min-height: 340px;
}
@media (min-width: 1200px) {
  .investment-hero--section {
    padding-top: unset;
    height: 100vh;
    max-height: 1024px;
    background-size: auto 650px;
    background-position: center calc(50% + 60px);
  }
}
@media (max-width: 991.9px) {
  .investment-hero--section {
    padding-top: 70%;
  }
}
@media (max-width: 575.9px) {
  .investment-hero--section {
    padding-top: 75%;
  }
}
.investment-hero--inner h2 {
  font-size: 3rem;
  text-align: center;
  color: #111827;
}
.investment-hero--inner h2 span {
  font-size: 2.5rem;
}
@media (max-width: 767.9px) {
  .investment-hero--inner h2 {
    font-size: 1.75rem;
    /* br {
        display: none;
    }*/
  }
}
.investment-start--section {
  padding: 7.5rem 0;
}
.investment-start--section h2 {
  font-size: 3.75rem;
  font-weight: bold;
  text-align: start;
  color: #111827;
}
@media (max-width: 767.9px) {
  .investment-start--section h2 {
    font-size: 1.75rem;
  }
}
.investment-start--section p {
  font-size: 2.25rem;
  text-align: start;
  color: #111827;
  padding: 1rem 0 0.75rem;
  line-height: 1.25;
}
@media (max-width: 767.9px) {
  .investment-start--section p {
    font-size: 1.25rem;
  }
}
.investment-about--section {
  padding: 8.5rem 0;
  background-image: url("../images/investment-section-bg.jpg");
  background-color: #000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.investment-about--section h2 {
  font-size: 3rem;
  font-weight: bold;
  text-align: start;
  color: #fff;
  margin-bottom: 3rem;
}
@media (max-width: 767.9px) {
  .investment-about--section h2 {
    font-size: 1.75rem;
  }
}
.investment-about--section p {
  font-size: 1.5rem;
  text-align: start;
  color: #fff;
  padding: 0;
}
@media (max-width: 767.9px) {
  .investment-about--section p {
    font-size: 1.25rem;
  }
}
.investment-services--section {
  padding: 6.25rem 0;
}
.investment-services--section h2 {
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
  color: #111827;
  margin-bottom: 2rem;
}
@media (max-width: 767.9px) {
  .investment-services--section h2 {
    font-size: 1.75rem;
  }
}
.investment-services--section p {
  font-size: 1.5rem;
  text-align: center;
  color: #111827;
  padding: 0;
  max-width: 860px;
}
@media (max-width: 767.9px) {
  .investment-services--section p {
    font-size: 1.25rem;
  }
}
.investment-services--item {
  display: flex;
  margin-top: 9.25rem;
  gap: 3.25rem;
}
@media (max-width: 991.9px) {
  .investment-services--item {
    flex-direction: column;
  }
}
.investment-services--item-img-wrapper {
  flex: 1;
  position: relative;
  min-width: 50%;
  min-height: 400px;
}
@media (max-width: 991.9px) {
  .investment-services--item-img-wrapper {
    aspect-ratio: 3/2;
    order: 1;
  }
}
.investment-services--item-img-wrapper img {
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 0;
  object-fit: cover;
  object-position: center;
  z-index: 1;
  border-radius: 25px;
}
.investment-services--item-content-wrapper {
  flex: 1;
  position: relative;
  /*padding: 3.25rem;*/
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991.9px) {
  .investment-services--item-content-wrapper {
    order: 2;
  }
}
.investment-services--item-content-wrapper h3 {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
  line-height: 1.25;
  color: #111827;
  text-align: start;
}
@media (max-width: 767.9px) {
  .investment-services--item-content-wrapper h3 {
    font-size: 1.75rem;
  }
}
.investment-services--item-content-wrapper p {
  font-size: 1.5rem;
  font-weight: normal;
  margin-bottom: 1.5rem;
  line-height: 1.6;
  color: #111827;
  text-align: start;
  margin-bottom: 0;
}
@media (max-width: 767.9px) {
  .investment-services--item-content-wrapper p {
    font-size: 1.25rem;
  }
}
.investment-why-us--section {
  padding: 6.25rem 0;
  background-color: #F7F7F7;
}
.investment-why-us--section h2 {
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
  color: #111827;
  margin-bottom: 2rem;
}
@media (max-width: 767.9px) {
  .investment-why-us--section h2 {
    font-size: 1.75rem;
  }
}
.investment-why-us--section p {
  font-size: 1.5rem;
  text-align: center;
  color: #4B5563;
  padding: 0;
}
@media (max-width: 767.9px) {
  .investment-why-us--section p {
    font-size: 1.25rem;
  }
}
.investment-why-us--card {
  width: 400px;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
.investment-why-us--card svg, .investment-why-us--card img {
  width: 55px;
  min-width: 55px;
  height: 55px;
  object-fit: contain;
  object-position: center;
}
.investment-why-us--card h3 {
  font-size: 2.25rem;
  font-weight: bold;
  text-align: center;
  color: #111827;
  margin-bottom: 0;
}
@media (max-width: 767.9px) {
  .investment-why-us--card h3 {
    font-size: 1.5rem;
  }
}
.investment-why-us--card p {
  font-size: 1.5rem;
  font-weight: lighter;
  text-align: center;
  color: #111827;
  margin-bottom: 0;
}
@media (max-width: 767.9px) {
  .investment-why-us--card p {
    font-size: 1.125rem;
  }
}
.investment-why-us--card-wrapper {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-top: 2.75rem;
}
.investment-vision--section {
  padding: 6.25rem 0;
}
.investment-vision--section h2 {
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
  color: #111827;
  margin-bottom: 2rem;
}
@media (max-width: 767.9px) {
  .investment-vision--section h2 {
    font-size: 1.75rem;
  }
}
.investment-vision--section p {
  font-size: 1.5rem;
  text-align: center;
  color: #4B5563;
  padding: 0;
}
@media (max-width: 767.9px) {
  .investment-vision--section p {
    font-size: 1.25rem;
  }
}

.privacy-warning {
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  height: auto;
  width: 100%;
  position: fixed;
  z-index: 999999;
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
  padding: 2.5rem 1rem 1rem;
  /*border-top: 1px solid #ddd;*/
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
  transition: all 0.25s ease-in-out;
  display: flex;
  gap: 1.5rem;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.9px) {
  .privacy-warning {
    flex-direction: column;
  }
}
.privacy-warning.show {
  display: block;
}
.privacy-warning .info {
  color: #fff;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.25;
}
.privacy-warning .close {
  position: absolute;
  top: 0.5rem;
  inset-inline-start: 1rem;
  cursor: pointer;
}
.privacy-warning .submit {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (max-width: 767.9px) {
  .privacy-warning .submit {
    width: 100%;
  }
}

.list-unstyled {
  padding: 0 !important;
}
html[dir=rtl] .list-unstyled {
  direction: rtl !important;
}
.list-unstyled li.media a {
  display: flex;
  padding: 1rem !important;
  font-size: 1rem !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  background-color: #f2f2f2 !important;
  color: #111827 !important;
  transition: all 0.25s ease-in-out;
  margin-bottom: 1.5rem !important;
  text-align: start;
}
.list-unstyled li.media a:hover {
  transform: translateY(-5px);
  filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.25));
}
.list-unstyled li.media a svg {
  display: none;
}

/*------- Responsive -------*/
