@font-face {
  font-family: "Poppins Medium";
  src: url("../fonts/Poppins Medium.eot");
  src: url("../fonts/Poppins Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins Medium.woff2") format("woff2"), url("../fonts/Poppins Medium.woff") format("woff"), url("../fonts/Poppins Medium.svg#Poppins Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2212;.clients .swiper-wrapper
  font-display: swap;
}
@font-face {
  font-family: "Poppins SemiBold";
  src: url("../fonts/Poppins SemiBold.eot");
  src: url("../fonts/Poppins SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins SemiBold.woff2") format("woff2"), url("../fonts/Poppins SemiBold.woff") format("woff"), url("../fonts/Poppins SemiBold.svg#Poppins SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2212;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins Regular.eot");
  src: url("../fonts/Poppins Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins Regular.woff2") format("woff2"), url("../fonts/Poppins Regular.woff") format("woff"), url("../fonts/Poppins Regular.svg#Poppins Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2212;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins Bold.eot");
  src: url("../fonts/Poppins Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins Bold.woff2") format("woff2"), url("../fonts/Poppins Bold.woff") format("woff"), url("../fonts/Poppins Bold.svg#Poppins Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2212;
  font-display: swap;
}
@font-face {
  font-family: "Poppins Light";
  src: url("../fonts/Poppins Light.eot");
  src: url("../fonts/Poppins Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins Light.woff2") format("woff2"), url("../fonts/Poppins Light.woff") format("woff"), url("../fonts/Poppins Light.svg#Poppins Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2212;
  font-display: swap;
}
@font-face {
  font-family: "Mioge - Free Trial";
  src: url("../fonts/Mioge-FreeTrial.woff2") format("woff2"), url("../fonts/Mioge-FreeTrial.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.btn {
  padding: 0 2.5rem;
  text-transform: capitalize;
  color: #030303;
  line-height: 3.125rem;
  font-size: 0.938rem;
  background: #f9a25c;
  font-weight: 500;
  background: #f9a25c;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.btn:hover {
  background: #afafaf;
}
.btn.btn-outline-light {
  color: #f8f9fa;
  border-color: #d4d4d4;
  background: transparent !important;
}
.btn.btn-outline-light:hover {
  border-color: #f9a25c !important;
  color: #f9a25c !important;
}

body,
html {
  position: relative;
}

.relative {
  position: relative;
}

body,
ul {
  margin: 0;
  padding: 0;
}

html {
  max-width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}

html {
  height: 100%;
}

ul {
  list-style: none;
}

.btn,
a,
button {
  display: inline-block;
  outline: 0 !important;
  transition: 0.3s ease-in-out;
}

.btn,
a,
a:focus,
a:hover,
button {
  text-decoration: none;
  outline-style: none;
}

h1 {
  font-size: 6.688rem;
  line-height: 1;
  font-weight: 500;
  text-transform: capitalize;
  background: linear-gradient(45deg, rgb(112, 182, 205) 0%, rgb(249, 162, 92) 83%);
  font-family: "Mioge - Free Trial";
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h2 {
  font-size: 3.625rem;
  line-height: 1;
  font-family: "Mioge - Free Trial";
}

h3 {
  font-size: 2rem;
  text-transform: capitalize;
  line-height: 1.3;
}

h4 {
  font-size: 1.25rem;
  font-weight: 700;
}

h5 {
  font-size: 0.938rem;
  font-family: "Poppins Light";
}

h6 {
  font-size: 1rem;
}

.pt-100 {
  padding-top: 6.25rem;
}

.mb-80 {
  margin-bottom: 5rem;
}

.mb35 {
  margin-bottom: 2.188rem;
}

.mt35 {
  margin-top: 2.188rem;
}

.pb-100 {
  padding-bottom: 6.25rem;
}

body {
  font-weight: normal;
  line-height: 1.8 !important;
  font-size: 1rem;
  font-family: "Poppins";
  background: #030303;
  font-weight: 400;
  position: relative;
  z-index: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  min-height: 100%;
  color: #fff;
}

header {
  padding-top: 5.625rem;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index:999;
}
header .stellarnav {
  width: auto;
}
header .stellarnav li a {
  padding: 0 1.406rem;
  color: #fff;
}
header .stellarnav li a:hover, header .stellarnav li a.active {
  color: #f9a25c;
}

.banner {
  min-height: 60.75rem;
  padding: 10rem 0;
}
.banner .box {
  max-width: 37.375rem;
  margin: 0 auto;
  width: 100%;
}
.banner .addTopspace {
  margin-top: 20rem;
}
.banner .addTopspace2 {
  margin-top: 12rem;
}
.banner .ps-5 {
  padding-left: 6rem !important;
}
.banner h5 {
  font-size: 1.125rem;
}
.banner .slider {
  width: 10rem;
  left: 22%;
  position: absolute;
  top: 3%;
  transform: rotate(-53deg);
  -webkit-transform: rotate(-53deg);
  -moz-transform: rotate(-53deg);
  -ms-transform: rotate(-53deg);
  -o-transform: rotate(-53deg);
}
.banner .slider::before {
  position: absolute;
  /* width: 62%; */
  height: 7.688rem;
  top: 10rem;
  background: url(../images/signs/line.webp) no-repeat bottom center;
  content: "";
  transform: rotate(57deg);
  left: 6rem;
  right: 0;
}
.banner .slider .swiper-wrapper {
  padding: 5rem 0;
  transition-timing-function: linear !important;
}
.banner .slider .slide-content {
  transition: transform 0.5s ease;
  position: relative;
  top: 0;
}
.banner .slider .swiper-slide.swiper-slide-active .slide-content {
  transform: scale(1.15) translateY(-2rem);
  -webkit-transform: scale(1.15) translateY(-2rem);
  -moz-transform: scale(1.15) translateY(-2rem);
  -ms-transform: scale(1.15) translateY(-2rem);
  -o-transform: scale(1.15) translateY(-2rem);
}
.banner .slider .swiper-slide.swiper-slide-active .slide-content img {
  filter: brightness(0) invert(1);
}
.banner .slide-content::before {
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.45) 86%, rgba(217, 217, 217, 0.1) 100%);
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  content: "";
  position: absolute;
  left: 0rem;
  top: 0rem;
  margin: auto;
  opacity: 0.6;
}

.form-control {
  background: transparent !important;
  border: none !important;
  border-bottom: #3e3150 0.063rem solid !important;
  box-shadow: none !important;
  font-size: 0.938rem;
  font-family: "Poppins Light";
  padding: 0;
  height: 3.75rem;
  color: #fff !important;
}
.form-control::-moz-placeholder {
  color: #afafaf !important;
}
.form-control::placeholder {
  color: #afafaf !important;
}

.pr-5 {
  padding-right: 6rem;
}

.choose {
  position: relative;
  margin-top: -12rem;
}
.choose a {
  color: #fff;
}
.choose a:hover {
  color: #f9a25c;
  transform: translateY(-10px);
}

.documents {
  position: relative;
  z-index: 1;
  margin: 7.5rem 0 0;
  font-size: 0.75rem;
}
.documents p {
  margin: 1.4rem 0 1.9rem;
}
.documents::before {
  background: #161616;
  position: absolute;
  top: 1.8rem;
  left: 0;
  width: 100%;
  height: calc(100% - 9rem);
  content: "";
  z-index: -1;
}
.documents:after {
  position: absolute;
  left: 10%;
  bottom: 1.2rem;
  width: 63%;
  height: 5rem;
  background: url(../images/globe2.webp) no-repeat top center;
  content: "";
  right: 0;
  margin: 0 auto;
  background-size: 100%;
  z-index: -1;
}

.about .row {
  overflow: visible;
}

.handbox {
  padding-top: 4rem;
  position: relative;
  margin-top: -2.5rem;
}
.handbox .box {
  max-width: 26.75rem;
  width: 100%;
  margin: 3rem auto 0;
  padding: 4rem 2.594rem;
  color: #030303;
  font-size: 1rem;
}

.giftBg {
  left: 0%;
  top: 10%;
  width: 75rem;
  height: 75rem;
  right: 0;
  margin: 0 auto;
  position: absolute;
  display: block;
  transform: translateX(-3.125rem) translateY(-3.125rem);
  z-index: 0;
}
.giftBg img {
  animation: spin 30s linear infinite;
  -webkit-animation: spin 30s linear infinite;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.allCards {
  left: 0;
  right: 0;
  margin: 10rem auto;
  top: 45%;
  text-align: center;
  display: block;
  position: relative;
  z-index: 1;
}

.gift {
  position: relative;
  padding-bottom: 10rem;
  z-index: 1;
}
.gift:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 55%;
  background: #161616;
  content: "";
  z-index: -1;
}

.certificate {
  background: #161616;
  position: relative;
  z-index: 2;
}

.clients {
  padding-top: 5.688rem;
  font-size: 1rem;
}
.clients .swiper-slide {
  background: #141414;
  padding: 2.5rem 1.5rem;
}
.clients .swiper-wrapper {
  padding-bottom: 3rem;
}
.clients .swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 1.875rem));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 0.375rem));
  transition: 0.3s ease-in-out;
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 0.313rem);
  background: #f9a25c;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 1);
  -webkit-border-radius: var(--swiper-pagination-bullet-border-radius, 0.313rem);
  -moz-border-radius: var(--swiper-pagination-bullet-border-radius, 0.313rem);
  -ms-border-radius: var(--swiper-pagination-bullet-border-radius, 0.313rem);
  -o-border-radius: var(--swiper-pagination-bullet-border-radius, 0.313rem);
}
.clients .swiper-pagination-bullet-active {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 5rem));
}
.clients .box {
  max-width: 19.75rem;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  font-size: 0.938rem;
}
.clients .box img {
  border: #f9a25c 0.313rem solid;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  margin-bottom: 2rem;
}
.clients .box h6 {
  font-family: "Poppins SemiBold";
  font-size: 0.938rem;
  margin-top: 2.5rem;
}
.clients .box span {
  font-size: 1rem;
  font-family: "Poppins Light";
}

