:root {
  --primary-color: #1e2a3b;
  --primary-blue-color: #0D68A7;
  --primary-rgb-color: rgb(30, 42, 59);

  --green-color: #008675;
  --green-rgb-color: rgb(0, 134, 117);

  --grey1: #e8eeed;
  --grey1-rgb: rgb(232, 238, 237);

  --grey2: #e8f4f2;
  --grey3: #f6f8fc;

  --grey-dark: #475569;
  --secondary-color: #008675;
  --sky-blue-color: #B3F3FF;
}
* {
  margin: 0;
  padding: 0;
}
html {
  font-size: 16px;
}
body {
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 400;
  background-color: #ffffff;
  color: var(--primary-color);
  min-height: calc(100vh - 2.5rem);
}
::-moz-selection {
  background-color: var(--primary-color);
  color: #ffffff;
}
::selection {
  background-color: var(--primary-color);
  color: #ffffff;
}
:focus {
  outline: none !important;
  box-shadow: none !important;
}
img {
  max-width: 100%;
}
a {
  transition: all 0.6s ease-in-out;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Inter", sans-serif;
  line-height: 1.5;
}
h1,
.h1 {
  font-size: 4rem; /* 64px */
}
h2,
.h2 {
  font-size: 3.5rem; /* 56px */
}
h3,
.h3 {
  font-size: 3rem; /* 48px */
}
h4,
.h4 {
  font-size: 2.25rem; /* 36px */
}
h5,
.h5 {
  font-size: 1.5rem; /* 24px */
}
h6,
.h6 {
  font-size: 1.125rem; /* 18px */
}
.text-green {
  color: var(--green-color);
}
.text-grey-dark {
  color: var(--grey-dark);
}
.bg-green {
  background-color: var(--green-color);
}
.opacity-70 {
  opacity: 0.7;
}
.section-pad-x {
  padding: 5rem 0;
}

.btn {
  font-family: "Inter", sans-serif;
  background-color: var(--green-color);
  color: #ffffff;
  padding: 1rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 600;
  border-radius: 1rem;
  display: inline-block;
  transition: all 0.6s ease-in-out;
}
.btn:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #ffffff;
}
.btn-lg {
  padding: 1rem 5rem;
}
.arrow-btn {
  background-color: var(--green-color);
  border-radius: 1rem;
  padding: 1rem 1.25rem;
  display: inline-block;
  transition: all 0.6s ease-in-out;
}
.arrow-btn:hover {
  background-color: var(--primary-color);
  border-radius: 1.2rem;
  transition: all 0.6s ease-in-out;
}
.arrow-btn img {
  width: 1.5rem;
  height: 1.5rem;
  transform: rotate(0deg);
  transition: all 0.6s ease-in-out;
}
.arrow-btn:hover img {
  transform: rotate(45deg);
  transition: all 0.6s ease-in-out;
}

label {
  font-size: 14px;
  font-weight: 500;
  color: var(--grey-dark);
  margin-bottom: 5px;
}
.required:before {
  content: "*";
  padding-right: 4px;
  color: #e31836;
}
.form-control {
  font-family: "Inter", sans-serif;
  background-color: #e6f3f1;
  color: var(--primary-color);
  font-size: 1.25rem;
  font-weight: 500;
  border: 1px solid transparent;
  border-radius: 0.75rem;
  line-height: 1.2;
  padding: 1.25rem;
}
.form-control::placeholder {
  color: #94a3b8;
}
.form-control:focus {
  background-color: #e6f3f1;
  color: var(--primary-color);
  border-color: var(--green-color);
}
.form-select {
  --bs-form-select-bg-img: 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='M4 8L12 16L20 8' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 1.5rem;
}
textarea.form-control {
  min-height: 8rem;
  resize: none;
}

@media (min-width: 2000px) {
  .container-2xl {
    max-width: 1240px;
    margin: 0 auto;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1240px;
  }
}

