@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
}

html {
  font-size: 16px;
  overflow-x: hidden;
}

body {
  font-family: "Poppins", sans-serif;
  overflow-x: hidden;
}

h1 {
  font-size: 13.676rem;
  font-weight: 600;
  line-height: 8.206rem;
}

h2 {
  font-size: 2.813rem;
  font-weight: 800;
  line-height: 3.125rem;
}

h3 {
  font-size: 2.5rem;
  font-weight: 800;
}

h4 {
  font-size: 1.875rem;
  font-weight: 800;
  line-height: 2.188rem;
}

h5 {
  font-size: 2.125rem;
  font-weight: 400;
}

h6 {
  font-size: 1.125rem;
  font-weight: 600;
}

p {
  margin: 0;
  font-weight: 400;
  font-size: 1rem;
}

a {
  text-decoration: none;
}
a:hover {
  opacity: 0.8;
}

.fs-heding-one {
  font-size: 1.833rem;
  font-weight: 400;
  line-height: 2.301rem;
}

.fs-heading-two {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.625rem;
}

.fs-heading-three {
  font-size: 1.5rem;
  font-weight: 600;
}

.fs-counter-heading {
  font-size: 5rem;
  font-weight: 800;
}

.fs-video-heading {
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 3.125rem;
}

/*--------margin and padding global------*/
.mt-6 {
  margin-top: 6rem;
}

.mb-6 {
  margin-bottom: 6rem;
}

.my-6 {
  margin: 6rem 0rem;
}

.mx-6 {
  margin: 0rem 6rem;
}

.p-6 {
  padding: 6rem;
}

.pt-6 {
  padding-top: 6rem;
}

.pb-6 {
  padding-bottom: 6rem;
}

.py-6 {
  padding: 6rem 0rem;
}

.px-6 {
  padding: 0rem 6rem;
}

.primary__button {
  padding: 0.6rem 2rem;
  background-color: #007A74;
  color: #ffffff;
  font-weight: 500;
  font-size: 1.283rem;
  border: 1px solid #007A74;
  box-shadow: none;
  border-radius: 0.438rem;
  cursor: pointer;
  transition: all ease 0.3s;
  font-family: "Poppins", sans-serif;
}
.primary__button a {
  color: #ffffff;
}
.primary__button:hover {
  background-color: #ffffff;
  border: 1px solid #007A74;
  color: #007A74;
}
.primary__button:hover a {
  color: #007A74;
}

.secondary__button {
  padding: 0.6rem 2rem;
  background-color: #ffffff;
  color: #007A74;
  font-weight: 500;
  font-size: 1.283rem;
  border: 1px solid #ffffff;
  border: none;
  box-shadow: none;
  border-radius: 0.438rem;
  font-family: "Poppins", sans-serif;
  cursor: pointer;
  transition: all ease 0.3s;
  text-decoration: none;
}
.secondary__button a {
  color: #007A74;
}
.secondary__button:hover {
  background-color: #007A74;
  color: #ffffff;
  border: 1px solid #007A74;
}
.secondary__button:hover a {
  color: #ffffff;
}

