    /*
    background-color: rgb(236, 232, 231);
    background-color: rgb(31, 132, 126);
    background-color:rgb(115, 73, 130);
    */
*{
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6, p, article,li, a{
    font-family: degular;
    text-decoration: none;
}
@font-face {
    font-family: degular;
    src: url(/fonts/fonnts.com-DegularDemo-Regular.otf)
}
    ;
@font-face {
    font-family: europa;
    src: url(/fonts/EuropaNuovaRegular.ttf)
}

.offerings-intro-image{
    box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0.2);
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 82vh;
    background-size: cover;
    background-position: center;  
    display: flex;
    padding-top: 100px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.offerings-intro-image h1{
    color: #ece8e7;
    font-size: 50px;
}
.list-of-offers{
    padding: 50px 0px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    background-color: #ece8e7;
}
.total-offers{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: center;
    padding: 20px 0px;
    margin: 0px 0px 50px 0px;
}
.total-offers a{
    width: 30%;
    height: 25vh;
    background-color: rgb(31, 132, 126);
    margin-top: 20px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0.2);
}


#schedule{
    color:#734982;
    margin: 20px;
    border: solid 2px;
    padding: 10px 20px;
    transition: all ease-in-out 0.5s;
}
#schedule:hover{
    background-color:#734982;
    color: #ece8e7;
    margin: 20px;
    border: solid 2px;
    padding: 10px 20px;
    transition: all ease-in-out 0.5s;

}

.qigong-intro{
  background-image: url(https://www.dropbox.com/scl/fi/nwkxl3ifrszu3jzim7iuy/updtaed-qiong.jpg?rlkey=3razf99u4s2s8w20n8flc0kw1&st=dso4m002&raw=1);
 background-repeat: no-repeat;
 background-position: top;
 height: 82vh;
 padding-top: 100px;
}
.qigong-wrapper{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 50px 20px;
    color: #734982;
}
.qigong-wrapper h3{
    font-size: 30px;
    line-height: 38px;
    margin: 40px 0px;
}
.qigong-details{
    width: 80%;
    padding: 20px;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
}
.inner-qigong-details{
    width: 50%;
    padding: 20px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: first baseline;
}
.inner-qigong-details h4{
    font-size: 25px;
    line-height: 38px;
    margin-bottom: 20px;
}
.inner-qigong-details p{
    font-size: 20px;
    line-height: 30px;
    margin: 20px 0px;
    text-align: left;
    color: #734982;
}
.inner-qigong-details ul{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: first baseline;
    padding: 0px 0px 0px 30px;
}
.inner-qigong-details ul li{
    font-size: 20px;
    line-height: 30px;
    list-style-type: square;
}
.inner-qigong-details h6{
    font-size: 20px;
    line-height: 30px;
    margin: 10px 0px;
}
.inner-qigong-details article{
    font-size: 20px;
    line-height: 30px;
}
.inner-qigong-details a{
    background-color: #734982;
    padding: 10px 40px;
    margin: 20px 0px;
    transition: ease-in-out 0.5s;
}
.inner-qigong-details a:hover{
    background-color: #ece8e7;
    padding: 10px 40px;
    margin: 20px 0px;
    color: #734982;
    transition: ease-in-out 0.5s;
}

.qigong-video{
    width: 40%;
    display: flex;
    flex-flow: row;
    justify-content: right;
    align-items: center;
}
.bg-video {
      width: 90%;
      height: 80%;
      object-fit: cover;
      z-index: -1;
}

.slide-show-wrapper-qigong{
    background-color:#1F847E;
    padding: 20px 0px 100px 20px;
    width: 100%;
    height: 0px;
}
   .slider {
      overflow: hidden;
      white-space: nowrap;
      width: 100%;
      padding: 20px 0;
    }

    .slide-track {
      display: inline-block;
      animation: scroll 100s linear infinite;
    }

    .slide {
      display: inline-block;
      margin: 0 50px;
      font-size: 40px;
      font-family: degular;
      color: #ECE8E7;
    }
    @keyframes scroll {
      from {
        transform: translateX(0);
      }
      to {
        transform: translateX(-50%);
      }
    }
.book-a-session{
    padding: 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.book-a-session a{
    color: #ECE8E7;
    font-size: 30px;
    padding: 10px 0px;
    width: 100%;
    text-align: center;
    transition: all ease-in-out 0.5s;
}
.book-a-session a:hover{
    color: #ECE8E7;
    font-size: 30px;
    background-color: #734982;
    transition: all ease-in-out 0.5s;
}
.photos-qigong{
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-flow: row wrap;
    padding: 20px;
}
.photos-qigong .photos{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 40vh;
    width: 30%;
    margin: 20px 0px;
}
.photos-qigong .photos-1{
    background-image: url(https://www.dropbox.com/scl/fi/wzd3dn593cyfhgfwcicpr/IMG_6445.jpg?rlkey=j5cs4lcajmyihiu91mejlzk7g&st=cmdpb8pa&raw=1);
}
.photos-qigong .photos-2{
    background-image: url(https://www.dropbox.com/scl/fi/wh9r7l3tb8946g4iecu1a/qigong-alternate-2.JPG?rlkey=sd7oze562shlxkueekttiqkct&st=11q2v4dw&raw=1);
}
.photos-qigong .photos-3{
    background-image: url(https://www.dropbox.com/scl/fi/rwg5ihv9qcqh0pwz9bt9f/Retreats-media-1.JPG?rlkey=ap2al5b4qcrdyl5wq3j5ruq8c&st=hmrxwf3g&raw=1);
}

/*
BREATHWORK
*/
.wrapper {
  width: calc(100% - 100px);
  padding: 100px 50px;
  height: 85vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0.2);
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(https://www.dropbox.com/scl/fi/nuwaaxsynmcscw1bybdv3/IMG_0111.jpg?rlkey=0dho779121xkzf92hf0283dv8&st=5qj6e4an&raw=1);

}
.wrapper h1{
    font-size: 50px;
    color: #ECE8E7;
    line-height: 60px;
    text-align: center;
}

.what-is-breathwork{
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: start;
    padding: 50px 100px;
    background-color: #ECE8E7;
}


.video-background {
      width: 35%;
      height: 80%;
      object-fit: cover; 
}
.left-content, .right-content{
    width: 25%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
}

.what-is-breathwork h1{
    color: #1F847E;
    line-height: 55px;
    text-align: left;
}
.what-is-breathwork h2{
    color: #1f847db3;
    line-height: 55px;
    font-size: 25px;
    text-align: left;
}
.what-is-breathwork p{
    color: #1F847E;
    font-size: 22px;
    line-height: 30px;
    text-align: left;
    margin-bottom: 10px;
}
.what-is-breathwork h6{
    font-size: 20px;
    line-height: 30px;
    width: 100%;
    text-align: center;
    color: #ECE8E7;
    background-color: #1f847e;
    margin: 30px 0px;
}
.what-is-breathwork ul{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    padding: 5px 30px;
}
.what-is-breathwork ul li{
    font-size: 20px;
    line-height: 30px;
    color: #1F847E;
    list-style: square;
    margin: 5px 0px;
}
.left-content h3{
    font-size: 22px;
    line-height: 30px;
    text-align: left;
    padding: 0px;
    color: #1F847E;
    width: 100%;
    margin: 10px 0px;
}
.left-content h4{
    font-size: 20px;
    line-height: 25px;
    padding: 0px;
    color: #1F847E;
    text-align: left;
    width: 100%;
    margin-bottom: 10px;
}
.pricing-card-bw{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    background-color: #1F847E;
    padding: 20px;
    border-radius: 12px;
    margin-top: 20px;
}
.pricing-card-bw h2{
    font-size: 25px;
    color: #ECE8E7;
    margin: 0px 0px;
    line-height: 25px;
}
.pricing-card-bw .price-bw{
  color: #ECE8E7;
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0;
}
.pricing-card-bw .price span{
    color: #ece8e7b6;
}
.pricing-card h6{
    padding: 5px 20px;
    margin: 0px;
    font-size: 20px;
}
#details-bw{
  font-size: 20px;
  margin: 5px 0;
  color: #ECE8E7;
  text-align: left;
}
#bw-ul{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
}
#bw-ul li{
    color: #ECE8E7;
    font-size: 18px;
    margin: 5px 0px;
}
#location-bw, .date-bw{
    color: #1F847E;
    font-size: 20px;
    line-height: 30px;
    margin: 10px 0px;
}
#date-bw{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    color: #1F847E;
    font-size: 20px;
    line-height: 30px;
}




.pricing-card h2 {
    font-size: 25px;
    color: #ECE8E7;
    margin: 0px 0px;
    line-height: 25px;
}

.pricing-card {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    background-color: #1F847E;
    padding: 20px;
    border-radius: 12px;
    margin: 20px 0px;
}

#price {
  color: #ECE8E7;
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0;
}

.price span {
  font-size: 18px;
  color: gray;
}

#details {
  font-size: 20px;
  margin: 5px 0;
  color: #ECE8E7;
  text-align: left;
}

.pricing-card ul {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    margin: 0;
}