/* Header CSS Start */
.header {
  position: relative;
  margin-top: 2.5rem;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.header .header-logo {
  width: 16%;
}
.header .navbar {
  background-color: var(--primary-blue-color);
  padding: 1.2rem 1.563rem;
}
.header.fixed {
  position: sticky;
  margin-top: 0;
  background-color: var(--primary-blue-color);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.08);
  -webkit-animation: slideDown 0.6s ease-out;
  animation: slideDown 0.6s ease-out;
}
@-webkit-keyframes slideDown {
  from {
    transform: translateY(-100px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    transform: translateY(-100px);
  }
  to {
    transform: translateY(0);
  }
}

.navbar-nav .nav-item {
  position: relative;
}
.navbar-nav .nav-item:not(:last-child) {
  margin-right: 0.875rem;
}
.nav-item .nav-link {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 600;
  padding: 0;
  display: inline-block;
}
.nav-item .nav-link:hover,
.nav-item .nav-link.active,
.nav-item .nav-link.show {
  color: var(--sky-blue-color);
}
.nav-link.dropdown-toggle::after {
  border: none;
  width: 1.5rem;
  height: 1.5rem;
  background: 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='M4.43057 8.51192C4.70014 8.19743 5.17361 8.161 5.48811 8.43057L12 14.0122L18.5119 8.43057C18.8264 8.16101 19.2999 8.19743 19.5695 8.51192C19.839 8.82642 19.8026 9.29989 19.4881 9.56946L12.4881 15.5695C12.2072 15.8102 11.7928 15.8102 11.5119 15.5695L4.51192 9.56946C4.19743 9.29989 4.161 8.82641 4.43057 8.51192Z' fill='%23ffffff'/%3E%3C/svg%3E")
    no-repeat center / contain;
  vertical-align: middle;
  margin-left: 0.5rem;
}
.navbar-nav .dropdown-menu {
  top: calc(100% + 0.625rem);
  padding: 1.563rem 1.875rem;
  border: none;
  box-shadow: 0 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.16);
  border-radius: 0.5rem;
}
.navbar-nav .dropdown-menu:before {
  content: "";
  position: absolute;
  top: -0.563rem;
  left: 2rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.563rem 1.125rem 0.563rem;
  border-color: transparent transparent #ffffff transparent;
}
.dropdown-menu li:not(:last-child) {
  margin-bottom: 1.25rem;
}
.dropdown-menu .dropdown-item {
  background-color: transparent;
  color: var(--primary-color);
  padding: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
}
.dropdown-menu .dropdown-item:hover {
  color: var(--green-color);
}

.country-dropdown-list {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  width: 155px;
  height: auto;
  background-color: #ffffff;
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.16);
  border-radius: 0.5rem;
  overflow: hidden;
  display: none;
}
.country-dropdown .dropdown-button {
  background-color: #ffffff;
  color: var(--green-color);
  font-size: 1rem;
  width: 155px;
  padding: 12px 16px !important;
  border-radius: 4rem;
}
.country-dropdown-list .dropdown-item {
  padding: 11px;
  font-size: 1rem;
  font-weight: 500;
}
.country-dropdown-list .dropdown-item.active {
  background-color: #f5f5f5;
}
.country-dropdown .dropdown-button img,
.country-dropdown-list .dropdown-item img {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
}

