/***********Media quires*********************/
@import url('https://fonts.googleapis.com/css2?family=PT+Serif&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rosario:ital,wght@0,300;0,400;0,600;1,300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&display=swap');
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit;
}
*:focus {
  outline: 0 !important;
}
body {
  box-sizing: border-box;
  font-family: 'PT Serif', serif;
  color: #484338;
  font-weight: 400;
  font-size: 16px;
}

p {
  font-family: 'Rosario', sans-serif;
}
@media (max-width: 540px) {
  p {
    font-size: 18px !important;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
  margin: 0;
  padding: 0;
}

h2,
h3,
h6 {
  font-weight: 400;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}
img {
  border-radius: 5px;
}

input {
  box-shadow: none !important;
  border-radius: 0px !important;
}

ol#courseList li {
  font-size: 15px;
  list-style: decimal;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 12px;
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
  animation: spinner-border 0.75s linear infinite;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-whole {
  z-index: 9999;
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  left: 0;
  top: 0;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: rgb(255 255 255/45%);
}

input:focus {
  outline: none;
  box-shadow: none !important;
  border-radius: 0px !important;
  box-shadow: inset 0px 0px 0px 0px transparent !important;
}

input:active {
  color: #f2e9d2;
  box-shadow: none !important;
  border-radius: 0px !important;
  box-shadow: inset 0px 0px 0px 0px transparent !important;
}

textarea {
  box-shadow: none !important;
  border-radius: 0px !important;
  box-shadow: inset 0px 0px 0px 0px transparent !important;
}

textarea:focus {
  outline: none;
  box-shadow: none !important;
  border-radius: 0px !important;
  box-shadow: inset 0px 0px 0px 0px transparent !important;
}
input#selectedCourse {
  background: #eaeaea !important;
  color: black;
}

.button {
  font-family: 'Rosario', sans-serif;
  width: 157px;
  height: 45px;
  color: #dfb67c !important;
  background: #35153b;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  border-radius: 40px;
  transition: border 0.1s ease-in-out;
  border: 0px;
}
.button:hover {
  background: transparent;
  color: #35153b !important;
  border: 2px solid #dfb67c;
}

@media (max-width: 540px) {
  .button {
    width: 125px;
    height: 38px;
    font-size: 14px;
  }
}

