@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: 100% !important;
  width: 100% !important;
}

header {
  padding: 1.1627906977vw 0;
  background-color: #ffffff;
}
header .container .row {
  height: auto;
}
header .container .row .logo {
  width: 35%;
}
header .container .row .language {
  width: 35%;
}
header .container .row .language #google_translate_element {
  width: 100%;
}
header .container .row .language #google_translate_element .skiptranslate > div select {
  font-size: 2.7906976744vw;
  font-weight: 400;
}
header .container .row .line {
  display: none;
}
header .container .row .download {
  display: none;
  width: 25%;
  font-size: 2.7906976744vw;
}
.banner {
  border-radius: 0 0 4.6511627907vw 4.6511627907vw;
  padding-top: 23.2558139535vw;
}
.banner .container .row {
  height: auto;
}
.banner .container .row .text {
  width: 100%;
  padding-top: 34.8837209302vw;
  display: block;
}
.banner .container .row .text .center .onlinepandit {
  width: 60.4651162791vw;
  height: 9.3023255814vw;
  flex-shrink: 0;
  border-radius: 36.7865116279vw;
  background: #271957;
  box-shadow: 0 0.9302325581vw 0.9302325581vw 0 rgba(0, 0, 0, 0.25);
  padding: 1.8604651163vw;
  margin: auto;
  margin-bottom: 12.0930232558vw;
}
.banner .container .row .text .center .onlinepandit p {
  color: #FFF;
  font-family: Montserrat;
  font-size: 3.488372093vw;
  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%;
  width: 100%;
}
.banner .container .row .text .center .onlinepandit p svg {
  width: 3.7209302326vw;
  height: 3.7209302326vw;
  margin-top: -0.4651162791vw;
}
.banner .container .row .text .center .onlinepandit p > span {
  color: #FFBC00;
  margin-left: 0.9302325581vw;
  margin-right: 0.9302325581vw;
}
.banner .container .row .text .center h1 {
  text-align: center;
  font-size: 8.1395348837vw;
}
.banner .container .row .text .center .logo img {
  display: block;
  margin: auto;
  max-width: 46.511627907vw;
  height: auto;
}
.banner .container .row .text .center .logo::before {
  display: none;
}
.banner .container .row .text .center p {
  display: block;
  margin: auto;
  text-align: center;
  width: 60%;
  font-size: 3.2558139535vw;
}
.banner .container .row .text .center a {
  font-size: 3.2558139535vw;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  padding: 2.3255813953vw 3.488372093vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  margin: auto;
  margin-top: 5.5813953488vw;
}
.banner .container .row .image {
  width: 100%;
}
.banner .container .row .image img {
  display: block;
  margin: auto;
  width: 46.511627907vw;
  height: auto;
}