.header .alert {
  margin: -4rem 0 1.5rem;
  padding: 0.8rem 1rem;
}
.header.fixed .alert {
  margin: 0;
}
.header .alert-dismissible .btn-close {
  top: 50%;
  transform: translateY(-50%);
  right: 6rem;
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  opacity: 1;
  padding: 0;
  --bs-btn-close-bg: 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='M5 5L19 19M19 5L5 19' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1199.2px) {
  .navbar-nav .nav-item:not(:last-child) {
    margin-right: 0.5rem;
  }
  .nav-item .nav-link {
    font-size: 0.8rem;
  }
  .hero-item picture img {
    width: auto;
    height: auto;
  }
}
@media (max-width: 991px) {
  .header .header-logo {
    width: 30%;
  }
  .navbar-toggler {
    border: none;
  }
  .navbar-toggler-icon {
    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='M4 7H26ZM4 15H26ZM4 23H26Z' fill='%23ffffff'/%3E%3Cpath d='M4 7H26M4 15H26M4 23H26' stroke='%23ffffff' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    width: 2.5rem;
    height: 2.5rem;
  }
  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    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%3Crect x='6' y='23' width='24' height='2' rx='1' transform='rotate(-45 6 23)' fill='%23ffffff'/%3E%3Crect x='7' y='6' width='24' height='2' rx='1' transform='rotate(45 7 6)' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  }
  .header .navbar-collapse {
    position: absolute;
    top: 100%;
    right: 1rem;
    width: 250px;
    height: auto;
    background-color: #ffffff;
    box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.16);
    padding: 1.4rem;
    border-radius: 1.2rem;
  }
  .navbar-nav .nav-item:not(:last-child) {
    margin: 0 0 1rem;
  }
  .nav-item .nav-link {
    font-size: 1.1rem;
    color: var(--primary-color);
  }
  .nav-link.dropdown-toggle::after {
    width: 1.2rem;
    height: 1.2rem;
  }
  .navbar-nav .dropdown-menu {
    padding: 1rem;
    box-shadow: none;
    background-color: var(--grey2);
    margin-top: 0.5rem;
  }
  .navbar-nav .dropdown-menu:before {
    display: none;
  }
  .dropdown-menu li:not(:last-child) {
    margin-bottom: 0.8rem;
  }
  .dropdown-menu .dropdown-item {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .header {
    margin-top: 0.5rem;
  }
  .header .alert {
    margin: -1rem 0 1rem;
    padding: 0.8rem 3.5rem 0.8rem 0.5rem;
  }
  .navbar-toggler-icon {
    width: 1.7rem;
    height: 1.7rem;
  }
  .header .alert-dismissible .btn-close {
    right: 1rem;
  }
}
/* Header CSS End */

.rounded-blob-shape {
  position: absolute;
  top: 0;
  width: 900px;
  height: 625px;
  z-index: -1;
  -webkit-animation: pulse 5s infinite ease-in-out, move 10s infinite alternate ease-in-out;
  animation: pulse 5s infinite ease-in-out, move 10s infinite alternate ease-in-out;
}
.rounded-blob-shape.left {
  left: 0;
}
.rounded-blob-shape.right {
  right: 0;
}
.ellipse-blob-shape {
  position: absolute;
  -webkit-animation: pulse 5s infinite ease-in-out, move 10s infinite alternate ease-in-out;
  animation: pulse 5s infinite ease-in-out, move 10s infinite alternate ease-in-out;
}
.ellipse-blob-shape.left-shape {
  top: 5%;
  left: -10%;
}
.ellipse-blob-shape.right-shape {
  bottom: 50px;
  right: -40%;
}
.gift-shape {
  position: absolute;
  width: 235px;
  height: 235px;
  transform: rotate(0deg);
  z-index: -1;
  -webkit-animation: mooving 6s 6s linear infinite alternate;
  animation: mooving 6s 6s linear infinite alternate;
}
.gift-shape.right-shape {
  top: 50px;
  right: -90px;
}
.stores-section .gift-shape {
  top: auto;
  bottom: 10px;
  width: 125px;
  height: 125px;
  z-index: 1;
}
.gift-shape.left-shape {
  top: 50%;
  left: -110px;
}
@keyframes mooving {
  100% {
    transform: rotate(30deg);
  }
}
.blob-shape {
  position: absolute;
  z-index: -1;
  -webkit-animation: pulse 5s infinite ease-in-out, move 10s infinite alternate ease-in-out;
          animation: pulse 5s infinite ease-in-out, move 10s infinite alternate ease-in-out;
}
.blob-shape.left-shape {
  top: 0;
  left: -40rem
}
.blob-shape.right-shape {
  bottom: 0;
  right: -40rem
}
@-webkit-keyframes pulse {
  0%, 100% {
      opacity: 0.8;
      -webkit-transform: scale(1);
              transform: scale(1);
  }
  50% {
      opacity: 1;
      -webkit-transform: scale(1.8);
              transform: scale(1.8);
  }
}

