@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap");
a:hover {
  text-decoration: none;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
body {
  background-color: #e9f0ec;
  font-family: "Sora", sans-serif;
}

.cont {
  width: 97%;
  margin: auto;
}

.contM {
  width: 91%;
  margin: auto;
}

.primarybtn {
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px 20px;
  border: solid 1.5px;
  border-radius: 50px;
}
.primarybtn div {
  display: inline;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
}
.primarybtn div i {
  rotate: -45deg;
  width: 19px;
}

.headL {
  font-size: 6.5em;
  font-weight: 400;
  line-height: 6rem;
  margin-bottom: 20px;
  color: #242424;
}

.headM {
  font-size: 3em;
  font-weight: 500;
  color: #242424;
}

.headS {
  font-size: 20px;
  font-weight: 500;
  color: #242424;
}

.backdrop {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7294117647);
  z-index: 10;
  top: 0;
}

.side-menu {
  display: none;
  position: fixed;
  z-index: 10;
  height: 100%;
  top: 0;
  background-color: white;
  right: 0;
  width: 80%;
}
.side-menu .side-menu-top .close-btn {
  text-align: end;
  padding: 20px;
  font-size: 25px;
}
.side-menu .menu-items .menu-item {
  padding: 18px 30px;
  font-size: 18px;
  border-bottom: rgb(186, 186, 186) 1px solid;
}
.side-menu .menu-items .menu-item .dropdown-content {
  display: none;
  position: relative;
  background-color: #f9f9f9;
  width: 300px;
  top: 10px;
  left: -15px;
  min-width: 160px;
  box-shadow: 0px -3px 0px 0px #448c74;
  border-radius: 8px;
  z-index: 1;
  opacity: 0;
}
.side-menu .menu-items .menu-item .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
  text-align: left;
}
.side-menu .menu-items .menu-item .dropdown-content a:before {
  align-self: center;
  content: "";
  height: 2px;
  width: 4px;
  background-color: #448c74;
  opacity: 0;
  transition: opacity 1.2s ease-out;
}
.side-menu .menu-items .menu-item .dropdown-content a:hover::before {
  align-self: center;
  content: "";
  opacity: 1;
  height: 2px;
  width: 8px;
  background-color: #448c74;
}
.side-menu .menu-items .menu-item a {
  color: #313131;
}
.side-menu .menu-items .menu-item a i {
  float: right;
}
.side-menu .menu-items .dropdown {
  position: relative;
}
.side-menu .menu-items .dropdown:hover .dropdown-content {
  display: block;
  visibility: visible;
  opacity: 1;
  transition: 600ms ease-out;
}

.section1 .section1-cont {
  background-image: url(../images/demo1-slider-bg-1536x648.png), url(../images/index-sec1-bg.png);
  background-size: cover, cover;
  background-repeat: no-repeat, no-repeat;
  margin: 1% auto;
  padding-bottom: 10rem;
  z-index: 2;
  border-radius: 35px;
  position: relative;
}
.section1 .section1-cont .section1-navbar {
  display: flex;
  position: relative;
}
.section1 .section1-cont .section1-navbar .navbar-logo {
  display: flex;
  padding: 1rem 0;
  align-items: center;
  justify-content: center;
  width: 30%;
}
.section1 .section1-cont .section1-navbar .navbar-logo img {
  display: block;
  width: 60%;
  margin: auto;
}
.section1 .section1-cont .section1-navbar .navbar-list {
  display: flex;
  flex-wrap: wrap;
  width: 35%;
  border-top-right-radius: 24px;
}
.section1 .section1-cont .section1-navbar .navbar-list .navbar-items {
  margin: auto;
}
.section1 .section1-cont .section1-navbar .navbar-list .navbar-items a {
  color: white;
}
.section1 .section1-cont .section1-navbar .navbar-list .navbar-items .dropdown-content {
  visibility: hidden;
  position: absolute;
  background-color: #f9f9f9;
  width: 300px;
  min-width: 160px;
  bottom: -135px;
  box-shadow: 0px -3px 0px 0px #448c74;
  border-radius: 16px;
  z-index: 1;
  opacity: 0;
}
.section1 .section1-cont .section1-navbar .navbar-list .navbar-items .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
  text-align: left;
}
.section1 .section1-cont .section1-navbar .navbar-list .navbar-items .dropdown-content a:before {
  align-self: center;
  content: "";
  height: 2px;
  width: 4px;
  background-color: #448c74;
  opacity: 0;
  transition: opacity 1.2s ease-out;
}
.section1 .section1-cont .section1-navbar .navbar-list .navbar-items .dropdown-content a:hover::before {
  align-self: center;
  content: "";
  opacity: 1;
  height: 2px;
  width: 8px;
  background-color: #448c74;
}
.section1 .section1-cont .section1-navbar .navbar-list .dropdown {
  position: relative;
  padding: 34px 0px;
}
.section1 .section1-cont .section1-navbar .navbar-list .dropdown:hover .dropdown-content {
  visibility: visible;
  opacity: 1;
  transition: 600ms ease-out;
}
.section1 .section1-cont .section1-navbar .mobile-menu {
  display: none;
}
.section1 .section1-cont .section1-navbar .nav-search {
  position: relative;
  width: 30%;
}
.section1 .section1-cont .section1-navbar .nav-search .nav-corner-svg {
  position: absolute;
  width: 30px;
  height: 30px;
  rotate: -90deg;
  right: -1;
}
.section1 .section1-cont .section1-navbar .navbar-button {
  width: 27%;
  background-color: #e9f0ec;
  border-bottom-left-radius: 24px;
}
.section1 .section1-cont .section1-navbar .navbar-button a {
  background-color: #448c74;
  color: white;
  display: block;
  padding: 16px 20px;
  transition: 300ms;
  margin: 5% 9%;
  display: flex;
  flex-wrap: wrap;
}
.section1 .section1-cont .section1-navbar .navbar-button a:hover {
  background-color: black;
  text-decoration: none;
  transition: 600ms;
}
.section1 .section1-cont .nav-corner-svg {
  position: absolute;
  right: -1px;
  rotate: -90deg;
}
.section1 .section1-cont .section1-subhead {
  margin-left: 4%;
  margin-top: 10%;
  font-size: 14px;
  color: white;
  border: solid 1px white;
  width: -moz-fit-content;
  width: fit-content;
  padding: 3px 10px;
  border-radius: 15px;
}
.section1 .section1-cont .section1-head {
  margin-top: 2%;
  margin-left: 3%;
  color: white;
}
.section1 .section1-cont .section1-head span {
  font-weight: 700;
}
.section1 .section1-cont .section1-para {
  margin-left: 3%;
  color: white;
}
.section1 .section1-cont .section1-button {
  margin: 2% 0;
  margin-left: 3%;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
}
.section1 .section1-cont .section1-button a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  color: black;
  background-color: white;
  border: none;
}
.section1 .section1-cont .section1-button a:hover {
  text-decoration: none;
  color: white;
  background-color: black;
  transition: 600ms ease-in-out;
  border: none;
}
.section1 .section1-bottomcont {
  background-image: url(../images/yoga-pattern-new-01.png);
  background-color: #e7c86f;
  position: relative;
  top: -50px;
  padding-top: 50px;
  padding-bottom: 30px;
  border-bottom-left-radius: 35px;
  border-bottom-right-radius: 35px;
}
.section1 .section1-bottomcont .spinner {
  background-color: white;
  border-radius: 50%;
  padding: 10px;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  margin: auto;
}
.section1 .section1-bottomcont .spinner a {
  color: black;
}
.section1 .section1-bottomcont .spinner i {
  position: absolute;
  left: 61px;
  top: 57px;
  font-size: 22px;
  cursor: pointer;
}
.section1 .section1-bottomcont .spinner .section1-bottomsvg svg {
  height: 120px;
  width: 120px;
  animation: rotate 14s 2s linear infinite;
}