.banner2 {
  border-radius: 0 0 9.3023255814vw 9.3023255814vw;
  background: #F7A900;
  padding-top: 11.6279069767vw;
  height: auto;
  display: block;
}
.banner2 .leftvideo,
.banner2 .rightvideo {
  position: initial;
  padding: 5.5813953488vw;
  height: 100%;
  width: 100%;
  padding-top: 11.6279069767vw;
  display: flex;
  gap: 2.3255813953vw;
}
.banner2 .leftvideo .single,
.banner2 .rightvideo .single {
  background-color: #000;
  width: 50%;
  height: 23.2558139535vw;
  border-radius: 2.3255813953vw;
  transition: 0.5s linear;
  position: relative;
}
.banner2 .leftvideo .single:nth-child(2),
.banner2 .rightvideo .single:nth-child(2) {
  margin-left: 0;
}
.banner2 .leftvideo .single .panditname,
.banner2 .rightvideo .single .panditname {
  position: absolute;
  bottom: 2.5581395349vw;
  left: 50%;
  transform: translate(-50%, 0);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  height: 6.0465116279vw;
  border-radius: 8.1395348837vw;
  background: #FFF;
  flex-shrink: 0;
  color: #191134;
  text-align: center;
  font-family: Montserrat;
  font-size: 2.3255813953vw;
  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: 2.7906976744vw;
  padding-right: 2.7906976744vw;
}
.banner2 .leftvideo .single .panditname svg,
.banner2 .rightvideo .single .panditname svg {
  margin-right: 2.3255813953vw;
}
.banner2 .leftvideo .single:first-child {
  width: 34.8837209302vw;
  height: 23.2558139535vw;
  left: 0;
}
.banner2 .leftvideo .single:last-child {
  width: 39.5348837209vw;
  height: 27.9069767442vw;
  margin-left: 2.3255813953vw;
  top: 2.3255813953vw;
  left: 0;
}
.banner2 .rightvideo {
  padding-top: 5.5813953488vw;
}
.banner2 .rightvideo .single:first-child {
  width: 34.8837209302vw;
  height: 23.2558139535vw;
  margin-top: 9.3023255814vw;
  margin-left: 0;
}
.banner2 .rightvideo .single:nth-child(2) {
  width: 34.8837209302vw;
  height: 23.2558139535vw;
  margin-top: 0;
  margin-left: 6.976744186vw;
}
.banner2 .rightvideo .single:last-child {
  width: 34.8837209302vw;
  height: 23.2558139535vw;
  display: none;
}
.banner2 .container .onlinepandit {
  width: 59.0697674419vw;
  height: 9.3023255814vw;
  flex-shrink: 0;
  border-radius: 36.7865116279vw;
  background: #271957;
  box-shadow: 0 0.9302325581vw 0.9302325581vw 0 rgba(0, 0, 0, 0.25);
  padding: 1.8604651163vw;
  margin: auto;
  margin-bottom: 5.1162790698vw;
}
.banner2 .container .onlinepandit p {
  color: #FFF;
  font-family: Montserrat;
  font-size: 3.488372093vw;
  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: 3.7209302326vw;
  height: 3.7209302326vw;
  margin-top: -0.4651162791vw;
}
.banner2 .container .onlinepandit p > span {
  color: #FFBC00;
  margin-left: 0.9302325581vw;
  margin-right: 0.9302325581vw;
}
.banner2 .container .text {
  width: 100%;
  margin: auto;
}
.banner2 .container .text h1 {
  text-align: center;
  font-size: 8.1395348837vw;
}
.banner2 .container .text .logo {
  margin: 0;
  margin-top: 4.6511627907vw;
}
.banner2 .container .text .logo img {
  display: block;
  margin: auto;
  max-width: 46.511627907vw;
  height: auto;
}
.banner2 .container .text .logo .line {
  display: none;
}
.banner2 .container .text .logo::before {
  display: none;
}
.banner2 .container .text p {
  display: block;
  margin: auto;
  text-align: center;
  width: 60%;
  font-size: 3.2558139535vw;
}
.banner2 .container .text a {
  font-size: 3.2558139535vw;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  padding: 2.3255813953vw 3.488372093vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  margin: auto;
  margin-top: 5.5813953488vw;
}
.banner2 .container .text .line span {
  background-color: #FCB400;
  display: block;
  margin: auto;
  margin-top: 2.5581395349vw;
}
.banner2 .container .text .line span:first-child {
  height: 0.1395348837vw;
  width: 31.6279069767vw;
  opacity: 0.8;
}
.banner2 .container .text .line span:nth-child(2) {
  width: 18.1395348837vw;
  height: 0.0697674419vw;
  opacity: 0.4;
}
.banner2 .container .text .line span:last-child {
  width: 10.9302325581vw;
  height: 0.023255814vw;
  opacity: 0.1;
}

.counter {
  padding: 5.5813953488vw 0;
}
.counter::before {
  width: 46.511627907vw;
  height: 46.511627907vw;
}
.counter .container .row .col-lg-3 .single h2 {
  font-size: 10.2325581395vw;
}
.counter .container .row .col-lg-3 .single h3 {
  font-size: 3.2558139535vw;
  font-weight: 500;
}