@keyframes pulse {
  0%, 100% {
      opacity: 0.8;
      -webkit-transform: scale(1);
              transform: scale(1);
  }
  50% {
      opacity: 1;
      -webkit-transform: scale(1.8);
              transform: scale(1.8);
  }
}

@-webkit-keyframes move {
  0% {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
  }
  100% {
      -webkit-transform: translate(-60px, 25px);
              transform: translate(-60px, 25px);
  }
}

@keyframes move {
  0% {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
  }
  100% {
      -webkit-transform: translate(-60px, 25px);
              transform: translate(-60px, 25px);
  }
}
@media (max-width: 1199px) {
  .rounded-blob-shape {
    width: 600px;
    height: 325px;
  }
  .rounded-blob-shape.right {
    top: 0;
  }
  .gift-shape {
    width: 150px;
    height: 150px;
  }
  .gift-shape.right-shape {
    right: -50px;
  }
  .gift-shape.left-shape {
    left: -50px;
  }
}
@media (max-width: 991.2px) {
  .hero-item .line-vector-shape svg {
    width: 220px;
    height: 220px;
  }
}
@media (max-width: 767.2px) {
  .gift-shape {
    width: 115px;
    height: 115px;
  }
  .gift-shape.left-shape {
    bottom: 0;
    left: -15px;
  }
  .gift-shape.right-shape {
    top: 10px;
    right: -15px;
  }
  .stores-section .gift-shape {
    bottom: 0;
    right: -25px;
    width: 75px;
    height: 75px;
  }
  .hero-item .line-vector-shape {
    top: 40%;
  }
  .ellipse-blob-shape.left-shape {
    top: 8%;
    left: 0;
  }
}

/* Gift Card CSS Start */
.gift-cards {
  padding: 4rem 0 3rem;
}
.gift-card-item {
  background-color: var(--grey1);
  padding: 1.5rem;
  border-radius: 1rem;
  margin-bottom: 1.5rem;
  height: calc(100% - 1.5rem);
}
.gift-card-item .arrow-btn {
  margin-top: 2.25rem;
}
@media (max-width: 991px) {
  .gift-card-item .h-100.col-lg-5 {
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .gift-cards {
    padding: 1.5rem 0;
  }
  .gift-cards .row {
    --bs-gutter-x: 0.7rem;
  }
  .gift-card-item {
    padding: 1rem;
    height: calc(100% - 0.7rem);
    margin-bottom: 0.7rem;
  }
  .gift-card-item br {
    display: none;
  }
  .gift-card-item h3 {
    font-size: 1.1rem;
  }
  .gift-card-item h4 {
    font-size: 1.2rem;
  }
  .gift-card-item h6 {
    font-size: 0.9rem;
    margin-top: 0.5rem !important;
  }
  .gift-card-item .arrow-btn {
    margin-top: 0.8rem;
  }
}
/* Gift Card CSS End */

/* Our Partners CSS Start */
.our-partners {
  margin-top: 3.5rem;
  background-color: var(--grey3);
  padding: 3.125rem 0;
}
.our-partner-item {
  padding-top: 46%;
  position: relative;
  overflow: hidden;
}
.our-partner-item img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 767px) {
  .our-partners {
    margin-top: 2.5rem;
    padding: 2.5rem 0;
  }
}
/* Our Partners CSS End */