footer {
  background: #161616;
}
footer h4 {
  margin-bottom: 1.2rem;
}
footer a {
  color: #fff;
  font-size: 0.875rem;
  margin-bottom: 0.6rem;
}
footer a:hover {
  color: #f9a25c;
}
footer .socials li {
  float: left;
  padding-right: 0.938rem;
}
footer .socials li a {
  font-size: 1rem;
}

.checkout-banner {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 70% auto;
  padding-bottom: 6rem;
}
.checkout-banner .box {
  border: 0.0625rem solid #f9a25c;
  display: flex;
  align-items: center;
  gap: 0.8125rem;
  padding: 0.9375rem 1rem;
  margin-bottom: 4.8125rem;
  background-color: #141414;
}
.checkout-banner .box span {
  background-color: #41960d;
  width: 4.125rem;
  height: 4.125rem;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 4.125rem;
}
.checkout-banner .box .bg {
  background-color: #c8084e;
}
.checkout-banner .box p {
  margin-bottom: 0;
  font-family: "Poppins SemiBold";
  line-height: 1.4;
}

.checkout-form {
  padding: 4.9375rem 0;
  background-color: #161616;
}
.checkout-form h4 {
  font-family: "Poppins";
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.checkout-form li {
  font-size: 1.25rem;
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 0.9375rem;
}
.checkout-form li i {
  font-size: 0.9375rem;
  color: #f9a25c;
  margin-right: 1.1875rem;
}
.checkout-form .form-box {
  border-top: 0.0625rem dashed #4e4e4e;
}
.checkout-form .form-box h4 {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 0.9375rem;
}
.checkout-form .form-box .form-check-label {
  font-size: 1rem;
  font-family: "Poppins SemiBold";
}
.checkout-form .form-box .form-check-input {
  background-color: transparent;
  border: 0.125rem solid #f9a25c;
  width: 1.125rem;
  height: 1.125rem;
  margin-left: -1.7em;
  margin-right: 0.5rem;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.checkout-form .form-box .form-check-input:checked {
  background-color: transparent;
  color: #f9a25c;
}
.checkout-form .form-box .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23f9a25c' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.checkout-form .form-box .form-check-input:focus {
  box-shadow: none;
}
.checkout-form .form-box .card-box {
  background-color: #c89f72;
  padding: 2.3125rem 0 3.625rem;
  margin-top: 1.5625rem;
}
.checkout-form .form-box .card-box h3 {
  font-size: 1.6875rem;
  font-weight: 700;
  color: #161616;
}
.checkout-form .form-box .card-box p {
  color: #161616;
  font-size: 1rem;
  font-weight: 400;
}
.checkout-form .form-box .card-box .form-control {
  border-bottom: 0.0625rem solid #fff !important;
  border-radius: 0;
  padding-left: 0;
  padding-bottom: 0.1rem;
  height: 2.375rem;
}
.checkout-form .form-box .card-box .form-control::-moz-placeholder {
  color: #fff !important;
}
.checkout-form .form-box .card-box .form-control::placeholder {
  color: #fff !important;
}
.checkout-form .form-box .card-box .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.checkout-form .form-box .card-box .input-group .input-group-addon {
  position: absolute;
  right: 0;
  top:5px;
}
.checkout-form .form-box .card-box .input-group .input-group-addon img {
  width: 1rem;
  height: 1.0625rem;
}

.checkout-customerform h6 {
  font-family: "Poppins SemiBold";
}
.checkout-customerform .form-control {
  border-bottom: 0.0625rem solid #383838 !important;
}
.checkout-customerform .form-control .form-select option {
  color: #afafaf !important;
}
.checkout-customerform textarea {
  height: 5.5625rem !important;
  resize: none;
}
.checkout-customerform .order {
  background-color: #161616;
  padding: 2.8125rem;
}
.checkout-customerform .order h5 {
  font-family: "Poppins SemiBold";
  font-size: 1rem;
  margin-bottom: 1rem;
}
.checkout-customerform .order .wrap {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 0.5625rem;
}
.checkout-customerform .order .wrap p {
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 0;
}
.checkout-customerform .order .wrap h6 {
  font-size: 1.25rem;
  font-family: "Poppins SemiBold";
  color: #f9a25c;
  margin-bottom: 0;
}
.checkout-customerform .order .total {
  margin-top: 3.8125rem;
}
.checkout-customerform .order .btn {
  width: 71%;
}

.inner-h1,
.inner-h2 {
  font-size: 3.625rem;
  font-family: "Mioge - Free Trial";
  color: #fff !important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: inherit;
}

.inner-h3 {
  font-family: "Mioge - Free Trial";
  color: #fff !important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: inherit;
}

.mt-8 {
  margin-top: 8rem;
}

.inner-banner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 46.688rem;
  display: flex;
  align-items: end;
  justify-content: center;
  padding-bottom: 4.375rem;
}
.inner-banner h1 {
  font-size: 9.75rem;
  line-height: 1;
  font-weight: 500;
  text-transform: capitalize;
  background: linear-gradient(45deg, rgb(112, 182, 205) 0%, rgba(249, 162, 92, 0.97) 72%, rgba(112, 182, 205, 0.96) 100%);
  font-family: "Mioge - Free Trial";
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.inner-banner p {
  font-size: 1rem;
}

.zodiac .zodiac-banner {
  background-position: top, center;
  background-repeat: no-repeat;
  margin-top: 4.6875rem;
  background-size: 85% auto;
}
.zodiac .zodiac-banner .box {
  border: 0.0625rem solid #f9a25c;
  display: flex;
  align-items: center;
  gap: 0.8125rem;
  padding: 0.9375rem 1rem;
  position: absolute;
  background-color: #141414;
  position: absolute;
}
.zodiac .zodiac-banner .box p {
  margin: 0;
}
.zodiac .zodiac-banner .box3 {
  bottom: 18%;
  left: 5%;
  width: 23.5rem;
}
.zodiac .zodiac-banner .box2 {
  bottom: 48%;
  left: 0;
  width: 19.125rem;
  justify-content: center;
}
.zodiac .zodiac-banner .box1 {
  top: 17%;
  left: 18%;
  width: 14.813rem;
  justify-content: center;
}
.zodiac .zodiac-banner .box-4 {
  top: 23%;
  width: 21.75rem;
  right: 9.5%;
}
.zodiac .zodiac-banner .box-5 {
  bottom: 26%;
  width: 21.875rem;
  right: 9%;
}
.zodiac .zodiac-banner .card-image {
  max-width: 22.993rem;
  width: 100%;
  margin: 0 auto;
}
.zodiac .zodiac-banner .card-image h5 {
  font-size: 1.125rem;
  text-align: center;
  margin-top: 0.5rem;
}

.sign {
  background-color: #161616;
}
.sign .box {
  background-color: #141414;
  text-align: center;
  padding: 5.5rem 1.25rem 0.5rem 1.25rem;
  margin-bottom: 5rem;
  border: #2c2b2b 0.063rem solid;
  position: relative;
}
.sign .box h6 {
  color: #f9a25c;
  font-family: "Poppins SemiBold";
  font-size: 1.125rem;
  margin-top: 0.438rem;
}
.sign .box .d-flex {
  justify-content: center;
}
.sign .box .d-flex li {
  font-size: 0.875rem;
  border-right: 0.063rem solid #434343;
  margin-left: 0.625rem;
  padding-right: 0.938rem;
}
.sign .box .d-flex li:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
.sign .box .button-wrap {
  display: flex;
  gap: 1.188rem;
  margin-top: 1.25rem;
  justify-content: center;
}
.sign .box .button-wrap p {
  font-size: 0.875rem;
}
.sign .box .button-wrap .wrap1 {
  background-color: #0e1d05;
  width: 17.75rem;
  padding: 1rem;
}
.sign .box .button-wrap .wrap2 {
  background-color: #2a0512;
  width: 17.75rem;
  padding: 1rem;
}
.sign .box .img-box {
  position: absolute;
  display: inline-block;
  background: linear-gradient(291.87deg, #d9d9d9 -32.75%, rgba(166, 166, 166, 0.5) 23.33%, rgba(115, 115, 115, 0) 79.42%);
  border-radius: 50%;
  width: 9.25rem;
  height: 9.25rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-9.5rem);
  -webkit-transform: translateY(-9.5rem);
  -moz-transform: translateY(-9.5rem);
  -ms-transform: translateY(-9.5rem);
  -o-transform: translateY(-9.5rem);
}

.preferred h2 {
  margin-bottom: 0.938rem;
  color: #f9a25c !important;
}
.preferred .box {
  border: 0.063rem solid #2c2b2b;
  width: 100%;
  display: flex;
  padding: 0.563rem 0.938rem 0;
  margin-bottom: 1.75rem;
  min-height: 4.5rem;
}
.preferred .box .form-check {
  display: flex;
  line-height: 1.3;
}
.preferred .box .form-check-input {
  background-color: transparent;
  color: #f9a25c;
  border: 0.125rem solid #f9a25c;
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  flex: 0 0 1rem;
  margin-top: 0;
  border-radius: 0 0 0.2rem 0.2rem;
  -webkit-border-radius: 0 0 0.2rem 0.2rem;
  -moz-border-radius: 0 0 0.2rem 0.2rem;
  -ms-border-radius: 0 0 0.2rem 0.2rem;
  -o-border-radius: 0 0 0.2rem 0.2rem;
}
.preferred .box .form-check-input:focus {
  box-shadow: none;
}
.preferred .box .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23f9a25c' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.recommend {
  background-color: #161616;
}
.recommend p {
  font-size: 1rem;
}
.recommend .zodiac-banner {
  background-position: top, center;
  background-repeat: no-repeat;
  margin-top: 4.6875rem;
  background-size: 85% auto;
  position: relative;
}
.recommend .zodiac-banner .box {
  border: 0.0625rem solid #f9a25c;
  display: flex;
  align-items: center;
  gap: 0.8125rem;
  padding: 0.9375rem 1rem;
  position: absolute;
  background-color: #141414;
  position: absolute;
}
.recommend .zodiac-banner .box p {
  margin: 0;
  line-height: 1;
}
.recommend .zodiac-banner .box img {
  width: 4.125rem;
  flex: 0 0 4.125rem;
}
.recommend .zodiac-banner .box3 {
  bottom: 44%;
  left: 1%;
  width: 25.75rem;
}
.recommend .zodiac-banner .box2 {
  bottom: 62%;
  left: 4%;
  width: 25.75rem;
  justify-content: center;
}
.recommend .zodiac-banner .box1 {
  top: 6%;
  left: 7% !important;
  width: 25.75rem;
  justify-content: center;
}
.recommend .zodiac-banner .box4 {
  bottom: 26%;
  left: 4%;
}
.recommend .zodiac-banner .box5 {
  bottom: 8%;
  left: 7%;
}
.recommend .zodiac-banner .box-4 {
  bottom: 26%;
  width: 25.875rem;
  right: 4% !important;
}
.recommend .zodiac-banner .box-5 {
  bottom: 8%;
  width: 25.875rem;
  right: 7%;
}
.recommend .zodiac-banner .box-6 {
  bottom: 17%;
  width: 25.875rem;
  right: 3%;
}
.recommend .zodiac-banner .box-1 {
  top: 6%;
  right: 7%;
}
.recommend .zodiac-banner .box-2 {
  bottom: 62%;
  right: 4%;
}
.recommend .zodiac-banner .box-3 {
  bottom: 44%;
  right: 1%;
}
.recommend .zodiac-banner .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, -69px);
  border: 1px solid #fff;
  width: 38px;
}
.recommend .zodiac-banner .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, -69px);
  border: 1px solid #fff;
  width: 38px;
}
.recommend .zodiac-banner .swiper-button-prev::after,
.recommend .zodiac-banner .swiper-button-next::after {
  color: #fff;
  font-size: 24px;
}
.recommend .zodiac-banner .card-image {
  max-width: 22.938rem;
  width: 100%;
  margin: 0 auto;
}
.recommend .zodiac-banner .card-image h5 {
  font-size: 1.125rem;
  text-align: center;
  margin-top: 0.5rem;
}
.recommend .selected .card-image img {
  box-shadow: 0px 0px 13px 3px #c30a4a;
}