.section2 .section2-cont .section2-subhead {
  border: solid rgb(40, 40, 40) 1px;
  border-radius: 30px;
  padding: 3px 14px;
  width: -moz-fit-content;
  width: fit-content;
}
.section2 .section2-cont .section2-head {
  width: 100%;
  border-top: solid rgb(40, 40, 40) 1px;
  margin: 20px 0px;
}
.section2 .section2-cont .section2-cards {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2%;
}
.section2 .section2-cont .section2-cards .section2-card {
  position: relative;
}
.section2 .section2-cont .section2-cards .section2-card .section2-card-cont {
  width: 100%;
  background-color: rgb(246, 246, 246);
  border-radius: 25px;
  padding: 9%;
  -webkit-clip-path: polygon(9.202% 0%, 90.798% 0%, 90.798% 0%, 92.289% 0.11%, 93.705% 0.429%, 95.025% 0.939%, 96.231% 1.622%, 97.303% 2.463%, 98.223% 3.442%, 98.972% 4.543%, 99.531% 5.748%, 99.879% 7.041%, 100% 8.403%, 100% 69.468%, 100% 69.468%, 99.633% 73.178%, 98.616% 75.937%, 97.076% 77.918%, 95.14% 79.293%, 92.934% 80.235%, 90.585% 80.917%, 88.221% 81.511%, 85.967% 82.19%, 83.95% 83.128%, 82.298% 84.496%, 82.298% 84.496%, 81.047% 86.306%, 80.14% 88.282%, 79.405% 90.341%, 78.671% 92.399%, 77.767% 94.371%, 76.523% 96.173%, 74.767% 97.721%, 72.33% 98.931%, 69.039% 99.719%, 64.724% 100%, 9.202% 100%, 9.202% 100%, 7.711% 99.89%, 6.295% 99.571%, 4.975% 99.061%, 3.769% 98.378%, 2.697% 97.538%, 1.777% 96.558%, 1.028% 95.457%, 0.469% 94.252%, 0.121% 92.959%, 0% 91.597%, 0% 8.403%, 0% 8.403%, 0.121% 7.041%, 0.469% 5.748%, 1.028% 4.543%, 1.777% 3.442%, 2.697% 2.463%, 3.769% 1.622%, 4.975% 0.939%, 6.295% 0.429%, 7.711% 0.11%, 9.202% 0%);
          clip-path: polygon(9.202% 0%, 90.798% 0%, 90.798% 0%, 92.289% 0.11%, 93.705% 0.429%, 95.025% 0.939%, 96.231% 1.622%, 97.303% 2.463%, 98.223% 3.442%, 98.972% 4.543%, 99.531% 5.748%, 99.879% 7.041%, 100% 8.403%, 100% 69.468%, 100% 69.468%, 99.633% 73.178%, 98.616% 75.937%, 97.076% 77.918%, 95.14% 79.293%, 92.934% 80.235%, 90.585% 80.917%, 88.221% 81.511%, 85.967% 82.19%, 83.95% 83.128%, 82.298% 84.496%, 82.298% 84.496%, 81.047% 86.306%, 80.14% 88.282%, 79.405% 90.341%, 78.671% 92.399%, 77.767% 94.371%, 76.523% 96.173%, 74.767% 97.721%, 72.33% 98.931%, 69.039% 99.719%, 64.724% 100%, 9.202% 100%, 9.202% 100%, 7.711% 99.89%, 6.295% 99.571%, 4.975% 99.061%, 3.769% 98.378%, 2.697% 97.538%, 1.777% 96.558%, 1.028% 95.457%, 0.469% 94.252%, 0.121% 92.959%, 0% 91.597%, 0% 8.403%, 0% 8.403%, 0.121% 7.041%, 0.469% 5.748%, 1.028% 4.543%, 1.777% 3.442%, 2.697% 2.463%, 3.769% 1.622%, 4.975% 0.939%, 6.295% 0.429%, 7.711% 0.11%, 9.202% 0%);
}
.section2 .section2-cont .section2-cards .section2-card .section2-card-cont .section2-card-subhead {
  font-size: 0.75em;
  display: flex;
  flex-wrap: wrap;
}
.section2 .section2-cont .section2-cards .section2-card .section2-card-cont .section2-card-subhead::before {
  align-self: center;
  margin: 0px 3px;
  content: "";
  height: 7px;
  width: 7px;
  background-color: forestgreen;
  border-radius: 50%;
}
.section2 .section2-cont .section2-cards .section2-card .section2-card-cont .section2-card-head {
  margin: 10px 0px;
  font-size: 1.3em;
  color: #313131;
  line-height: 27px;
  font-weight: 600;
}
.section2 .section2-cont .section2-cards .section2-card .section2-card-cont .section2-card-img {
  padding: 0 0 2%;
}
.section2 .section2-cont .section2-cards .section2-card .section2-card-cont .section2-card-img img {
  opacity: 0.7;
  width: 42%;
  margin: 25px 0px 0px;
}
.section2 .section2-cont .section2-cards .section2-card .section2-card-btn i {
  rotate: -45deg;
  font-size: 23px;
  background-color: white;
  border-radius: 50%;
  padding: 11px 13px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.section2 .section2-cont .section2-cards .section2-card:hover i {
  background-color: #e6c569;
  transition: ease-in-out 500ms;
}

.section-marquee {
  display: flex;
  flex-wrap: wrap;
}
.section-marquee .marquee-text {
  font-size: 4.3em;
  line-height: 110px;
  position: relative;
  overflow: visible;
  display: flex;
  flex-wrap: wrap;
  font-weight: 800;
  text-shadow: 1px 1px 0 rgba(24, 26, 23, 0.8), -1px -1px 0 rgba(24, 26, 23, 0.8), 1px -1px 0 rgba(24, 26, 23, 0.8), -1px 1px 0 rgba(24, 26, 23, 0.8), 1px 1px 0 rgba(24, 26, 23, 0.8);
  -webkit-text-fill-color: #e9f0ec;
  -webkit-text-stroke-width: 0;
  color: transparent;
  letter-spacing: 0.8px;
}
.section-marquee .marquee-text img {
  width: 59px;
  height: 59px;
  align-self: center;
  margin: 0px 0 0 13px;
}
.section-marquee .marquee-text::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  content: attr(data-text);
  transition: max-width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
  -webkit-text-fill-color: rgb(20, 20, 20);
  -webkit-text-stroke: transparent;
  max-width: 0;
}
.section-marquee .marquee-text:hover::before {
  max-width: 100%;
}