/* GiftCard Offer CSS Start */
.giftcard-offer {
  background-color: var(--grey1);
}
.giftcard-offer-content h5 {
  color: #64748b;
  line-height: 1.4;
}
.giftcard-offer-slider .owl-nav {
  text-align: center;
  margin-top: 3.125rem;
}
.giftcard-offer-slider .owl-nav button.owl-next,
.giftcard-offer-slider .owl-nav button.owl-prev {
  background-color: rgba(0, 134, 117, 0.1);
  padding: 0.875rem 1.125rem !important;
  border: 2px solid var(--green-color);
  border-radius: 5.313rem;
  margin: 0 0.75rem;
  transition: all 0.6s ease-in-out;
}
.giftcard-offer-slider .owl-nav button:hover {
  background-color: rgba(0, 134, 117, 0.2);
  transition: all 0.6s ease-in-out;
}
.giftcard-offer-slider .owl-nav button.disabled {
  pointer-events: none;
  opacity: 0.5;
}
/* GiftCard Offer CSS End */

/* Features CSS Start */
.feature-icon {
  width: 3.5rem;
  height: 3.5rem;
  border: 1px solid rgba(0, 0, 0, 0.102);
  border-radius: 0.5rem;
}
@media (max-width: 767px) {
  .feature-icon {
    width: 2.5rem;
    height: 2.5rem;
  }
  .feature-icon img {
    width: 1.5rem;
    height: 1.5rem;
  }
  .feature-item .feature-info h5 {
    font-size: 1.1rem;
    margin-bottom: 0.5rem !important;
  }
  .feature-item .feature-info h6 {
    font-size: 0.9rem;
  }
}
/* Features CSS End */

/* Testimonials CSS Start */
.testimonial-item {
  background: linear-gradient(0deg, #e6f3f1, #e6f3f1),
    linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  padding: 3.375rem;
  position: relative;
  z-index: 1;
}
.testimonial-item::before {
  content: "";
  position: absolute;
  top: 2.188rem;
  left: 2.188rem;
  width: 5rem;
  height: 3.625rem;
  background: url("data:image/svg+xml,%3Csvg width='81' height='59' viewBox='0 0 81 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65.3984 21.9C68.6984 16 73.3984 9.9 79.8984 3.4C80.4984 2.8 80.5984 2 80.2984 1.2C79.9984 0.500001 79.2984 0 78.4984 0C58.9984 0 43.8984 21.4 43.8984 39.8C43.8984 49.9 52.0984 58.1 62.1984 58.1C72.2984 58.1 80.4984 49.9 80.4984 39.9C80.4984 30.9 73.9984 23.4 65.3984 21.9ZM62.1984 54.2C54.2984 54.2 47.8984 47.8 47.8984 39.9C47.8984 39.8 47.8984 39.8 47.8984 39.7C47.9984 24.9 58.6984 8 73.2984 4.7C67.4984 11 63.2984 16.9 60.3984 22.8C60.2984 22.9 60.3984 23.1 60.3984 23.2C60.3984 23.4 60.1984 23.5 60.1984 23.6C60.1984 23.7 60.2984 23.8 60.2984 23.9C60.2984 24.2 60.3984 24.3 60.5984 24.6C60.6984 24.8 60.8984 25 61.0984 25.1C61.1984 25.2 61.1984 25.3 61.2984 25.3C61.3984 25.4 61.5984 25.3 61.6984 25.3C61.8984 25.3 61.9984 25.5 62.0984 25.5C69.9984 25.5 76.3984 31.9 76.3984 39.8C76.3984 47.7 70.0984 54.2 62.1984 54.2Z' fill='%23D0E5E3'/%3E%3Cpath d='M22 21.9C25.3 16 30 9.9 36.5 3.4C37.1 2.8 37.2 2 36.9 1.2C36.6 0.500001 35.9 0 35.1 0C15.6 0.1 0.5 21.4 0.5 39.8C0.5 49.9 8.7 58.1 18.8 58.1C28.9 58.1 37.1 49.9 37.1 39.8C37.1 30.9 30.5 23.4 22 21.9ZM18.8 54.2C10.9 54.2 4.5 47.8 4.5 39.9C4.5 39.8 4.5 39.8 4.5 39.7C4.6 24.9 15.3 8 29.9 4.7C24.1 11 19.9 16.9 17 22.8C16.9 22.9 17 23.1 17 23.2C17 23.4 16.8 23.5 16.8 23.6C16.8 23.7 16.9 23.8 16.9 23.9C16.9 24.2 17 24.4 17.2 24.6C17.3 24.8 17.5 25 17.7 25.1C17.8 25.2 17.8 25.3 17.9 25.4C18 25.5 18.2 25.4 18.4 25.4C18.6 25.4 18.7 25.6 18.8 25.6C26.7 25.6 33.1 32 33.1 39.9C33.1 47.8 26.7 54.2 18.8 54.2Z' fill='%23D0E5E3'/%3E%3C/svg%3E%0A")
    no-repeat center / contain;
  z-index: -1;
}
.testimonial-item p {
  font-family: "Kalam", cursive;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--grey-dark);
}
.testimonial-item h6 {
  font-size: 1.25rem;
  font-weight: 600;
}