.pricing-card ul li {
  margin: 10px 0;
  font-size: 20px;
  color: #ECE8E7;

}

.btn {
  display: inline-block;
  margin: 20px 0px;
  padding: 12px 24px;
  background: #ECE8E7;
  color: #1F847E;
  text-decoration: none;
  border-radius: 6px;
  transition: background 0.3s ease;
}

.btn:hover {
  background: #16635d;
  color: #ECE8E7;
}

.right-content article{
    font-size: 22px;
    line-height: 30px;
    color: #1F847E;
    list-style: square;
    margin: 5px 0px;
}
.left-content ul{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    padding: 5px 30px;
}
.left-content ul li{
    font-size: 22px;
    line-height: 30px;
    color: #1F847E;
    list-style: square;
    margin: 5px 0px;
}
.right-contact-us{
    color: #ECE8E7;
    background-color: #1F847E;
    padding: 10px 0px;
    font-size: 20px;
    transition: all ease-in-out 0.3s;
    margin: 30px 0px;
    width: 100%;
    text-align: center;
}
.right-contact-us:hover{
    color: #ECE8E7;
    transition: all ease-in-out 0.3s;
    background-color: #734982;
}
.right-content h3{
    color: #1F847E;
    line-height: 33px;
    font-size: 25px;
    margin: 30px 0px;
}
.summary-bw{
    color: #1F847E;
    font-size: 0px;
    padding: 10px 20px;
    text-align: left;
    transition: all ease-in-out 0.5s;
}
.summary-bw p{
    color: #16635d;
    text-align: left;
    cursor: pointer;
    transition: all ease-in-out 0.5s;
}
#benefits-md{
    width: 100%;
    padding: 0px 0px;
    font-size: 25px;
    color: #1F847E;
    background-color: rgba(124, 167, 124, 0);
    transition: all ease-in-out 0.5s;
    margin: 5px 0px;
}
.free-meditation{
    padding: 50px 100px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    background-color: #1F847E;
}
.free-meditation {
  text-align: center;
  padding: 60px 0;
}

.free-meditation h3 {
  font-size: 30px;
  color: #ECE8E7;
  margin-bottom: 30px;
}

.carousel-container {
  position: relative;
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 50px;
}

.carousel-track {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.carousel-track::-webkit-scrollbar {
  display: none;
}

.audio-card {
  background: #ECE8E7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50vh;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 300px;
  padding: 50px 0px;
  margin: 0 20px;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0.3);
  text-align: center;
  padding: 20px;
  transition: transform 0.3s ease;
}
#full-moon{
    background-image: url(https://www.dropbox.com/scl/fi/w9xsgysifxi1ka2wms384/full-moon-2.jpg?rlkey=jt4ao4t7ddidymd1t3w4vjq0q&st=7cyrdne5&raw=1);
}
#self-love{
    background-image: url(https://www.dropbox.com/scl/fi/7lg01hvq6cpc9o19jbw71/love-2.jpg?rlkey=jpbxuwzs46lc6ajfx591aaqce&st=n9cuc6a4&raw=1);
}
#releasing-judgement{
    background-image: url(https://www.dropbox.com/scl/fi/l6f50ni9iug9pzjkvzlth/judgement-letting-go.jpg?rlkey=j0zw5i1ka8e9qjl4txklb5dh6&st=4461fg23&raw=1);
}
#future-living{
    background-image: url(https://www.dropbox.com/scl/fi/6qdol7sdkcnr9jik1am4s/future.jpg?rlkey=l12zpmemf6k0bjen120ger7wg&st=vm9d7ixz&raw=1);
}
#sea-waves{
    background-image: url(https://www.dropbox.com/scl/fi/51h06yqwld8jovh0dmfry/sea-waves.jpg?rlkey=2tj0vx5d1o12v4m5ir0ikrbpr&st=bm502re1&raw=1);
}
#rain{
    background-image: url(https://www.dropbox.com/scl/fi/sppwczr0sygz7lwoxy3ak/rain.jpg?rlkey=shbyqr6iqyrsjdzhksi6w12rb&st=lqzbf5uw&raw=1);
}


.audio-card:hover {
  transform: scale(1.05);
}

.audio-card i {
  font-size: 40px;
  color: #ECE8E7;
  margin-bottom: 10px;
}

.audio-card h2 {
  font-size: 25px;
  color: #ECE8E7;
  margin-bottom: 25px;
}

audio {
  width: 100%;
  outline: none;
}
.audio-card img{
    width: 100px;
}
.carousel-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #1f847d83;
  color: #ECE8E7;
  border: none;
  font-size: 25px;
  cursor: pointer;
  padding: 10px 14px;
  border-radius: 50%;
  z-index: 10;
  transition: 0.3s;
}

.carousel-btn:hover {
  background-color: #16655f;
}

.prev {
  left: 10px;
}

.next {
  right: 10px;
}