.wrap.relative {
  max-width: 71.5rem;
  margin: 0 auto;
}

.btnsgroup .btn {
  margin: 0 0.5rem;
}

.mr-3 {
  margin-right: 1.5rem;
}

.preferredCheck {
  margin: 0 -15px;
}
.preferredCheck div {
  padding: 0 15px;
}
.preferredCheck div .box {
  min-height: auto;
}

.aries-sign .img-box {
  background: linear-gradient(291.87deg, #d9d9d9 -32.75%, rgba(166, 166, 166, 0.5) 23.33%, rgba(115, 115, 115, 0) 79.42%);
  border-radius: 50%;
  margin: 0 auto;
}
.aries-sign .img-box img {
  max-width: 5.563rem;
  height: 5.563rem;
}
.aries-sign .sign-box {
  text-align: center;
  margin-bottom: 1.438rem;
}
.aries-sign .sign-box .form-check {
  min-height: 0;
  padding-left: 0;
  margin-bottom: 0.125rem;
}
.aries-sign .sign-box .form-check-label {
  border: 0.063rem solid #2c2b2b;
  transition: 0.3s;
  padding: 0.438rem 2.25rem;
  cursor: pointer;
}
.aries-sign .sign-box .form-check-input:checked + .form-check-label {
  border-color: #f9a25c;
  box-shadow: none;
}
.aries-sign .sign-box .form-check-input {
  display: none;
}
.aries-sign .sign-box h6 {
  color: #f9a25c;
  font-family: "Poppins SemiBold";
  font-size: 1.125rem;
  margin-top: 0.438rem;
  text-align: center;
}

.sign-box-wrapper .modal-header {
  border-bottom: 0;
}
.sign-box-wrapper.sign {
  background-color: transparent;
}
.sign-box-wrapper .modal-header .btn-close {
  position: absolute;
  right: 21px;
  top: 21px;
  background: transparent;
  color: #fff;
  opacity: 1;
  font-size: 13px;
  border: 1px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  padding: 4px;
}

.dropdown-menu {
  background-color: #f9a25c;
  color: #161616;
}

.datepicker-dropdown:after {
  border-bottom: 6px solid #f9a25c !important;
}/*# sourceMappingURL=main.css.map */