.review-star,
.review-star > span {
  width: 145px;
  height: 29px;
  background: no-repeat 0 0;
  display: inline-block;
}
.review-star {
  background-image: url("data:image/svg+xml,%3Csvg width='145' height='29' viewBox='0 0 145 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 0L17.7555 10.0193L28.2903 10.0193L19.7674 16.2115L23.0229 26.2307L14.5 20.0385L5.97711 26.2307L9.23257 16.2115L0.709681 10.0193L11.2445 10.0193L14.5 0Z' fill='%23D9D9D9'/%3E%3Cpath d='M43.5 0L46.7555 10.0193L57.2903 10.0193L48.7674 16.2115L52.0229 26.2307L43.5 20.0385L34.9771 26.2307L38.2326 16.2115L29.7097 10.0193L40.2445 10.0193L43.5 0Z' fill='%23D9D9D9'/%3E%3Cpath d='M72.5 0L75.7555 10.0193L86.2903 10.0193L77.7674 16.2115L81.0229 26.2307L72.5 20.0385L63.9771 26.2307L67.2326 16.2115L58.7097 10.0193L69.2445 10.0193L72.5 0Z' fill='%23D9D9D9'/%3E%3Cpath d='M101.5 0L104.755 10.0193L115.29 10.0193L106.767 16.2115L110.023 26.2307L101.5 20.0385L92.9771 26.2307L96.2326 16.2115L87.7097 10.0193L98.2445 10.0193L101.5 0Z' fill='%23D9D9D9'/%3E%3Cpath d='M130.5 0L133.755 10.0193L144.29 10.0193L135.767 16.2115L139.023 26.2307L130.5 20.0385L121.977 26.2307L125.233 16.2115L116.71 10.0193L127.245 10.0193L130.5 0Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
}
.review-star > span {
  background-image: url("data:image/svg+xml,%3Csvg width='145' height='29' viewBox='0 0 145 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 0L17.7555 10.0193L28.2903 10.0193L19.7674 16.2115L23.0229 26.2307L14.5 20.0385L5.97711 26.2307L9.23257 16.2115L0.709681 10.0193L11.2445 10.0193L14.5 0Z' fill='%23E3B618'/%3E%3Cpath d='M43.5 0L46.7555 10.0193L57.2903 10.0193L48.7674 16.2115L52.0229 26.2307L43.5 20.0385L34.9771 26.2307L38.2326 16.2115L29.7097 10.0193L40.2445 10.0193L43.5 0Z' fill='%23E3B618'/%3E%3Cpath d='M72.5 0L75.7555 10.0193L86.2903 10.0193L77.7674 16.2115L81.0229 26.2307L72.5 20.0385L63.9771 26.2307L67.2326 16.2115L58.7097 10.0193L69.2445 10.0193L72.5 0Z' fill='%23E3B618'/%3E%3Cpath d='M101.5 0L104.755 10.0193L115.29 10.0193L106.767 16.2115L110.023 26.2307L101.5 20.0385L92.9771 26.2307L96.2326 16.2115L87.7097 10.0193L98.2445 10.0193L101.5 0Z' fill='%23E3B618'/%3E%3Cpath d='M130.5 0L133.755 10.0193L144.29 10.0193L135.767 16.2115L139.023 26.2307L130.5 20.0385L121.977 26.2307L125.233 16.2115L116.71 10.0193L127.245 10.0193L130.5 0Z' fill='%23E3B618'/%3E%3C/svg%3E%0A");
  background-position: -0.05px 0px;
}

.testimonials-slider .owl-nav button.owl-prev,
.testimonials-slider .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3.5rem;
  height: 3.5rem;
  border: 1px solid #008675;
  border-radius: 50%;
  transition: all 0.6s ease-in-out;
}
.testimonials-slider .owl-nav button.owl-prev:hover,
.testimonials-slider .owl-nav button.owl-next:hover {
  background-color: var(--grey2);
  transition: all 0.6s ease-in-out;
}
.testimonials-slider .owl-nav button.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.testimonials-slider .owl-nav button.owl-prev {
  left: 0;
}
.testimonials-slider .owl-nav button.owl-next {
  right: 0;
}
@media (max-width: 767px) {
  .testimonial-item {
    width: 90%;
    padding: 1.8rem;
  }
  .testimonials-slider .owl-nav button.owl-prev,
  .testimonials-slider .owl-nav button.owl-next {
    width: 2.5rem;
    height: 2.5rem;
  }
  .testimonials-slider .owl-nav button img {
    width: 1.5rem;
    height: 1.5rem;
  }
}
/* Testimonials CSS Start */