@keyframes rotate2 {}
.kundli .container .row .image {
  width: 100%;
}
.kundli .container .row .text {
  width: 100%;
  max-width: 100%;
  display: block;
  margin: 5.5813953488vw 0 11.1627906977vw;
}
.kundli .container .row .text .center h4 {
  font-size: 7.9069767442vw;
  line-height: normal;
}
.kundli .container .row .text .center p {
  font-size: 3.2558139535vw;
  line-height: normal;
}
.kundli .container .row .text .center a {
  font-size: 3.2558139535vw;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  padding: 2.3255813953vw 3.488372093vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  margin: auto;
  margin-top: 5.5813953488vw;
}

.insight {
  padding: 5.5813953488vw 0 11.1627906977vw;
}
.insight .container .heading h2 {
  font-size: 7.9069767442vw;
  line-height: normal;
}
.insight .container .image {
  width: 100%;
  height: 60vh;
}
.insight .container .image img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: auto;
}
.insight .container .cbadge {
  position: initial;
  margin-top: 5.5813953488vw;
  border-radius: 5.5813953488vw;
  padding: 7.9069767442vw;
}
.insight .container .cbadge .icon svg {
  width: 10.6976744186vw;
  height: 10.6976744186vw;
}
.insight .container .cbadge p {
  font-size: 3.2558139535vw;
}

.firstcall .container .row .text {
  display: block;
  width: 100%;
  order: 2;
  margin: 5.5813953488vw 0 11.1627906977vw;
}
.firstcall .container .row .text .center h4 {
  font-size: 7.9069767442vw;
  line-height: normal;
}
.firstcall .container .row .text .center p {
  font-size: 3.2558139535vw;
}
.firstcall .container .row .text .center a {
  font-size: 3.2558139535vw;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  padding: 2.3255813953vw 3.488372093vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  margin: auto;
  margin-top: 5.5813953488vw;
}
.firstcall .container .row .image {
  width: 100%;
  order: 1;
}
.astrologers {
  padding: 11.1627906977vw 0 15.8139534884vw;
}
.astrologers .container .heading h2 {
  font-size: 7.9069767442vw;
  line-height: normal;
}
.astrologers .container .heading p {
  font-size: 3.2558139535vw;
}
.astrologers .mySwiper .swiper-wrapper .swiper-slide {
  width: 50%;
}
.astrologers .single {
  width: 100%;
  padding: 2.3255813953vw;
}
.astrologers .single .image {
  height: 34.8837209302vw;
}
.astrologers .single .text {
  margin-top: 1.8604651163vw;
}
.astrologers .single .text h5 {
  font-size: 4.1860465116vw;
  margin-bottom: 1.8604651163vw;
}
.astrologers .single .text p {
  font-size: 2.7906976744vw;
}

.downloadqr {
  position: relative;
  overflow: hidden;
  padding: 11.1627906977vw 0 0 0;
}
.downloadqr .container .QR {
  height: auto;
}
.testimonials {
  padding: 11.1627906977vw 0 15.8139534884vw;
}
.testimonials .container .heading h2 {
  font-size: 7.9069767442vw;
  line-height: normal;
}
.testimonials .container .heading p {
  font-size: 3.2558139535vw;
}
.testimonials .container .single {
  margin-top: 5.5813953488vw;
  padding: 5.5813953488vw;
}
.testimonials .container .single p {
  font-size: 3.2558139535vw;
  line-height: normal;
}
.testimonials .container .single .user {
  position: initial;
}
.testimonials .container .single .user .image {
  width: 11.6279069767vw;
  height: 11.6279069767vw;
}
.testimonials .container .single .user .text h6 {
  font-size: 2.7906976744vw;
  margin-bottom: 1.1627906977vw;
}
.mart {
  padding: 11.1627906977vw 0 15.8139534884vw;
}
.mart .container .heading {
  margin-bottom: 5.5813953488vw;
}
.mart .container .heading h2 {
  font-size: 7.9069767442vw;
}
.mart .container .heading a {
  font-size: 3.2558139535vw;
}
.mart .container .heading a svg {
  width: 3.488372093vw;
  height: 3.488372093vw;
}
.mart .container .single {
  margin-bottom: 5.5813953488vw;
}
.mart .container .single .text {
  padding: 5.5813953488vw;
  padding-bottom: 0.9302325581vw;
}
.mart .container .single .text h3 {
  font-size: 5.5813953488vw;
}
.mart .container .single .text p {
  font-size: 3.2558139535vw;
}
.mart .container .single .image {
  margin: 5.5813953488vw 0;
}
.mart .container .single .price p {
  font-size: 4.1860465116vw;
}
.mart .container .single .price h6 {
  font-size: 5.5813953488vw;
}