.section3 .section3-cont {
  display: flex;
  flex-wrap: wrap;
  gap: 3%;
  background-color: #f9f9f9;
  border-radius: 28px;
  margin: 2% auto;
}
.section3 .section3-cont .section3L {
  width: 40%;
  height: 40rem;
  overflow: hidden;
  border-radius: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section3 .section3-cont .section3L img {
  width: 100%;
  height: 100%;
  border-radius: 28px;
}
.section3 .section3-cont .section3R {
  width: 50%;
  padding: 3% 3% 0;
}
.section3 .section3-cont .section3R .sec3R-subhead {
  border: solid rgb(40, 40, 40) 1px;
  border-radius: 30px;
  padding: 3px 14px;
  width: -moz-fit-content;
  width: fit-content;
}
.section3 .section3-cont .section3R .sec3R-head {
  width: 100%;
  border-top: solid rgb(40, 40, 40) 1px;
  margin: 20px 0px;
  line-height: 52px;
  padding-top: 12px;
}
.section3 .section3-cont .section3R .sec3R-para {
  font-size: 15px;
  padding: 3%;
}
.section3 .section3-cont .section3R .sec3R-listcont .sec3-list {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  margin: 3% 0;
}
.section3 .section3-cont .section3R .sec3R-listcont .sec3-list .sec3-list-img {
  background-color: #e5c466;
  padding: 20px;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 50%;
  margin: auto;
}
.section3 .section3-cont .section3R .sec3R-listcont .sec3-list .sec3-list-img img {
  width: 40px;
}
.section3 .section3-cont .section3R .sec3R-listcont .sec3-list .sec3-list-text {
  width: 77%;
  padding: 1%;
}
.section3 .section3-cont .section3R .sec3R-listcont .sec3-list .sec3-list-text .sec3-list-text-para {
  font-size: 15px;
  color: #4a4a4a;
}

.section4 {
  background-image: url(../images/yoga-pattern-new-01.png);
  background-color: #448c74;
}
.section4 .section4-cont {
  padding: 3rem 0;
}
.section4 .section4-cont .section4-subhead {
  border: solid rgb(255, 255, 255) 1px;
  border-radius: 30px;
  padding: 3px 14px;
  font-size: 14px;
  color: white;
  width: -moz-fit-content;
  width: fit-content;
}
.section4 .section4-cont .section4-head {
  width: 100%;
  border-top: solid rgb(255, 255, 255) 1px;
  color: white;
  margin: 35px 0px 3rem;
  line-height: 52px;
  padding-top: 18px;
}
.section4 .section4-cont .sec4-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 3%;
}
.section4 .section4-cont .sec4-cards .sec4-card {
  position: relative;
}
.section4 .section4-cont .sec4-cards .sec4-card #yoga-bg1 {
  background-image: url(../images/section4carousel/sec4-img1.jpg);
}
.section4 .section4-cont .sec4-cards .sec4-card #yoga-bg2 {
  background-image: url(../images/section4carousel/sec4-img2.jpg);
}
.section4 .section4-cont .sec4-cards .sec4-card #yoga-bg3 {
  background-image: url(../images/section4carousel/sec4-img3.jpg);
}
.section4 .section4-cont .sec4-cards .sec4-card #yoga-bg4 {
  background-image: url(../images/section4carousel/sec4-img4.jpg);
}
.section4 .section4-cont .sec4-cards .sec4-card #yoga-bg5 {
  background-image: url(../images/section4carousel/sec4-img5.jpg);
}
.section4 .section4-cont .sec4-cards .sec4-card .sec4-card-img {
  width: 100%;
  background-image: url(../images/gallery/img1.jpg);
  padding: 5%;
  height: 23rem;
  border-radius: 30px;
  background-size: cover;
  -webkit-clip-path: polygon(6.772% 0%, 93.228% 0%, 93.228% 0%, 94.326% 0.099%, 95.367% 0.386%, 96.339% 0.846%, 97.226% 1.463%, 98.016% 2.22%, 98.693% 3.103%, 99.244% 4.096%, 99.655% 5.182%, 99.911% 6.348%, 100% 7.576%, 100% 72.475%, 100% 72.475%, 99.73% 75.82%, 98.982% 78.307%, 97.848% 80.093%, 96.423% 81.332%, 94.8% 82.182%, 93.072% 82.796%, 91.332% 83.332%, 89.673% 83.944%, 88.189% 84.789%, 86.973% 86.023%, 86.973% 86.023%, 86.053% 87.654%, 85.385% 89.436%, 84.844% 91.292%, 84.304% 93.147%, 83.639% 94.925%, 82.723% 96.55%, 81.431% 97.945%, 79.638% 99.036%, 77.216% 99.746%, 74.041% 100%, 6.772% 100%, 6.772% 100%, 5.674% 99.901%, 4.633% 99.614%, 3.661% 99.154%, 2.774% 98.537%, 1.984% 97.78%, 1.307% 96.897%, 0.756% 95.904%, 0.345% 94.818%, 0.089% 93.652%, 0% 92.424%, 0% 7.576%, 0% 7.576%, 0.089% 6.348%, 0.345% 5.182%, 0.756% 4.096%, 1.307% 3.103%, 1.984% 2.22%, 2.774% 1.463%, 3.661% 0.846%, 4.633% 0.386%, 5.674% 0.099%, 6.772% 0%);
          clip-path: polygon(6.772% 0%, 93.228% 0%, 93.228% 0%, 94.326% 0.099%, 95.367% 0.386%, 96.339% 0.846%, 97.226% 1.463%, 98.016% 2.22%, 98.693% 3.103%, 99.244% 4.096%, 99.655% 5.182%, 99.911% 6.348%, 100% 7.576%, 100% 72.475%, 100% 72.475%, 99.73% 75.82%, 98.982% 78.307%, 97.848% 80.093%, 96.423% 81.332%, 94.8% 82.182%, 93.072% 82.796%, 91.332% 83.332%, 89.673% 83.944%, 88.189% 84.789%, 86.973% 86.023%, 86.973% 86.023%, 86.053% 87.654%, 85.385% 89.436%, 84.844% 91.292%, 84.304% 93.147%, 83.639% 94.925%, 82.723% 96.55%, 81.431% 97.945%, 79.638% 99.036%, 77.216% 99.746%, 74.041% 100%, 6.772% 100%, 6.772% 100%, 5.674% 99.901%, 4.633% 99.614%, 3.661% 99.154%, 2.774% 98.537%, 1.984% 97.78%, 1.307% 96.897%, 0.756% 95.904%, 0.345% 94.818%, 0.089% 93.652%, 0% 92.424%, 0% 7.576%, 0% 7.576%, 0.089% 6.348%, 0.345% 5.182%, 0.756% 4.096%, 1.307% 3.103%, 1.984% 2.22%, 2.774% 1.463%, 3.661% 0.846%, 4.633% 0.386%, 5.674% 0.099%, 6.772% 0%);
}
.section4 .section4-cont .sec4-cards .sec4-card .sec4-card-img .sec4-card-subhead {
  border: solid rgb(255, 255, 255) 1px;
  border-radius: 30px;
  padding: 3px 14px;
  font-size: 14px;
  color: white;
  width: -moz-fit-content;
  width: fit-content;
}
.section4 .section4-cont .sec4-cards .sec4-card .sec4-card-button {
  height: 10px;
}
.section4 .section4-cont .sec4-cards .sec4-card .sec4-card-button i {
  rotate: -45deg;
  font-size: 23px;
  border: white 1px solid;
  border-radius: 50%;
  padding: 11px 13px;
  position: absolute;
  /* left: 24.4rem; */
  right: 0;
  color: white;
  bottom: 4.1rem;
}
.section4 .section4-cont .sec4-cards .sec4-card .sec4-card-head {
  margin: 10px 0px;
  font-size: 1.6em;
  color: #ffffff;
  line-height: 27px;
  font-weight: 600;
}
.section4 .section4-cont .sec4-cards .sec4-card .sec4-card-timings {
  display: flex;
  flex-wrap: wrap;
  color: white;
  gap: 20px;
  font-size: 15px;
}
.section4 .section4-cont .sec4-cards .sec4-card .sec4-card-timings .sec4-card-time i {
  padding-right: 6px;
}
.section4 .section4-cont .sec4-cards .sec4-card .sec4-card-timings .sec4-card-date i {
  padding-right: 6px;
}
.section4 .section4-cont .sec4-cards .sec4-card .sec4-card-price {
  margin: 8px 0;
  font-size: 1.5em;
  color: #e5c466;
}
.section4 .section4-cont .sec4-cards .sec4-card:hover .sec4-card-subhead {
  background-color: white;
  color: #242424;
  transition: 600ms ease-in-out;
}
.section4 .section4-cont .sec4-cards .sec4-card:hover .sec4-card-button i {
  background-color: #e5c466;
  transition: 600ms ease-in-out;
}