.achive-p-greatness {
  z-index: 3;
}
.achive-p-greatness__thumbnails {
  background: #e5dbc1;
  border: 1px solid #e5dbc1;
}
@media (max-width: 540px) {
  .achive-p-greatness__thumbnails {
    margin-top: 20px;
  }
}
.achive-p-greatness__thumbnails .top {
  height: 110px;
  background: #8f935b;
}
@media (max-width: 540px) {
  .achive-p-greatness__thumbnails .top {
    padding: 30px 0;
  }
}
.achive-p-greatness__thumbnails .top img {
  width: 70px;
  height: 70px;
}
.achive-p-greatness__thumbnails .top h4 {
  font-size: 20px;
  text-align: center;
  color: #e4dac1;
}
.achive-p-greatness__thumbnails .bottom {
  padding: 34px 0px 0px 0px;
  height: 300px;
}
.achive-p-greatness__thumbnails .bottom h4 {
  font-family: 'PT Serif';
  color: #8f935b;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 1px;
}
@media (max-width: 540px) {
  .achive-p-greatness__thumbnails .bottom h4 {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
.achive-p-greatness__thumbnails .bottom .items {
  padding: 0 30px;
}
.achive-p-greatness__thumbnails .bottom .items li {
  margin: 10px 0;
}
.achive-p-greatness__thumbnails .bottom .items li img {
  margin-top: 5px;
  width: 17px;
  height: 17px;
  margin-right: 5px;
}
.achive-p-greatness__thumbnails .bottom .items li p {
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
}
.achive-p-greatness__thumbnails .bottom a {
  color: #a58251;
  font-weight: normal;
  font-size: 15px;
  line-height: 27px;
}

.upcoming-courses {
  background: #f2e9d2;
  position: relative;
  z-index: 5;
}
.upcoming-courses::after {
  content: '';
  width: 300px;
  height: 300px;
  position: absolute;
  z-index: 1;
  right: 0;
  top: -16%;
  background: url('../img/coursesafter.png') no-repeat;
  background-position: 100%;
  background-size: contain;
}
.pychotherapy-paragraph-scroll {
  height: 175px;
  overflow-y: scroll;
  margin: 13px 0;
}
.pychotherapy-paragraph-scroll::-webkit-scrollbar {
  width: 5px;
}
.pychotherapy-paragraph-scroll::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.05);
}
/*********Sample wrapper start*********/
.upcoming-courses .thumbnails-wrapper .img-wrapper img {
  width: 100%;
  height: auto;
}
.upcoming-courses .thumbnails-wrapper .inner-wrapper h5 {
  font-size: 24px;
}
.upcoming-courses .thumbnails-wrapper .inner-wrapper p {
  margin: 10px 0;
}
.upcoming-courses .thumbnails-wrapper .thumbnail-widget:last-child {
  margin-top: 30px;
}
.upcoming-courses .thumbnails-wrapper .inner-wrapper {
  padding-right: 10px;
}
.upcoming-courses .thumbnails-wrapper .inner-wrapper .links {
  margin-bottom: 20px;
}
.upcoming-courses .thumbnails-wrapper .inner-wrapper .button {
  margin-left: 0;
}
.upcoming-courses .thumbnails-wrapper .inner-wrapper a {
  color: #dfb67c !important;
}
.upcoming-courses .thumbnails-wrapper .inner-wrapper a:hover {
  color: #35153b !important;
}
@media (min-width: 993px) and (max-width: 1100px) {
  .upcoming-courses .thumbnails-wrapper .img-wrapper img {
    height: 370px;
  }
}
@media (max-width: 768px) {
  .upcoming-courses .thumbnails-wrapper .inner-wrapper {
    padding: 15px;
    text-align: center !important;
  }
  .upcoming-courses .thumbnails-wrapper .inner-wrapper .button {
    margin-left: auto;
  }
}
@media (max-width: 540px) {
  .upcoming-courses::after {
    display: none;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .upcoming-courses::after {
    width: 250px;
    height: 250px;
    top: -8%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .upcoming-courses::after {
    width: 250px;
    height: 250px;
    top: -10%;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .upcoming-courses::after {
    width: 250px;
    height: 250px;
  }
}
.upcoming-courses__thumbnails {
  font-family: 'PT Serif';
}
@media (max-width: 540px) {
  .upcoming-courses__thumbnails {
    margin-top: 20px;
    padding: 30px 20px;
  }
}
.upcoming-courses__thumbnails .img-wrapper {
  width: 100%;
  height: 250px;
  object-fit: cover;
}
.upcoming-courses__thumbnails .img-wrapper img {
  width: 100%;
  height: 100%;
}
.upcoming-courses__thumbnails .inner-wrapper {
  padding: 20px 15px;
}
.upcoming-courses__thumbnails h5 {
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
}
.upcoming-courses__thumbnails .links .bor-bottom {
  border-bottom: 1px solid #a58251;
}
.upcoming-courses__thumbnails .links li {
  padding: 12px 0;
}

.arhatic-yoga-prep .wrapper-outer {
  width: 100%;
  height: 440px;
  font-family: 'PT Serif', serif;
  border: 1px solid #d4ad76;
  border-radius: 10px;
}
@media (max-width: 992px) {
  .arhatic-yoga-prep .wrapper-outer {
    flex-direction: column;
    height: auto;
  }
}
.arhatic-yoga-prep .wrapper-outer > :first-child {
  width: 50%;
  height: 100%;
  object-fit: contain;
  background: url('../img/courses/arhatic.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media (max-width: 992px) {
  .arhatic-yoga-prep .wrapper-outer > :first-child {
    background-size: cover;
    width: 100%;
    height: 300px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 10px;
  }
}
.arhatic-yoga-prep .wrapper-outer > :last-child {
  width: 50%;
  height: 100%;
  background: #f8f8f8;
  padding: 40px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (max-width: 992px) {
  .arhatic-yoga-prep .wrapper-outer > :last-child {
    width: 100%;
    padding: 20px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0px;
  }
}
.arhatic-yoga-prep .wrapper-outer h3 {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 15px;
}
@media (max-width: 992px) {
  .arhatic-yoga-prep .wrapper-outer h3 {
    font-size: 26px;
  }
}
.arhatic-yoga-prep .wrapper-outer h6 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
  position: relative;
  z-index: 1;
  display: inline;
}
.arhatic-yoga-prep .wrapper-outer h6:after {
  content: '';
  width: 100%;
  height: 6px;
  bottom: 5%;
  left: 0;
  position: absolute;
  z-index: -1;
  background: #d2c7ab;
}
.arhatic-yoga-prep .wrapper-outer p {
  margin: 20px 0;
}
.arhatic-yoga-prep .wrapper-outer .learnmore {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  padding-bottom: 10px;
  border-bottom: 1px solid #d2c7ab;
}

.make-reservetion {
  width: 100%;
  background: url('../img/recent-blog.jpg') no-repeat;
  background-size: cover;
}
.make-reservetion label {
  font-family: 'PT Serif';
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  text-transform: capitalize;
}
.make-reservetion input {
  width: 100%;
  height: 60px;
  padding-left: 32px;
  background: transparent;
  margin-bottom: 15px;
  border: 1px solid #d4ad76;
}
@media (max-width: 540px) {
  .make-reservetion input {
    height: 45px;
    padding-left: 15px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .make-reservetion input {
    height: 45px;
  }
}
.make-reservetion input::placeholder {
  font-family: 'Rosario';
  font-weight: 600;
  font-size: 16px;
  color: #000000;
}
.make-reservetion textarea {
  padding-top: 20px;
  padding-left: 32px;
  width: 100%;
  border: 1px solid #d4ad76;
  margin-bottom: 15px;
  background: transparent;
}
.make-reservetion textarea::placeholder {
  font-family: 'Rosario';
  font-weight: 600;
  font-size: 16px;
  color: #000000;
}
.make-reservetion__mind-power {
  padding: 0 30px;
}
@media (max-width: 540px) {
  .make-reservetion__mind-power {
    padding: 0;
    margin-top: 30px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .make-reservetion__mind-power {
    padding: 0;
  }
}
.make-reservetion__mind-power img {
  width: 100%;
}
@media (max-width: 540px) {
  .make-reservetion__mind-power img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .make-reservetion__mind-power img {
    height: 350px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .make-reservetion__mind-power img {
    height: 400px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .make-reservetion__mind-power img {
    height: 450px;
  }
}
.make-reservetion__mind-power h3 {
  margin-top: 35px;
  font-family: 'PT Serif';
  font-weight: normal;
  font-size: 24px;
  line-height: 30px;
}
.make-reservetion__mind-power p {
  font-weight: normal;
  margin-top: 8px;
  font-size: 16px;
  line-height: 28px;
}
.bg-main {
  background: #f2e9d2;
}
.border-right {
  border-right: 1px solid #d4ad76 !important;
}
@media (max-width: 540px) {
  .border-right {
    border-right: 0px !important;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .border-right {
    border-right: 0px !important;
    border-bottom: 1px solid #d4ad76 !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .border-right {
    border-right: 0px !important;
    border-bottom: 1px solid #d4ad76 !important;
  }
}
.active-gal {
  color: #a58251 !important;
  border-bottom: 1px solid #a58251 !important;
  padding-bottom: 5px;
  transition: 0.1s;
}
.behind-wrapper {
  position: absolute;
  z-index: -1;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: #f2e9d2;
}

section {
  padding: 105px 0;
}
@media screen and (max-width: 560px) {
  section {
    padding: 30px 0;
  }
}
@media screen and (min-width: 561px) and (max-width: 1200px) {
  section {
    padding: 50px 0;
  }
}

.title {
  margin-bottom: 72px;
}
@media (max-width: 540px) {
  .title {
    margin-bottom: 30px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .title {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .title {
    margin-bottom: 50px;
  }
}
.title h1 {
  font-family: 'PT Serif', serif;
  font-size: 23px;
  line-height: 25px;
  letter-spacing: 3.45px;
  color: #484338;
}
.title h2 {
  font-family: 'PT Serif', serif;
  font-size: 23px;
  line-height: 25px;
  letter-spacing: 3.45px;
  color: #484338;
}
.title p {
  font-family: 'Rosario', sans-serif;
  font-weight: 400;
  margin-top: 28px;
}
@media (min-width: 993px) and (max-width: 1200px) {
  .title p {
    font-size: 18px;
  }
}

.single-itle {
  margin-bottom: 80px;
}
@media (max-width: 540px) {
  .single-itle {
    margin-bottom: 30px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .single-itle {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .single-itle {
    margin-bottom: 40px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .single-itle {
    margin-bottom: 40px;
  }
}
.single-itle h1 {
  font-family: 'PT Serif', serif;
  font-size: 48px;
  line-height: 25px;
  letter-spacing: 3.45px;
  color: #484338;
}
@media (max-width: 540px) {
  .single-itle h1 {
    font-size: 24px;
    letter-spacing: 1.4px;
    line-height: 30px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .single-itle h1 {
    font-size: 38px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .single-itle h1 {
    font-size: 32px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .single-itle h1 {
    font-size: 38px;
  }
}
.new-title {
  margin-bottom: 72px;
}
@media (max-width: 540px) {
  .new-title {
    margin-bottom: 30px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .new-title {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .new-title {
    margin-bottom: 40px;
  }
}
.new-title h2 {
  font-family: 'PT Serif';
  font-size: 30px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 4.5px;
  color: #484338;
  padding-bottom: 5px;
}
@media (max-width: 540px) {
  .new-title h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
.new-title span {
  display: block;
  position: relative;
  width: 100%;
}
.new-title span::after {
  content: '';
  width: 20%;
  height: 2px;
  background: #a58251;
  position: absolute;
  margin-left: 250px;
  left: 0;
  top: 50%;
}

.new-title span::before {
  content: '';
  width: 20%;
  height: 2px;
  background: #a58251;
  position: absolute;
  margin-right: 250px;
  right: 0;
  top: 50%;
}
@media (max-width: 540px) {
  .new-title span::after {
    width: 35%;
    margin-left: 220px;
  }
  .new-title span::before {
    width: 35%;
    margin-right: 220px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .new-title span::after {
    margin-left: 0;
    width: 40%;
  }
  .new-title span::before {
    margin-right: 0;
    width: 40%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .new-title span::after {
    width: 20%;
    margin-left: 200px;
  }
  .new-title span::before {
    width: 20%;
    margin-right: 390px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .new-title span::before {
    margin-right: 240px;
  }
  .new-title span::after {
    margin-left: 240px;
  }
}
.new-title p {
  margin-top: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
}
/***********Container custom*************/
@media (min-width: 768px) {
  .container {
    max-width: 85% !important;
    margin: 0 auto;
  }
}

@media (max-width: 768px) {
  .container {
    max-width: 95% !important;
    margin: 0 auto;
  }
}

/***********Max-560************/
@media (max-width: 540px) {
  .mvd-none {
    display: none;
  }
}

@media (min-width: 541px) and (max-width: 767px) {
  .mvd-none {
    display: none;
  }
}

@media (max-width: 540px) {
  .removegutter {
    padding-left: 0px !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 540px) {
  .mt-20-max540 {
    margin-top: 30px !important;
  }
}

@media (max-width: 540px) {
  .mb-20-max540 {
    margin-bottom: 20px !important;
  }
}

@media (max-width: 540px) {
  .mb-0-max540 {
    margin-bottom: 0px !important;
  }
}

/****************min-541-max-768px************/
@media (min-width: 541px) and (max-width: 767px) {
  .mt-40-max768 {
    margin-top: 30px !important;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .mt-50-max992 {
    margin-top: 30px !important;
  }
}

@media (min-width: 993px) and (max-width: 1200px) {
  .mt-30-max1200 {
    margin-top: 30px;
  }
}

.bor-bottom {
  border-bottom: 1px solid rgba(165, 130, 81, 0.3);
}

.navheader {
  position: sticky;
  z-index: 1000;
  padding: 12px 0;
  background: #f2e9d2;
  width: 100%;
  line-height: 70px;
}
@media (max-width: 540px) {
  .navheader {
    position: absolute;
    z-index: 111111;
    top: 0;
    line-height: 50px;
  }
}

.overflow-hidden {
  overflow-y: hidden;
}

.containernavbar {
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 2;
}

.media-icons {
  display: none;
}

.logo-container {
  flex: 0;
  display: flex;
  align-items: center;
}

.nav-btn {
  flex: 3;
  display: flex;
}

.nav-links {
  flex: 2;
}

.logo img {
  line-height: 70px;
  width: 58px;
}
@media (max-width: 540px) {
  .logo img {
    height: 60px;
    line-height: 50px;
  }
}

.nav-links > ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.nav-link {
  position: relative;
}

.nav-link > a {
  line-height: 3rem;
  font-family: 'Nunito';
  font-weight: 600 !important;
  color: #484338;
  padding-left: 10px;
  letter-spacing: 1px;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.activepath,
a.activepath {
  color: #d8944b;
}
.nav-link > a:hover {
  color: #d8944b;
}

.nav-link > a > i {
  margin-left: 10px;
  transition: 0.5s;
}

.dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 10rem;
  transform: translateY(10px);
  opacity: 0;
  pointer-events: none;
  transition: 0.5s;
}

.dropdown ul {
  position: relative;
}

.dropdown-link > a {
  display: flex;
  background-color: #35153b;
  font-family: 'Nunito';
  font-weight: 600;
  letter-spacing: 1.3px;
  font-size: 16px;
  color: #dfb67c;
  padding: 0 10px;
  width: 250px;
  line-height: 50px;
  text-align: center;
  justify-content: space-between;
  transition: 0.3s;
}

.dropdown-link:not(:nth-last-child(2)) {
  border-bottom: 1px solid #efefef;
}

.nav-link:hover .rotate {
  transform: rotate(180deg);
}

.dropdown-link i {
  transform: rotate(-90deg);
}

.arrow {
  position: absolute;
  width: 11px;
  height: 11px;
  top: -5.5px;
  left: 32px;
  background-color: #35153b;
  transform: rotate(45deg);
  cursor: pointer;
  transition: 0.3s;
  z-index: -1;
}

.dropdown-link {
  position: relative;
}

.dropdown.second {
  top: 0;
  left: 100%;
  padding-left: 0.8rem;
  cursor: pointer;
  transform: translateX(10px);
}

.dropdown.second .arrow {
  top: 10px;
  left: -5.5px;
}

.nav-link:hover > .dropdown,
.dropdown-link:hover > .dropdown {
  transform: translate(0, 0);
  opacity: 1;
  pointer-events: auto;
}

.hamburger-menu-container {
  flex: 1;
  display: none;
  align-items: center;
  justify-content: flex-end;
}

.hamburger-menu {
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
}

.hamburger-menu div {
  width: 30px;
  height: 3px;
  border-radius: 3px;
  background-color: #484338;
  position: relative;
  z-index: 1001;
  transition: 0.5s;
}

.hamburger-menu div:before,
.hamburger-menu div:after {
  content: '';
  width: 25px;
  right: 0;
  position: absolute;
  height: inherit;
  background-color: #484338;
  border-radius: 3px;
  transition: 0.5s;
}

.hamburger-menu div:before {
  transform: translateY(-10px);
}

.hamburger-menu div:after {
  transform: translateY(10px);
}

#check {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
  z-index: 90000;
  cursor: pointer;
  opacity: 0;
  display: none;
}

.open ~ .hamburger-menu-container .hamburger-menu div {
  background-color: transparent;
}

.open ~ .hamburger-menu-container .hamburger-menu div:before {
  transform: translateY(0) rotate(-45deg);
}

.open ~ .hamburger-menu-container .hamburger-menu div:after {
  transform: translateY(0) rotate(45deg);
}

@keyframes animation {
  from {
    opacity: 0;
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}

@media (max-width: 1200px) {
  .afterbg-add:after {
    content: '';
    width: 100%;
    height: 100%;
    background: #f2e9d2;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    animation: afteranimation 0.65s ease;
  }
  @keyframes afteranimation {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .hamburger-menu-container {
    display: flex;
  }
  #check {
    display: block;
  }
  .nav-btn {
    position: fixed;
    z-index: -10;
    top: 0px;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    overflow-y: auto;
    background-color: #f2e9d2;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    overflow-x: hidden;
    overflow-y: auto;
    transform: translateX(100%);
    transition: 0.65s;
  }
  /*#check:checked ~ .nav-btn{
        transform: translateX(0);
    }*/
  .open {
    transform: translateX(0%);
  }
  /*#check:checked ~ .nav-btn .nav-link,
    #check:checked ~ .nav-btn .flex-grid-wrap{
        animation: animation .5s ease forwards var(--i);
    }*/
  .nav-links {
    flex: initial;
    width: 100%;
    margin-top: 75px;
  }
  .nav-links > ul {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 1200px) and (min-width: 576px) {
  .nav-links > ul {
    max-width: 540px;
    margin: 0 auto;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .nav-links > ul {
    max-width: 720px;
    margin: 0 auto;
  }
}
@media (max-width: 1200px) and (min-width: 992px) {
  .nav-links > ul {
    max-width: 960px;
    margin: 0 auto;
  }
}

@media (max-width: 1200px) {
  .nav-link {
    z-index: 1;
    width: 100%;
    opacity: 1;
    transform: translateY(15px);
  }
  .nav-link > a {
    line-height: 1;
    padding: 15px 5px;
  }
  .dropdown,
  .dropdown.second {
    position: relative;
    opacity: 1;
    z-index: 1000;
    pointer-events: auto;
    width: 100%;
    padding: 0;
    background-color: red;
    display: none;
    transition: 0.5s;
  }
  /*.nav-link:hover > .dropdown{
        display: block;
    }*/
  .dropped {
    display: none;
  }
  .aroowt {
    transform: rotate(360deg) !important;
  }
  .dropdown-link > a {
    background-color: #35153b;
    color: #dfb67c;
    width: 100%;
    padding: 1.2rem 2rem;
    line-height: 1;
  }
  .dropdown.second .dropdown-link > a {
    padding: 1.2rem 2rem 1.2rem 3rem;
  }
  .dropdown.second .dropdown.second .dropdown-link > a {
    padding: 1.2rem 2rem 1.2rem 4rem;
  }
  .dropdown-link:not(:nth-last-child(2)) {
    border-bottom: none;
  }
  .arrow {
    z-index: 1;
    background-color: #35153b;
    left: 10%;
    transform: scale(1.1) rotate(45deg);
    transition: 0.5s;
  }
  .nav-link:hover .arrow {
    background-color: #35153b;
  }
  .dropdown .dropdown .arrow {
    display: none;
  }
  .dropdown-link:first-child:hover ~ .arrow {
    background-color: #d8944b;
  }
  .nav-link > a > i {
    font-size: 1.1rem;
    transform: rotate(-90deg);
    transition: 0.7s;
  }
  .dropdown i {
    font-size: 1rem;
    transition: 0.7s;
  }
  .log-sign {
    flex: initial;
    width: 100%;
    padding: 1.5rem 1.9rem;
    justify-content: flex-start;
    opacity: 0;
    transform: translateY(15px);
  }
  .media-icons {
    display: block;
    z-index: 500;
    bottom: 0%;
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .media-icons .flex-grid-wrap {
    opacity: 1;
    transform: translateY(15px);
  }
  .media-icons .flex-grid-wrap a {
    color: #484338;
    margin: 0 15px;
    font-size: 18px;
  }
  .media-icons .flex-grid-wrap a i {
    font-size: 22px;
    color: #484338;
  }
}

.paymentconfirmation {
  top: 0;
  left: 0;
  z-index: 9999;
  background: rgb(0 0 0 / 50%);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.paymentconfirmation img {
  width: 90%;
  max-width: 600px;
}

.email-newsletter {
  position: relative;
  z-index: 3;
  padding: 30px 0;
}
.email-newsletter .img-wrap img {
  width: 450px;
  height: auto;
}
.email-newsletter .right-wrapper h2 {
  font-family: 'Lora';
  font-size: 48px;
}
.email-newsletter .right-wrapper p {
  margin: 30px 0;
}
.email-newsletter .right-wrapper .mobile-applink img {
  width: 150px;
  height: 46px;
}
.email-newsletter .right-wrapper .mobile-applink a:first-child {
  margin-right: 20px;
}
@media (max-width: 560px) {
  .email-newsletter .img-wrap img {
    width: 100%;
    height: auto;
  }
  .email-newsletter .right-wrapper h2 {
    font-size: 32px;
  }
  .email-newsletter .right-wrapper .mobile-applink img {
    width: 100px;
    height: 37px;
  }
}
@media screen and (min-width: 561px) and (max-width: 768px) {
  .email-newsletter .right-wrapper h2 {
    font-size: 36px;
  }
}
@media screen and (min-width: 540px) and (max-width: 1200px) {
  .email-newsletter .d-flex {
    justify-content: center;
  }
  .email-newsletter .right-wrapper {
    text-align: center;
  }
}
.footer {
  background: #54452f;
  padding: 33px 0;
}
.footer__addres-wrapper {
  padding: 45px 0 15px;
}
@media (max-width: 540px) {
  .footer__addres-wrapper {
    padding: 30px 0 0 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .footer__addres-wrapper {
    padding: 40px 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .footer__addres-wrapper {
    padding: 40px 0;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .footer__addres-wrapper {
    padding: 50px 0;
  }
}
.footer__addres-wrapper h6 {
  font-family: 'Lora';
  font-weight: 500;
  font-size: 15px;
  line-height: 6px;
  margin-bottom: 16px;
  letter-spacing: 1.3px;
}
.footer__addres-wrapper p {
  font-family: 'Nunito' !important;
  font-weight: 400;
  font-size: 13px;
  line-height: 21px;
  letter-spacing: 1px;
}
.footer__links-wrapper {
  padding: 64px 0;
}
@media (max-width: 540px) {
  .footer__links-wrapper {
    padding: 20px 0;
    text-align: center;
  }
  .footer__addres-wrapper p {
    line-height: 26px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .footer__links-wrapper {
    padding: 0px 0 0 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .footer__links-wrapper {
    padding: 0px 0 0 0;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .footer__links-wrapper {
    padding: 40px 0 0 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .footer__addres-wrapper h6 {
    line-height: 20px;
  }
}
.footer__links-wrapper ul li a {
  font-family: 'Lora';
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 1px;
  transition: 0.6s;
  position: relative;
  padding-bottom: 8px;
}
@media (max-width: 540px) {
  .footer__links-wrapper .links {
    display: inline-block !important;
    margin-bottom: 20px;
  }
}
.footer__links-wrapper .links li {
  margin-right: 49px;
}
@media (max-width: 540px) {
  .footer__links-wrapper .links li {
    margin-right: 0px;
    margin-bottom: 20px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .footer__links-wrapper .links li {
    margin-right: 35px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .footer__links-wrapper .links li {
    margin-right: 30px;
  }
}
.footer__links-wrapper .links li a {
  font-family: 'Lora';
  font-weight: 500;
}
.footer__links-wrapper .links li a:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #ffda6b;
  bottom: 0;
  position: absolute;
  left: 0;
  transform: scale(0);
  transition: 0.6s;
}
.footer__links-wrapper .links li a:hover::after {
  transform: scale(1);
}
.footer__links-wrapper .links li a:hover {
  color: #ffda6b;
}
.footer__links-wrapper .media-links {
  justify-content: end;
}
@media (max-width: 540px) {
  .footer__links-wrapper .media-links {
    justify-content: center !important;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .footer__links-wrapper .media-links {
    margin-top: 40px;
    justify-content: start !important;
  }
}
.footer__links-wrapper .media-links ul li {
  margin-left: 28px;
}
@media (max-width: 540px) {
  .footer__links-wrapper .media-links ul li {
    margin: 0px 14px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .footer__links-wrapper .media-links ul li {
    margin: 0 20px 0 0;
  }
}
.footer__links-wrapper .media-links ul li a:hover {
  color: #ffda6b;
}
@media (max-width: 540px) {
  .footer__links-wrapper .media-links ul li a i {
    font-size: 22px;
  }
}
.about_pranic {
  background: #ffffff;
  z-index: 2;
}
.about_pranic::after {
  content: '';
  width: 350px;
  height: 350px;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: -5%;
  background: url('../img/aboutafter.png') no-repeat;
  background-size: contain;
  bottom: 0;
}

@media (max-width: 540px) {
  .about_pranic::after {
    width: 150px;
    height: 150px;
  }
  .about_pranic .offset-1 {
    margin-left: 0 !important;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .about_pranic::after {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .about_pranic::after {
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 540px) {
  .about_pranic::after {
    background-size: contain;
  }
}
.about_pranic__left-wrapper img {
  width: 100%;
}
@media (max-width: 540px) {
  .about_pranic__left-wrapper img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .about_pranic__left-wrapper img {
    width: 100%;
    height: auto;
  }
}
.about_pranic__left-wrapper .left-bottom {
  margin-top: 53px;
}
@media (max-width: 540px) {
  .about_pranic__left-wrapper .left-bottom {
    margin-top: 20px;
    display: block !important;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .about_pranic__left-wrapper .left-bottom {
    margin-top: 30px;
    display: block !important;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .about_pranic__left-wrapper .left-bottom {
    margin-top: 30px;
    display: block !important;
  }
}
.about_pranic__left-wrapper .left-bottom p {
  font-weight: normal;
  font-size: 16px;
  line-height: 27px;
}
.about_pranic__left-wrapper .left-bottom button {
  margin-top: 15px;
  margin-left: 20px;
}
@media (max-width: 540px) {
  .about_pranic__left-wrapper .left-bottom button {
    margin-left: 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .about_pranic__left-wrapper .left-bottom button {
    margin-left: 0;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .about_pranic__left-wrapper .left-bottom button {
    margin-left: 0;
  }
}
@media (max-width: 540px) {
  .about_pranic__right-wrapper {
    margin-top: 30px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .about_pranic__right-wrapper {
    margin-top: 50px;
  }
}
@media (max-width: 540px) {
  .about_pranic__right-wrapper .thumbnail-wrap {
    margin-top: 20px;
  }
  .about_pranic__right-wrapper .pb-5 {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .about_pranic__right-wrapper .thumbnail-wrap {
    margin: 0;
  }
}
.about_pranic__right-wrapper .thumbnail-wrap .right-content {
  margin-left: 28px;
}
.about_pranic__right-wrapper .thumbnail-wrap .right-content h3 {
  font-family: 'PT Serif';
  letter-spacing: 2.5px;
  font-size: 28px;
  line-height: 36px;
}
@media (max-width: 540px) {
  .about_pranic__right-wrapper .thumbnail-wrap .right-content h3 {
    font-size: 20px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .about_pranic__right-wrapper .thumbnail-wrap .right-content h3 {
    font-size: 28px;
  }
}
.about_pranic__right-wrapper .thumbnail-wrap .right-content h6 {
  font-family: 'Rosario';
  text-transform: capitalize;
  letter-spacing: 1px;
  font-weight: 600 !important;
  font-size: 16px;
  line-height: 20px;
}
.about_pranic__right-wrapper .thumbnail-wrap .right-content p {
  font-family: 'Rosario';
  font-weight: normal;
  font-size: 16px;
  line-height: 27px;
  margin-top: 20px;
}

.recent-blog {
  background: url('../img/recent-blog.jpg');
}
.recent-blog .active {
  border: 0px !important;
  color: none !important;
}
.recent-blog .owl-carousel div.owl-nav {
  width: 100% !important;
  display: inline-block;
  width: 60px;
  height: 60px;
  color: #484338;
  text-align: center;
  margin-top: 20px;
}
.course-slider .owl-carousel div.owl-nav .owl-prev,
.recent-blog .owl-carousel div.owl-nav .owl-prev {
  width: 40px;
  height: 40px;
  color: #dfb67c;
  border-radius: 0px;
  background: #35153b;
}
.course-slider .owl-carousel div.owl-nav .owl-prev:hover,
.recent-blog .owl-carousel div.owl-nav .owl-prev:hover {
  color: #35153b;
  background: transparent;
  border: 1px solid #dfb67c;
}
.course-slider .owl-carousel div.owl-nav .owl-next,
.recent-blog .owl-carousel div.owl-nav .owl-next {
  width: 40px;
  height: 40px;
  color: #dfb67c;
  border-radius: 0px;
  margin: 0 10px;
  background: #35153b;
}
.course-slider .owl-carousel div.owl-nav .owl-next:hover,
.recent-blog .owl-carousel div.owl-nav .owl-next:hover {
  color: #35153b;
  background: transparent;
  border: 1px solid #dfb67c;
}
.recent-blog #owl-blog .item {
  margin: 0 15px;
  height: auto;
}
@media (max-width: 540px) {
  .recent-blog #owl-blog .item {
    margin: 0px;
  }
}
.recent-blog #owl-blog .testimonial-wrapper__top {
  width: 100%;
  height: auto;
}
.recent-blog #owl-blog .testimonial-wrapper__top img {
  width: 100%;
  height: auto;
}
.recent-blog #owl-blog .testimonial-wrapper__content {
  position: relative;
  padding: 0px 35px 25px 100px;
  height: 250px;
  overflow-y: hidden;
}
@media (max-width: 540px) {
  .recent-blog #owl-blog .testimonial-wrapper__top {
    height: auto;
  }
  .recent-blog #owl-blog .testimonial-wrapper__top img {
    height: auto;
  }
  .recent-blog #owl-blog .testimonial-wrapper__content {
    height: auto;
    padding: 25px 20px 25px 80px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .recent-blog #owl-blog .testimonial-wrapper__content {
    padding: 25px 30px 25px 84px;
  }
}
.recent-blog #owl-blog .testimonial-wrapper__content .left-wrapper {
  position: absolute;
  left: 0;
  padding: 15px 20px;
  background: #e5dbc1;
}
.recent-blog #owl-blog .testimonial-wrapper__content .left-wrapper span {
  font-family: 'PT Serif';
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: #d4ad76;
}
.recent-blog #owl-blog .testimonial-wrapper__content .left-wrapper h4 {
  font-family: 'Rosario';
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.recent-blog #owl-blog .testimonial-wrapper__content .left-wrapper h5 {
  font-family: 'Rosario';
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  color: #484338;
}
.recent-blog
  #owl-blog
  .testimonial-wrapper__content
  .wrapper-content
  .blog-title {
  font-family: 'PT Serif';
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  margin: 12px 0;
}
@media (min-width: 993px) and (max-width: 1200px) {
  .recent-blog
    #owl-blog
    .testimonial-wrapper__content
    .wrapper-content
    .blog-title {
    font-size: 18px;
  }
}
.recent-blog #owl-blog .testimonial-wrapper__content .wrapper-content p {
  font-family: 'Rosario';
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 15px;
}
.recent-blog #owl-blog .testimonial-wrapper__content .wrapper-content a {
  color: #333333;
}

.home-newsletter {
  z-index: 3;
}
.home-newsletter::after {
  content: '';
  width: 350px;
  height: 350px;
  right: 0;
  position: absolute;
  background: url('../img/newsletter.png') no-repeat;
  background-size: contain;
  background-position: 100%;
  top: 0;
  z-index: -1;
  background-size: contain;
}
@media (max-width: 540px) {
  .home-newsletter::after {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .home-newsletter::after {
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .home-newsletter::after {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .home-newsletter::after {
    width: 270px;
    height: 270px;
  }
}
@media (max-width: 540px) {
  .home-newsletter::after {
    display: none;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .home-newsletter::after {
    background-size: contain;
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .home-newsletter::after {
    background-size: contain;
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .home-newsletter::after {
    width: 250px;
    height: 250px;
  }
}

.whatis-p-healing {
  padding-top: 156px;
  /* background: #f2e9d2; */
  background: #fff;
  z-index: -2;
}
@media (max-width: 540px) {
  .whatis-p-healing {
    padding: 106px 0 50px 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .whatis-p-healing {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .whatis-p-healing {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .whatis-p-healing {
    padding: 116px 0 40px 0;
  }
}
.whatis-p-healing::after {
  content: '';
  width: 350px;
  height: 350px;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: -5%;
  background: url('../img/aboutafter.png') no-repeat;
  background-size: contain;
}
@media (max-width: 540px) {
  .whatis-p-healing::after {
    width: 150px;
    height: 150px;
    bottom: -2;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .whatis-p-healing::after {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .whatis-p-healing::after {
    width: 250px;
    height: 250px;
  }
}
.whatis-p-healing__left-wrapper p {
  font-size: 16px;
  line-height: 27px;
}
@media (max-width: 540px) {
  .whatis-p-healing__left-wrapper p {
    margin-top: 20px !important;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .whatis-p-healing__left-wrapper p {
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .whatis-p-healing__left-wrapper p {
    font-size: 18px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .whatis-p-healing__left-wrapper p {
    font-size: 18px;
  }
}
.whatis-p-healing__right-wrapper {
  padding: 0 10px;
}
@media (max-width: 540px) {
  .whatis-p-healing__right-wrapper {
    padding: 0px;
    margin-top: 20px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .whatis-p-healing__right-wrapper {
    padding: 0;
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .whatis-p-healing__right-wrapper {
    padding: 0;
    margin-top: 20px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .whatis-p-healing__right-wrapper {
    padding: 0;
    margin-top: 20px;
  }
}
.whatis-p-healing__right-wrapper p {
  font-family: 'Rosario';
  font-size: 20px;
  line-height: 34px;
}
@media (max-width: 540px) {
  .whatis-p-healing__right-wrapper p {
    line-height: 30px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .whatis-p-healing__right-wrapper p {
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .whatis-p-healing__right-wrapper p {
    font-size: 18px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .whatis-p-healing__right-wrapper p {
    font-size: 18px;
  }
}
.whatis-p-healing__right-wrapper p:last-child {
  margin-top: 30px;
}
@media (max-width: 540px) {
  .whatis-p-healing__right-wrapper p:last-child {
    margin-top: 20px;
  }
}

.about-new-letter {
  z-index: 3;
}
.about-new-letter::after {
  content: '';
  width: 350px;
  height: 350px;
  right: 0;
  position: absolute;
  background: url('../img/newsletter.png') no-repeat;
  background-size: contain;
  background-position: 100%;
  top: 0;
  z-index: -1;
}
@media (max-width: 540px) {
  .about-new-letter::after {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .about-new-letter::after {
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .about-new-letter::after {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .about-new-letter::after {
    width: 270px;
    height: 270px;
  }
}

.founder {
  padding-top: 156px;
  background: #f2e9d2;
  z-index: 1;
}
@media (max-width: 540px) {
  .founder {
    padding: 106px 0 50px 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .founder {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .founder {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .founder {
    padding: 116px 0 40px 0;
  }
}
.founder:after {
  content: '';
  width: 350px;
  height: 350px;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: -5%;
  background: url('../img/aboutafter.png') no-repeat;
  background-size: contain;
  bottom: -2%;
}
@media (max-width: 540px) {
  .founder:after {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .founder:after {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .founder:after {
    width: 250px;
    height: 250px;
  }
}
.founder__left-wrapper {
  font-family: 'Rosario';
}
.founder__left-wrapper img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  max-width: 550px;
}
@media (max-width: 540px) {
  .founder__left-wrapper img {
    height: auto;
  }
}
@media (max-width: 540px) {
  .founder__left-wrapper .degination-content {
    margin-top: 20px !important;
  }
}
.founder__left-wrapper .degination-content h4 {
  font-size: 20px;
  font-weight: 700;
}
.founder__left-wrapper .degination-content h6 {
  margin-top: 5px;
  font-size: 16px;
}
.founder__left-wrapper .degination-content h6 span {
  opacity: 0.7;
}
.founder__right-wrapper {
  padding: 0 30px;
}
@media (max-width: 540px) {
  .founder__right-wrapper {
    padding: 0;
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .founder__right-wrapper {
    padding: 0;
    margin-top: 25px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .founder__right-wrapper {
    padding: 0;
    margin-top: 30px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .founder__right-wrapper {
    padding: 0;
    margin-top: 30px;
  }
}
.founder__right-wrapper p {
  font-family: 'Rosario', sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
}
.founder__img-content .right-bottom p {
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  color: #484338;
}

.founder-worldpresence {
  background: #f5efe5;
}
.founder-worldpresence::after {
  content: '';
  width: 350px;
  height: 350px;
  right: 0;
  position: absolute;
  background: url('../img/newsletter.png') no-repeat;
  background-size: contain;
  background-position: 100%;
  bottom: -17%;
}
@media (max-width: 540px) {
  .founder-worldpresence::after {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .founder-worldpresence::after {
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .founder-worldpresence::after {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .founder-worldpresence::after {
    width: 270px;
    height: 270px;
  }
}
@media (max-width: 540px) {
  .founder-worldpresence::after {
    bottom: -3%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .founder-worldpresence::after {
    bottom: -10%;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .founder-worldpresence::after {
    bottom: -10%;
  }
}
.founder-worldpresence__paragraph p {
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
}
@media (min-width: 993px) and (max-width: 1200px) {
  .founder-worldpresence__paragraph p:nth-child(2) {
    margin-top: 20px !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .founder-worldpresence__paragraph p:nth-child(2) {
    margin-top: 20px !important;
  }
}
.founder-worldpresence__img-content .right-bottom {
  margin-top: 53px;
  z-index: 999;
  position: relative;
}
@media (max-width: 540px) {
  .founder-worldpresence__img-content .right-bottom {
    display: block !important;
    text-align: left;
  }
  .founder-worldpresence__img-content .right-bottom button {
    margin: 0 auto;
  }
  .founder-worldpresence__img-content .right-bottom .ml-5 {
    margin-left: auto !important;
  }
  .founder-worldpresence__img-content .right-bottom .mr-0 {
    margin-right: auto !important;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .founder-worldpresence__img-content .right-bottom {
    display: block !important;
    text-align: center;
  }
  .founder-worldpresence__img-content .right-bottom .ml-5 {
    margin-left: auto !important;
  }
  .founder-worldpresence__img-content .right-bottom .mr-0 {
    margin-right: auto !important;
  }
}
.founder-worldpresence__img-content .right-bottom .button {
  margin-top: 16px;
}
.testimonials-inner {
  padding-top: 156px;
  width: 100%;
  background: url('../img/recent-blog.jpg') no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 540px) {
  .testimonials-inner {
    padding: 106px 0 50px 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .testimonials-inner {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .testimonials-inner {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .testimonials-inner {
    padding: 116px 0 40px 0;
  }
}
.testimonials-inner .owl-page {
  visibility: hidden;
}
.testimonials-inner .content-thumbnails {
  padding: 0 30px;
}
.testimonials-inner .content-thumbnails p {
  font-weight: 600;
  font-size: 16px;
  line-height: 27px;
}
.testimonials-inner .content-thumbnails img {
  margin-top: 54px;
  width: 100px;
  height: 100px;
}
.testimonials-inner .content-thumbnails h3 {
  margin-top: 22px;
  font-family: 'PT Serif';
  font-size: 18px;
  line-height: 20px;
  text-transform: capitalize;
}
.testimonials-inner .customNavigation i {
  font-size: 20px;
}
.testimonials-inner .customNavigation .prev {
  position: absolute;
  top: 50%;
  left: 0;
  background: #ffda6b;
  border-radius: 0px;
}
.testimonials-inner .customNavigation .next {
  position: absolute;
  top: 50%;
  right: 0;
  background: #ffda6b;
  border-radius: 0px;
}

.testimonials-news-letter {
  z-index: 3;
}
.testimonials-news-letter::after {
  content: '';
  width: 350px;
  height: 350px;
  right: 0;
  position: absolute;
  background: url('../img/newsletter.png') no-repeat;
  background-size: contain;
  background-position: 100%;
  top: 0;
  z-index: -1;
}
@media (max-width: 540px) {
  .testimonials-news-letter::after {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .testimonials-news-letter::after {
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .testimonials-news-letter::after {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .testimonials-news-letter::after {
    width: 270px;
    height: 270px;
  }
}
@media (max-width: 540px) {
  .testimonials-news-letter::after {
    display: none;
  }
}

.contact-us-inner {
  padding-top: 156px;
  background: #f2e9d2;
  z-index: 2;
}
@media (max-width: 540px) {
  .contact-us-inner {
    padding: 106px 0 50px 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .contact-us-inner {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .contact-us-inner {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .contact-us-inner {
    padding: 116px 0 40px 0;
  }
}
.contact-us-inner::after {
  content: '';
  width: 350px;
  height: 350px;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: -10%;
  background: url('../img/aboutafter.png') no-repeat;
  background-size: contain;
}
@media (max-width: 540px) {
  .contact-us-inner::after {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .contact-us-inner::after {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .contact-us-inner::after {
    width: 200px;
    height: 200px;
  }
}

.address-map__address {
  padding: 30px 0;
}
@media (max-width: 540px) {
  .address-map__address {
    padding: 0;
  }
}
.address-map__address h3 {
  font-family: 'PT Serif';
  font-size: 23px;
  line-height: 25px;
  letter-spacing: 3.45px;
  margin-bottom: 27px;
}
.address-map__address .address-show {
  padding: 37px 30px;
  border-bottom: 2px solid #a58251;
}
@media (max-width: 540px) {
  .address-map__address .address-show {
    padding: 20px 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .address-map__address .address-show {
    padding: 30px 0;
  }
}
.address-map__address .address-show li p {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #484338;
}
.address-map__address .address-show li p:nth-child(2) {
  padding-top: 20px;
}
.address-map__address .address-show li p:nth-child(3) {
  padding-top: 20px;
}

.address-map .map iframe {
  width: 100% !important;
}
@media (max-width: 540px) {
  .address-map .map iframe {
    margin-top: 20px;
    height: 450px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .address-map .map iframe {
    height: 650px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .address-map .map iframe {
    height: 550px;
  }
}
/**************

/***************Address section ***********************/
.store-list {
  background: whitesmoke;
}
@media screen and (max-width: 540px) {
  .map-list-changeorder {
    order: 2;
    margin-top: 30px;
  }
  .store-list ul {
    display: flex;
    overflow-y: hidden;
    overflow-x: auto;
  }
  .store-list ul li .shop-item {
    width: 260px;
    height: 200px;
    padding: 20px;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    margin-right: 15px;
  }
  #map {
    height: 350px !important;
  }
  .contactus-reservetion::after {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .store-list {
    height: 300px;
  }
  .store-list .heading h2 {
    font-size: 18px;
  }
}
#map {
  height: 600px;
}
.store-list .heading {
  background: #f2e9d2;
  font-family: 'PT Serif', serif;
  font-size: 23px;
  line-height: 25px;
  letter-spacing: 3.45px;
  color: #484338;
}
.store-list .heading h2 {
  padding: 1rem;
}
.address-map ::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  border-left: 0;
  background: rgba(0, 0, 0, 0.1);
}
.address-map ::-webkit-scrollbar-thumb {
  background: #35153b;
  border-radius: 0;
}
.store-list ul.list {
  padding: 0 1rem;
  list-style-type: none;
}
.store-list .shop-item {
  margin: 1rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 1rem;
}
.store-list li:last-child .shop-item {
  border: none;
}
.store-list .shop-item a {
  text-decoration: none;
  font-size: 16px;
  letter-spacing: 1.3px;
  color: #484338;
  font-weight: 700;
}
.store-list .shop-item p {
  font-size: 14px;
  color: #404040;
}
.leaflet-popup-content-wrapper {
  padding: 0;
  overflow: hidden;
}
.leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 0;
}
.leaflet-popup-content-wrapper h4 {
  padding: 16px;
  background: #35153b;
  color: #fff;
  font-size: 16px;
}
.leaflet-popup-content-wrapper p {
  padding: 0 16px;
  font-size: 14px;
  margin-bottom: 14px;
}
.leaflet-popup-content-wrapper .leaflet-popup-content .phone-number {
  padding: 16px;
  padding-top: 0;
}
.leaflet-popup-content-wrapper .leaflet-popup-content .phone-number a {
  color: #35153b;
  font-size: 14px;
}
/**Co personal details contact us */
.co-personal-details h3 {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 30px;
}

.co-personal-details table {
  width: 100%;
  table-layout: fixed;
}
.co-personal-details td {
  padding: 15px;
  text-align: left;
  vertical-align: middle;
  font-weight: 300;
  font-size: 16px;
  color: #000;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.co-personal-details tr td:first-child {
  font-weight: 600;
}
@media screen and (max-width: 560px) {
  .co-personal-details table {
    table-layout: unset;
  }
  .co-personal-details td {
    padding: 15px 0px;
  }
  .co-personal-details tr td:last-child {
    text-align: center;
  }
}
.contactus-reservetion {
  z-index: 3;
}
.contactus-reservetion::after {
  content: '';
  width: 200px;
  height: 200px;
  position: absolute;
  z-index: 1;
  background: url('../img/reservetionafter.png') no-repeat;
  background-size: cover;
  top: -16%;
  right: 0;
}
@media (min-width: 541px) and (max-width: 767px) {
  .contactus-reservetion::after {
    display: none;
  }
}

.contactus-newsletter {
  z-index: 3;
}
.contactus-newsletter::after {
  content: '';
  width: 350px;
  height: 350px;
  right: 0;
  position: absolute;
  background: url('../img/newsletter.png') no-repeat;
  background-size: contain;
  background-position: 100%;
  top: 0;
  z-index: -1;
}
@media (max-width: 540px) {
  .contactus-newsletter::after {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .contactus-newsletter::after {
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .contactus-newsletter::after {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .contactus-newsletter::after {
    width: 270px;
    height: 270px;
  }
}
@media (max-width: 540px) {
  .contactus-newsletter::after {
    display: none;
  }
}
/*******************Gallery Start**************/
*******gallery**********/ .gallery-page .wrapper {
  width: 100%;
}
.gallery-page .wrapper nav {
  display: flex;
  justify-content: center;
  width: 100%;
}
.gallery-page nav .items .item {
  padding: 7px 25px;
  margin: 0 8px;
  font-size: 18px;
  font-weight: 500;
  color: #dd0707;
  border: 2px solid #dd0707;
  border-radius: 50px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.gallery-page nav .items .active,
.gallery-page nav .items .item:hover {
  background: #dd0707;
  color: #fff;
}
.gallery .image.hide {
  display: none;
}
.gallery .image.show {
  animation: animate 0.4s ease;
}
.grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, 1fr);
  grid-auto-rows: 1fr;
  grid-auto-flow: dense;
  margin: auto;
}
.grid::before {
  content: '';
  grid-column: 1;
  grid-row: 1;
  padding-bottom: 100%;
}
.grid div:first-child {
  grid-column: 1;
  grid-row: 1;
}
.grid div {
  display: grid;
  place-items: center;
  overflow: hidden;
  position: relative;
  box-shadow: 0 0 8px silver;
}
.grid img {
  display: block;
  object-fit: cover;
  object-position: center;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 0px;
}
/*.grid div::after{
      content: counter(item);
      counter-increment: item;
      font: 3rem/1.5 sans-serif;
      color: dimgrey;
  }*/
.grid .one {
  background-color: lightblue;
}
.grid .two {
  background-color: lightsalmon;
}
.grid .three {
  background-color: khaki;
}
.grid .four {
  background-color: silver;
}
@media screen and (min-width: 460px) {
  .grid {
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  }
  .grid .span-h {
    grid-column: span 2;
  }
  .grid .span-v {
    grid-row: span 2;
  }
}
.gallery {
  padding-top: 156px;
  z-index: 1;
}
@media (max-width: 540px) {
  .gallery {
    padding: 106px 0 50px 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .gallery {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .gallery {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .gallery {
    padding: 116px 0 40px 0;
  }
}
.gallery .tab_content {
  display: none;
}
.gallery .tab_content_active {
  display: block;
}
.gallery .behind-wrapper {
  height: 732px;
}
.gallery .behind-wrapper:after {
  content: '';
  width: 300px;
  height: 300px;
  background: url('../img/aboutafter.png') no-repeat;
  left: 0;
  bottom: -7%;
  position: absolute;
}
.gallery__tab-changes {
  text-align: center;
  overflow-x: scroll;
  white-space: nowrap;
}
@media screen and (max-width: 560px) {
  .gallery__tab-changes {
    margin-bottom: 20px;
  }
}
.gallery__tab-changes::-webkit-scrollbar {
  width: 0px;
}
.gallery__tab-changes ul li {
  display: inline-block;
}
.gallery__tab-changes ul li a {
  margin: 0 32px;
  font-family: 'PT Serif';
  font-weight: 400;
  font-size: 18px;
  line-height: 50px;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  color: #484338;
  cursor: pointer;
}
@media (max-width: 540px) {
  .gallery__tab-changes ul li a {
    margin: 0 15px;
  }
}

.gallery-newsletter {
  z-index: 3;
}
.gallery-newsletter::after {
  content: '';
  width: 350px;
  height: 350px;
  right: 0;
  position: absolute;
  background: url('../img/newsletter.png') no-repeat;
  background-size: contain;
  background-position: 100%;
  top: -5%;
}
@media (max-width: 540px) {
  .gallery-newsletter::after {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .gallery-newsletter::after {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .gallery-newsletter::after {
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .gallery-newsletter::after {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .gallery-newsletter::after {
    width: 270px;
    height: 270px;
  }
}
@media (max-width: 540px) {
  .gallery-newsletter::after {
    display: none;
  }
}

.our-team {
  padding-top: 156px;
}
@media (max-width: 540px) {
  .our-team {
    padding: 106px 0 50px 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .our-team {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .our-team {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .our-team {
    padding: 116px 0 40px 0;
  }
}
.our-team::after {
  content: '';
  width: 100%;
  height: 70%;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: -1;
  background: #f2e9d2;
}
.our-team::before {
  content: '';
  width: 300px;
  height: 300px;
  top: 70%;
  left: 0;
  right: 0;
  position: absolute;
  z-index: -1;
  background: url('../img/aboutafter.png') no-repeat;
  background-size: contain;
}
@media (min-width: 541px) and (max-width: 767px) {
  .our-team::before {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .our-team::before {
    width: 250px;
    height: 250px;
  }
}
.our-team__thumbnails {
  padding: 45px 24px;
  z-index: 2;
  border: 1px solid #e5dbc1;
  margin-bottom: 65px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .our-team__thumbnails {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .our-team__thumbnails {
    margin-bottom: 0;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .our-team__thumbnails {
    margin-bottom: 30px;
  }
}
.our-team__thumbnails::after {
  content: '';
  width: 100%;
  height: 37%;
  top: 0;
  right: 0;
  left: 0;
  position: absolute;
  z-index: -1;
  background: #e5dbc1;
}
.our-team__thumbnails h2 {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 30px;
}
.our-team__thumbnails h4 {
  font-weight: 400;
  font-size: 15px;
  line-height: 28px;
  margin-bottom: 20px;
}
.our-team__thumbnails img {
  width: 171px;
  height: 150px;
}
.our-team__thumbnails p {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  margin-top: 15px;
}

.team-newsletter {
  z-index: 3;
}
.team-newsletter::after {
  content: '';
  width: 350px;
  height: 350px;
  right: 0;
  position: absolute;
  background: url('../img/newsletter.png') no-repeat;
  background-size: contain;
  background-position: 100%;
  top: -5%;
  z-index: -1;
}
@media (max-width: 540px) {
  .team-newsletter::after {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .team-newsletter::after {
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .team-newsletter::after {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .team-newsletter::after {
    width: 270px;
    height: 270px;
  }
}
@media (max-width: 540px) {
  .team-newsletter::after {
    display: none;
  }
}
.healings {
  padding: 105px 0 60px 0;
  z-index: 2;
}
@media (max-width: 768px) {
  .healings {
    padding: 106px 0 30px 0;
  }
  .healings .thumbnails {
    margin: 15px 0;
  }
  .healings .mt-4 {
    margin-top: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .healings {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .healings {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .healings {
    padding: 116px 0 40px 0;
  }
}
.healings .over-bg-clr {
  width: 100%;
  height: 800px;
  top: 0;
  left: 0;
  right: 0;
  background: #f2e9d2;
  position: absolute;
  z-index: -1;
}
.healings .over-bg-clr::before {
  content: '';
  width: 300px;
  height: 300px;
  left: 0;
  right: 0;
  bottom: -10%;
  background: url('../img/aboutafter.png') no-repeat;
  position: absolute;
  z-index: 1;
  background-size: contain;
}
@media (max-width: 540px) {
  .healings .over-bg-clr::before {
    width: 200px;
    height: 200px;
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .healings .over-bg-clr::before {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .healings .over-bg-clr::before {
    width: 200px;
    height: 200px;
    background-size: contain;
  }
}
.healings .thumbnails-wrapper .thumbnails .title-bottom h3 {
  padding: 20px 0;
  font-size: 18px;
  border-left: 1px solid #f5efe5;
  border-bottom: 1px solid #f5efe5;
  border-right: 1px solid #f5efe5;
}
.healings .thumbnails-wrapper .thumbnails .img-wrap {
  position: relative;
  z-index: 1;
}
.healings .thumbnails-wrapper .over-wrap {
  position: absolute;
  z-index: 5;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 206, 107, 0.3);
  transform: scale(0);
}
.healings .thumbnails-wrapper .thumbnails:hover .over-wrap {
  transform: scale(1);
}
.healings .thumbnails-wrapper .thumbnails:hover h3 {
  background: rgb(255, 206, 107);
}
.why-use-pranic {
  padding: 60px 0;
}
.why-use-pranic .thumbnail-wrap img {
  object-fit: cover;
  width: 130px;
  height: 130px;
}
.why-use-pranic .thumbnail-wrap {
  padding: 30px 15px;
}
.why-use-pranic .thumbnail-wrap h5 {
  font-size: 20px;
  color: #484338;
  font-family: 'PT Serif', serif;
  margin: 15px 0 20px 0;
  position: relative;
  padding-bottom: 15px;
}
.why-use-pranic .thumbnail-wrap h5:after {
  content: '';
  width: 20%;
  height: 3px;
  background: #dfb67c;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 auto;
}
.accordion-healings {
  padding: 60px 0;
  background: #f5f5f5;
}
@media screen and (max-width: 560px) {
  .why-use-pranic {
    padding: 30px 0;
  }
}
/* healing accordion */
.accordion-container {
  position: relative;
  width: 100%;
  height: auto;
  margin: 10px auto;
}
.set {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
}
.set > a {
  display: block;
  padding: 15px 20px;
  text-decoration: none;
  text-transform: capitalize;
  color: #555;
  background: #fff;
  font-weight: 600;
  border-bottom: 1px solid #dfb67c;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.set > a i {
  float: right;
  cursor: pointer;
  margin-top: 2px;
}
.set > a.active {
  background-color: rgb(255, 206, 107);
  color: #fff!;
}
.content {
  padding: 15px 20px;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display: none;
}
.morecontent span {
  display: none;
}
.morelink {
  display: block;
}
.content p {
  padding: 10px 15px;
  margin: 0;
  color: #333;
}
.disclaimer {
  padding: 50px;
  background: #eeeeee;
}
.disclaimer h4 {
  font-size: 18px;
  letter-spacing: 1.3px;
  color: #000;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 1px solid #ccc;
}
.disclaimer ol li {
  margin-bottom: 8px;
  padding-left: 10px;
  margin-left: 10px;
  font-size: 14px;
  list-style: decimal;
}
.event-listing {
  padding-top: 156px;
  z-index: 2;
}
@media (max-width: 767px) {
  .event-listing {
    padding: 106px 0 50px 0;
  }
  .accordion-healings {
    padding: 30px 0;
  }
  .set {
    margin: 15px 0;
  }
  .accordion-healings .accordion-container .mt-4 {
    margin-top: 0 !important;
  }
  .disclaimer {
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .event-listing {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .event-listing {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .event-listing {
    padding: 116px 0 40px 0;
  }
}
.event-listing__find-event-wrapper {
  padding: 20px 27px 30px 27px;
  position: relative;
  z-index: 2;
}
@media (max-width: 540px) {
  .event-listing__find-event-wrapper {
    padding: 20px 5px;
  }
  .event-listing__find-event-wrapper table tr td:last-child {
    display: flex;
    align-items: center;
  }
}
.event-listing__find-event-wrapper::after {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.05);
  position: absolute;
  z-index: -1;
}
.event-listing__find-event-wrapper table .button {
  width: 100%;
  height: 35px;
  font-size: 14px;
}
@media screen and (min-width: 300px) and (max-width: 992px) {
  .event-listing__find-event-wrapper table .button {
    width: 125px;
    margin-right: 0;
  }
}
.event-listing__find-event-wrapper .top-grid {
  margin-bottom: 20px;
}
.event-listing__find-event-wrapper .top-grid li {
  width: 97px;
  height: 36px;
  font-family: 'Rosario';
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 28px;
  color: #000;
  background: transparent;
  border: 2px solid rgba(0, 0, 0, 0.15);
  align-items: center;
  display: flex;
  justify-content: center;
  cursor: pointer;
  margin: 0 10px;
}
@media (max-width: 540px) {
  .event-listing__find-event-wrapper .top-grid li {
    width: 100%;
    font-size: 13px;
    margin: 0 5px;
  }
}
.event-listing__find-event-wrapper .top-grid li i,
.event-listing__find-event-wrapper .top-grid li img {
  margin-right: 9px;
}
.event-listing__find-event-wrapper .top-grid .active-event {
  border: 2px solid rgba(0, 0, 0, 0.15);
  background: #7e8446;
  color: #fff;
}
.event-listing__find-event-wrapper .search-wrapper {
  padding: 13px 15px 0 15px;
}
.event-listing__find-event-wrapper .search-wrapper label {
  font-family: 'Rosario';
  font-weight: 600;
  font-size: 15px;
  line-height: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000000;
  display: block;
}
.event-listing__find-event-wrapper .search-wrapper select {
  display: block;
  width: 100%;
  border: 0px;
  border-bottom: 1px solid #b9b9b9;
  padding-bottom: 10px;
  border-radius: 0px;
}

.event-listing__find-event-wrapper .search-wrapper .filter-col {
  width: 25%;
  padding: 15px;
}
@media (max-width: 991px) {
  .event-listing__find-event-wrapper .search-wrapper .filter-col {
    width: 100%;
    padding: 10px 15px;
  }
}
.event-listing__find-event-wrapper .search-wrapper .filter-col .button {
  height: 35px;
}
.event-listing__find-event-wrapper .search-wrapper input {
  width: 100%;
  border: 0px;
  border-bottom: 1px solid #b9b9b9;
  font-family: 'PT Serif', serif;
  padding-bottom: 10px;
  border-radius: 0px;
}
@media (max-width: 540px) {
  .event-listing__find-event-wrapper .search-wrapper input {
    margin-bottom: 15px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .event-listing__find-event-wrapper .search-wrapper input {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .event-listing__find-event-wrapper .search-wrapper input {
    margin-bottom: 20px;
  }
}
.event-listing__find-event-wrapper .search-wrapper input::placeholder {
  font-family: 'Rosario';
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 1px;
  text-transform: capitalize;
  color: #000;
}
.event-listing__outer-listing {
  z-index: 2;
}
.event-listing__outer-listing .filter-wrapper {
  width: 100%;
  background: rgba(242, 233, 210, 0.3);
  border: 1px solid #ddd;
  padding: 15px 30px;
}
.event-listing__outer-listing .filter-wrapper h4 {
  font-size: 22px;
  margin-bottom: 20px;
}
.event-listing__outer-listing .filter-wrapper ul li {
  font-size: 16px;
  line-height: 30px;
}
.event-listing__outer-listing .filter-wrapper ul li span {
  font-size: 16px;
  margin-right: 5px;
  font-weight: 600;
}
@media (max-width: 540px) {
  .event-listing__outer-listing::after {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .event-listing__outer-listing::after {
    width: 250px;
    height: 250px;
    top: 24%;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .event-listing__outer-listing::after {
    width: 250px;
    height: 250px;
    top: 22%;
  }
}
.event-listing__outer-listing .display-list-wrapper {
  margin-top: 38px;
}
@media (max-width: 540px) {
  .event-listing__outer-listing .display-list-wrapper {
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .event-listing__outer-listing .display-list-wrapper {
    margin-top: 30px;
  }
}
.event-listing__outer-listing .display-list-wrapper .title-top {
  background: #f2f2f2;
  height: 43px;
}
.event-listing__outer-listing .display-list-wrapper .title-top h6 {
  font-family: 'Rosario', sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}
.event-listing__outer-listing .display-list-wrapper .thumbnail-wrapper {
  padding: 38px 0 48px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
@media (max-width: 540px) {
  .event-listing__outer-listing .display-list-wrapper .thumbnail-wrapper {
    padding: 20px 0;
  }
}
.event-listing__outer-listing .display-list-wrapper .thumbnail-wrapper img {
  width: 100%;
  object-fit: cover;
}
@media (max-width: 540px) {
  .event-listing__outer-listing .display-list-wrapper .thumbnail-wrapper img {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .event-listing__outer-listing .display-list-wrapper .thumbnail-wrapper img {
    width: 100%;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .event-listing__outer-listing .display-list-wrapper .thumbnail-wrapper img {
    width: 100%;
    height: 325px;
  }
}
.event-listing__outer-listing
  .display-list-wrapper
  .thumbnail-wrapper
  .right-content
  h2 {
  font-family: 'PT Serif';
  font-size: 30px;
  line-height: 37px;
}
@media (max-width: 540px) {
  .event-listing__outer-listing
    .display-list-wrapper
    .thumbnail-wrapper
    .right-content
    h2 {
    margin-top: 20px;
    font-size: 26px;
    line-height: 33px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .event-listing__outer-listing
    .display-list-wrapper
    .thumbnail-wrapper
    .right-content
    h2 {
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .event-listing__outer-listing
    .display-list-wrapper
    .thumbnail-wrapper
    .right-content
    h2 {
    margin-top: 30px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .event-listing__outer-listing
    .display-list-wrapper
    .thumbnail-wrapper
    .right-content
    h2 {
    font-size: 24px;
  }
}
.event-listing__outer-listing
  .display-list-wrapper
  .thumbnail-wrapper
  .right-content
  .duration
  span {
  font-size: 14px;
}
.event-listing__outer-listing
  .display-list-wrapper
  .thumbnail-wrapper
  .right-content
  .address
  p {
  font-size: 14px;
}
.event-listing__outer-listing
  .display-list-wrapper
  .thumbnail-wrapper
  .right-content
  .paragraph
  p {
  font-size: 16px;
  line-height: 27px;
}
.event-listing__outer-listing
  .display-list-wrapper
  .thumbnail-wrapper
  .right-content
  .button-bottom
  .doller-price {
  font-family: 'PT Serif';
  font-weight: 400;
  width: auto;
  height: 38px;
  background: #ffda6b;
  border: 1px solid #a58251;
  box-sizing: border-box;
  border-radius: 0px;
  padding: 0 8px;
}
.event-listing__outer-listing
  .display-list-wrapper
  .thumbnail-wrapper
  .right-content
  .button-bottom
  .button {
  width: 100px;
  font-size: 16px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #484338;
}

div#eventAppendBefore {
  margin-top: 50px;
}
.eventlisting-newsletter {
  z-index: 3;
}
.eventlisting-newsletter::after {
  content: '';
  width: 350px;
  height: 350px;
  right: 0;
  position: absolute;
  background: url('../img/newsletter.png') no-repeat;
  background-size: contain;
  background-position: 100%;
  top: 0;
}
@media (max-width: 540px) {
  .eventlisting-newsletter::after {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .eventlisting-newsletter::after {
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .eventlisting-newsletter::after {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .eventlisting-newsletter::after {
    width: 270px;
    height: 270px;
  }
}
@media (max-width: 540px) {
  .eventlisting-newsletter::after {
    display: none;
  }
}
.single-event {
  z-index: 22;
}
@media screen and (max-width: 560px) {
  .single-event {
    padding: 106px 0 30px 0;
  }
  .single-event .mt-5 {
    margin-top: 1rem !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .single-event {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .single-event {
    padding: 116px 0 40px 0;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .single-event {
    padding: 116px 0 40px 0;
  }
}
.single-event::after {
  content: '';
  width: 300px;
  height: 300px;
  background: url('../img/aboutafter.png') no-repeat;
  left: 0;
  top: 40%;
  position: absolute;
  z-index: -1;
  background-size: contain;
}
@media (max-width: 540px) {
  .single-event::after {
    display: none;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .single-event::after {
    display: none;
  }
}
.single-event .behind-wrapper {
  height: 275px;
}
@media (max-width: 540px) {
  .single-event .behind-wrapper {
    height: 350px;
  }
}
.single-event ul li {
  margin-top: 15px;
  font-family: 'Rosario';
  font-size: 13px;
  color: #807c6c;
}
@media (max-width: 540px) {
  .single-event ul li {
    margin-top: 20px;
    font-size: 16px;
  }
}
.single-event ul li span {
  font-family: 'Rosario';
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  color: #484338;
  margin-right: 10px;
}
.single-event .second-title {
  padding: 0px 0px 40px 0;
}
@media (max-width: 540px) {
  .single-event .second-title {
    padding: 30px 0 30px 0;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .single-event .second-title {
    padding: 40px 0;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .single-event .second-title {
    padding: 40px 0;
  }
}
.single-event .second-title h1 {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: 4.5px;
  text-transform: uppercase;
  color: #484338;
}
@media (max-width: 540px) {
  .single-event .second-title h1 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .single-event .second-title h1 {
    font-size: 24px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .single-event .second-title h1 {
    font-size: 24px;
  }
}
.single-event__left-wrapper img {
  width: 100%;
}
@media (max-width: 540px) {
  .single-event__left-wrapper img {
    height: auto;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .single-event__left-wrapper img {
    height: auto;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .single-event__right-wrapper {
    margin-top: 30px;
  }
}
.single-event__right-wrapper .rightheader-title {
  padding: 25px 0;
  border-top: 2px solid rgba(165, 130, 81, 0.4);
  border-bottom: 2px solid rgba(165, 130, 81, 0.4);
}
.single-event__right-wrapper .rightheader-title h3 {
  font-family: 'Bree Serif', serif;
  font-size: 75px;
  line-height: 60px;
  color: #484338;
  margin-right: 20px;
}
.single-event__right-wrapper .rightheader-title h6 {
  font-family: 'Rosario';
  font-style: normal;
  font-size: 27px;
  line-height: 33px;
  margin-top: 10px;
}
@media (max-width: 540px) {
  .single-event__right-wrapper .rightheader-title h6 {
    font-size: 24px;
    line-height: 28px;
    margin-top: 0px !important;
  }
}
.single-event__right-wrapper .list-table {
  margin-top: 40px;
}
@media (max-width: 540px) {
  .single-event__right-wrapper .list-table {
    margin-top: 30px;
  }
}
.single-event__right-wrapper .list-table h2 {
  font-family: 'PT Serif';
  font-size: 28px;
  line-height: 32px;
  text-transform: uppercase;
  color: #484338;
}
@media (max-width: 540px) {
  .single-event__right-wrapper .list-table h2 {
    font-size: 24px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .single-event__right-wrapper .list-table h2 {
    font-size: 22px;
  }
}
.single-event__right-wrapper .list-table ul li h3 {
  font-size: 23px;
  color: #484338;
}
.single-event .bottomwrapper-pra p {
  font-size: 16px;
  line-height: 28px;
  margin-top: 0px;
}
@media (max-width: 540px) {
  .single-event .bottomwrapper-pra p {
    margin-top: 0px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .single-event .bottomwrapper-pra p {
    margin-top: 0px;
    font-size: 18px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .single-event .bottomwrapper-pra p {
    margin-top: 0px;
    font-size: 18px;
  }
}
.single-event .bottom-map-location .map {
  margin-bottom: 20px !important;
}
@media (max-width: 540px) {
  .single-event .bottom-map-location .map {
    margin-top: 20px !important;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .single-event .bottom-map-location .map {
    margin-top: 20px !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .single-event .bottom-map-location .map {
    margin-top: 20px !important;
  }
}
.single-event .bottom-map-location .venu h1 {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 32px;
  text-transform: uppercase;
  color: #484338;
  margin-bottom: 22px;
}
@media (max-width: 540px) {
  .single-event .bottom-map-location .venu h1 {
    font-size: 24px;
  }
}
.single-event .bottom-map-location .venu h3 {
  font-family: 'PT Serif';
  font-size: 23px;
  line-height: 30px;
  color: #484338;
}
@media (max-width: 540px) {
  .single-event .bottom-map-location .venu h3 {
    font-size: 20px;
  }
}
.single-event .register-form input {
  width: 100%;
  height: 60px;
  padding-left: 32px;
  background: transparent;
  margin-bottom: 15px;
  border: 1px solid #d4ad76;
  box-shadow: none !important;
  border-radius: 0px !important;
}
@media (max-width: 540px) {
  .single-event .register-form input {
    height: 45px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .single-event .register-form input {
    height: 45px;
  }
}
.single-event .register-form input::placeholder {
  font-family: 'Rosario';
  font-weight: 600;
  font-size: 16px;
  color: #000000;
}

.signleevent-newsletter {
  z-index: 3;
}
.signleevent-newsletter::after {
  content: '';
  width: 350px;
  height: 350px;
  right: 0;
  position: absolute;
  background: url('../img/newsletter.png') no-repeat;
  background-size: contain;
  background-position: 100%;
  top: 0;
  z-index: -1;
}
@media (max-width: 540px) {
  .signleevent-newsletter::after {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .signleevent-newsletter::after {
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .signleevent-newsletter::after {
    width: 250px;
    height: 250px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .signleevent-newsletter::after {
    width: 270px;
    height: 270px;
  }
}
@media (max-width: 540px) {
  .signleevent-newsletter::after {
    display: none;
  }
}
.address-scroller {
  border: 1px solid #f2e9d1;
  height: 695px;
  overflow: scroll;
  padding: 0 20px 20px;
}

@media (max-width: 991px) {
  .address-scroller {
    height: 50vh;
  }
}

@media (max-width: 420px) {
  .address-scroller p {
    font-size: 15px !important;
  }
  .address-map__address .address-show li p:nth-child(2) {
    padding-top: 8px;
  }
  .address-map__address .address-show li p:nth-child(3) {
    padding-top: 8px;
  }
}

.display-list-wrapper .row .col-12 + .col-md-6 .thumbnail-wrapper {
  border-top: 0px solid transparent;
}
.display-list-wrapper .row .col-12 + .col-md-6 + .col-md-6 .thumbnail-wrapper {
  border-top: 0px solid;
}

.homebanner-btn {
  display: inline-flex;
  width: unset;
  padding: 0 15px;
}
/***********Model Popup ************/
.modal-dialog .zoom-content-header h5 {
  font-weight: 600;
  margin-bottom: 15px;
}
.modal-dialog .zoom-content-header .button {
  margin: 30px auto;
}
.popup-content .list-content {
  margin-bottom: 20px;
}
.popup-content .list-content h4 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 10px;
}
@media screen and (max-width: 560px) {
  #exampleModal {
    padding-left: 0px;
    margin-top: 90px;
  }
}

#loom-companion-mv3 {
  display: none !important;
}

.contact-us-wrap input {
  width: 100%;
  height: 50px;
  padding: 0px 18px;
  background: transparent;
  margin-bottom: 15px;
  border: 1px solid #d4ad76;
}
.contact-us-wrap textarea {
  padding-top: 20px;
  padding-left: 18px;
  width: 100%;
  border: 1px solid #d4ad76;
  margin-bottom: 15px;
  background: transparent;
}
.req-callback h3 {
  font-family: 'PT Serif', serif;
  font-size: 23px;
  line-height: 25px;
  letter-spacing: 3.45px;
  color: #484338;
  margin-bottom: 30px;
}
.cont-img-wrap{
  margin-right: 30px;
}
.cont-img-wrap img{
  width: 100%;
  height: 450px;
  object-fit: cover;
}
.btn-callback {
  font-family: 'Rosario', sans-serif;
  color: #dfb67c !important;
  background: #35153b;
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 40px;
  transition: border 0.1s ease-in-out;
  border: 0px;
  padding: 12px 26px 14px 26px;
  font-size: 16px;
  text-transform: uppercase;
}