.photos-breathwork{
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-flow: row wrap;
    padding: 20px;
}
.photos-breathwork .photos{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 30vh;
    width: 30%;
    margin: 20px 0px;
}
.photos-breathwork .photos-1{
    background-image: url(https://www.dropbox.com/scl/fi/w945i8lukkgynu378pwxu/Meditate.jpg?rlkey=54h5ppdowizjuc2g8hnrb603s&st=6t966mwh&raw=1);
    background-position: bottom;
}
.photos-breathwork .photos-2{
    background-image: url(https://www.dropbox.com/scl/fi/1pzthe7iyr4b24e9h6zmg/Fountain-of-Chi_Laci-Montrose-2025-19.JPG?rlkey=2nj2xil1zsirjkk2inqhlbtho&st=cnvalayo&raw=1);
}
.photos-breathwork .photos-3{
    background-image: url(https://www.dropbox.com/scl/fi/uk8in5730zxocuqqwo99d/IMG_1306.jpg?rlkey=yj9v1e9vv12wwl6cq7mu893j6&st=rgw26y00&raw=1);
    background-position: right;
}
/*
RETREATS
*/

.first-section {
  position: relative;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 3rem;
  font-family: sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  background-image: url(https://www.dropbox.com/scl/fi/1j50dalodsvhpaw6hqrwd/Nicole-Fountain-of-42.JPG?rlkey=2k4cmy6siphdhozxjpmfng28s&st=e50eaxgt&raw=1);
 }

.retreats-intro-image {
  background-size: cover;
  background-position: center;
  animation: transition 180s infinite  ease-in-out;
}

@keyframes transition {
  0% {
    background-image: url(https://www.dropbox.com/scl/fi/27tg5yu2p89vazzd8wxf2/IMG_9172.JPG?rlkey=n1p2detqixxxi064ksyzp6xc2&st=steo8qi7&raw=1);
  }
  5% {
    background-image: url(https://www.dropbox.com/scl/fi/cehsq9ptb00rgm8452de7/Retreats-media-2.JPG?rlkey=sn5m21u5659k9a4r64c22tp0p&st=hfmxxr3e&raw=1);
  }
  15% {
    background-image: url(https://www.dropbox.com/scl/fi/catlij242ipk33vg88f31/IMG_1342.jpg?rlkey=yj72frjv1w1x7qve9wkh7qhre&st=occnvpdt&raw=1);
  }
   20% {
    background-image: url(https://www.dropbox.com/scl/fi/rwg5ihv9qcqh0pwz9bt9f/Retreats-media-1.JPG?rlkey=ap2al5b4qcrdyl5wq3j5ruq8c&st=z7k2divz&raw=1);
  }
    25% {
    background-image: url(https://www.dropbox.com/scl/fi/emoidckcbxk2vqu7159l0/Retreats-media-3.JPG?rlkey=0egnh1hyb5y8wvy3fcfqobasa&st=8udrjb9l&raw=1);
  }
    30% {
    background-image: url(https://www.dropbox.com/scl/fi/cnpfbvgsu1jbj9zpb1xdg/nicolefountainof-41.JPG?rlkey=ujgnooiidhnsocy8cruawam6f&st=1k08masj&raw=1);
  }
    35% {
    background-image: url(https://www.dropbox.com/scl/fi/0nu2iuvh6fv5l972jej4l/retreat.jpg?rlkey=g1xqrhirh5lekga3814w2y3v1&st=j5h2jyg4&raw=1);
  }
    40% {
    background-image: url(https://www.dropbox.com/scl/fi/vgtir32j3ea8k04ut5qay/nicolefountainof-63.JPG?rlkey=upw7xunt99oi5f7yzc77f5xtd&st=43bd8lc9&raw=1);
  }
    45% {
    background-image: url(https://www.dropbox.com/scl/fi/r38gslekpuw573uh14e55/IMG_1039-1.jpg?rlkey=6nvyz63p9h85fmkvr90b90co2&st=qxpy6ms1&raw=1);
  }
    50% {
    background-image: url(https://www.dropbox.com/scl/fi/u6bjqnpat4ndql9622af3/IMG_1045-1.jpg?rlkey=jqz2mpl1kpb6mfx2rtdi4jgug&st=zevqobjb&raw=1);
  }
    55% {
    background-image: url(https://www.dropbox.com/scl/fi/el45of9rzshsw03icaim5/IMG_1042-1-1.jpg?rlkey=v6ml6rjxpqu3pmizz6gua34bj&st=ti83wyrl&raw=1);
  }
    60% {
    background-image: url(https://www.dropbox.com/scl/fi/2e2stdoam66vc0ua9nyyf/IMG_1062.jpg?rlkey=l5hizvgq3eq03hpt7j5u0j5rw&st=kg7bp3q1&raw=1);
  }
    65% {
    background-image: url(https://www.dropbox.com/scl/fi/gs4yz38x6ctjh7q6qsvdv/IMG_1058.jpg?rlkey=kbpmz2456fzvcgpabt9mxfi4h&st=tnx45wgd&raw=1);
  }
   70% {
    background-image: url(https://www.dropbox.com/scl/fi/4y0sov7rjt47nfui6lsef/IMG_1102.jpg?rlkey=n3xv72ippt61n7lxmgf7fsx96&st=aae75h0p&raw=1);
  }
    75% {
    background-image: url(https://www.dropbox.com/scl/fi/zmfzyjl5y6zfnzmvrencl/IMG_1072.jpg?rlkey=r9n7wmayylrpyt5v9dnf6ukcv&st=zewb0h9r&raw=1);
  }
    80% {
    background-image: url(https://www.dropbox.com/scl/fi/4piamnymwwypoocfc105y/IMG_1324.jpg?rlkey=xpgu5s9rw85cglc2xnijbo1dr&st=canyqpso&raw=1);
  }
      85% {
    background-image: url(https://www.dropbox.com/scl/fi/zmg5941fkqw39lyr0nkkg/IMG_1085.jpg?rlkey=22df8jl903xcyr5x3qi833d2d&st=d6kiu1x8&raw=1);
  }
      90% {
    background-image: url(https://www.dropbox.com/scl/fi/vgtir32j3ea8k04ut5qay/nicolefountainof-63.JPG?rlkey=upw7xunt99oi5f7yzc77f5xtd&st=43bd8lc9&raw=1);
  }
      95% {
    background-image: url(https://www.dropbox.com/scl/fi/iz4aqm1xqrayrycngqllp/IMG_1091.jpg?rlkey=jyc6klz8jyw1cepc59uhch6iu&st=zvl44yhv&raw=1);
  }

      100% {
    background-image: url(https://www.dropbox.com/scl/fi/0xibgel41t2if7hd3261e/IMG_1141.jpg?rlkey=5nt6tod1cogsgptxy2f2up1a9&st=jzmaib9a&raw=1);
  }


}
.retreats-intro-image{
    height: 90vh;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
    background-image: url(https://www.dropbox.com/scl/fi/27tg5yu2p89vazzd8wxf2/IMG_9172.JPG?rlkey=n1p2detqixxxi064ksyzp6xc2&st=steo8qi7&raw=1);
    box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0.5);
}
.retreats-intro-image h1{
    color: #ECE8E7;
    font-size: 50px;
    line-height: 50px;
    text-align: center;
}
.retreats-intro-image h6{
    color: #ECE8E7;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
}
.retreats-intro-image a{
    background-color: rgba(102, 1, 1, 0.777);
    padding: 5px 20px;
    margin: 0px 0px;
    font-size: 20px;
}
.retreats-intro-image a:hover{
    background-color: rgba(228, 228, 228, 0.573);
    transition: all ease-in-out 0.5s;  
    color: rgba(102, 1, 1, 0.777);
}
.captivating-section{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 50px 10px;
    background-color: #ECE8E7;
}
.captivating-section h1{
    color: #734982;
    font-size: 30px;
    line-height: 40px;
}
.captivating-section h3{
    color: #734982;
    font-size: 20px;
    margin: 10px 0px;
    text-align: center;
}
.experience-wrapper-retreats{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: start;
    width: 90%;
}
.exp-wrapper-link{
    display: flex;
    flex-flow: column;
    justify-content: first baseline;
    align-items: center;
    width: 15%;
    margin: 40px 0px;
    padding: 0px 10px;
    
}
.photo-retreat{
    height: 20vh;
    width: 90%;
    border-radius: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: solid 2px #734982;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#photo-breathwork-retreat{
    background-image: url(https://www.dropbox.com/scl/fi/r5yy5ah3trjcjrcdq47dv/Breathwork-retreat.jpg?rlkey=miltc7ot787u2oqqxjgjsxpg7&st=n2d5ma2r&raw=1);
        background-position: top;

}
#photo-qigong-retreat{
    background-image: url(https://www.dropbox.com/scl/fi/2ht9sve6s9zfc1z0v1trt/qijong.JPG?rlkey=3bimvw5kaf5vt2ba7ofatkawb&st=lss8he45&raw=1);
}
#photo-massage-retreat{
    background-image: url(https://www.dropbox.com/scl/fi/8r9bkj2whdoaszg5ovmys/massage_retreat.jpg?rlkey=3o3j0wy39dtbzf32g3eyl3xe2&st=q2mxy8pg&raw=1);
}
#photo-meditation-retreat{
    background-image: url(https://www.dropbox.com/scl/fi/bfifotz3wy14v4qx6i69f/meditation_retreat.jpg?rlkey=4emsnhcq90tgk6x8vbki8im6k&st=dra3xwnf&raw=1);
}
#photo-hiking-retreat{
    background-image: url(https://www.dropbox.com/scl/fi/emoidckcbxk2vqu7159l0/Retreats-media-3.JPG?rlkey=0egnh1hyb5y8wvy3fcfqobasa&st=1xi8pvqr&raw=1);
}
.exp-wrapper-link h6{
    color: #734982;
    text-align: center;
    font-size: 20px;
    margin: 10px 0px;
    text-transform: uppercase;
}
.exp-wrapper-link article{
    color: #734982;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
}
#start-journey{
    color: #ECE8E7;
    padding: 10px 0px;
    background-color: #734982;
    width: 50%;
    text-align: center;
    margin: 10px 0px;
    transition: all ease-in-out 0.5s;
}
#start-journey:hover{
    background-color: #1F847E;
    color: #ECE8E7;
    transition: all ease-in-out 0.5s;

}
.previous-retreats{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: start;
    background-color: #1F847E;
    padding: 50px 100px;
}
.retreats-past{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-evenly;
    align-items: center;
    margin: 50px 0px;
}

.photo-retreat-example{
    width: 45%;
    height: 50vh;
    border-radius: 8px;
    background-color: #ece8e7;
    background-size: cover;
    background-repeat: no-repeat;
}
.photo-retreat-example-desktop{
    width: 45%;
    height: 50vh;
    border-radius: 8px;
    background-color: #ece8e7;
    background-size: cover;
    background-repeat: no-repeat;
}
.retreat-description{
    width: 45%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.retreat-description h1{
    color: #ece8e7;
    font-size: 40px;
    margin-bottom: 10px;
}
.retreat-description p{
    color: #ece8e7;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 50px;
}
#explore-link{
    background-color: #ece8e7;
    color: #16635d;
    text-align: center;
    padding: 10px 0px;
    transition: all ease-in-out 0.5s;
    border-radius: 8px;
    width: 100%;

}
#explore-link:hover{
    color: #ece8e7;
    background-color: rgba(255, 255, 255, 0);
    transition: all ease-in-out 0.5s;
    border-bottom: solid 2px;
}
.colorado{
    background-image: url(https://www.dropbox.com/scl/fi/xa3znxoa50fh5mykulobj/Retreats-media-4.JPG?rlkey=bswycerwzl2db65z71m4o4fi7&st=p81mq8o4&raw=1);
}
.other1{
    background-image: url(https://www.dropbox.com/scl/fi/u1pg1vqs2s5o529gdwac2/IMG_0912.HEIC?rlkey=r9b0s63bx56ou8gpleobokhtp&st=i8fwinrm&raw=1);
    background-position: center;
     
}

.upcoming-retreat{
    display: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 50px 100px;
    color: #ECE8E7;
}

.upcoming-retreat h1{
    color: #1F847E;
    font-size: 35px;
    line-height: 45px;
    text-align: center;
}
.upcoming-retreat h3{
    color: #1F847E;
    font-size: 20px;
    line-height: 25px;
    margin: 10px 0px;
    text-align: center;
}
.upcoming-retreat p{ 
    color: #1F847E;
    font-size: 22px;
    line-height: 30px;
}
.upcoming-retreat ul{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: start;
    padding: 0px 20px;
    margin: 20px 0px;
}
.upcoming-retreat ul li{
    color: #1F847E;
    font-size: 22px;
    line-height: 30px;
    list-style: square;
}
.retreats-list-of-offers{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: start;
}
.offer{
    width: 25%;
    height: fit-content;
    background-color: #734982;
    padding: 20px 20px 20px 30px;
    margin: 50px 0px;
    display: flex;
    flex-flow: column;
    justify-content: space-around;
    align-items: start;
    border-radius: 8px;
}
.offer h2{
    color: #ECE8E7;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 10px;
}
.offer h6{
    color: #ece8e7b7;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
}
.offer li{
    color: #ECE8E7;
    font-size: 20px;
    line-height: 25px;
    list-style: square;
    margin-bottom: 10px;

}
.offer p{
    color: #ECE8E7;
    font-size: 20px;
    line-height: 25px;
    list-style: square;
    margin-bottom: 10px;
}
.price{
    display: flex;
    flex-flow: column;
    justify-content: space-around;
}
.price h5{
    color: #ECE8E7;
    font-size: 25px;
    font-weight: 900;
    font-family: degular;
}
.price h6{
    color: #ECE8E7;
    font-size: 20px;
    line-height: 30px;
    text-decoration: line-through;
}
.new-retreat article{
    color: #16635d;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
}
.new-retreat a{
    color: #1F847E;
    border-bottom: 2px solid #1F847E;
    transition:  all ease-in-out 0.3s;

}
.new-retreat a:hover{
    background-color: #1F847E;
    color: #ECE8E7;
    padding: 10px 20px;
    transition:  all ease-in-out 0.3s;
}
.photos-retreat{
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-flow: row wrap;
    padding: 20px;
}
.photos-retreat .photos{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 40vh;
    width: 30%;
    margin: 20px 0px;
}

.photo-retreat-example-mobile{
    display: none;
}
.photos-retreat .photos-1{
    background-image: url(https://www.dropbox.com/scl/fi/ojlxa2dcra1z042xv6yf1/IMG_9278.JPG?rlkey=wx73f05rfv9ptnioi0eb1s69d&st=qu19ljvy&raw=1);
}
.photos-retreat .photos-2{
    background-image: url(https://www.dropbox.com/scl/fi/5ekyb7ake25lpuzo6ui00/sessons.jpg?rlkey=nrlfdv940bbs84dus6yvdxwhk&st=7bpb6l9b&raw=1);
}
.photos-retreat .photos-3{
    background-image: url(https://www.dropbox.com/scl/fi/wzd3dn593cyfhgfwcicpr/IMG_6445.jpg?rlkey=j5cs4lcajmyihiu91mejlzk7g&st=i96w97y4&raw=1);
}

/*
GROOVE
*/

.dance-intro-image{
  width: calc(100% - 100px);
  padding: 100px 50px;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0.2);
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(https://www.dropbox.com/scl/fi/jqt48soj7d0qg3dtmuweo/danceguide.jpg?rlkey=jglt513doozr4tshcnw0wx2yd&st=ta98prfl&raw=1);
}
.dance-intro-image h1{
    font-size: 50px;
    color: #ECE8E7;
}
#aesthetic-dance{
    padding: 50px 100px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    background-color: #ECE8E7;
}
#aesthetic-dance h2{
    color: #1F847E;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 20px;
}
#aesthetic-info{
    width: 100%;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 50px 0px;
}
.aesthetic-infor-text-wrapper{
    display: flex;
    flex-flow: column;
    justify-content: left;
    align-items: first baseline;
    width: 45%;
}
.aesthetic-infor-text-wrapper h5{
    color: #1F847E;
    font-size: 25px;
    line-height: 38px;
    text-align: left;
}
.aesthetic-infor-text-wrapper p{
    color: #1F847E;
    font-size: 25px;
    line-height: 38px;
    text-align: left;
}
#aesthetic-photo{
    width: 45%;
    height: 40vh;
    background-image: url(https://www.dropbox.com/scl/fi/3zq3ru0tug2vzlu0t2mso/Guided_dance-2.jpg?rlkey=ita7b0ojkr2lvkkil5pikne74&st=t5vltwm4&raw=1);
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 12px;
} 
#expectations-wrapper{
    width: 45%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    padding: 0px;
}
#expectations-wrapper h3{
    color: #1F847E;
    font-size: 25px;
    line-height: 40px;
    margin: 20px 0px;
    text-align: left;
    width: 100%;
}
#expectations-wrapper p{
    color: #1F847E;
    font-size: 25px;
    line-height: 40px;
    margin-bottom: 20px;
    width: 100%;
    text-align: left;
}
#aesthetic-offer{
    width: calc(45% - 80px);
    font-size: 20px;
    line-height: 28px;
    background-color: #734982;
    padding: 20px 40px;
    border-radius: 12px;
}
#aesthetic-offer ul{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;

}
#aesthetic-offer ul li{
    color: #ECE8E7;
    font-size: 22px;
    line-height: 40px;
    width: 100%;
    list-style: square;
}
#aesthetic-offer ul h3{
    color: #ECE8E7;
    font-size: 25px;
    line-height: 40px;
    width: 100%;
    list-style: square;
}
.mobile-aesthetic-offer{
    display: none;
}
.book-a-session{
    color: #ECE8E7;
    padding: 20px 0px;
    width: 100%;
    background-color: #734982;
    font-size: 20px;
    margin: 10px 0px;
    transition: all 0.3s ease-in;
}
.book-a-session:hover{
    background-color: #1F847E;
    transition: all 0.3s ease-in;

}

.chakra-dance{
    padding: 50px 100px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    background-color: #1F847E;
    border-bottom: solid 2px #ECE8E7;
}
.chakra-dance h2{
    color: #ECE8E7;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 20px;
}
.chakra-content{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
}
.chakra-content article{
    font-size: 25px;
    color: #ECE8E7;
    line-height: 35px;
    text-align: center;
    margin-bottom: 20px;
}
.chakra-exp{
    width: 100%;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 50px 0px;
}
.left-chakra-exp, .right-chakra-exp{
    width: 45%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
}
.left-chakra-exp h6{
    font-size: 30px;
    color: #ECE8E7;
    margin-bottom: 10px;
    line-height: 40px;
}
.left-chakra-exp ul{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    padding: 20px 40px;
}
.left-chakra-exp ul li{
    color: #ECE8E7;
    font-size: 25px;
    line-height: 33px;
    list-style: square;
}
.left-chakra-exp article{
    text-align: left;
    margin-top: 10px;
}
.chakra-offer-wrapper{
    padding-bottom: 40px;
    background-color: #ECE8E7;
    border-radius: 12px;
}
.chakra-offer-wrapper .photo-chakra{
    background-image: url(https://www.dropbox.com/scl/fi/jqt48soj7d0qg3dtmuweo/danceguide.jpg?rlkey=jglt513doozr4tshcnw0wx2yd&st=ta98prfl&raw=1);
    background-position: top;
    background-size: cover;
    height: 40vh;
    width: 100%;
    margin: 0;
    padding: 0;
    border-radius: 8px;
    margin-bottom: 20px;
}
.chakra-details{
    padding: 0px 20px;
}
.left-chakra-exp h6{
    font-size: 30px;
    color: #ECE8E7;
    margin-bottom: 10px;
    line-height: 40px;
}
.chakra-details ul{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    padding: 20px 30px;
}
.chakra-details ul li{
    color: #1F847E;
    font-size: 25px;
    line-height: 33px;
    list-style: square;
}
.chakra-details article{
    text-align: left;
    color: #1F847E;
    margin: 5px 0px;
    text-align: left;
    margin-bottom: 20px;
}
.chakra-details h4{
    font-size: 25px;
    color: #734982;
    line-height: 35px;
}

/*
MASSAGE
*/
#massage-section{
    background-image: url(https://www.dropbox.com/scl/fi/1i55zbfc2pmdzghg6axkm/Massage-3.jpg?rlkey=a50vuq3rbwtdo0pxu8perea86&st=kyhzgf0i&raw=1);
    width: calc(100% - 100px);
    padding: 0px 50px;
    height: 90vh;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0);
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 100px;
}

#massage-section h1{
    color: #ECE8E7;
    font-size: 50px;

}

.benefits-massage{
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
    padding: 50px 100px;
}
.benefits-massage-wrapper{
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
    width: 45%;
}
.benefits-massage h1{
    color: #734982;
    font-size: 30px;
    margin-bottom: 20px;
}
.benefits-massage p{
    font-size: 25px;
    line-height: 35px;
    margin: 10px 0px;
    color: #734982;
    text-align: left;
}
.benefit-photo-massage{
        background-image: url(https://www.dropbox.com/scl/fi/oo0v71k3b9u7gsffov6uw/Massage-2.jpg?rlkey=6v72k2yy4wnpngkne6l7o11la&st=42eiaxjy&raw=1);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0.5);
        height: 80vh;
        width: 45%;
        border-radius: 12px;
}
.massage{
    display: flex;
    flex-flow: column;
    justify-content: space-evenly;
    align-items: center;
    height: 60vh;
    padding: 50px;
    width: 80%;
    background-color: #734982;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 12px;

}
.massage h1{
    color: #ECE8E7;
    font-size: 50px;
    text-align: center;
    line-height: 60px;
}
.massage h4{
    color: #ECE8E7;
    font-size: 25px;
    text-align: center;
    line-height: 30px;
}
.massage article{
    color: #ECE8E7;
    font-size: 25px;
    text-align: center;
    line-height: 30px;
}
.massage span{
    color: #ECE8E7;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
}
.massage a{
    color: #734982;
    background-color: #ECE8E7;
    border: solid 2px #734982;
    font-size: 20px;
    padding: 10px 30px;
    border-radius: 12px;
    transition: all ease-in 0.5s;

}
.massage a:hover{
    color: #ECE8E7;
    background-color: #734982;
    border: solid 2px #ECE8E7;
    transition: all ease-in 0.5s;
}
.energy-session{
    display: flex;
    flex-flow: column;
    justify-content: start;
    align-items: center;
    height: fit-content;
    padding: 50px;
    width: 80%;
    border-radius: 12px;
    margin: 50px 0px;
    background-color: #1F847E;
}
.energy-session h1{
    color: #ECE8E7;
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 40px;
}
.energy-session span{
    color: #ECE8E7;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
}
.energy-session article, p{
    color: #ECE8E7;
    font-size: 25px;
    text-align: center;
    line-height: 30px;
    margin: 20px 0px;
}
.energy-session a{
    color: #1F847E;
    background-color: #ECE8E7;
    font-size: 20px;
    padding: 10px 30px;
    border-radius: 12px;
    transition: all ease-in 0.3s;
    margin: 20px 0px;
    border: solid 1px #1F847E;
}
.energy-session a:hover{
    color: #ECE8E7;
    background-color: #1F847E;
    transition: all ease-in 0.3s;
    border: solid 1px #ECE8E7;

}
#energy-session-photos{
    padding: 50px 0px;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.es-photo{
    background-position: center;
    background-size: cover;
    height: 40vh;
    width: 48%;
    border-radius: 8px;
}
#photo-one{
    background-image: url(https://www.dropbox.com/scl/fi/1rs3gqde9c4xfs1c23rfk/lily.jpg?rlkey=3urc0gph8aavgo0gbmqn0rjd2&st=ox57u3a4&raw=1);
    
}
#photo-two{
    background-image: url(https://www.dropbox.com/scl/fi/yl7lmv7951kaoaydkqoz8/melissa-askew-8n00CqwnqO8-unsplash.jpg?rlkey=648v7zfg86y45fzkzvkxn9dt6&st=15226yni&raw=1);
    background-position: center;
}
#photo-three{
    background-image: url(https://www.dropbox.com/scl/fi/cztita36bg5lx3bc44oq6/Massage-5.jpg?rlkey=g4zcvs9hka89btdgb76gi2vcr&st=5487ya2s&raw=1);
    background-position: bottom;
}

.fifth-section{
    background-color: #734982;
    padding: 50px 0px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.fifth-section
 h3{
    font-size: 50px;
    line-height: 68px;
    color: #ECE8E7;
    margin-bottom: 0px;
 }
.carousel {
  position: relative;
  width: 60%;
  margin: 0px 0px;
  overflow: hidden;
  z-index: 1;
}

.carousel-track {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.individual-testimony {
  flex: 0 0 100%;
  box-sizing: border-box;
  padding: 30px 100px;
  text-align: center;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.individual-testimony p {
  color: #ECE8E7;
  font-family: sans-serif;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
  text-align: center;
}

.photo-name {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin: 20px 0px;
}

.photo {
  height: 100px;
  width: 100px;
  border-radius: 50px;
  background-size: cover;
  background-position: top;
}
.anna{
    background-image: url(https://www.dropbox.com/scl/fi/pjow5cziestxzedxgqa8n/Anna-Paulsen.jpeg?rlkey=i7gusoxz1k923032vsxu91u5x&st=f1q5h6fc&raw=1);
}

.name h5 {
  font-size: 20px;
  margin: 10px 0px 0px 0px;
  color: #ECE8E7;
  width: 100%;
}
.name p {
  font-size: 16px;
  color: #ECE8E7;
  width: 100%;

}

.carousel button {
  position: absolute;
  top: 30%;
  transform: translateY(-50%);
  color: #734982;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 20px;
  font-size: 30px;
  background-color: #ECE8E7;
}
.prev { left: 10px; }
.next { right: 10px; }

#footer-massage{
    width: calc(100% - 200px);
}
.online-intro-image{
    background-image: url(https://www.dropbox.com/scl/fi/dixyq89vrm25n6kuzssee/online-classes-desktop.png?rlkey=3cmj53r0vnc4ujc3x9xahw9du&st=6yrl7bmz&raw=1);
    background-position: top;
        background-size: cover;
        background-repeat: no-repeat;
        height: 90vh;
        padding-top: 100px;
}

.online-intro-image h1{
    font-size: 50px;
}
.available-online-classes{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 50px 100px;
    background-color: #ECE8E7;
}
.available-online-classes h1{
    font-size: 40px;
    line-height: 50px;
    color: #1F847E;
    margin-bottom: 40px;
}
.online-offers-wrapper{
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0px;
    width: 100%;
}
.online-offers-wrapper a{
    width: 20%;
    height: 50vh;
    background-color: #1F847E;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px;
    box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0.3);
    border-radius: 12px;
}
#online-bw{
    background-image: url(https://www.dropbox.com/scl/fi/e5wcssgoitazl95nct6es/Aroundtheworldqigong.jpg?rlkey=5kjuk8aavqzlnrw02ufzn0xbf&st=g5stpbox&raw=1);
}
#online-qi{
    background-image: url(https://www.dropbox.com/scl/fi/2ht9sve6s9zfc1z0v1trt/qijong.JPG?rlkey=3bimvw5kaf5vt2ba7ofatkawb&st=z9wu01hm&raw=1);
}
#online-md{
    background-image: url(https://www.dropbox.com/scl/fi/eflbarnp95azb0baafe95/medidation-2.jpg?rlkey=he9se62v7wm2ull9v3gdeb3hw&st=pipz8t92&raw=1);
}
.online-offers-wrapper a h3{
    font-size: 30px;
    text-align: center;
    background-color: #1f847d91;
    padding: 10px 20px;
    border-radius: 8px;
    transition: all ease-in-out 0.5s;
}
.online-offers-wrapper a h3:hover{
    background-color: #ffffff91;
    padding: 10px 20px;
    border-radius: 0px;
    color: #1F847E;
    transition: all ease-in-out 0.5s;
}
.book-a-session-online{
    color: #ECE8E7;
    background-color: #1F847E;
    font-size: 25px;
    padding: 10px 40px;
    margin: 50px 0px;
    border-radius: 8px;
    transition: all ease-in-out 0.5s;

}
.book-a-session-online:hover{
    color: #ECE8E7;
    background-color: #734982;
    transition: all ease-in-out 0.5s;

}

/*
Money Meditation
*/
.moneymed-intro-image{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 90vh;
    padding: 50px 0px;
    box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0.3);
    background-image: url(https://www.dropbox.com/scl/fi/bhmmjppza7fs5tlvzo1ls/Money-Manifesting-Meditation-2.jpg?rlkey=boqlp3n7x21jfik0nscjz9tdt&st=y67buii4&raw=1);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.moneymed-intro-image h1{
    font-size: 50px;
    line-height: 60px;
    color: #ECE8E7;
}


.moneymed-online-classes{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    padding: 50px 100px;
    background-color: #ECE8E7;
}
.moneymed-online-classes h1{
    font-size: 40px;
    line-height: 48px;
    width: 100%;
    text-align: center;
    color: #734982;
}
.money-med-details{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    padding: 20px 0px;
}
.money-med-details h2{
    color: #734982;
    font-size: 30px;
    margin-bottom: 10px;
}
.money-med-details h6{
    color: #734982;
    font-size: 25px;
    margin-bottom: 10px;
}
.money-med-details p{
    color: #734982;
    font-size: 25px;
    line-height: 33px;
    text-align: left;
}
.money-med-details ul{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    padding: 0px 40px;
}
.money-med-details ul li{
    font-size: 25px;
    line-height: 35px;
    color: #734982;
    font-weight: 900;
    list-style: square;
}
.money-med-price-wrapper{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin: 50px 0px;
}
.moneymed-pricing{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 40px 60px;
    width: 30%;
    background-color: #1F847E;
    border-radius: 12px;
}

.moneymed-pricing li{
    color: #ECE8E7;
    font-size: 25px;
    line-height: 33px;
    list-style: square;
    width: 100%;
}
#price-list{
    list-style: none;
    margin-bottom: 20px;
}
.moneymed-pricing li h6{ 
    color: #ECE8E7;
    font-size: 40px;
    line-height: 48px;
    list-style: square;
    width: 100%;
    text-align: center;
    list-style: none;
}
.book-a-session-moneymed{
    color: #1F847E;
    font-size: 20px;
    background-color: #ECE8E7;
    padding: 10px 20px;
    margin-top: 40px;
    border-radius: 8px;
    border-bottom: #ece8e700 solid 2px;
    transition: all ease-in-out 0.3s;
}
.book-a-session-moneymed:hover{
    color: #ECE8E7;
    font-size: 20px;
    background-color: #ece8e700;
    border-bottom: #ECE8E7 solid 2px;
    border-radius: 0;
    transition: all ease-in-out 0.3s;
}




@media screen and (max-width: 1000px) {
.slide-show-wrapper{
    background-color:#1F847E;
    padding: 20px 0px;
    width: 100%;
}
    .slide {
      display: inline-block;
      margin: 0 30px;
      font-size: 20px;
    }

.offerings-intro-image{
    box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0.2);
    height: 80vh;
}
.offerings-intro-image h1{
    color: #ece8e7;
}
.list-of-offers{
    padding: 50px 0px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    background-color: #ece8e7;
}
.total-offers{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0px;
    margin: 0px 0px 50px 0px;
}
.total-offers a{
    width: 100%;
    border-radius: 8px;
    height: 30vh;
    margin: 20px 0px;
}
.total-offers a h3{
    font-size: 20px;
}

.list-of-offers h4{
    color: #1f847e;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    width: 80%;
}
#schedule{
    font-size: 18px;
}
.qigong-intro{
  background-image: url("https://www.dropbox.com/scl/fi/ethapv9ydg5l619l16xi9/qigong-mobile.jpg?rlkey=46oj139vixx9opb3m87fmukwe&st=if1e5fmo&raw=1");
 background-repeat: no-repeat;
 background-position: top;
}
.qigong-wrapper{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 30px 20px;
    color: #734982;
}
.qigong-wrapper h3{
    font-size: 25px;
    line-height: 38px;
    margin: 10px 0px;
    text-align: center;
}
.qigong-details{
    width: calc(100% - 20px);
    padding: 0px 10px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
}
.inner-qigong-details{
    width: 100%;
    padding: 20px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: first baseline;
}
.inner-qigong-details h4{
    font-size: 25px;
    line-height: 38px;
    margin: 10px 0px;
}
.inner-qigong-details p{
    font-size: 18px;
    line-height: 30px;
    margin: 10px 0px;
    text-align: left;
    color: #734982;
}
.inner-qigong-details ul{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: first baseline;
    padding: 0px 0px 0px 30px;
}
.inner-qigong-details ul li{
    font-size: 18px;
    line-height: 30px;
    list-style-type: square;
}
.inner-qigong-details h6{
    font-size: 18px;
    line-height: 30px;
    margin: 10px 0px;
}
.inner-qigong-details article{
    font-size: 18px;
    line-height: 30px;
}
.inner-qigong-details a{
    background-color: #734982;
    padding: 10px 40px;
    margin: 20px 0px;
    transition: ease-in-out 0.5s;
    font-size: 18px;
}
.inner-qigong-details a:hover{
    background-color: #ece8e7;
    padding: 10px 40px;
    margin: 20px 0px;
    color: #734982;
    transition: ease-in-out 0.5s;
}
.qigong-video{
    width: 100%;
    display: flex;
    flex-flow: row;
    justify-content: left;
    align-items: center;
}
.bg-video {
      width: 100%;
      height: 80%;
      object-fit: cover;
      z-index: -1;
}
.book-a-session a{
    font-size: 20px;
    color: #ECE8E7;
    padding: 10px 20px;
    border: none;
}
.book-a-session a:hover{
    font-size: 20px;
    color: #ECE8E7;
    padding: 10px 20px;
    border: none;
}
.photos-qigong .photos-3{
    background-image: url(https://www.dropbox.com/scl/fi/rwg5ihv9qcqh0pwz9bt9f/Retreats-media-1.JPG?rlkey=ap2al5b4qcrdyl5wq3j5ruq8c&st=hmrxwf3g&raw=1);
    background-position: center;

}
.photos-qigong .photos{
    width: 100%;
    height: 60vh;
}

/*
BREATHWORK
*/


.wrapper {
  width: calc(100% - 40px);
  padding: 0px 20px;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(https://www.dropbox.com/scl/fi/0261d59a360zss0z8h0du/breathwork-mobile.jpg?rlkey=dn1g62le4qew5c6n3pdsl282x&st=0h5ex5ym&raw=1);
  height: 95vh;

}
.wrapper h1{
    font-size: 40px;
    color: #ECE8E7;
    line-height: 60px;
    text-align: center;
}
.what-is-breathwork{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 30px 20px;
    background-color: #ECE8E7;
}

.video-background {
      width: 100%;
      height: 80%;
      margin: 40px 0px;
      object-fit: cover; 
}
.left-content, .right-content{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin: 0;
}
.left-content h6{
    line-height: 25px;
    font-size: 18px;
    width: 100%;
    padding: 10px 0px;
    color: #1f847e;
    margin: 0;
    background-color: rgba(255, 255, 255, 0);
}
.left-content h3{
    font-size: 20px;
    line-height: 30px;
    padding: 10px 20px;
    color: #1F847E;
    text-align: center;
    width: 100%;
    margin: 0px;
}
.left-content h4{
    font-size: 20px;
    line-height: 25px;
    padding: 0px;
    color: #1F847E;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}
.what-is-breathwork h1{
    line-height: 35px;
    text-align: center;
}
.what-is-breathwork h2{
    color: #1f847db3;
    line-height: 30px;
    font-size: 20px;
    text-align: center;
}
.what-is-breathwork p{
    color: #1F847E;
    font-size: 18px;
    line-height: 30px;
    text-align: left;
}
.what-is-breathwork h6{
    font-size: 20px;
    line-height: 30px;
    width: 100%;
    text-align: left;
}
.what-is-breathwork ul{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    padding: 5px 30px;
}
.what-is-breathwork ul li{
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}

.pricing-card-bw{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 40px 20px;
    border-radius: 12px;
}
.pricing-card-bw h2{
    font-size: 25px;
    color: #ECE8E7;
    margin: 0px 0px;
    line-height: 25px;
}
.pricing-card-bw .price-bw{
  color: #ECE8E7;
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0;
}
.pricing-card-bw .price span{
    color: #ece8e7b6;
}
.pricing-card h6{
    padding: 5px 20px;
    margin: 0px;
    font-size: 16px;
}
#details-bw{
  font-size: 16px;
  margin: 5px 0;
}
#bw-ul{
    display: flex;

}
#bw-ul li{
    color: #ECE8E7;
    font-size: 18px;
    margin: 5px 0px;
}
#location-bw, .date-bw{
    color: #1F847E;
    font-size: 20px;
    line-height: 30px;
    margin: 10px 0px;
}
#date-bw{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    color: #1F847E;
    font-size: 20px;
    line-height: 30px;
}

.pricing-card h2 {
    font-size: 25px;
    color: #ECE8E7;
    margin: 0px 0px;
    line-height: 25px;
}

.pricing-card {
    padding: 40px 20px;
    border-radius: 12px;
    margin: 20px 0px;
}

#price {
  color: #ECE8E7;
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0;
}

.price span {
  font-size: 18px;
  color: gray;
}

#details {
  font-size: 16px;
  margin: 5px 0;
  color: #ECE8E7;
  text-align: center;
}

.pricing-card ul {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    margin: 0;
}

.pricing-card ul li {
  margin: 10px 0;
  font-size: 16px;
  color: #ECE8E7;

}

.btn {
  display: inline-block;
  margin-top: 20px;
  padding: 12px 24px;
  background: #ECE8E7;
  color: #1F847E;
  text-decoration: none;
  border-radius: 6px;
  transition: background 0.3s ease;
}

.btn:hover {
  background: #16635d;
}


.right-content article{
    font-size: 16px;
    line-height: 24px;
    color: #1F847E;
}
.left-content ul li{
    font-size: 16px;
    line-height: 24px;
}
.right-contact-us{
    font-size: 20px;
    transition: all ease-in-out 0.3s;
    margin-top: 30px;
}
.right-contact-us:hover{
    color: #ECE8E7;
    padding-bottom: 10px;
    border-bottom: solid 2px #1F847E;
    transition: all ease-in-out 0.3s;
}
.right-content ul{
    display: flex;
    width: calc(100% - 60px);
}
.right-content h3{
    color: #1F847E;
    line-height: 25px;
    font-size: 20px;
    margin: 30px 0px;
    text-align: center;
}
#details-bw{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: left;
    align-items: start;
}
.summary-bw{
    color: #1F847E;
    font-size: 0px;
    padding: 10px 0px;
    width: 100%;
}
.summary-bw p{
    color: #1F847E;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
}
#benefits-md{
    width: 100%;
    padding: 10px 0px;
    font-size: 25px;
}
#details-bw ul li{
    text-align: left;
    list-style: square;
}
.free-meditation{
    padding: 30px 20px;
}
.free-meditation h3 {
  font-size: 25px;
  color: #ECE8E7;
  margin-bottom: 30px;
}

.carousel-container {
  margin-top: 20px;
}

.audio-card {
  height: 60vh;
}
.audio-card:hover {
  transform: 0;
}

.audio-card i {
  font-size: 40px;
  color: #ECE8E7;
  margin-bottom: 10px;
}

.audio-card h2 {
  font-size: 25px;
  color: #ECE8E7;
  margin-bottom: 25px;
}

audio {
  width: 100%;
  outline: none;
}
.audio-card img{
    width: 100px;
}
.carousel-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  color: #ECE8E7;
  border: none;
  font-size: 25px;
  cursor: pointer;
  padding: 10px 14px;
  border-radius: 50%;
  z-index: 10;
  transition: 0.3s;
}

.carousel-btn:hover {
  background-color: #16635d50;
}

.prev {
  left: 10px;
}

.next {
  right: 10px;
}
  .carousel-btn {
    display: block;
  }

  .audio-card {
    flex: 0 0 80%;
  }

.photos-breathwork{
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-flow: row wrap;
    padding: 20px;
}
.photos-breathwork .photos{
    width: 100%;
    height: 60vh;
}
/*
RETREATS
*/
.retreats-intro-image{
    height: 90vh;
    width: 100%;
}
.retreats-intro-image h1{
    color: #ECE8E7;
    font-size: 30px;
    line-height: 40px;
    margin: 20px 0px;
}
.retreats-intro-image h6{
    color: #ECE8E7;
    font-size: 20px;
    line-height: 28px;
    width: 80%;
}
.retreats-intro-image a{
    font-size: 16px;
}
.retreats-intro-image a:hover{
    background-color: rgba(228, 228, 228, 0.573);
    transition: all ease-in-out 0.5s;  
    color: rgba(102, 1, 1, 0.777);
}
.captivating-section{
    padding: 30px 20px;
}
.captivating-section h1{
    color: #734982;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
}
.captivating-section h3{
    color: #734982;
    font-size: 18px;
}
.experience-wrapper-retreats{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: start;
    width: 100%;
}
.exp-wrapper-link{
    display: flex;
    flex-flow: column;
    justify-content: first baseline;
    align-items: center;
    width: 90%;
    margin: 40px 0px;
    padding: 0px 10px;
    
}
.photo-retreat{
    height: 250px;
    width: 250px;
    border-radius: 125px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.exp-wrapper-link h6{
    font-size: 18px;
    margin: 10px 0px;
}
.exp-wrapper-link article{
    color: #734982;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
}
#start-journey{
    color: #734982;
    padding: 10px 0px;
    width: 100%;
    text-align: center;
    margin: 10px 0px;
    transition: all ease-in-out 0.5s;
}
#start-journey:hover{
    background-color: #734982;
    color: #ECE8E7;
    transition: all ease-in-out 0.5s;

}
.previous-retreats{
    padding: 30px 20px;
}
.retreats-past{
    display: flex;
    flex-flow: column;
    justify-content: space-evenly;
    align-items: center;
    margin: 30px 0px;
}

.photo-retreat-example{
    width: 100%;
    height: 50vh;
    border-radius: 8px;
    background-color: #ece8e7;
    background-size: cover;
    background-repeat: no-repeat;
}
.photo-retreat-example-mobile{
    display: block;
    width: 100%;
    height: 50vh;
    border-radius: 8px;
    background-color: #ece8e7;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 40px;
}
.photo-retreat-example-desktop{
    display: none;
}
.retreat-description{
    width: 100%;
    margin-bottom: 40px;
}
.retreat-description h1{
    color: #ece8e7;
    font-size: 30px;
    margin-bottom: 10px;
}
.retreat-description p{
    color: #ece8e7;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
    margin-top: 0px;
}
#explore-link{
    background-color: #ece8e7;
    color: #16635d;
    text-align: center;
    padding: 10px 20px;
    transition: all ease-in-out 0.5s;
    width: 90%;
}
#explore-link:hover{
    color: #ece8e7;
    background-color: rgba(255, 255, 255, 0);
    transition: all ease-in-out 0.5s;
    border-bottom: solid 2px;
}

.upcoming-retreat{
    display: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 30px 20px;
    color: #ECE8E7;
}

.upcoming-retreat h1{
    font-size: 25px;
    line-height: 35px;
    text-align: center;
}
.upcoming-retreat h3{
    text-align: center;
}
.upcoming-retreat p{ 
    color: #1F847E;
    font-size: 16px;
    line-height: 24px;
}
.upcoming-retreat ul{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: start;
    padding: 0px 20px;
    margin: 20px 0px;
}
.upcoming-retreat ul li{
    font-size: 16px;
    line-height: 24px;
}
.retreats-list-of-offers{
    display: flex;
    flex-flow: column;
    justify-content: space-around;
    align-items: start;
}
.offer{
    width: 90%;
    height: fit-content;
    background-color: #734982;
    padding: 20px 20px 20px 30px;
    margin: 30px 0px;
}
.offer h2{
    color: #ECE8E7;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
}
.offer h6{
    color: #ece8e7b7;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
}
.offer li{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;

}
.offer p{
    font-size: 16px;
    line-height: 25px;
    list-style: square;
    margin-bottom: 10px;
}
.price{
    display: flex;
    flex-flow: column;
    justify-content: space-around;
}
.price h5{
    font-size: 20px;
    font-weight: 900;
    font-family: degular;
}
.price h6{
    color: #ECE8E7;
    font-size: 18px;
    line-height: 30px;
    text-decoration: line-through;
}
.new-retreat article{
    color: #16635d;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}
.new-retreat a{
    color: #1F847E;
    border-bottom: 2px solid #1F847E;
    transition:  all ease-in-out 0.3s;

}
.new-retreat a:hover{
    background-color: #1F847E;
    color: #ECE8E7;
    padding: 10px 20px;
    transition:  all ease-in-out 0.3s;
}
.photos-retreat .photos{
    width: 100%;
    height: 60vh;
}
/*
GROOVE
*/
#aesthetic-offer{
    display: none;
}
.dance-intro-image{
  width: 100%;
  padding: 0px 0px;
  height: 90vh;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;

}
#aesthetic-dance{
    padding: 30px 20px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    background-color: #ECE8E7;
}
#aesthetic-dance h2{
    color: #1F847E;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
}
#aesthetic-info{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0px;
}
.aesthetic-infor-text-wrapper{
    display: flex;
    flex-flow: column;
    justify-content: left;
    align-items: first baseline;
    width: 100%;
}
.aesthetic-infor-text-wrapper h5{
    font-size: 20px;
    line-height: 28px;
}
.aesthetic-infor-text-wrapper p{
    color: #1F847E;
    font-size: 18px;
    line-height: 28px;
    margin: 10px 0px;
}
#aesthetic-photo{
    width: 100%;
    height: 40vh;
    margin-top: 20px;
} 
#expectations-wrapper{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    padding: 0px;
    margin-bottom: 30px;
}
#expectations-wrapper h3{
    color: #1F847E;
    font-size: 25px;
    line-height: 35px;
    margin: 0px 0px;
    text-align: left;
    width: 100%;
}
#expectations-wrapper p{
    color: #1F847E;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px;
    width: 100%;
    text-align: left;
}
#aesthetic-dance{
    padding: 30px 20px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    background-color: #ECE8E7;
}
.mobile-aesthetic-offer{
    display: flex;
    flex-flow: column;
    align-items: start;
    justify-content: first baseline;
    width: calc(100% - 40px);
    font-size: 20px;
    line-height: 28px;
    background-color: #734982;
    padding: 20px 20px;
    border-radius: 12px;
}
.mobile-aesthetic-offer ul{
    display: flex;
    flex-flow: column;
    justify-content: first baseline;
    align-items: start;
    padding: 0px 30px;
    margin: 20px 0px;
}
.mobile-aesthetic-offer ul h3{
    color: #ECE8E7;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
}
.mobile-aesthetic-offer ul li{
    color: #ECE8E7;
    font-size: 18px;
    line-height: 30px;
    list-style: square;
}
#aesthetic-book-mobile{
    background-color: #ECE8E7;
    color: #734982;
    margin: 20px 0px;
    padding: 10px 0px;
    font-size: 18px;
    width: 100%;
    text-align: center;
    transition: all ease-in-out 0.5s;
}
#aesthetic-book-mobile:hover{
    background-color: #16635d;
    color: #ECE8E7;
    transition: all ease-in-out 0.5s;
}
.book-a-session{
    display: none;
}
.book-a-session:hover{
    background-color: #1F847E;
    transition: all 0.3s ease-in;

}