/* Footer CSS Start */
.footer {
  position: sticky;
  top: 100%;
}
.footer .nav a:hover {
  text-decoration: underline !important;
}
/* Footer CSS Start */

/* Responsive CSS Start */
@media (max-width: 1400px) {
  html {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  h1,
  .h1 {
    font-size: 3.571rem;
  }
  h2,
  .h2 {
    font-size: 2.8rem;
  }
  h3,
  .h3 {
    font-size: 2.429rem;
  }

  img {
    width: auto;
    height: auto;
  }
  .section-pad-x {
    padding: 3rem 0;
  }
}

@media (max-width: 767px) {
  h5,
  .h5 {
    font-size: 1.2rem;
  }
  h6,
  .h6 {
    font-size: 1rem;
  }

  .form-control {
    font-size: 1rem;
  }
  .arrow-btn {
    border-radius: 0.5rem;
    padding: 0.2rem 0.6rem 0.3rem;
  }
  .arrow-btn:hover {
    border-radius: 0.6rem;
  }
  .arrow-btn img {
    width: 1rem;
    height: 1rem;
  }
}
@media (max-width: 575px) {
  h1,
  .h1 {
    font-size: 2.4rem;
  }
  h2,
  .h2 {
    font-size: 2.1rem;
  }
  h3,
  .h3 {
    font-size: 2rem;
  }
  h4,
  .h4 {
    font-size: 1.8rem;
  }
  h5,
  .h5 {
    font-size: 1rem;
  }
}
/* Responsive CSS End */

.card-purchase-close {
  cursor: pointer;
  color: black;
}

.card-purchase-success {
  display: flex;
}

.error {
  color: red;
}

/* Tabs CSS */
.nav-tabs {
  border-radius: 0.9rem;
  overflow: hidden;
}
.nav-tabs .nav-link {
  background-color: var(--grey);
  padding: 0.9rem 1.45rem;
  font-size: 1rem;
  color: var(--green-color);
  font-weight: 500;
  border-radius: 0;
  border: none;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background-color: var(--secondary-color);
  color: #ffffff;
}
/* Tabs CSS */