.new__button {
  padding: 0.6rem 2rem;
  background-color: #ffffff;
  color: #007A74;
  font-weight: 500;
  font-size: 1.283rem;
  border: 1px solid #ffffff;
  box-shadow: none;
  border-radius: 0.438rem;
  font-family: "Poppins", sans-serif;
  cursor: pointer;
  transition: all ease 0.3s;
  text-decoration: none;
}
.new__button a {
  color: #007A74;
}
.new__button:hover {
  background-color: #007A74;
  color: #ffffff;
  border: 1px solid #ffffff;
}
.new__button:hover a {
  color: #ffffff;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  .header {
    min-height: 95vh !important;
    max-height: 95vh !important;
    padding: 0.8rem;
    height: 100vh;
    position: relative;
  }
  .header .banner__text {
    margin-top: 3rem;
  }
  .header .venue__ {
    flex-direction: row;
    align-items: center;
  }
  .header .venue__ .secondary__button {
    margin-left: 6rem;
    margin-top: 1.5rem;
    font-size: 1rem;
  }
  .header .venue__ .venue__date .fs-heding-one {
    padding-top: 2rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .header .venue__ .venue__date .fs-heading-three {
    font-size: 1.5rem;
    line-height: 2rem;
    text-align: center;
  }
  .header .venue__ .venue__address {
    margin-top: 2rem;
    text-align: center;
  }
  .header .venue__ .venue__address .fs-heading-three {
    font-size: 1.5rem;
  }
  .header .venue__ .venue__address .fs-heading-two {
    font-size: 1rem;
  }
  .header .countdown {
    gap: 1rem;
    bottom: -23%;
  }
  .header .countdown .time {
    text-align: center;
    width: 10rem;
    height: 10rem;
  }
  .header .countdown .time .number {
    font-size: 3rem;
    line-height: 3.5rem;
  }
  .header .countdown .time .unit {
    font-size: 1.2rem;
  }
  .wisdom {
    padding: 25rem 0rem 5rem 0rem;
  }
  .wisdom .wisdom__left__data h2 {
    font-size: 1.875rem;
    padding-top: 1rem;
    line-height: 2.5rem;
  }
  .wisdom .wisdom__left__data p {
    font-size: 0.875rem;
  }
  .wisdom .wisdom__left__data ul {
    padding-left: 1.2rem;
  }
  .wisdom .wisdom__left__data ul li {
    font-size: 0.875rem;
  }
  .wisdom .primary__button {
    font-size: 1rem;
  }
  .vedic__ {
    padding: 3rem 0rem;
  }
  .vedic__ .vedic__data h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .vedic__ .vedic__data p {
    font-size: 1rem;
  }
  .vedic__ .vedic__data ul li {
    font-size: 1rem;
  }
  .vedic__ .vedic__data .new__button {
    font-size: 1rem;
  }
  .vedic__ .book-image {
    bottom: 3%;
    left: 1%;
  }
  .moskha__ {
    padding-top: 4rem;
  }
  .moskha__ h2 {
    padding-top: 0rem;
    font-size: 2rem;
  }
  .moskha__ p {
    max-width: 100%;
    font-size: 1rem;
  }
  .call__to__action__outer .call__inner {
    padding: 3rem 2rem 0rem 2rem;
    background-size: cover;
  }
  .call__to__action__outer .call__inner .new__button {
    bottom: -4%;
    font-size: 1rem;
    padding: 1rem 0.8rem;
    left: 70%;
  }
  .call__to__action__outer .call__inner call__content h3 {
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .call__to__action__outer .call__inner call__content h6 {
    font-size: 1.5rem;
  }
  .call__to__action__outer .call__inner call__content ul {
    padding-left: 0.25rem;
  }
  .call__to__action__outer .call__inner call__content ul li {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .call__to__action__outer .call__inner .call__image img {
    margin-bottom: -10rem;
    width: 51%;
  }
  .questions__ .question__right__data h4 {
    padding-top: 0rem;
    font-size: 1.875rem;
    line-height: 2.5rem;
    font-weight: 500;
  }
  .questions__ .question__right__data h4 br {
    display: none;
  }
  .questions__ .question__right__data .list__question {
    gap: 1rem;
  }
  .questions__ .question__right__data .list__question img {
    width: 0.8rem;
    height: 0.8rem;
  }
  .questions__ .question__right__data .list__question .fs-heading-two {
    margin-bottom: 0rem;
    font-weight: 500;
    color: #202020;
    font-size: 0.875rem;
  }
  .questions__ .question__right__data .primary__button {
    font-size: 1rem;
  }
  .questions__ .journey__ .fs-video-heading {
    font-size: 1.3rem;
    line-height: 2rem;
    font-weight: 400;
  }
  .introduction__ {
    padding-top: 2rem;
  }
  .introduction__::after {
    content: "";
    left: 0;
    top: -4%;
    height: 375.93px;
    width: 577.36px;
  }
  .introduction__::before {
    right: -37%;
    top: 63%;
    height: 375.93px;
    width: 598.36px;
  }
  .introduction__ .right__intro__data h3 {
    font-size: 2rem;
  }
  .introduction__ .right__intro__data h6 {
    font-size: 1rem;
  }
  .introduction__ .right__intro__data h6 br {
    display: none;
  }
  .introduction__ .right__intro__data h4 {
    font-size: 2rem;
  }
  .introduction__ .right__intro__data ul li {
    font-size: 1rem;
  }
  .introduction__ .right__intro__data p {
    font-size: 0.875rem;
  }
  .testimonial__ {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }
  .testimonial__ .subheading {
    font-size: 1.2rem;
  }
  .testimonial__ .main__title {
    font-size: 2rem;
  }
  .testimonial__ .card {
    padding: 2rem 1rem;
  }
  .testimonial__ .card .card__data .customer__name .left__cus__data img {
    min-width: 49px;
    max-width: 49px;
    min-height: 50px;
    max-height: 50px;
  }
  .testimonial__ .card .card__data .customer__name .left__cus__data .client__desc {
    margin-left: 1rem;
  }
  .testimonial__ .card .card__data .customer__name .left__cus__data .client__desc .cli__name {
    font-size: 1rem;
  }
  .testimonial__ .card .card__data .customer__name .left__cus__data .client__desc .cli__date {
    font-size: 0.75rem;
  }
  .testimonial__ .card .card__data .customer__name .right__cus__data img {
    min-width: 30px;
    max-width: 30px;
    min-height: 30px;
    max-width: 30px;
  }
  .testimonial__ .card .card__data .para__desc {
    font-size: 0.75rem;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .header {
    min-height: 98vh;
    max-height: 98vh;
    padding: 0.8rem;
    position: relative;
  }
  .header .banner__text {
    margin-top: 3rem;
  }
  .header .venue__ {
    flex-direction: row;
    align-items: center;
  }
  .header .venue__ .secondary__button {
    margin-left: 6rem;
    margin-top: 1.5rem;
    font-size: 1rem;
  }
  .header .venue__ .venue__date .fs-heding-one {
    padding-top: 2rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .header .venue__ .venue__date .fs-heading-three {
    font-size: 1.5rem;
    line-height: 2rem;
    text-align: center;
  }
  .header .venue__ .venue__address {
    margin-top: 2rem;
    text-align: center;
  }
  .header .venue__ .venue__address .fs-heading-three {
    font-size: 1.5rem;
  }
  .header .venue__ .venue__address .fs-heading-two {
    font-size: 1rem;
  }
  .header .countdown {
    gap: 1rem;
    bottom: -20%;
  }
  .header .countdown .time {
    text-align: center;
    width: 10rem;
    height: 10rem;
  }
  .header .countdown .time .number {
    font-size: 3rem;
    line-height: 3.5rem;
  }
  .header .countdown .time .unit {
    font-size: 1.2rem;
  }
  .wisdom {
    padding: 25rem 0rem 5rem 0rem;
  }
  .wisdom .wisdom__left__data h2 {
    font-size: 1.875rem;
    padding-top: 1rem;
    line-height: 2.5rem;
  }
  .wisdom .wisdom__left__data p {
    font-size: 0.875rem;
  }
  .wisdom .wisdom__left__data ul {
    padding-left: 1.2rem;
  }
  .wisdom .wisdom__left__data ul li {
    font-size: 0.875rem;
  }
  .wisdom .primary__button {
    font-size: 1rem;
  }
  .vedic__ {
    padding: 3rem 0rem;
  }
  .vedic__ .vedic__data h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .vedic__ .vedic__data p {
    font-size: 1rem;
  }
  .vedic__ .vedic__data ul li {
    font-size: 1rem;
  }
  .vedic__ .vedic__data .new__button {
    font-size: 1rem;
  }
  .vedic__ .book-image {
    bottom: 8%;
    left: 1%;
  }
  .moskha__ {
    padding-top: 4rem;
  }
  .moskha__ h2 {
    padding-top: 0rem;
    font-size: 2rem;
  }
  .moskha__ p {
    max-width: 100%;
    font-size: 1rem;
  }
  .call__to__action__outer .call__inner {
    padding: 3rem 2rem 0rem 2rem;
    background-size: cover;
  }
  .call__to__action__outer .call__inner .new__button {
    bottom: -4%;
    font-size: 1rem;
    padding: 1rem 0.8rem;
    left: 70%;
  }
  .call__to__action__outer .call__inner call__content h3 {
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .call__to__action__outer .call__inner call__content h6 {
    font-size: 1.5rem;
  }
  .call__to__action__outer .call__inner call__content ul {
    padding-left: 0.25rem;
  }
  .call__to__action__outer .call__inner call__content ul li {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .call__to__action__outer .call__inner .call__image img {
    margin-bottom: -21rem;
    width: 80%;
  }
  .questions__ .question__right__data h4 {
    padding-top: 0rem;
    font-size: 1.875rem;
    line-height: 2.5rem;
    font-weight: 500;
  }
  .questions__ .question__right__data h4 br {
    display: none;
  }
  .questions__ .question__right__data .list__question {
    gap: 1rem;
  }
  .questions__ .question__right__data .list__question img {
    width: 0.8rem;
    height: 0.8rem;
  }
  .questions__ .question__right__data .list__question .fs-heading-two {
    margin-bottom: 0rem;
    font-weight: 500;
    color: #202020;
    font-size: 0.875rem;
  }
  .questions__ .question__right__data .primary__button {
    font-size: 1rem;
  }
  .questions__ .journey__ .fs-video-heading {
    font-size: 1.3rem;
    line-height: 2rem;
    font-weight: 400;
  }
  .introduction__ {
    padding-top: 2rem;
  }
  .introduction__::after {
    content: "";
    left: 0;
    top: -4%;
    height: 375.93px;
    width: 577.36px;
  }
  .introduction__::before {
    right: -37%;
    top: 63%;
    height: 375.93px;
    width: 598.36px;
  }
  .introduction__ .right__intro__data h3 {
    font-size: 2rem;
  }
  .introduction__ .right__intro__data h6 {
    font-size: 1rem;
  }
  .introduction__ .right__intro__data h6 br {
    display: none;
  }
  .introduction__ .right__intro__data h4 {
    font-size: 2rem;
  }
  .introduction__ .right__intro__data ul li {
    font-size: 1rem;
  }
  .introduction__ .right__intro__data p {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .header {
    min-height: 85vh;
    max-height: 85vh;
    padding: 0.8rem;
    position: relative;
  }
  .header .banner__text {
    margin-top: 3rem;
  }
  .header .venue__ {
    flex-direction: row;
    align-items: center;
  }
  .header .venue__ .secondary__button {
    margin-left: 0;
    margin-top: 1.5rem;
    font-size: 1rem;
  }
  .header .venue__ .venue__date .fs-heding-one {
    padding-top: 2rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .header .venue__ .venue__date .fs-heading-three {
    font-size: 1.5rem;
    line-height: 2rem;
    text-align: center;
  }
  .header .venue__ .venue__address {
    margin-top: 2rem;
    text-align: center;
  }
  .header .venue__ .venue__address .fs-heading-three {
    font-size: 1.5rem;
  }
  .header .venue__ .venue__address .fs-heading-two {
    font-size: 1rem;
  }
  .header .countdown {
    gap: 1rem;
    bottom: -13%;
  }
  .header .countdown .time {
    text-align: center;
    width: 10rem;
    height: 10rem;
  }
  .header .countdown .time .number {
    font-size: 3rem;
    line-height: 3.5rem;
  }
  .header .countdown .time .unit {
    font-size: 1.2rem;
  }
  .wisdom {
    padding: 20rem 0rem 5rem 0rem;
  }
  .wisdom .wisdom__left__data h2 {
    font-size: 1.875rem;
    padding-top: 1rem;
    line-height: 2.5rem;
  }
  .wisdom .wisdom__left__data p {
    font-size: 0.875rem;
  }
  .wisdom .wisdom__left__data ul {
    padding-left: 1.2rem;
  }
  .wisdom .wisdom__left__data ul li {
    font-size: 0.875rem;
  }
  .wisdom .primary__button {
    font-size: 1rem;
  }
  .vedic__ {
    padding: 3rem 0rem;
  }
  .vedic__ .vedic__data h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .vedic__ .vedic__data p {
    font-size: 1rem;
  }
  .vedic__ .vedic__data ul li {
    font-size: 1rem;
  }
  .vedic__ .vedic__data .new__button {
    font-size: 1rem;
  }
  .vedic__ .book-image {
    display: none;
  }
  .moskha__ {
    padding-top: 4rem;
  }
  .moskha__ h2 {
    padding-top: 0rem;
    font-size: 2rem;
  }
  .moskha__ p {
    max-width: 100%;
    font-size: 1rem;
  }
  .call__to__action__outer .call__inner {
    padding: 3rem 2rem 0rem 2rem;
    background-size: cover;
  }
  .call__to__action__outer .call__inner .new__button {
    bottom: -4%;
    font-size: 1rem;
    padding: 1rem 0.8rem;
    left: 70%;
  }
  .call__to__action__outer .call__inner call__content h3 {
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .call__to__action__outer .call__inner call__content h6 {
    font-size: 1.5rem;
  }
  .call__to__action__outer .call__inner call__content ul {
    padding-left: 0.25rem;
  }
  .call__to__action__outer .call__inner call__content ul li {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .call__to__action__outer .call__inner .call__image img {
    margin-bottom: -35rem;
  }
  .questions__ .question__right__data h4 {
    padding-top: 0rem;
    font-size: 1.875rem;
    line-height: 2.5rem;
    font-weight: 500;
  }
  .questions__ .question__right__data h4 br {
    display: none;
  }
  .questions__ .question__right__data .list__question {
    gap: 1rem;
  }
  .questions__ .question__right__data .list__question img {
    width: 0.8rem;
    height: 0.8rem;
  }
  .questions__ .question__right__data .list__question .fs-heading-two {
    margin-bottom: 0rem;
    font-weight: 500;
    color: #202020;
    font-size: 0.875rem;
  }
  .questions__ .question__right__data .primary__button {
    font-size: 1rem;
  }
  .questions__ .journey__ .fs-video-heading {
    font-size: 1.3rem;
    line-height: 2rem;
    font-weight: 400;
  }
  .introduction__ {
    padding-top: 2rem;
  }
  .introduction__::after {
    content: "";
    left: 0;
    top: -4%;
    height: 375.93px;
    width: 577.36px;
  }
  .introduction__::before {
    right: -37%;
    top: 63%;
    height: 375.93px;
    width: 598.36px;
  }
  .introduction__ .right__intro__data h3 {
    font-size: 2rem;
  }
  .introduction__ .right__intro__data h6 {
    font-size: 1rem;
  }
  .introduction__ .right__intro__data h6 br {
    display: none;
  }
  .introduction__ .right__intro__data h4 {
    font-size: 2rem;
  }
  .introduction__ .right__intro__data ul li {
    font-size: 1rem;
  }
  .introduction__ .right__intro__data p {
    font-size: 0.875rem;
  }
  .testimonial__ {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }
  .testimonial__ .subheading {
    font-size: 1.2rem;
  }
  .testimonial__ .main__title {
    font-size: 2rem;
  }
  .testimonial__ .card {
    padding: 2rem 1rem;
  }
  .testimonial__ .card .card__data .customer__name .left__cus__data img {
    min-width: 49px;
    max-width: 49px;
    min-height: 50px;
    max-height: 50px;
  }
  .testimonial__ .card .card__data .customer__name .left__cus__data .client__desc {
    margin-left: 1rem;
  }
  .testimonial__ .card .card__data .customer__name .left__cus__data .client__desc .cli__name {
    font-size: 1rem;
  }
  .testimonial__ .card .card__data .customer__name .left__cus__data .client__desc .cli__date {
    font-size: 0.75rem;
  }
  .testimonial__ .card .card__data .customer__name .right__cus__data img {
    min-width: 30px;
    max-width: 30px;
    min-height: 30px;
    max-width: 30px;
  }
  .testimonial__ .card .card__data .para__desc {
    font-size: 0.75rem;
  }
  #card-slide .owl-nav [class*=owl-] {
    width: 2rem;
    height: 2rem;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .header {
    min-height: 109vh;
    max-height: 90vh;
    padding: 0.8rem;
    position: relative;
  }
  .header .banner__text {
    margin-top: 3rem;
  }
  .header .venue__ {
    flex-direction: column;
    align-items: center;
  }
  .header .venue__ .secondary__button {
    margin-left: 0;
    margin-top: 1.5rem;
    font-size: 1rem;
  }
  .header .venue__ .venue__date .fs-heding-one {
    padding-top: 2rem;
    font-size: 2rem;
    line-height: 2rem;
  }
  .header .venue__ .venue__date .fs-heading-three {
    font-size: 2rem;
    line-height: 2rem;
    text-align: center;
  }
  .header .venue__ .venue__address {
    margin-top: 2rem;
    text-align: center;
  }
  .header .venue__ .venue__address .fs-heading-three {
    font-size: 2rem;
  }
  .header .venue__ .venue__address .fs-heading-two {
    font-size: 1rem;
  }
  .header .countdown {
    gap: 0.5rem;
    bottom: -13%;
  }
  .header .countdown .time {
    text-align: center;
    width: 7.5rem;
    height: 7.5rem;
  }
  .header .countdown .time .number {
    font-size: 2rem;
    line-height: 2rem;
  }
  .header .countdown .time .unit {
    font-size: 1rem;
  }
  .wisdom {
    padding: 20rem 0rem 5rem 0rem;
  }
  .wisdom .wisdom__left__data h2 {
    font-size: 2rem;
    padding-top: 1rem;
    line-height: 2.5rem;
  }
  .wisdom .wisdom__left__data p {
    font-size: 1rem;
  }
  .wisdom .wisdom__left__data ul {
    padding-left: 1.2rem;
  }
  .wisdom .wisdom__left__data ul li {
    font-size: 1rem;
  }
  .wisdom .primary__button {
    font-size: 1rem;
  }
  .vedic__ {
    padding: 3rem 0rem;
  }
  .vedic__ .vedic__data h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .vedic__ .vedic__data p {
    font-size: 1rem;
  }
  .vedic__ .vedic__data ul li {
    font-size: 1rem;
  }
  .vedic__ .vedic__data .new__button {
    font-size: 1rem;
  }
  .vedic__ .book-image {
    display: none;
  }
  .moskha__ {
    padding-top: 4rem;
  }
  .moskha__ h2 {
    padding-top: 0rem;
    font-size: 2rem;
  }
  .moskha__ p {
    max-width: 100%;
    font-size: 1rem;
  }
  .call__to__action__outer .call__inner {
    padding: 3rem 2rem 0rem 2rem;
    background-size: cover;
  }
  .call__to__action__outer .call__inner .new__button {
    bottom: 0%;
    font-size: 1rem;
    padding: 1rem 0.8rem;
  }
  .call__to__action__outer .call__inner call__content h3 {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .call__to__action__outer .call__inner call__content h6 {
    font-size: 1.5rem;
  }
  .call__to__action__outer .call__inner call__content ul {
    padding-left: 0.25rem;
  }
  .call__to__action__outer .call__inner call__content ul li {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .call__to__action__outer .call__inner .call__image img {
    margin-bottom: -1rem;
  }
  .questions__ .question__right__data h4 {
    padding-top: 2rem;
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 500;
  }
  .questions__ .question__right__data h4 br {
    display: none;
  }
  .questions__ .question__right__data .list__question {
    gap: 1rem;
  }
  .questions__ .question__right__data .list__question img {
    width: 0.8rem;
    height: 0.8rem;
  }
  .questions__ .question__right__data .list__question .fs-heading-two {
    margin-bottom: 0rem;
    font-weight: 500;
    color: #202020;
    font-size: 1rem;
  }
  .questions__ .question__right__data .primary__button {
    font-size: 1rem;
  }
  .questions__ .journey__ .fs-video-heading {
    font-size: 1.3rem;
    line-height: 2rem;
    font-weight: 400;
  }
  .introduction__ {
    padding-top: 2rem;
  }
  .introduction__::after {
    content: "";
    left: 0;
    top: -4%;
    height: 375.93px;
    width: 577.36px;
  }
  .introduction__::before {
    right: -37%;
    top: 63%;
    height: 375.93px;
    width: 598.36px;
  }
  .introduction__ .right__intro__data h3 {
    font-size: 2rem;
  }
  .introduction__ .right__intro__data h6 {
    font-size: 1rem;
  }
  .introduction__ .right__intro__data h6 br {
    display: none;
  }
  .introduction__ .right__intro__data h4 {
    font-size: 2rem;
  }
  .introduction__ .right__intro__data ul li {
    font-size: 1rem;
  }
  .introduction__ .right__intro__data p {
    font-size: 0.875rem;
  }
  .testimonial__ {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }
  .testimonial__ .subheading {
    font-size: 1.2rem;
  }
  .testimonial__ .main__title {
    font-size: 2rem;
  }
  .testimonial__ .card {
    padding: 2rem 1rem;
  }
  .testimonial__ .card .card__data .customer__name .left__cus__data img {
    min-width: 49px;
    max-width: 49px;
    min-height: 50px;
    max-height: 50px;
  }
  .testimonial__ .card .card__data .customer__name .left__cus__data .client__desc {
    margin-left: 1rem;
  }
  .testimonial__ .card .card__data .customer__name .left__cus__data .client__desc .cli__name {
    font-size: 1rem;
  }
  .testimonial__ .card .card__data .customer__name .left__cus__data .client__desc .cli__date {
    font-size: 0.75rem;
  }
  .testimonial__ .card .card__data .customer__name .right__cus__data img {
    min-width: 30px;
    max-width: 30px;
    min-height: 30px;
    max-width: 30px;
  }
  .testimonial__ .card .card__data .para__desc {
    font-size: 0.75rem;
  }
  #card-slide .owl-nav [class*=owl-] {
    width: 2rem;
    height: 2rem;
  }
  .appointment__ {
    padding-top: 1rem;
  }
  .appointment__ .left__appoint .subheading {
    font-size: 1.2rem;
  }
  .appointment__ .left__appoint .main__title {
    font-size: 2rem;
  }
  .appointment__ .left__appoint .subheading__new {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  .appointment__ .left__appoint .subheading__new br {
    display: none;
  }
  .appointment__ .left__appoint ul {
    padding-left: 1.5rem;
  }
  .appointment__ .left__appoint ul li {
    font-size: 1rem;
  }
  .appointment__ .appointment-form {
    margin-top: 2rem;
    padding: 2rem 1.25rem;
  }
  .appointment__ .appointment-form .form__heading {
    font-size: 1.2rem;
  }
  .appointment__ .appointment-form .form-group label {
    font-size: 0.8rem;
  }
  .appointment__ .appointment-form .form-group input {
    padding: 0.8rem;
    font-size: 0.875rem;
  }
  .appointment__ .appointment-form .form-group textarea {
    padding: 0.8rem;
    font-size: 0.875rem;
  }
  .appointment__ .appointment-form .form-group .input-group .input-group-prepend .input-group-text {
    padding: 0.8rem;
  }
  .appointment__ .appointment-form .primary__button {
    font-size: 0.875rem;
  }
  .appointment__ .flag-icon {
    width: 22px;
    height: 22px;
  }
}
@media (min-width: 320px) and (max-width: 576px) {
  .header {
    height: 80vh;
    padding: 0.8rem;
    position: relative;
  }
  .header .banner__text {
    margin-top: 3rem;
  }
  .header .venue__ {
    flex-direction: column;
    align-items: flex-start;
  }
  .header .venue__ .secondary__button {
    margin-left: 0;
    margin-top: 1.5rem;
    font-size: 0.875rem;
  }
  .header .venue__ .venue__date .fs-heding-one {
    padding-top: 2rem;
    font-size: 1rem;
    line-height: 1rem;
  }
  .header .venue__ .venue__date .fs-heading-three {
    font-size: 1rem;
    line-height: 1rem;
  }
  .header .venue__ .venue__address {
    margin-top: 2rem;
  }
  .header .venue__ .venue__address .fs-heading-three {
    font-size: 1rem;
  }
  .header .venue__ .venue__address .fs-heading-two {
    font-size: 0.9rem;
  }
  .header .countdown {
    gap: 0.5rem;
    bottom: -13%;
  }
  .header .countdown .time {
    text-align: center;
    width: 4.5rem;
    height: 4.5rem;
  }
  .header .countdown .time .number {
    font-size: 1.8rem;
    line-height: 2rem;
  }
  .header .countdown .time .unit {
    font-size: 0.8rem;
  }
  .wisdom {
    padding: 22rem 0rem 5rem 0rem;
  }
  .wisdom .wisdom__left__data h2 {
    font-size: 1.375rem;
    padding-top: 1rem;
    line-height: 1.8rem;
  }
  .wisdom .wisdom__left__data p {
    font-size: 0.875rem;
  }
  .wisdom .wisdom__left__data ul {
    padding-left: 1.2rem;
  }
  .wisdom .wisdom__left__data ul li {
    font-size: 0.875rem;
  }
  .wisdom .primary__button {
    font-size: 0.875rem;
  }
  .vedic__ {
    padding: 3rem 0rem;
  }
  .vedic__ .vedic__data h2 {
    font-size: 1.375rem;
    line-height: 1.8rem;
  }
  .vedic__ .vedic__data p {
    font-size: 0.875rem;
  }
  .vedic__ .vedic__data ul li {
    font-size: 0.875rem;
  }
  .vedic__ .vedic__data .new__button {
    font-size: 0.875rem;
  }
  .vedic__ .book-image {
    display: none;
  }
  .moskha__ {
    padding-top: 3rem;
  }
  .moskha__ h2 {
    padding-top: 0rem;
    font-size: 1.375rem;
  }
  .moskha__ p {
    max-width: 100%;
    font-size: 0.875rem;
  }
  .questions__ .question__right__data h4 {
    padding-top: 1rem;
    font-size: 1.3rem;
    line-height: 1.5rem;
    font-weight: 500;
  }
  .questions__ .question__right__data h4 br {
    display: none;
  }
  .questions__ .question__right__data .list__question {
    gap: 1rem;
  }
  .questions__ .question__right__data .list__question img {
    width: 0.8rem;
    height: 0.8rem;
  }
  .questions__ .question__right__data .list__question .fs-heading-two {
    margin-bottom: 0rem;
    font-weight: 500;
    color: #202020;
    font-size: 0.9rem;
  }
  .questions__ .question__right__data .primary__button {
    font-size: 0.8rem;
  }
  .questions__ .journey__ .fs-video-heading {
    font-size: 1.3rem;
    line-height: 2rem;
    font-weight: 400;
  }
  .introduction__ {
    padding-top: 2rem;
  }
  .introduction__::after {
    content: "";
    left: 0;
    top: -4%;
    height: 375.93px;
    width: 577.36px;
  }
  .introduction__::before {
    right: -37%;
    top: 63%;
    height: 375.93px;
    width: 598.36px;
  }
  .introduction__ .right__intro__data h3 {
    font-size: 1.5rem;
  }
  .introduction__ .right__intro__data h6 {
    font-size: 1rem;
  }
  .introduction__ .right__intro__data h6 br {
    display: none;
  }
  .introduction__ .right__intro__data h4 {
    font-size: 1.375rem;
  }
  .introduction__ .right__intro__data ul li {
    font-size: 0.875rem;
  }
  .introduction__ .right__intro__data p {
    font-size: 0.875rem;
  }
  .testimonial__ {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }
  .testimonial__ .subheading {
    font-size: 1rem;
  }
  .testimonial__ .main__title {
    font-size: 1.375rem;
  }
  #card-slide .owl-nav [class*=owl-] {
    width: 1.7rem;
    height: 1.8rem;
  }
  .appointment__ {
    padding-top: 1rem;
  }
  .appointment__ .left__appoint .subheading {
    font-size: 1rem;
  }
  .appointment__ .left__appoint .main__title {
    font-size: 1.375rem;
  }
  .appointment__ .left__appoint .subheading__new {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }
  .appointment__ .left__appoint .subheading__new br {
    display: none;
  }
  .appointment__ .left__appoint ul {
    padding-left: 1.5rem;
  }
  .appointment__ .left__appoint ul li {
    font-size: 0.875rem;
  }
  .appointment__ .appointment-form {
    margin-top: 2rem;
    padding: 2rem 1.25rem;
  }
  .appointment__ .appointment-form .form__heading {
    font-size: 1rem;
  }
  .appointment__ .appointment-form .form-group label {
    font-size: 0.8rem;
  }
  .appointment__ .appointment-form .form-group input {
    padding: 0.8rem;
    font-size: 0.75rem;
  }
  .appointment__ .appointment-form .form-group textarea {
    padding: 0.8rem;
    font-size: 0.75rem;
  }
  .appointment__ .appointment-form .form-group .input-group .input-group-prepend .input-group-text {
    padding: 0.8rem;
  }
  .appointment__ .appointment-form .primary__button {
    font-size: 0.875rem;
  }
  .appointment__ .flag-icon {
    width: 22px;
    height: 22px;
  }
  footer .ftext {
    font-size: 0.875rem;
  }
  .call__to__action__outer .call__inner {
    padding: 3rem 2rem 0rem 2rem;
    background-size: cover;
  }
  .call__to__action__outer .call__inner .new__button {
    bottom: 0%;
    font-size: 0.875rem;
    padding: 1rem 0.8rem;
  }
  .call__to__action__outer .call__inner .call__content h3 {
    font-size: 1.375rem;
  }
  .call__to__action__outer .call__inner .call__content h6 {
    font-size: 1rem;
  }
  .call__to__action__outer .call__inner .call__content ul {
    padding-left: 0.25rem;
  }
  .call__to__action__outer .call__inner .call__content ul li {
    font-size: 0.875rem;
  }
  .call__to__action__outer .call__inner .call__image img {
    margin-bottom: -1rem;
  }
}/*# sourceMappingURL=responsive.css.map */