.chakra-dance{
    padding: 30px 20px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
}
.chakra-dance h2{
    color: #ECE8E7;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}
.chakra-content{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
}
.chakra-content article{
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    margin-bottom: 10px;
}
.chakra-exp{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 2% 0px;
}
.left-chakra-exp, .right-chakra-exp{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
}
.left-chakra-exp h6{
    font-size: 20px;
    color: #ECE8E7;
    margin-bottom: 10px;
    line-height: 40px;
}
.left-chakra-exp ul{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    padding: 20px 30px;
    margin-bottom: 30px;
}
.left-chakra-exp ul li{
    color: #ECE8E7;
    font-size: 18px;
    line-height: 33px;
    list-style: square;
}
.left-chakra-exp article{
    text-align: left;
    margin-top: 10px;
}
.chakra-offer-wrapper{
    padding-bottom: 30px;
    background-color: #ECE8E7;
    border-radius: 12px;
}
.chakra-offer-wrapper .photo-chakra{
    background-position: top;
    background-size: cover;
    height: 40vh;
}
.chakra-details{
    padding: 0px 20px;
}
.left-chakra-exp h6{
    font-size: 22px;
    margin-bottom: 10px;
    line-height: 40px;
}
.chakra-details ul{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    padding: 10px 30px;
}
.chakra-details ul li{
    font-size: 18px;
    line-height: 33px;
}
.chakra-details article{
    text-align: left;
    color: #1F847E;
    margin: 5px 0px;
    text-align: left;
    margin-bottom: 20px;
}
.chakra-details h4{
    font-size: 20px;
    color: #734982;
    line-height: 35px;
}
#chakra-book-mobile{
    background-color: #1F847E;
    color: #ECE8E7;
    margin: 40px 0px;
    padding: 10px 40px;
    font-size: 18px;
    width: 100%;
    text-align: center;
    transition: all ease-in-out 0.5s;
}
#chakra-book-mobile:hover{
    background-color: #734982;
    color: #ECE8E7;
    transition: all ease-in-out 0.5s;
}

