@import url("https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;500;600;700;800&family=Figtree:ital,wght@0,300..900;1,300..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap");
.container {
  max-width: 82.0138889% !important;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  box-shadow: 0 0.2083333333vw 0.2083333333vw 0 rgba(0, 0, 0, 0.2509803922);
  z-index: 9;
}
header .container .row {
  display: flex;
  vertical-align: middle;
  align-items: center;
  height: 4.1666666667vw;
}
header .container .row .logo {
  width: 10.4166666667vw;
}
header .container .row .logo a img {
  max-width: 100%;
}
header .container .row .language {
  width: 10.4166666667vw;
  margin-left: auto;
  display: none;
}
header .container .row .language #google_translate_element {
  width: 7.8125vw;
  display: block;
  margin-left: auto;
}
header .container .row .language #google_translate_element .skiptranslate {
  width: 100%;
  display: block !important;
}
header .container .row .language #google_translate_element .skiptranslate > div {
  width: 100%;
}
header .container .row .language #google_translate_element .skiptranslate > div select {
  width: 100%;
}
header .container .row .line {
  width: 0.0520833333vw;
  height: 1.9791666667vw;
  background-color: #fff;
  padding: 0;
  margin: 0 1.8229166667vw 0 0.8854166667vw;
  display: none;
}
header .container .row .download {
  margin-left: auto;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  width: 12.03125vw;
  height: 2.0833333333vw;
  border-radius: 0.5208333333vw;
  border: 0.0520833333vw solid #000000;
  font-family: Figtree;
  font-weight: 500;
  font-size: 0.7291666667vw;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
  text-decoration: none;
  color: #000000;
}
header .container .row .download svg {
  margin-left: 0.4166666667vw;
  width: 0.8333333333vw;
  height: 0.8854166667vw;
}