.gallery {
  padding: 2rem 0;
}
.gallery .gallery-cont .gallery-subhead {
  border: solid rgb(40, 40, 40) 1px;
  border-radius: 30px;
  padding: 3px 14px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 40px 0 0;
}
.gallery .gallery-cont .gallery-head {
  width: 100%;
  border-top: solid rgb(40, 40, 40) 1px;
  margin: 20px 0px;
}
.gallery .gallery-cont .gallery-img {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}
.gallery .gallery-cont .gallery-img .galary-column1 {
  display: flex;
  flex-direction: column;
  width: 30%;
  gap: 20px;
}
.gallery .gallery-cont .gallery-img .galary-column2 {
  display: flex;
  flex-direction: column;
  width: 30%;
  gap: 20px;
}
.gallery .gallery-cont .gallery-img .galary-column3 {
  display: flex;
  flex-direction: column;
  width: 30%;
  gap: 20px;
}
.gallery .gallery-cont .gallery-img img {
  width: 100%;
  border-radius: 4px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.462);
  flex-grow: 2;
}
.gallery .gallery-pop {
  display: none;
  position: fixed;
  height: 80%;
  width: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  background-image: url();
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.gallery .gallery-pop .gallery-pop-img {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gallery .gallery-pop .gallery-pop-img .gallery-pop-img-item {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
.gallery .gallery-pop .gallery-pop-img .img-close-btn {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 30px;
  padding: 12px;
  color: #d6d6d6;
}

.testimonial .testimonial-cont {
  padding: 3rem 0;
}
.testimonial .testimonial-cont .testimonial-subhead {
  border: solid rgb(40, 40, 40) 1px;
  border-radius: 30px;
  padding: 3px 14px;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
}
.testimonial .testimonial-cont .testimonial-head {
  width: 100%;
  border-top: solid rgb(40, 40, 40) 1px;
  margin: 20px 0px;
  padding-top: 18px;
}
.testimonial .testimonial-cont .testimonial-cards .testimonial-card-cont {
  position: relative;
}
.testimonial .testimonial-cont .testimonial-cards .testimonial-card-cont .testimonial-card-btn {
  font-size: 23px;
  background-color: #28a946;
  border-radius: 50%;
  padding: 6px 14px;
  position: relative;
  color: white;
  right: 0;
  top: 0px;
  position: absolute;
}
.testimonial .testimonial-cont .testimonial-cards .testimonial-card-cont .bg-white {
  background-color: white;
}
.testimonial .testimonial-cont .testimonial-cards .testimonial-card-cont .bg-grey {
  background-color: #e6e6e6;
}
.testimonial .testimonial-cont .testimonial-cards .testimonial-card-cont .testimonial-card {
  padding: 6%;
  -webkit-clip-path: polygon(6.726% 100%, 93.274% 100%, 93.274% 100%, 94.364% 99.896%, 95.399% 99.594%, 96.364% 99.111%, 97.245% 98.464%, 98.029% 97.668%, 98.701% 96.741%, 99.249% 95.698%, 99.657% 94.556%, 99.912% 93.332%, 100% 92.042%, 100% 28.912%, 100% 28.912%, 99.732% 25.399%, 98.988% 22.786%, 97.863% 20.91%, 96.447% 19.608%, 94.835% 18.717%, 93.119% 18.071%, 91.39% 17.508%, 89.742% 16.865%, 88.268% 15.977%, 87.061% 14.682%, 87.061% 14.682%, 86.147% 12.968%, 85.483% 11.096%, 84.946% 9.146%, 84.409% 7.198%, 83.749% 5.331%, 82.839% 3.624%, 81.556% 2.158%, 79.775% 1.012%, 77.369% 0.266%, 74.215% 0%, 6.726% 0%, 6.726% 0%, 5.636% 0.104%, 4.601% 0.406%, 3.636% 0.889%, 2.755% 1.536%, 1.971% 2.332%, 1.299% 3.259%, 0.751% 4.302%, 0.343% 5.444%, 0.088% 6.668%, 0% 7.958%, 0% 92.042%, 0% 92.042%, 0.088% 93.332%, 0.343% 94.556%, 0.751% 95.698%, 1.299% 96.741%, 1.971% 97.668%, 2.755% 98.464%, 3.636% 99.111%, 4.601% 99.594%, 5.636% 99.896%, 6.726% 100%);
          clip-path: polygon(6.726% 100%, 93.274% 100%, 93.274% 100%, 94.364% 99.896%, 95.399% 99.594%, 96.364% 99.111%, 97.245% 98.464%, 98.029% 97.668%, 98.701% 96.741%, 99.249% 95.698%, 99.657% 94.556%, 99.912% 93.332%, 100% 92.042%, 100% 28.912%, 100% 28.912%, 99.732% 25.399%, 98.988% 22.786%, 97.863% 20.91%, 96.447% 19.608%, 94.835% 18.717%, 93.119% 18.071%, 91.39% 17.508%, 89.742% 16.865%, 88.268% 15.977%, 87.061% 14.682%, 87.061% 14.682%, 86.147% 12.968%, 85.483% 11.096%, 84.946% 9.146%, 84.409% 7.198%, 83.749% 5.331%, 82.839% 3.624%, 81.556% 2.158%, 79.775% 1.012%, 77.369% 0.266%, 74.215% 0%, 6.726% 0%, 6.726% 0%, 5.636% 0.104%, 4.601% 0.406%, 3.636% 0.889%, 2.755% 1.536%, 1.971% 2.332%, 1.299% 3.259%, 0.751% 4.302%, 0.343% 5.444%, 0.088% 6.668%, 0% 7.958%, 0% 92.042%, 0% 92.042%, 0.088% 93.332%, 0.343% 94.556%, 0.751% 95.698%, 1.299% 96.741%, 1.971% 97.668%, 2.755% 98.464%, 3.636% 99.111%, 4.601% 99.594%, 5.636% 99.896%, 6.726% 100%);
}
.testimonial .testimonial-cont .testimonial-cards .testimonial-card-cont .testimonial-card .testimonial-rating {
  margin: 10px 0;
}
.testimonial .testimonial-cont .testimonial-cards .testimonial-card-cont .testimonial-card .testimonial-rating i {
  color: #ffc107;
  font-size: 18px;
  padding: 0 4px;
}
.testimonial .testimonial-cont .testimonial-cards .testimonial-card-cont .testimonial-card .testimonial-para {
  color: #808080;
  padding: 10px 0px 0;
  font-size: 17px;
  letter-spacing: 1px;
  line-height: 28px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.testimonial .testimonial-cont .testimonial-cards .testimonial-card-cont .testimonial-card .testimonial-profile {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 20px 0px;
}
.testimonial .testimonial-cont .testimonial-cards .testimonial-card-cont .testimonial-card .testimonial-profile .testimonial-profile-img img {
  width: 66px;
  border-radius: 50%;
}
.testimonial .testimonial-cont .testimonial-cards .testimonial-card-cont .testimonial-card .testimonial-profile .testimonial-profile-text {
  margin: 5px 0px;
}
.testimonial .testimonial-cont .testimonial-cards .testimonial-card-cont .testimonial-card .testimonial-profile .testimonial-profile-text .testimonial-profile-text-head {
  font-weight: 600;
}
.testimonial .testimonial-cont .testimonial-cards .testimonial-card-cont .testimonial-card .testimonial-profile .testimonial-profile-text .testimonial-profile-text-para {
  font-size: 13px;
  color: gray;
}

.section5 .section5-container {
  background-image: url(../images/yoga-pattern-new-01.png);
  background-color: #448c74;
}
.section5 .section5-container .section5-cont {
  display: flex;
  flex-wrap: wrap;
  gap: 3%;
  padding: 4rem 0 0;
}
.section5 .section5-container .section5-cont .section5L {
  width: 25%;
}
.section5 .section5-container .section5-cont .section5L .section5-subhead {
  border: solid rgb(255, 255, 255) 1px;
  border-radius: 30px;
  padding: 3px 14px;
  font-size: 14px;
  color: white;
  width: -moz-fit-content;
  width: fit-content;
}
.section5 .section5-container .section5-cont .section5L .section5-head {
  width: 100%;
  border-top: solid rgb(255, 255, 255) 1px;
  color: white;
  margin: 35px 0px 3rem;
  line-height: 52px;
  padding-top: 18px;
}
.section5 .section5-container .section5-cont .section5L .section5-para {
  color: #c4c4c4;
  margin: 17px 0px;
}
.section5 .section5-container .section5-cont .section5L .section5-btn {
  background-color: #e5c466;
  width: -moz-fit-content;
  width: fit-content;
  padding: 13px 25px;
  border-radius: 23px;
}
.section5 .section5-container .section5-cont .section5L .section5-btn a {
  color: #222222;
}
.section5 .section5-container .section5-cont .section5L .section5-btn i {
  rotate: -45deg;
  width: 19px;
  padding: 3px;
}
.section5 .section5-container .section5-cont .section5M {
  width: 40%;
}
.section5 .section5-container .section5-cont .section5M .section5-img img {
  width: 100%;
}
.section5 .section5-container .section5-cont .section5R {
  width: 29%;
}
.section5 .section5-container .section5-cont .section5R .section5-list {
  display: flex;
  gap: 35px;
  margin: 40px 0;
}
.section5 .section5-container .section5-cont .section5R .section5-list .section5-list-icon {
  color: white;
  padding: 3%;
  height: -moz-fit-content;
  height: fit-content;
  border: solid white 1px;
  border-radius: 50%;
  font-size: 23px;
}
.section5 .section5-container .section5-cont .section5R .section5-list .section5-list-icon div {
  background-color: #e5c466;
  padding: 22px 16px;
  border-radius: 50%;
}
.section5 .section5-container .section5-cont .section5R .section5-list .section5-list-text {
  margin: 10px;
}
.section5 .section5-container .section5-cont .section5R .section5-list .section5-list-text .section5-list-head {
  font-size: 25px;
  color: white;
  font-weight: 600;
}
.section5 .section5-container .section5-cont .section5R .section5-list .section5-list-text .sectuon5-list-para {
  color: gainsboro;
  font-size: 14px;
  margin: 7px;
}

.footer .footer-cont {
  display: flex;
  flex-wrap: wrap;
  padding: 4rem 0;
  justify-content: space-between;
}
.footer .footer-cont .footerL {
  width: 25%;
}
.footer .footer-cont .footerL .footerL-img {
  margin: 28px 0;
}
.footer .footer-cont .footerL .footerL-img img {
  width: 20rem;
}
.footer .footer-cont .footerL .footerL-para {
  font-size: 15px;
  font-weight: 100;
  margin: 20px 0;
}
.footer .footer-cont .footerL .footer-socials .footer-social i {
  color: gray;
  font-size: 30px;
  padding: 0 6px;
}
.footer .footer-cont .footerR {
  width: 60%;
}
.footer .footer-cont .footerR .footerR-head {
  width: 100%;
  line-height: 30px;
  font-size: 24px;
  padding: 27px 0px;
}
.footer .footer-cont .footerR .footerR-cont {
  display: flex;
  flex-wrap: wrap;
}
.footer .footer-cont .footerR .footerR-cont .footerR-L {
  width: 30%;
}
.footer .footer-cont .footerR .footerR-cont .footerR-L .footerR-L-head {
  margin: 0px 0px 10px;
  font-weight: 500;
}
.footer .footer-cont .footerR .footerR-cont .footerR-L .footerR-para {
  font-size: 14px;
  margin: 0px 0px 5px;
  color: rgb(162, 162, 162);
}
.footer .footer-cont .footerR .footerR-cont .footerR-L .footerR-para a {
  color: rgb(162, 162, 162);
}
.footer .footer-cont .footerR .footerR-cont .footerR-M {
  width: 30%;
}
.footer .footer-cont .footerR .footerR-cont .footerR-M .footerR-L-head {
  margin: 0px 0px 10px;
  font-weight: 500;
}
.footer .footer-cont .footerR .footerR-cont .footerR-M .footerR-para {
  font-size: 14px;
  margin: 0px 0px 5px;
  color: rgb(162, 162, 162);
}
.footer .footer-cont .footerR .footerR-cont .footerR-R {
  width: 30%;
}
.footer .footer-cont .footerR .footerR-cont .footerR-R .footerR-L-head {
  margin: 0px 0px 10px;
  font-weight: 500;
}
.footer .footer-cont .footerR .footerR-cont .footerR-R .footerR-para {
  font-size: 14px;
  margin: 0px 0px 5px;
  color: rgb(162, 162, 162);
}
.footer .footer-cont .footerR .footer-copyright {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 14px;
  padding: 15px 0;
  border-top: 1px solid rgb(133, 133, 133);
  margin-top: 30px;
}
.footer .footer-cont .footerR .footer-copyright .footer-terms a {
  color: gray;
}
#owl-carousel5 {
  padding: 0px 0px 40px;
}

.contact-head {
  padding: 100px 0 30px;
}

.contact-para {
  font-size: 20px;
}

.contact-hero .section1-cont {
  background-position: 0 0, -5rem 0;
  height: 34rem;
  background-image: url(../images/demo1-slider-bg-1536x648.png), url(../images/titlebar-bg.jpg);
}

.contact-details .contact-details-cont {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2rem;
}
.contact-details .contact-details-cont .contact-phone {
  display: flex;
  gap: 30px;
  margin: 20px 0;
}
.contact-details .contact-details-cont .contact-phone .contact-phone-img {
  border: solid 3px #448c74;
  border-radius: 50%;
}
.contact-details .contact-details-cont .contact-phone .contact-phone-img i {
  padding: 28px;
  margin: 13px;
  background-color: white;
  border-radius: 50%;
  font-size: 33px;
}
.contact-details .contact-details-cont .contact-phone .contact-phone-text {
  margin: auto;
}
.contact-details .contact-details-cont .contact-phone .contact-phone-text .contact-phone-head {
  font-size: 22px;
  font-weight: 500;
  border-bottom: rgba(128, 128, 128, 0.573) 1px solid;
  margin: 0px 0 15px;
}
.contact-details .contact-details-cont .contact-phone .contact-phone-text .contact-phone-para {
  color: #448c74;
  font-size: 15px;
}
.contact-details .contact-details-cont .contact-phone:hover i {
  background-color: #222222;
  color: white;
  transition: 400ms;
}
.contact-details .contact-details-cont .contact-mail {
  display: flex;
  gap: 30px;
  margin: 20px 0;
}
.contact-details .contact-details-cont .contact-mail .contact-mail-img {
  border: solid 3px #448c74;
  border-radius: 50%;
}
.contact-details .contact-details-cont .contact-mail .contact-mail-img i {
  padding: 28px;
  margin: 13px;
  background-color: white;
  border-radius: 50%;
  font-size: 33px;
}
.contact-details .contact-details-cont .contact-mail .contact-mail-img i:hover {
  background-color: #222222;
  color: white;
  transition: 400ms;
}
.contact-details .contact-details-cont .contact-mail .contact-mail-text {
  margin: auto;
}
.contact-details .contact-details-cont .contact-mail .contact-mail-text .contact-mail-head {
  font-size: 22px;
  font-weight: 500;
  border-bottom: rgba(128, 128, 128, 0.573) 1px solid;
  margin: 0px 0 15px;
}
.contact-details .contact-details-cont .contact-mail .contact-mail-text .contact-mail-para {
  color: #448c74;
  font-size: 15px;
}
.contact-details .contact-details-cont .contact-mail:hover i {
  background-color: #222222;
  color: white;
  transition: 400ms;
}
.contact-details .contact-details-cont .contact-address {
  display: flex;
  gap: 30px;
  margin: 20px 0;
}
.contact-details .contact-details-cont .contact-address .contact-address-img {
  border: solid 3px #448c74;
  border-radius: 50%;
}
.contact-details .contact-details-cont .contact-address .contact-address-img i {
  padding: 28px;
  margin: 13px;
  background-color: white;
  border-radius: 50%;
  font-size: 33px;
}
.contact-details .contact-details-cont .contact-address .contact-address-text {
  margin: auto;
}
.contact-details .contact-details-cont .contact-address .contact-address-text .contact-address-head {
  font-size: 22px;
  font-weight: 500;
  border-bottom: rgba(128, 128, 128, 0.573) 1px solid;
  margin: 0px 0 15px;
}
.contact-details .contact-details-cont .contact-address .contact-address-text .contact-address-para {
  color: #448c74;
  font-size: 15px;
}
.contact-details .contact-details-cont .contact-address:hover i {
  background-color: #222222;
  color: white;
  transition: 400ms;
}

.contact-form-section .contact-form-section-cont .contact-form-section-subhead {
  border: solid rgb(40, 40, 40) 1px;
  border-radius: 30px;
  padding: 3px 14px;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
  margin-top: 2rem;
}
.contact-form-section .contact-form-section-cont .contact-form-section-head {
  width: 100%;
  border-top: solid rgb(40, 40, 40) 1px;
  margin: 20px 0px;
  padding-top: 18px;
}
.contact-form-section .contact-form-section-cont .contact-form-cont {
  display: flex;
  justify-content: space-between;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL {
  width: 56%;
  border-radius: 20px;
  background-color: rgb(254, 254, 254);
  padding: 4%;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL .contact-formL-head {
  font-size: 2.5em;
  font-weight: 500;
  color: #242424;
  width: 100%;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL form input {
  width: 45%;
  background: none;
  border: none;
  border-bottom: solid 1px rgb(181, 180, 180);
  padding: 10px 5px 10px;
  font-size: 15px;
  font-weight: 600;
  color: #222222;
  margin: 20px 0;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL form input:focus:invalid {
  border: none;
  border-radius: 0;
  border-bottom: solid 1px rgb(181, 180, 180);
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL form textarea:focus:invalid {
  border: none;
  border-radius: 0;
  border-bottom: solid 1px rgb(181, 180, 180);
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL form input:focus-visible {
  outline: none;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL form input::-moz-placeholder {
  font: 15px;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL form input::placeholder {
  font: 15px;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL form textarea::-moz-placeholder {
  font: 15px;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL form textarea::placeholder {
  font: 15px;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL form textarea {
  margin: 20px 0;
  width: 100%;
  background: none;
  border: none;
  border-bottom: solid 1px rgb(181, 180, 180);
  padding: 10px 5px 20px;
  font-size: 15px;
  font-weight: 600;
  color: #222222;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL form textarea:focus-visible {
  outline: none;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL .contact-form-btn {
  background-color: #448c74;
  color: white;
  display: block;
  padding: 8px 33px;
  transition: 300ms;
  margin: 5% 0;
  width: -moz-fit-content;
  width: fit-content;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL .contact-form-btn:hover {
  background-color: black;
  text-decoration: none;
  transition: 600ms;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formR {
  overflow: hidden;
  border-radius: 25px;
  width: 40%;
  background-image: url(../images/yoga-pattern-new-01.png);
  background-color: #448c74;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formR .contact-formR-img img {
  width: 100%;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formR .contact-formR-head {
  font-size: 2.2em;
  font-weight: 500;
  color: white;
  width: 100%;
  line-height: 41px;
  padding: 4%;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formR .contact-formR-timings {
  padding: 0 5% 5% 5%;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formR .contact-formR-timings .contact-formR-timings-head {
  color: #e5c466;
  font-size: 23px;
}
.contact-form-section .contact-form-section-cont .contact-form-cont .contact-formR .contact-formR-timings p {
  color: rgba(255, 255, 255, 0.616);
  margin: 10px 0;
}

.yoga-benefits .yoga-benefits-cont {
  display: flex;
  gap: 20px;
}
.yoga-benefits .yoga-benefits-cont .yoga-benefits-card {
  width: 26%;
  display: flex;
  background-color: white;
  border-radius: 20px;
  transition: 800ms ease-in-out;
}
.yoga-benefits .yoga-benefits-cont .yoga-benefits-card .yoga-benefits-cardL {
  background-color: white;
  border-radius: 20px;
  width: 100%;
  position: relative;
}
.yoga-benefits .yoga-benefits-cont .yoga-benefits-card .yoga-benefits-cardL .yoga-benefits-cardL-img {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
}
.yoga-benefits .yoga-benefits-cont .yoga-benefits-card .yoga-benefits-cardL .yoga-benefits-cardL-img .yoga-benefits-cardL-text {
  font-size: 25px;
  color: white;
  font-weight: 500;
  position: absolute;
  text-align: center;
  /* vertical-align: middle; */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.yoga-benefits .yoga-benefits-cont .yoga-benefits-card .yoga-benefits-cardR {
  display: none;
  background-color: white;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 50%;
  opacity: 0;
}
.yoga-benefits .yoga-benefits-cont .yoga-benefits-card .yoga-benefits-cardR .yoga-benefits-cardR-head {
  width: 55%;
  font-size: 28px;
  line-height: 38px;
  padding: 10px 0;
  font-weight: 600;
  margin-bottom: 27px;
  margin: 20px 20px 10px;
}
.yoga-benefits .yoga-benefits-cont .yoga-benefits-card .yoga-benefits-cardR .yoga-benefits-cardR-para {
  margin: 10px 20px;
}
.active-yoga {
  width: 42% !important;
  height: 120% !important;
  transition: 600ms ease-in-out;
}
.active-yoga .yoga-benefits-cardL {
  width: 50% !important;
  transition: 300ms ease-in-out;
}
.active-yoga .yoga-benefits-cardL .yoga-benefits-cardL-img {
  height: 100% !important;
}
.active-yoga .yoga-benefits-cardL .yoga-benefits-cardL-img img {
  height: 100% !important;
}
.active-yoga .yoga-benefits-cardL .yoga-benefits-cardL-img .yoga-benefits-cardL-text {
  display: none !important;
}
.active-yoga .yoga-benefits-cardR {
  transition: 900ms;
  display: block !important;
  width: 50% !important;
  opacity: 1 !important;
}
@media (max-width: 1443px) {
  .navbar-button {
    display: none;
  }
  .nav-corner-svg {
    display: none;
  }
  .nav-search {
    display: none;
  }
  .section1 .section1-cont .section1-navbar .navbar-list {
    width: 40%;
  }
}
@media (max-width: 768px) {
  .gallery .gallery-cont .gallery-img {
    flex-wrap: wrap;
    justify-content: center;
  }
  .section3 .section3-cont .section3L {
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
  }
  .section3 .section3-cont .section3R {
    width: 100%;
  }
  .section1 .section1-cont .section1-navbar .navbar-list {
    display: none;
  }
  .section5 .section5-container .section5-cont .section5L {
    width: 100%;
  }
  .section5 .section5-container .section5-cont .section5M {
    width: 100%;
  }
  .section5 .section5-container .section5-cont .section5R {
    width: 100%;
  }
  .section5 .section5-container .section5-cont .section5R .section5-list {
    flex-wrap: nowrap;
  }
  .footer .footer-cont .footerL {
    width: 100%;
  }
  .footer .footer-cont .footerR {
    width: 100%;
  }
  .footer .footer-cont .footerR .footerR-head {
    font-size: 19px;
  }
  .footer .footer-cont .footerR .footerR-cont {
    justify-content: space-between;
  }
  .section-marquee .marquee-text {
    font-size: 2.3em;
  }
}
@media (max-width: 427px) {
  .contact-details .contact-details-cont .contact-phone .contact-phone-img {
    height: -moz-fit-content;
    height: fit-content;
  }
  .contact-details .contact-details-cont .contact-mail .contact-mail-img {
    height: -moz-fit-content;
    height: fit-content;
  }
  .contact-details .contact-details-cont .contact-address .contact-address-img {
    height: -moz-fit-content;
    height: fit-content;
  }
  .contact-details .contact-details-cont .contact-phone .contact-phone-img i {
    padding: 10px;
  }
  .contact-details .contact-details-cont .contact-mail .contact-mail-img i {
    padding: 10px;
  }
  .contact-details .contact-details-cont .contact-address .contact-address-img i {
    padding: 10px 12px;
  }
  .contact-hero .section1-cont {
    padding-bottom: 2rem;
  }
  .contact-hero .section1-cont {
    height: -moz-fit-content;
    height: fit-content;
  }
  .contact-head {
    padding: 20px;
  }
  .contact-hero .section1-cont .section1-head {
    margin: 0;
  }
  .contact-hero .section1-cont {
    border-radius: 0;
    margin: 0;
  }
  .active-yoga .yoga-benefits-cardL .yoga-benefits-cardL-img .yoga-benefits-cardL-text {
    display: block !important;
  }
  .yoga-benefits .yoga-benefits-cont .yoga-benefits-card .yoga-benefits-cardR {
    display: block !important;
    width: 100% !important;
    opacity: 1 !important;
  }
  .yoga-benefits .yoga-benefits-cont .yoga-benefits-card .yoga-benefits-cardR .yoga-benefits-cardR-head {
    font-size: 19px;
    line-height: 24px;
  }
  .yoga-benefits .yoga-benefits-cont {
    flex-wrap: wrap;
  }
  .active-yoga {
    width: 100% !important;
  }
  .active-yoga .yoga-benefits-cardL {
    width: 100% !important;
  }
  .active-yoga .yoga-benefits-cardR {
    width: 100% !important;
  }
  .yoga-benefits .yoga-benefits-cont .yoga-benefits-card {
    width: 100%;
    flex-wrap: wrap;
  }
  .gallery .gallery-cont .gallery-img .galary-column1 {
    width: 100%;
    display: none;
  }
  .gallery .gallery-cont .gallery-img .galary-column2 {
    width: 44%;
  }
  .gallery .gallery-cont .gallery-img .galary-column3 {
    width: 44%;
  }
  .contact-form-section .contact-form-section-cont .contact-form-cont {
    flex-wrap: wrap;
  }
  .contact-form-section .contact-form-section-cont .contact-form-cont .contact-formL {
    width: 100%;
    margin: 20px 0;
  }
  .contact-form-section .contact-form-section-cont .contact-form-cont .contact-formR {
    width: 100%;
  }
  .gallery .gallery-pop {
    width: 70%;
  }
  .section5 .section5-container .section5-cont .section5R .section5-list .section5-list-icon div {
    padding: 13px 9px;
  }
  .headL {
    font-size: 3.5em;
    line-height: 4rem;
  }
  .headM {
    font-size: 2em;
  }
  .section5 .section5-container .section5-cont .section5R .section5-list .section5-list-icon {
    font-size: 14px;
    margin: auto;
  }
  .footer .footer-cont .footerR .footerR-cont .footerR-L {
    width: 100%;
    margin: 10px 0;
  }
  .footer .footer-cont .footerR .footerR-cont .footerR-M {
    width: 100%;
    margin: 10px 0;
  }
  .footer .footer-cont .footerR .footerR-cont .footerR-R {
    width: 100%;
    margin: 10px 0;
  }
  .section-marquee .marquee-text {
    font-size: 2.3em;
  }
  .section-marquee .marquee-text img {
    width: 28px;
    height: 27px;
    margin: 0px 0 0 44px;
  }
  .section5 .section5-container .section5-cont .section5R .section5-list {
    gap: 13px;
  }
  .section5 .section5-container .section5-cont .section5R .section5-list .section5-list-text .section5-list-head {
    font-size: 20px;
  }
  .section5-container {
    margin: 0 auto;
    width: 97%;
    border-radius: 25px;
  }
  .testimonial .testimonial-cont .testimonial-cards .testimonial-card-cont .testimonial-card-btn {
    font-size: 19px;
    padding: 1px 8px;
    color: white;
    right: 0px;
    top: 6px;
  }
  .footer .footer-cont .footerR .footer-copyright {
    font-size: 12px;
  }
  .footer .footer-cont {
    padding: 0rem 0 0;
  }
  .section3 .section3-cont .section3R .sec3R-listcont .sec3-list .sec3-list-img img {
    width: 30px;
  }
  .section3 .section3-cont .section3R .sec3R-listcont .sec3-list .sec3-list-img {
    height: -moz-fit-content;
    height: fit-content;
  }
  .section1 .section1-cont .section1-navbar .mobile-menu {
    display: block;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
    color: rgba(255, 255, 255, 0.671);
    font-size: 25px;
  }
  .section1 .section1-cont .section1-navbar .navbar-logo {
    width: 79%;
  }
  .section1 .section1-cont .section1-navbar .navbar-logo img {
    margin: 0px 0px 0px 14px;
    width: 34%;
  }
  .section1 .section1-cont .section1-head {
    font-weight: 700;
  }
}/*# sourceMappingURL=skeleton.css.map */