/*
MASSAGE
*/
#massage-section{
    width: calc(100% - 100px);
    padding: 0px 50px;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 50px;
}

#massage-section h1{
    color: #ECE8E7;
    font-size: 30px;

}
.massage{
    padding: 30px 20px;
    width: calc(90% - 40px);
    border-radius: 8px;

}
.massage h1{
    font-size: 25px;
    line-height: 35px;
}
.massage h4{
    font-size: 20px;
    text-align: center;
    line-height: 30px;
}
.massage article{
    font-size: 18px;
    line-height: 28px;
}
.massage span{
    text-align: center;
    font-size: 20px;
    line-height: 40px;
}
.massage a{
    font-size: 16px;

}
.energy-session{
    padding: 30px 20px;
    width: calc(90% - 40px);
    border-radius: 12px;
    margin: 50px 0px;
}
.energy-session h1{
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}
.energy-session span{
    text-align: center;
    font-size: 20px;
    line-height: 30px;
}
.energy-session article, p{
    font-size: 18px;
    line-height: 30px;
    margin: 20px 0px;
}
.energy-session a{
    font-size: 18px;
    padding: 10px 30px;
    border-radius: 12px;
    transition: all ease-in 0.3s;
    margin: 20px 0px;
}
.energy-session a:hover{
    transition: all ease-in 0.3s;
}
#energy-session-photos{
    padding: 50px 0px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.es-photo{
    background-position: center;
    background-size: cover;
    height: 40vh;
    width: 100%;
    padding: 0;
    border-radius: 8px;
    margin-bottom: 20px;
}
#photo-one{
    background-image: url(https://www.dropbox.com/scl/fi/1rs3gqde9c4xfs1c23rfk/lily.jpg?rlkey=3urc0gph8aavgo0gbmqn0rjd2&st=ox57u3a4&raw=1);
    
}
#photo-two{
    background-image: url(https://www.dropbox.com/scl/fi/yl7lmv7951kaoaydkqoz8/melissa-askew-8n00CqwnqO8-unsplash.jpg?rlkey=648v7zfg86y45fzkzvkxn9dt6&st=15226yni&raw=1);
    background-position: center;
}
#photo-three{
    background-image: url(https://www.dropbox.com/scl/fi/cztita36bg5lx3bc44oq6/Massage-5.jpg?rlkey=g4zcvs9hka89btdgb76gi2vcr&st=5487ya2s&raw=1);
    background-position: bottom;
}