.banner {
  border-radius: 0 0 2.0833333333vw 2.0833333333vw;
  background: #F7A900;
}
.banner .container .row {
  height: 38.5416666667vw;
}
.banner .container .row .text {
  width: calc(100% - 25.8333333333vw);
  display: flex;
  vertical-align: middle;
  align-items: center;
}
.banner .container .row .text .center .onlinepandit {
  width: 9.8958333333vw;
  height: 2.0833333333vw;
  flex-shrink: 0;
  border-radius: 8.2291666667vw;
  background: #271957;
  box-shadow: 0 0.2083333333vw 0.2083333333vw 0 rgba(0, 0, 0, 0.25);
  padding: 0.4166666667vw;
  margin-bottom: 1.6666666667vw;
}
.banner .container .row .text .center .onlinepandit p {
  color: #FFF;
  font-family: Montserrat;
  font-size: 0.78125vw;
  font-style: normal;
  font-weight: 500;
  line-height: 126.87%;
  text-transform: capitalize;
  margin: 0;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.banner .container .row .text .center .onlinepandit p svg {
  width: 1.3541666667vw;
  height: 1.3541666667vw;
  animation-name: blinkAnimation;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  transform-origin: center;
}
@keyframes blinkAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
.banner .container .row .text .center .onlinepandit p > span {
  color: #FFBC00;
  margin-left: 0.2083333333vw;
  margin-right: 0.2083333333vw;
}
.banner .container .row .text .center h1 {
  color: #FFF;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Philosopher;
  font-size: 2.4225520833vw;
  font-style: normal;
  font-weight: 700;
  line-height: 2.6022916667vw;
  /* 107.42% */
}
.banner .container .row .text .center .logo {
  position: relative;
}
.banner .container .row .text .center .logo img {
  max-width: 33.55265625vw;
  height: 10.625vw;
  margin-top: -2.0833333333vw;
  margin-bottom: -2.0833333333vw;
}
.banner .container .row .text .center .logo::before {
  content: "";
  position: absolute;
  top: 90%;
  right: 8.90625vw;
  width: 100vw;
  height: 0.0520833333vw;
  background-color: #FCB400;
}
.banner .container .row .text .center > p {
  width: 22.275vw;
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.375vw;
  font-style: normal;
  font-weight: 400;
  line-height: 126.87%;
  text-transform: capitalize;
  text-align: center;
}
.banner .container .row .text .center > p span {
  color: #FEBA00;
}
.banner .container .row .text .center a {
  width: 13.7310416667vw;
  height: 3.0208333333vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.0984895833vw;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  border-radius: 8.2386458333vw;
  border: 0.0686458333vw solid #FFCB3D;
  background: linear-gradient(0deg, #171034 7.95%, #31265F 100%);
  margin-top: 1.3541666667vw;
  margin-left: 5vw;
}
.banner .container .row .image {
  width: 25.8333333333vw;
  height: 100%;
  display: flex;
  vertical-align: middle;
  align-items: flex-end;
}
.banner .container .row .image img {
  height: 33.6458333333vw;
}

.banner2 {
  background: #F7A900;
  padding-bottom: 2.0833333333vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.banner2 .leftvideo,
.banner2 .rightvideo {
  padding: 1.25vw;
  position: absolute;
  top: 0;
  height: 100%;
  width: 35.49890625vw;
  padding-top: 7.96875vw;
}
.banner2 .leftvideo .single,
.banner2 .rightvideo .single {
  background-color: #000;
  width: 15.625vw;
  height: 10.4166666667vw;
  border-radius: 1.0416666667vw;
  transition: 0.5s linear;
  position: relative;
  overflow: hidden;
}
.banner2 .leftvideo .single .image,
.banner2 .rightvideo .single .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.banner2 .leftvideo .single .image img,
.banner2 .rightvideo .single .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner2 .leftvideo .single .panditname,
.banner2 .rightvideo .single .panditname {
  position: absolute;
  bottom: 0.5729166667vw;
  left: 50%;
  transform: translate(-50%, 0);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  height: 1.3541666667vw;
  border-radius: 1.8229166667vw;
  background: #FFF;
  flex-shrink: 0;
  color: #191134;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.6770833333vw;
  font-style: normal;
  font-weight: 500;
  line-height: 126.87%;
  text-transform: capitalize;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  padding-left: 0.625vw;
  padding-right: 0.625vw;
  display: none;
}
.banner2 .leftvideo .single .panditname svg,
.banner2 .rightvideo .single .panditname svg {
  margin-right: 0.5208333333vw;
  animation: pulse 1.2s infinite ease-in-out;
  transform-origin: center;
}
.banner2 .leftvideo {
  left: 0;
}
.banner2 .leftvideo .single:first-child {
  width: 12.0833333333vw;
  height: 6.6145833333vw;
  left: 11.1979166667vw;
}
.banner2 .leftvideo .single:last-child {
  width: 13.2291666667vw;
  height: 7.5vw;
  top: 9.5833333333vw;
  left: 15.46875vw;
}
.banner2 .rightvideo {
  right: 0;
}
.banner2 .rightvideo .single:first-child {
  width: 7.5vw;
  height: 4.2522395833vw;
}
.banner2 .rightvideo .single:nth-child(2) {
  width: 11.0236458333vw;
  height: 6.25vw;
  margin-left: auto;
  margin-right: 9.8958333333vw;
  margin-top: 4.6875vw;
  top: 0.9895833333vw;
}
.banner2 .rightvideo .single:last-child {
  margin-top: 9.5833333333vw;
  width: 8.4375vw;
  height: 4.78375vw;
}
.banner2 .container {
  padding-top: 10.4166666667vw;
  padding-bottom: 7.2395833333vw;
  background-color: #fff;
  max-width: 100% !important;
  width: calc(100% - 4.1666666667vw) !important;
  border-radius: 1.0416666667vw;
}
.banner2 .container .onlinepandit {
  width: 13.0208333333vw;
  height: 2.0833333333vw;
  flex-shrink: 0;
  border-radius: 8.2386458333vw;
  background: #ffffff;
  box-shadow: 0 0.2083333333vw 0.2083333333vw 0 rgba(0, 0, 0, 0.25);
  padding: 0.4166666667vw;
  margin: auto;
  margin-bottom: 2.7083333333vw;
  border: 0.0364583333vw solid #000;
}
.banner2 .container .onlinepandit p {
  color: #242424;
  font-family: Montserrat;
  font-size: 0.78125vw;
  font-style: normal;
  font-weight: 500;
  line-height: 126.87%;
  text-transform: capitalize;
  margin: 0;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.banner2 .container .onlinepandit p svg {
  width: 0.5208333333vw;
  height: 0.5208333333vw;
  animation-name: blinkAnimation;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  transform-origin: center;
  margin-right: 0.2604166667vw;
}
@keyframes blinkAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
.banner2 .container .onlinepandit p > span {
  color: #000000;
  margin-left: 0.2083333333vw;
  margin-right: 0.2083333333vw;
  font-weight: 600;
}
.banner2 .container .text {
  width: 29.0021875vw;
  margin: auto;
}
.banner2 .container .text h1 {
  color: #000;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Philosopher;
  font-size: 1.3541666667vw;
  font-style: normal;
  font-weight: 700;
  line-height: 1.40625vw;
  /* 107.42% */
}
.banner2 .container .text .logo {
  margin-top: -1.7708333333vw;
  margin-bottom: -1.7708333333vw;
  position: relative;
}
.banner2 .container .text .logo img {
  width: 100%;
}
.banner2 .container .text .logo .line {
  position: absolute;
  width: 22.1947395833vw;
  height: 0.045vw;
  background: #FCB400;
  margin-left: -0.9005208333vw;
  top: 6.7708333333vw;
}
.banner2 .container .text p {
  width: 19.2540104167vw;
  color: #000000;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.9895833333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 126.87%;
  text-transform: capitalize;
  margin-left: 2.8645833333vw;
}
.banner2 .container .text a {
  width: 13.7310416667vw;
  height: 3.0208333333vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.9431770833vw;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  border-radius: 8.2386458333vw;
  border: 0.0686458333vw solid #FFCB3D;
  background: #3B0F19;
  margin: auto;
  margin-top: 2.7083333333vw;
}
.banner2 .container .text .line span {
  background-color: #FCB400;
  display: block;
  margin: auto;
  margin-top: 0.5729166667vw;
}
.banner2 .container .text .line span:first-child {
  height: 0.03125vw;
  width: 7.0833333333vw;
  opacity: 0.8;
}
.banner2 .container .text .line span:nth-child(2) {
  width: 4.0625vw;
  height: 0.015625vw;
  opacity: 0.4;
}
.banner2 .container .text .line span:last-child {
  width: 2.4479166667vw;
  height: 0.0052083333vw;
  opacity: 0.1;
}

.counter {
  padding: 2.6041666667vw 0;
  position: relative;
}
.counter::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(-50%, -50%);
  width: 16.9270833333vw;
  height: 16.9270833333vw;
  background-image: url("../images/counter-bg.svg");
  animation: rotate 15s infinite linear;
  background-repeat: no-repeat;
  background-size: contain;
}
@keyframes rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.counter .container .row {
  justify-content: center;
}
.counter .container .row .col-lg-3 .single h2 {
  font-family: Philosopher;
  font-size: 4.0825520833vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  background: linear-gradient(180deg, #370F18 0%, #723644 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}
.counter .container .row .col-lg-3 .single h3 {
  color: #6E6E6E;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.0778125vw;
  font-style: normal;
  font-weight: 400;
  line-height: 126.87%;
  text-transform: capitalize;
}

.kundli {
  background: #191134;
  position: relative;
  overflow: hidden;
  display: none;
}
.kundli::before {
  content: "";
  position: absolute;
  top: -4.53125vw;
  right: -3.5484375vw;
  width: 10.15625vw;
  height: 10.4166666667vw;
  background-image: url("../images/kundli-bg.svg");
  background-repeat: no-repeat;
  background-position: center;
  animation: rotate2 15s infinite linear;
  background-repeat: no-repeat;
  background-size: contain;
}
@keyframes rotate2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.kundli .container .row .image {
  width: 24.6875vw;
  padding-top: 5.6770833333vw;
}
.kundli .container .row .image img {
  width: 100%;
}
.kundli .container .row .text {
  width: calc(100% - 24.6875vw);
  max-width: 34.6354166667vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  margin-left: auto;
}
.kundli .container .row .text .center h4 {
  color: #FFF;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Philosopher;
  font-size: 2.4225520833vw;
  font-style: normal;
  font-weight: 700;
  line-height: 2.6022916667vw;
  /* 107.42% */
  text-align: center;
}
.kundli .container .row .text .center h4 span {
  color: #FEBA00;
}
.kundli .container .row .text .center p {
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.375vw;
  font-style: normal;
  font-weight: 400;
  line-height: 126.87%;
  text-transform: capitalize;
  text-align: center;
}
.kundli .container .row .text .center a {
  width: 13.7310416667vw;
  height: 3.0208333333vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  border-radius: 8.2386458333vw;
  border: 0.0686458333vw solid #FFCB3D;
  background: linear-gradient(0deg, #171034 7.95%, #31265F 100%);
  margin: auto;
  margin-top: 1.3541666667vw;
}

.insight {
  padding-top: 3.5416666667vw;
}
.insight .container {
  position: relative;
}
.insight .container .heading h2 {
  color: #191134;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Philosopher;
  font-size: 2.4225520833vw;
  font-style: normal;
  font-weight: 700;
  line-height: 2.6022916667vw;
  /* 107.42% */
  text-align: center;
  margin-bottom: 1.6145833333vw;
}
.insight .container .image {
  height: 80vh;
}
.insight .container .image img {
  display: block;
  margin: auto;
  height: 100%;
}
.insight .container .cbadge {
  min-width: 18.8020833333vw;
  min-height: 4.5833333333vw;
  border-radius: 0.5208333333vw;
  background: #FFF;
  box-shadow: 0.625vw 0.625vw 2.0833333333vw 0 rgba(0, 0, 0, 0.06);
  display: flex;
  vertical-align: middle;
  align-items: center;
  padding: 0 1.7708333333vw;
  position: absolute;
  top: 15.15625vw;
  left: 4.1666666667vw;
  transition: transform 0.2s ease;
  will-change: transform;
}
.insight .container .cbadge.blue {
  top: 17.65625vw;
  right: 0;
  left: initial;
}
.insight .container .cbadge.green {
  left: 7.8125vw;
  bottom: 3.6979166667vw;
  top: initial;
}
.insight .container .cbadge .icon {
  width: 2.3958333333vw;
}
.insight .container .cbadge .icon svg {
  width: 100%;
  height: 100%;
}
.insight .container .cbadge .text {
  width: calc(100% - 2.3958333333vw);
  padding-left: 1.0416666667vw;
}
.insight .container .cbadge p {
  color: #271C4B;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.0416666667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 126.87%;
  text-transform: capitalize;
  margin: 0;
}

.firstcall {
  background-color: #F7A900;
  position: relative;
  z-index: 1;
}
.firstcall .container .row {
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: space-between;
}
.firstcall .container .row .text {
  width: 27.6041666667vw;
}
.firstcall .container .row .text .center h4 {
  color: #300E15;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Philosopher;
  font-size: 2.4225520833vw;
  font-style: normal;
  font-weight: 700;
  line-height: 2.6022916667vw;
  /* 107.42% */
}
.firstcall .container .row .text .center p {
  color: #000000;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.375vw;
  font-style: normal;
  font-weight: 400;
  line-height: 126.87%;
  text-transform: capitalize;
}
.firstcall .container .row .text .center a {
  width: 13.7310416667vw;
  height: 3.0208333333vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  border-radius: 8.2386458333vw;
  border: 0.0686458333vw solid #FFCB3D;
  background: linear-gradient(0deg, #280D13 7.95%, #3B0F19 100%);
  margin: auto;
  margin-top: 1.3541666667vw;
}
.firstcall .container .row .image {
  width: 29.84375vw;
  padding-top: 3.125vw;
}
.firstcall .container .row .image img {
  width: 100%;
}

.astrologers {
  padding: 3.59375vw 0 4.7395833333vw 0;
  background: #F7A900;
}
.astrologers .container .heading h2 {
  color: #350F17;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Philosopher;
  font-size: 2.4225520833vw;
  font-style: normal;
  font-weight: 700;
  line-height: 2.6022916667vw;
  text-align: center;
  margin-bottom: 0.7291666667vw;
}
.astrologers .container .heading h2 span {
  color: #000;
}
.astrologers .container .heading p {
  color: #000;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.375vw;
  font-style: normal;
  font-weight: 400;
  line-height: 126.87%;
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 3.4895833333vw;
}
.astrologers .single {
  display: flex;
  width: 12.34375vw;
  padding: 0.625vw;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.3125vw;
  flex-shrink: 0;
  border-radius: 0.9481770833vw;
  border: 0.0473958333vw solid var(--stroke, rgba(0, 0, 0, 0.12));
  background: #FFF;
  box-shadow: 0 0.3792708333vw 1.1378125vw 0 rgba(149, 157, 165, 0.2);
}
.astrologers .single .image {
  width: 100%;
  height: 10.2604166667vw;
  border-radius: 0.7585416667vw;
  overflow: hidden;
}
.astrologers .single .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.astrologers .single .text {
  width: 100%;
  text-align: center;
  margin-top: 0.5208333333vw;
}
.astrologers .single .text h5 {
  color: var(--Color-2, #35093C);
  font-family: Philosopher;
  font-size: 0.9481770833vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0.2604166667vw;
  text-align: center;
}
.astrologers .single .text p {
  color: var(--Color-2, #35093C);
  font-family: Montserrat;
  font-size: 0.6585416667vw;
  font-style: normal;
  font-weight: 500;
  line-height: 0.7585416667vw;
  /* 115.186% */
  letter-spacing: 0.01328125vw;
  margin-bottom: 0;
  display: none;
}
.astrologers .mySwiper .swiper-wrapper .swiper-slide {
  width: 12.34375vw;
  transition-timing-function: linear;
}

.downloadqr {
  position: relative;
  overflow: hidden;
}
.downloadqr::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(-50%, -50%);
  width: 16.9270833333vw;
  height: 16.9270833333vw;
  background-image: url("../images/counter-bg.svg");
  animation: rotatereverse 15s infinite linear;
  background-repeat: no-repeat;
  background-size: contain;
}
.downloadqr::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0%;
  width: 16.9270833333vw;
  height: 16.9270833333vw;
  background-image: url("../images/counter-bg.svg");
  animation: rotate3 15s infinite linear;
  background-repeat: no-repeat;
  background-size: contain;
}
@keyframes rotate3 {
  0% {
    transform: translate(50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(50%, -50%) rotate(360deg);
  }
}
@keyframes rotatereverse {
  0% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
}
.downloadqr .container .QR {
  padding-top: 1.8229166667vw;
  height: 32.9636458333vw;
}
.downloadqr .container .QR img {
  display: block;
  margin: auto;
  max-width: 100%;
  height: 100%;
}

.testimonials {
  background: #F7A900;
  padding-top: 3.3854166667vw;
  padding-bottom: 5.2083333333vw;
}
.testimonials .container .heading h2 {
  color: #000;
  font-family: Philosopher;
  font-size: 2.70046875vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.0675vw;
  margin-bottom: 0.2604166667vw;
  text-align: center;
}
.testimonials .container .heading h2 span {
  color: #350F17;
}
.testimonials .container .heading p {
  color: #000000;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.82515625vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3502083333vw;
  /* 163.636% */
  margin-bottom: 2.5vw;
}
.testimonials .container .heading p svg {
  height: 0.54875vw;
  width: auto;
}
.testimonials .container .row .col-md-4:nth-child(2) .single:first-child {
  min-height: 13.5416666667vw;
}
.testimonials .container .row .col-md-4:nth-child(2) .single:last-child {
  min-height: 21.875vw;
}
.testimonials .container .single {
  border-radius: 0.6001041667vw;
  background: #FFF;
  padding: 1.4583333333vw 1.1458333333vw 1.5625vw;
  margin-bottom: 1.3020833333vw;
  min-height: 17.7083333333vw;
  position: relative;
}
.testimonials .container .single p {
  color: #707070;
  font-family: Montserrat;
  font-size: 0.7501041667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1252083333vw;
  /* 150% */
}
.testimonials .container .single .user {
  margin-top: 2.8125vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  position: absolute;
  bottom: 1.5625vw;
  left: 1.1625vw;
  width: 100%;
}
.testimonials .container .single .user .image {
  display: flex;
  width: 2.2503645833vw;
  height: 2.2503645833vw;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 50%;
}
.testimonials .container .single .user .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonials .container .single .user .text {
  width: calc(100% - 2.2503645833vw);
  padding-left: 0.5208333333vw;
}
.testimonials .container .single .user .text h6 {
  margin-bottom: 0.2604166667vw;
  color: #000;
  font-family: Philosopher;
  font-size: 0.97515625vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.024375vw;
}
.testimonials .container .single .user .text p {
  margin: 0;
  line-height: 0;
}

.mart {
  padding-top: 3.1770833333vw;
  padding-bottom: 3.90625vw;
  display: none;
}
.mart .container .heading {
  display: flex;
  vertical-align: middle;
  align-items: center;
  margin-bottom: 1.3541666667vw;
}
.mart .container .heading h2 {
  color: #191134;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Philosopher;
  font-size: 2.1333854167vw;
  font-style: normal;
  font-weight: 700;
  line-height: 2.34375vw;
  /* 109.861% */
  margin: 0;
}
.mart .container .heading a {
  display: flex;
  vertical-align: middle;
  align-items: center;
  margin-left: auto;
  text-decoration: none;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.0416666667vw;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  background: linear-gradient(90deg, #171034 0%, #3B3946 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.mart .container .heading a svg {
  margin-left: 0.6770833333vw;
  height: 0.5208333333vw;
  width: 0.2604166667vw;
}
.mart .container .single {
  border-radius: 1.065vw;
  background: linear-gradient(166deg, #271B59 -32.61%, #0E0A1F 53.7%);
}
.mart .container .single .text {
  padding: 1.8229166667vw 1.3020833333vw 1.1979166667vw;
}
.mart .container .single .text h3 {
  font-family: Philosopher;
  font-size: 1.3020833333vw;
  font-style: normal;
  font-weight: 700;
  line-height: 133.92%;
  background: linear-gradient(90deg, #FFCB3D 0%, #F2B52E 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.46875vw;
}
.mart .container .single .text p {
  color: #E4E4E4;
  font-family: Montserrat;
  font-size: 0.6770833333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2247395833vw;
  /* 180.886% */
  letter-spacing: 0.0266145833vw;
  margin-bottom: 0;
}
.mart .container .single .image {
  position: relative;
}
.mart .container .single .image::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3.5677604167vw;
  background: linear-gradient(0deg, #0E0A1F 0%, rgba(14, 10, 31, 0) 100%);
}
.mart .container .single .image img {
  width: 100%;
}
.mart .container .single .price {
  text-align: center;
  padding-bottom: 1.1979166667vw;
}
.mart .container .single .price p {
  color: #FFF;
  font-family: "Abhaya Libre";
  font-size: 0.6922395833vw;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.0266145833vw;
  margin-bottom: 0;
}
.mart .container .single .price h6 {
  color: #FFF;
  font-family: Philosopher;
  font-size: 1.8747916667vw;
  font-style: normal;
  font-weight: 700;
  line-height: 133.92%;
  margin: 0;
  margin-top: -0.5208333333vw;
}

.CTA {
  background: #ffffff;
  padding: 3.6458333333vw 0;
  position: relative;
}
.CTA .container h2 {
  color: #3B0F19;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Philosopher;
  font-size: 2.4225520833vw;
  font-style: normal;
  font-weight: 700;
  line-height: 2.6022916667vw;
  /* 107.42% */
}
.CTA .container h2 span {
  color: #F7A900;
}

.faqs {
  position: relative;
  padding: 3.6458333333vw 0;
  display: none;
}
.faqs .container .heading h3 {
  color: #1D143F;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Philosopher;
  font-size: 2.4225520833vw;
  font-style: normal;
  font-weight: 700;
  line-height: 2.6022916667vw;
  /* 107.42% */
  text-align: center;
  margin-bottom: 2.2916666667vw;
}
.faqs .container .accordion .accordion-item {
  margin-bottom: 0.9375vw;
  border-radius: 0.5208333333vw;
  background: #1D143F;
  box-shadow: 0 0.5897395833vw 1.76921875vw 0 rgba(0, 0, 0, 0.05);
  border: none;
}
.faqs .container .accordion .accordion-item .accordion-header .accordion-button {
  color: #000;
  font-family: Philosopher;
  font-size: 1.0416666667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.76921875vw;
  /* 169.847% */
  /* 169.847% */
  border-radius: 0.5208333333vw;
  box-shadow: 0 0.5897395833vw 1.76921875vw 0 rgba(0, 0, 0, 0.05);
  transition: 0s;
  background: #ffffff;
  min-height: 4.5833333333vw;
  padding: 0.8333333333vw 1.25vw;
}
.faqs .container .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.49756 9.4873L13.6884 19.6412L23.8792 9.4873H3.49756Z' fill='black'/%3E%3C/svg%3E");
  transition: 0.5s;
  width: 1.0416666667vw;
  height: 1.0416666667vw;
  background-size: cover;
}
.faqs .container .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: #fff;
  background: transparent !important;
}
.faqs .container .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.49756 9.4873L13.6884 19.6412L23.8792 9.4873H3.49756Z' fill='white'/%3E%3C/svg%3E");
  transition: 0s;
  width: 1.0416666667vw;
  height: 1.0416666667vw;
  background-size: cover;
}
.faqs .container .accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 0.8333333333vw 1.25vw;
  padding-top: 0;
  border-radius: 0.5208333333vw;
  box-shadow: 0 0.5897395833vw 1.76921875vw 0 rgba(0, 0, 0, 0.05);
}
.faqs .container .accordion .single h6 {
  color: #FFF;
  font-family: Lato;
  font-size: 1.0416666667vw;
  font-style: normal;
  font-weight: 500;
  line-height: 1.76921875vw;
  /* 169.847% */
  margin-bottom: 0.625vw;
}
.faqs .container .accordion .single p {
  color: #FFF;
  font-family: Montserrat;
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6513020833vw;
  /* 176.137% */
  margin: 0;
}

.downloadapplication {
  display: none;
}

footer {
  background: #F7A900;
  padding-top: 3.125vw;
  padding-bottom: 1.0416666667vw;
  position: relative;
  overflow: hidden;
}
footer::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 54.8958333333vw;
  height: 54.8958333333vw;
  background-image: url("../images/footer-bg.svg");
  animation: rotate 15s infinite linear;
  background-repeat: no-repeat;
  background-size: contain;
}
footer .container {
  position: relative;
}
footer .container .companyinfo .logo {
  width: 5.2083333333vw;
  display: none;
}
footer .container .companyinfo .logo img {
  width: 100%;
}
footer .container .companyinfo .tagline h2 {
  color: #000;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Philosopher;
  font-size: 3.0208333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 5.1041666667vw;
  /* 166.667% */
}
footer .container .companyinfo .tagline h2 span {
  color: #35093C;
}
footer .container .companyinfo .tagline p {
  color: #000;
  font-family: Montserrat;
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6513020833vw;
  /* 176.137% */
  margin-top: -1.0416666667vw;
  margin-bottom: 1.71875vw;
}
footer .container .companyinfo a img {
  width: 10.2083333333vw;
}
footer .container .links {
  margin-top: 1.3541666667vw;
}
footer .container .links ul li {
  display: block;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  color: #FFF;
  margin-bottom: 1.4583333333vw;
}
footer .container .links ul li a {
  color: #3B0F19;
  leading-trim: both;
  text-edge: cap;
  font-family: Philosopher;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
}
footer .container .sociallinks {
  display: none;
}
footer .container .sociallinks ul {
  display: flex;
  list-style-type: none;
  gap: 0.8333333333vw;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
}
footer .container .sociallinks ul li a svg {
  width: 1.875vw;
  height: 1.875vw;
}
footer .container .copyright {
  padding-top: 1.1458333333vw;
  border-top: 0.0520833333vw solid #3B0F19;
  margin-top: 2.1875vw;
}
footer .container .copyright p {
  color: #3B0F19;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Philosopher;
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625vw; /* 166.667% */
}

.policy {
  color: #000;
  border-top: 0.0520833333vw solid rgba(255, 255, 255, 0.3882352941);
  padding: 2.6041666667vw 0;
  padding-top: 5.2083333333vw;
  margin-top: 1.0416666667vw;
}
.policy .container h1 {
  font-size: 1.25vw;
  border-bottom: 0.0520833333vw solid #000;
  padding-bottom: 0.5208333333vw;
}
.policy .container h2 {
  margin-top: 1.5625vw;
  font-size: 0.9375vw;
}
.policy .container p,
.policy .container li {
  font-size: 0.7291666667vw;
}
.policy .container a {
  color: #000;
  font-weight: 600;
  font-size: 0.8333333333vw;
}

body > .skiptranslate,
.goog-logo-link,
.gskiptranslate,
.goog-te-gadget span,
.goog-te-banner-frame,
#goog-gt-tt,
.goog-te-balloon-frame,
div#goog-gt- {
  display: none !important;
}

.goog-te-gadget {
  color: transparent !important;
  font-size: 0;
}

.goog-text-highlight {
  background: none !important;
  box-shadow: none !important;
}

#google_translate_element select {
  background: transparent;
  color: #3B0F19;
  border: none;
  font-weight: normal;
  border-radius: 0.15625vw;
  padding: 0.4166666667vw 0.625vw;
  border-radius: 0.2604166667vw;
  font-size: 0.7291666667vw;
}/*# sourceMappingURL=style.css.map */