.CTA {
  padding: 11.1627906977vw 0;
}
@keyframes rotate {}
.CTA .container h2 {
  font-size: 7.9069767442vw;
  line-height: normal;
}
.faqs {
  padding: 11.1627906977vw 0;
}
.faqs .container .heading h3 {
  font-size: 7.9069767442vw;
}
.faqs .container .accordion .accordion-item {
  border-radius: 2.3255813953vw;
  margin-bottom: 5.5813953488vw;
}
.faqs .container .accordion .accordion-item .accordion-header .accordion-button {
  font-size: 3.7209302326vw;
  line-height: normal;
  padding: 3.488372093vw 4.6511627907vw;
  border-radius: 2.3255813953vw;
}
.faqs .container .accordion .accordion-item .accordion-header .accordion-button::after {
  width: 3.488372093vw;
  height: 3.488372093vw;
}
.faqs .container .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  width: 3.488372093vw;
  height: 3.488372093vw;
}
.faqs .container .accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 2.3255813953vw 4.6511627907vw;
}
.faqs .container .accordion .single p {
  font-size: 3.2558139535vw;
  line-height: normal;
}

.downloadapplication {
  display: block;
  position: fixed;
  bottom: 2.3255813953vw;
  left: 2%;
  width: 96%;
  background-color: #ffffff;
  border: 0.4651162791vw solid #191134;
  padding: 2.3255813953vw 0;
  border-radius: 4.6511627907vw;
  z-index: 9;
}
.downloadapplication .container .row {
  margin: 0;
}
.downloadapplication .container .image {
  padding: 0;
  width: 23.2558139535vw;
  height: 23.2558139535vw;
  border-radius: 1.8604651163vw;
  overflow: hidden;
}
.downloadapplication .container .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.downloadapplication .container .text {
  width: calc(100% - 23.2558139535vw);
}
.downloadapplication .container .text h4 {
  background: linear-gradient(180deg, #191134 0%, #4A329A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0;
}
.downloadapplication .container .text h5 {
  background: linear-gradient(180deg, #191134 0%, #4A329A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 3.2558139535vw;
  font-weight: 400;
  margin-bottom: 5.5813953488vw;
}
.downloadapplication .container .text a {
  background-color: #01875f;
  color: #fff;
  font-size: 3.2558139535vw;
  text-decoration: none;
  padding: 2.3255813953vw 4.6511627907vw;
  border-radius: 1.1627906977vw;
}
.downloadapplication .container .text a svg {
  margin-left: 1.1627906977vw;
}

footer {
  padding-bottom: 31.3953488372vw;
}
footer .container .companyinfo .logo {
  width: 100%;
}
footer .container .companyinfo .logo img {
  width: 50%;
  display: block;
  margin: auto;
}
footer .container .companyinfo .tagline h2 {
  text-align: center;
  font-size: 5.5813953488vw;
  margin-bottom: 5.5813953488vw;
}
footer .container .companyinfo .tagline p {
  font-size: 3.2558139535vw;
  line-height: normal;
  text-align: center;
}
footer .container .companyinfo a img {
  width: 55%;
  display: block;
  margin: 6.976744186vw auto;
}
footer .container .links ul {
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  padding: 0;
  gap: 4.6511627907vw;
}
footer .container .links ul li {
  margin: 0;
}
footer .container .links ul li a {
  font-size: 3.2558139535vw;
}
footer .container .sociallinks ul {
  justify-content: center;
  width: 100%;
  gap: 5.5813953488vw;
}
footer .container .sociallinks ul li a svg {
  width: 8.3720930233vw;
  height: 8.3720930233vw;
}
footer .container .copyright {
  padding: 5.5813953488vw;
}
footer .container .copyright p {
  font-size: 3.2558139535vw;
}/*# sourceMappingURL=responsive.css.map */