.fifth-section{
    background-color: #734982;
    padding: 30px 0px;
    width: 100%;
}
.fifth-section
 h3{
    font-size: 30px;
    line-height: 38px;
    color: #ECE8E7;
 }
.carousel {
  width: 100%;
}

.carousel-track {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.individual-testimony {
  flex: 0 0 100%;
  box-sizing: border-box;
  padding: 30px 50px;
  text-align: center;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.individual-testimony p {
  color: #ECE8E7;
  font-family: sans-serif;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
  text-align: center;
}

.photo-name {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin: 20px 0px;
}

.photo {
  height: 100px;
  width: 100px;
  border-radius: 50px;
  background-size: cover;
  background-position: top;
}

.jill { background-image: url(https://www.dropbox.com/scl/fi/dk1bz204hqo8jvvc68xqz/jill.jpg?rlkey=wqmhy6l72lhf6g3k2su5qsx6s&st=uemyxrwn&raw=1);
 }
.katheen{
    background-image: url(https://www.dropbox.com/scl/fi/kur4osbrqp024buwna8cr/Katheen.JPG?rlkey=acpxaezqiwnfcxq4d8oqz8puv&st=nugtwfve&raw=1);
}
.jannine{
    background-image: url(https://www.dropbox.com/scl/fi/n6cqsoqsrkj632h8ghmwf/Jannine.JPG?rlkey=ybjdpbktq893lovnksinvdu2c&st=b8xk43bs&raw=1);
}

.name h5 {
  font-size: 20px;
  margin: 5px 0px 0px 0px;
  color: #ECE8E7;
  width: 100%;
}
.name p {
  font-size: 16px;
  color: #ECE8E7;
  width: 100%;

}

.carousel button {
  position: absolute;
  top: 30%;
  transform: translateY(-55%);
  color: #734982;
  border: none;
  padding: 10px;
  cursor: pointer;
  border-radius: 20px;
  font-size: 30px;
  background-color: #ece8e76b;
}
.prev { left: 10px; }
.next { right: 10px; }

.benefits-massage{
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
}
.benefits-massage-wrapper{
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.benefits-massage p{
    font-size: 18px;
    line-height: 28px;
    margin: 10px 0px;
    color: #734982;
}
.benefit-photo-massage{
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0.5);
        height: 80vh;
        width: 100%;
        border-radius: 12px;
        margin: 40px 0px;
}
#footer-massage{
    width: 90%;
}
.online-intro-image{
        background-image: url(https://www.dropbox.com/scl/fi/y29e413bzlsimit49pg31/online-class-potrait.png?rlkey=59ximdkkaeyfgmqxod9dy9qs7&st=a5kxu8iw&raw=1);
        background-position: top;
        background-size: cover;
        background-repeat: no-repeat;
        height: 90vh;
        padding-top: 100px;
}

.online-intro-image h1{
    font-size: 40px;
}
.available-online-classes{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 30px 20px;
}
.available-online-classes h1{
    font-size: 30px;
    line-height: 50px;
    color: #1F847E;
    margin-bottom: 40px;
    text-align: center;

}
.online-offers-wrapper{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0px;
    width: 80%;
}
.online-offers-wrapper a{
    width: 100%;
    height: 50vh;
    padding: 40px;
    margin-bottom: 50px;
}
#online-bw{
    background-image: url(https://www.dropbox.com/scl/fi/e5wcssgoitazl95nct6es/Aroundtheworldqigong.jpg?rlkey=5kjuk8aavqzlnrw02ufzn0xbf&st=g5stpbox&raw=1);
}
#online-qi{
    background-image: url(https://www.dropbox.com/scl/fi/2ht9sve6s9zfc1z0v1trt/qijong.JPG?rlkey=3bimvw5kaf5vt2ba7ofatkawb&st=z9wu01hm&raw=1);
}
#online-md{
    background-image: url(https://www.dropbox.com/scl/fi/eflbarnp95azb0baafe95/medidation-2.jpg?rlkey=he9se62v7wm2ull9v3gdeb3hw&st=pipz8t92&raw=1);
}
.online-offers-wrapper a h3{
    font-size: 30px;
    text-align: center;
    background-color: #1f847d91;
    padding: 10px 20px;
    border-radius: 8px;
    transition: all ease-in-out 0.5s;
}
.online-offers-wrapper a h3:hover{
    background-color: #ffffff91;
    padding: 10px 20px;
    border-radius: 0px;
    color: #1F847E;
    transition: all ease-in-out 0.5s;
}
.book-a-session-online{
    color: #ECE8E7;
    background-color: #1F847E;
    font-size: 25px;
    padding: 10px 40px;
    margin: 50px 0px;
    border-radius: 8px;
    transition: all ease-in-out 0.5s;

}
.book-a-session-online:hover{
    color: #ECE8E7;
    background-color: #734982;
    transition: all ease-in-out 0.5s;
}



/*
Money Meditation
*/
.moneymed-intro-image{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 90vh;
    padding: 50px 20px;
}
.moneymed-intro-image h1{
    font-size: 40px;
    line-height: 50px;
    text-align: center;
}
.moneymed-online-classes{
    padding: 30px 20px;
}
.moneymed-online-classes h1{
    font-size: 30px;
    line-height: 40px;
}
.money-med-details{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    padding: 20px 0px;
}
.money-med-details h2{
    font-size: 25px;
}
.money-med-details h6{
    font-size: 20px;
    margin-bottom: 10px;
}
.money-med-details p{
    font-size: 18px;
    line-height: 25px;
    text-align: left;
}
.money-med-details ul{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
    padding: 0px 40px;
}
.money-med-details ul li{
    font-size: 18px;
    line-height: 28px;
}
.money-med-price-wrapper{
    margin: 30px 0px;
}
.moneymed-pricing{
    padding: 40px 60px;
    width: 60%;
}

.moneymed-pricing li{
    font-size: 18px;
    line-height: 30px;
}
#price-list{
    list-style: none;
    margin-bottom: 10px;
}
.moneymed-pricing li h6{ 
    font-size: 30px;
    line-height: 40px;

}
.book-a-session-moneymed{
    font-size: 18px;
    padding: 10px 20px;
    margin-top: 40px;
    border-radius: 8px;
    border-bottom: #ece8e700 solid 2px;
    transition: all ease-in-out 0.3s;
}


}