.o{    background-color: rgb(236, 232, 231);
    background-color: rgb(31, 132, 126);
    background-color:rgb(115, 73, 130);
}
*{
    margin: 0;
    padding: 0;
}
@font-face {
    font-family: degular;
    src: url(/fonts/fonnts.com-DegularDemo-Regular.otf)
}
    ;
@font-face {
    font-family: europa;
    src: url(/fonts/EuropaNuovaRegular.ttf)
}
h1, h2, h3, h4, h5, h6, a, p, article{
    font-family: degular;
    text-decoration: none;
}
.desktop-header{
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 30px;
    background-color: rgb(31, 132, 126);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1000;
}
.desktop-header nav{
    width: 100%;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
}
.left-nav{
    display: flex;
    flex-flow: row;
    justify-content: left;
    align-items: center;
    width: 35%;
}
.left-nav ul{
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
}
.left-nav ul a{
    text-decoration: none;
    color: #ECE8E7;
    font-family: degular;
    font-size: 30px;
    padding: 10px 20px;
    transition: all ease-in-out 0.5s;
    border-bottom: solid 2px #ece8e700;
}
.left-nav a:hover{
    border-bottom: solid 2px #ECE8E7;
    transition: all ease-in-out 0.5s;
}
.middle-nav{
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 30%;
}
.middle-nav h3{
    color: #ECE8E7;
    font-size: 35px;
}
.right-nav{
    display: flex;
    flex-flow: row;
    justify-content: right;
    align-items: center;
    width: 35%;
}
.right-nav ul{
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
}
.right-nav ul a{
    text-decoration: none;
    color: #ECE8E7;
    font-family: degular;
    font-size: 30px;
    padding: 10px 20px;
    transition: all ease-in-out 0.5s;
    border-bottom: solid 2px #ece8e700;
}
.right-nav a{
    font-size: 30px;
}
.right-nav a:hover{
    border-bottom: solid 2px #ECE8E7;
    transition: all ease-in-out 0.5s;
}
.offering{
    width: 35%;
    display: flex;
    flex-flow: column;
    justify-content: right;
    align-items: center;
}
.offering-icon{
    width: 50px;
    height: 50px;
    border-radius: 25px;
    margin: 5px 0px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.offering h5{
    text-decoration: none;
    color: #ECE8E7;
    font-family: degular;
    font-size: 20px;
    padding: 0px 20px;
    transition: all ease-in-out 0.5s;
    border-bottom: solid 2px #ece8e700;
}
.offering h5:hover{
    border-bottom: solid 2px #ECE8E7;
    transition: all ease-in-out 0.5s;
}
.home-intro {
  height: 85vh;
  background-image: url(https://www.dropbox.com/scl/fi/4cdiynsust9mi0630dufs/Nicole-Fountain-of-intro.jpg?rlkey=48c7dsa3y7yz7t35t1nxj02pi&st=tbaywaxs&raw=1);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  box-shadow: inset 25000px 0 0 0 rgba(0, 0, 0, 0.3);
}

.intro-text {
  color: #ECE8E7;
  font-size: 80px;
  text-align: center;
  font-weight: bold;
  opacity: 0;
  animation: fadeInOut 5s ease-in-out forwards;
  font-family: degular;
}

@keyframes fadeInOut {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  20% {
    opacity: 1;
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}

.second-section{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: fit-content;
    padding-bottom: 50px;
    background-color: #1F847E;
}
.second-section h3{
    font-size: 30px;
    font-family: degular;
    color: #ECE8E7;
    line-height: 48px;
    margin: 20px 0px;
    width: 60%;
    text-align: center;
}
.offering-wrapper-beta{
    display: none;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    padding: 50px 0px;

}
.offering-wrapper-beta a{
    text-decoration: none;
}
.offer-wrapper{
    display: flex;
    flex-flow: column;
    justify-content: end;
    align-items: center;
    background-color: #1F847E;
;
    border-radius: 120px;
    width: fit-content;
    padding: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 150px;
    height: 160px;
}
.meditation-beta{
    background: url(/product_icons/new-med.png);
}
.qijong-beta{
    background: url(/product_icons/qijong.jpg);
}
.breathwork-beta{
    background: url(/product_icons/breathwork.jpg);
}
.retreat-beta{
    background: url(/product_icons/new-reteat.png);
}

.offer-title{
    font-size: 18px;
    line-height: 35px;
    color: #1F847E;
    background-color: #ffffffcb;
    padding: 5px 10px;
    border-radius: 8px;
    width: 60%;
    text-align: center;
    border: solid 1px;
}
.offerings-wrapper{
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 90%;
}
.offerings-wrapper a{
    text-decoration: none;
}
.inner-offerings-wrapper{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: fit-content;
    margin: 50px 0px;
    width: 60%;
}
.offerings-image{
    height: 200px;
    width: 200px;
    border-radius: 100px;
    box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0.5);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    transition: all ease-in-out 0.5s;

}
.offerings-image:hover{
    height: 250px;
    width: 250px;
    border-radius: 125px;
    transition: all ease-in-out 0.5s;
}
#offering-text{
    width: 80%;
    text-align: center;
    font-size: 18px;
    line-height: 25px;
}
.meditation{
    background-image: url(/product_images/meditation.jpeg);
    background-position: bottom;
}
.qijong{
    background-image: url(/product_images/qijong.JPG);
}
.breathwork{
    background-image: url(/product_images/qijong_2.jpg);
}
.retreats{
    background-image: url(/product_images/retreat.jpg);
}

.more-offerings{
    text-decoration: none;
    margin-top: 50px;
}
.more-offerings article{
    font-size: 18px;
    font-family: europa;
    text-decoration: none;
    padding: 20px 20px;
    transition: all ease-in-out 0.5s;
    border: solid 2px;
}
.more-offerings div{
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}
.more-offerings:hover{
    background-color: #ECE8E7;
    border: none;
    transition: all ease-in-out 1s;
    color: #1F847E;
}

.more-offerings article{
    font-size: 20px;
    font-family: degular;
    text-decoration: none;
    color: #ECE8E7;
}
.more-offerings article:hover{
    background-color: #ece8e7;;
    transition: all ease-in-out 1s;
    color: rgb(115, 73, 130);
    border: none;
}
.more-offerings img{
    width: 20px;
    margin-left: 15px;
}
.third-section{
    padding: 50px 20px;
    background-color:rgb(115, 73, 130);
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: fit-content;
}
.slide-show-wrapper{
    background-color:#1F847E;
    padding: 40px 0px;
    width: 100%;
}
   .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 30px;
      font-size: 35px;
      color: #ECE8E7;
      font-family: degular;
    }

    .texts {
      margin: 0 20px;
      font-size: 35px;
      font-family: degular;
      color: #ECE8E7;
    }
    .major-span{
        margin: 0 50px;
      display: inline-block;
      font-size: 35px;
      font-family: degular;
      color: #ECE8E7;

    }

    @keyframes scroll {
      from {
        transform: translateX(0);
      }
      to {
        transform: translateX(-50%);
      }
    }
.advantage-wrapper{
    width: 90%;
    display: flex;
    flex-flow: row;
    justify-content: space-around;
    align-items: center;
    padding: 20px;
}
.middle-advantage{
    width: 30%;
    height: 60vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(https://www.dropbox.com/scl/fi/p5qo7otfypf077fgxlnj9/Chi_Laci-Montrose.jpg?rlkey=fb27v5i8pw2m2nv64m4v6pqo5&st=22vvuzcs&raw=1);
    margin: 0pc 20px;
}
.left-advantage{
    width: 33%;
    display: flex;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    height: fit-content;
}
.inner-advantage-wrapper{
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: start;
    margin-bottom: 30px;
}
.inner-advantage-wrapper .inner-left{
    display: flex;
    flex-flow: column;
    justify-content: first baseline;
    align-items: first baseline;

}
.inner-left h6{
    font-size: 25px;
    line-height: 35px;
    background-color: #ECE8E7;
    color: #734982;
    border-radius: 8px;
    text-align: right;
    width: calc(100% - 40px);
    border-bottom: solid 2px;
    padding: 10px 20px;
    margin-bottom: 20px;
    transition: all ease-in-out 0.5s;

}
.inner-left h6:hover{
    background-color: #734982;
    transition: all ease-in-out 0.5s;
    color: #ECE8E7;
    border-radius: 0px;
}
.inner-advantage-wrapper .inner-right{
    display: flex;
    flex-flow: column;
    justify-content: first baseline;
    align-items: first baseline;

}
.inner-right h6{
    font-size: 25px;
    line-height: 35px;
    background-color: #ECE8E7;
    color: #734982;
    border-radius: 8px;
    text-align: left;
    width: calc(100% - 40px);
    border-bottom: solid 2px;
    padding: 10px 20px;
    margin-bottom: 20px;
    transition: all ease-in-out 0.5s;

}
.inner-right h6:hover{
    background-color: #734982;
    transition: all ease-in-out 0.5s;
    color: #ECE8E7;
    border-radius: 0px;
}
.inner-left p, .inner-right p{
    font-size: 22px;
    line-height: 30px;
    color: #ECE8E7;
    text-align: right;
    width: 100%;
    font-family: degular;
}

.mobile-inner-right{
    display: none;
    background-image: url(https://www.dropbox.com/scl/fi/p5jqla0qckmgx70z2oe06/Adobe-Express-file.png?rlkey=y7pybu1854qtqp6mfgkr5igy5&st=h5yzxv8g&raw=1);
    background-color: #ECE8E7;
    height: 70px;
    width: 70px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 35px;
}
.inner-right .image-wrapper{
    background-image: url(https://www.dropbox.com/scl/fi/p5jqla0qckmgx70z2oe06/Adobe-Express-file.png?rlkey=y7pybu1854qtqp6mfgkr5igy5&st=h5yzxv8g&raw=1);
    background-color: #ECE8E7;
    height: 70px;
    width: 70px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 35px;
}

.right-advantage{
    width: 33%;
    display: flex;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    height: fit-content;
}

.right-advantage .inner-left p{
    font-size: 22px;
    line-height: 30px;
    color: #ECE8E7;
    text-align: left;
    width: 100%;
    font-family: degular;
}
.right-advantage .inner-right{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
}
.left-advantage .inner-left{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
}
.third-section h3{
    font-size: 30px;
    line-height: 38px;
    margin: 20px 0px;
    color: #ECE8E7;
}
.foqi-wrapper{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: first baseline;
    height: fit-content;
    width: 80%;
    padding: 20px 0px;
    margin-bottom: 0px;
}
.foqi-wrapper p{
    width: 45%;
    color: #ECE8E7;
    font-family: degular;
    font-size: 25px;
    line-height: 35px;
    text-align: left;
}
.foqi-wrapper article{
    width: 50%;
    color: #ECE8E7;
    font-family: degular;
    font-size: 25px;
    line-height: 34px;
    text-align: center;
    margin: 40px 0px 0px 0px;
}
.fourth-section{
    padding: 150px 100px;
}

.founder-wrapper{
    display: flex;
    flex-flow: row;
    justify-content: space-around;
    align-items: start;
}

.founder-photo{
    width: 35%;
    height: 60vh;
    background-image: url(https://www.dropbox.com/scl/fi/fabgkz31npkdl5xry8f7t/nicole-fountain-of-qi.jpg?rlkey=x2rjiuntmmci2ac9d0zm6zfm5&st=d2ndtmky&raw=1);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.left-founder{
    width: 35%;
    height: 60vh;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
}
.top-founder h2{
    font-size: 35px;
    color: #1F847E;
    line-height: 45px;
    margin-bottom: 10px;
}
.top-founder h3{
    font-size: 30px;
    color: #1F847E;
    line-height: 40px;
    margin-bottom: 5px;
}
.top-founder h4{
    font-size: 25px;
    color: #1F847E;
    line-height: 28px;
    margin-bottom: 15px;
}
.top-founder p{
    font-size: 25px;
    color: #1F847E;
    line-height: 35px;
    margin-bottom: 25px;
}
.left-founder a{
    color: #1F847E;
    font-size: 20px;
    line-height: 33px;
    margin-bottom: 5px;
    padding: 10px 20px;
    text-decoration: none;
    border: solid 2px;
    transition: all ease-in-out 0.3s;
}
.left-founder a:hover{
    color: #ECE8E7;
    background-color: #1F847E;
    font-size: 20px;
    line-height: 33px;
    margin-bottom: 5px;
    padding: 10px 20px;
    text-decoration: none;
    border: solid 2px;
    transition: all ease-in-out 0.3s;
}
.fifth-section{
    background-color: #ECE8E7;
    padding: 50px 150px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.fifth-section
 h3{
    font-size: 30px;
    line-height: 38px;
    color: #1f847db6;
    margin-bottom: 0px;
 }
.carousel {
  position: relative;
  max-width: 90%;
  margin: 50px 0px auto;
  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;
}

.individual-testimony p {
  color: #1F847E;
  font-family: sans-serif;
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 20px;
  text-align: center;
}

.photo-name {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0px;
}

.photo {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}

.jill { 
    background-image: url(https://www.dropbox.com/scl/fi/dk1bz204hqo8jvvc68xqz/jill.jpg?rlkey=wqmhy6l72lhf6g3k2su5qsx6s&st=uemyxrwn&raw=1);
    background-position: top;
 }
.katheen{
    background-image: url(https://www.dropbox.com/scl/fi/kur4osbrqp024buwna8cr/Katheen.JPG?rlkey=acpxaezqiwnfcxq4d8oqz8puv&st=nugtwfve&raw=1);
    background-position: top;
}
.jannine{
    background-image: url(https://www.dropbox.com/scl/fi/n6cqsoqsrkj632h8ghmwf/Jannine.JPG?rlkey=ybjdpbktq893lovnksinvdu2c&st=b8xk43bs&raw=1);
    background-position: top;
}
.gaya{
    background-image: url(https://www.dropbox.com/scl/fi/ewedjhzpbxvrdnbhz46vf/Gaya-Wilson.jpg?rlkey=fp3dag7nl8fsy0zpa5o4xqwgd&st=xp66fd60&raw=1);
    background-position: top;
}
.thomas{
    background-image: url(https://www.dropbox.com/scl/fi/xm4e7wsb4glp3v5i3vbi1/Adrien-Thomas.jpg?rlkey=p6n2zip6dnaolqweyqf6fm305&st=79wphpps&raw=1);
    background-position: top;

}
.name h5 {
  font-size: 20px;
  margin: 10px 0px 0px 0px;
  color: #1F847E;
}
.name p {
  font-size: 16px;
  color: #1f847d8a;
}

.carousel button {
  position: absolute;
  top: 30%;
  transform: translateY(-50%);
  color: #ECE8E7;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 20px;
  font-size: 30px;
    background-color: #1f847da8;
}
.prev { left: 10px; }
.next { right: 10px; }

.sixth-section{
    background-color: #ECE8E7;
    padding: 50px 0px;
}
.board-wrapper{
    background-color:#1f847d7c;
    background-image: url(https://www.dropbox.com/scl/fi/woz26alc3nr0qf103gtlx/board-3.jpg?rlkey=bml51bo7agi6d9s95q9jzh07n&st=qx38m45f&raw=1);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 40vh;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}
.stats{
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}
.inner-stats{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin: 0px 50px;
}
.inner-stats h2{
    font-size: 50px;
    line-height: 50px;
    font-weight: 900;
    color:#ECE8E7;
}
.inner-stats article{
    font-size: 20px;
    line-height: 25px;
    font-weight: 100;
    color:#ECE8E7;
    text-align: center;
    margin-top: 10px;
}
.gallery{
    display: flex;
    flex-flow: column;
    justify-content: first baseline;
    align-items: center;
    padding: 50px 100px;
    background-color: #1F847E;
    border-bottom: #ECE8E7 solid 2px;
}
.gallery h2{
    color: #ECE8E7;
    font-size: 30px;
}
.gallery h4{
    color: #ECE8E7;
    font-size: 20px;
    line-height: 30px;
}
.gallery-wrapper{
    display: flex;
}
footer{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 50px 100px;
    background-color: #1F847E;
}
.footer-wrapper{
    display: flex;
    flex-flow: row;
    justify-content: space-around;
    align-items: center;
    width: 100%;
}
.logo img{
    width: 200px;
}
.social-link{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.social-link h5{
    font-size: 20px;
    line-height: 33px;
    color: #ECE8E7;
}
.social-link a{
    font-size: 20px;
    line-height: 33px;
    color: #ECE8E7;
    text-decoration: none;
    border-bottom: solid 2px;
    padding-bottom: 5px;
    margin: 10px 0px;
    font-family: degular;
}
.join-email-list{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
#email{
    height: 40px;
    width: 250px;
    background-color: #ECE8E7;
    border: none;
    margin: 20px 0px;
    outline: #1F847E;
    color: #1F847E;
    font-size: 18px;
    font-family: degular;
    padding: 0px 10px;
}
#submit{
    height: 40px;
    width: 250px;
    color: #ECE8E7;
    border: none;
    border-bottom: solid 2px;
    margin: 20px 0px;
    font-size: 18px;
    font-family: degular;
    padding-bottom: 20px;
    background: none;
    outline: none;
}
.footer-bottom{
    padding: 20px 0px;
    margin-top: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.footer-bottom h6, a{
    font-size: 20px;
    line-height: 33px;
    color: #ECE8E7;
    font-weight: 200;
}
.footer-bottom a{
    font-size: 20px;
    line-height: 33px;
    color: #ECE8E7;
    font-weight: 200;
    text-decoration: none;
    border-bottom: solid 2px;
}

.sidebar{
    display: none;
}
.mobile-header{
    display: none;
}

@media screen and (max-width: 1000px) {
    



.mobile-header{
    padding: 10px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background-color: #1F847E;
    transition: all ease-in-out 1s;
    z-index: 1000;

}
.mobile-header h2{
    color: #ECE8E7;
    font-size: 25px;
    margin: 10px 0px;
}
header nav{
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px;
    width: calc(100% - 20px);
}
header nav img{
    width: 30px;
    transition: all ease-in-out 1s;
}
.hamburger{
    font-size: 60px;
    color: rgb(255, 255, 255);
    font-weight: 100;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.sidebar{
    display: flex;
    flex-flow: column;
    justify-content: first baseline;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0%;
    height: 100vh;
    transition: all ease-in-out 1s;
    opacity: 0;
    visibility: hidden;
    background-color: rgb(255, 255, 255);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}
.side-bar-nav{
    padding: 20px 0px;
    margin: 0;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    transition: all ease-in-out 1s;
}
.side-bar-nav h2{
    color: #1F847E;
    font-size: 25px;
    margin: 10px 0px;
    padding: 0;

}
.side-bar-nav .hamburger{
    font-size: 20px;
    border-bottom: #1F847E solid 2px;
    padding: 10px 0px;
    color:#1F847E;
    font-weight: 100;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    display: none;
}
.close-button{
    width: 0px;
    display: none;
    transition: all ease-in-out 1s;

}

.sidebar ul{
    margin-top: 20px;
    width: 100%;
    opacity: 0;
    transition: all ease-in-out 1s;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.sidebar ul li{
    list-style: none;
    text-decoration: none;
    font-size: 18px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    margin: 0px;
    padding: 10px 20px;
    color: #1F847E;
    text-transform: uppercase;
    transition: all ease-in-out 0.5s;

}
.sidebar ul li:hover{
    transition: all ease-in-out 0.5s;
    color: #ECE8E7;
    background-color: #1F847E;
}
.sidebar ul a{
    text-decoration: none;
}
.hamburger-side-bar{
    font-size: 20px;
    color: #1F847E;
    font-weight: 100;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    margin-bottom: 50px;
    margin-top: 20px;
    border: solid 1px;
    padding: 5px 20px;
    cursor: pointer;
}

.desktop-header{
    display: none;
}

.first-section{
    height: 80vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-position: center;
}
.home-intro {
  padding: 0px 20px;
}

.intro-text {
  color: #ECE8E7;
  font-size: 50px;
  text-align: center;
  font-weight: bold;
  opacity: 0;
  animation: fadeInOut 5s ease-in-out forwards;
  font-family: degular;
}

@keyframes fadeInOut {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  20% {
    opacity: 1;
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}

.second-section{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: fit-content;
    padding: 0px 0px 30px 0px;
}
    .texts {
      margin: 0 20px;
      font-size: 25px;
      font-family: degular;
      color: #ECE8E7;
    }
    .major-span{
        margin: 0 50px;
      display: inline-block;
      font-size: 35px;
      font-family: degular;
      color: #ECE8E7;

    }

.offer-wrapper{
    display: flex;
    flex-flow: column;
    justify-content: end;
    align-items: center;
    border-radius: 120px;
    width: fit-content;
    padding: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 150px;
    height: 160px;
    margin: 20px 0px;
}
.offerings-wrapper{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
}
.offerings-wrapper a{
    text-decoration: none;
}
.inner-offerings-wrapper{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: fit-content;
    margin: 50px 0px;
    width: 100%;
}
.offerings-image{
    height: 200px;
    width: 200px;
    border-radius: 100px;
    box-shadow: inset 2500px 0 0 0 rgba(0, 0, 0, 0.5);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    transition: all ease-in-out 0.5s;
}
.offerings-image:hover{
    height: 205px;
    width: 205px;
    border-radius: 125px;
    transition: all ease-in-out 0.5s;
}
#offering-text{
    width: 80%;
    text-align: center;
    font-size: 18px;
    line-height: 25px;
}

.more-offerings{
    text-decoration: none;
    margin-top: 30px;
}
.more-offerings article{
    font-size: 18px;
    font-family: europa;
    text-decoration: none;
    padding: 10px 20px;
    transition: all ease-in-out 0.5s;
    border: solid 2px;
}
.more-offerings div{
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}
.more-offerings:hover{
    transition: all ease-in-out 1s;
}
.more-offerings article:hover{
    transition: all ease-in-out 1s;
}
.more-offerings article{
    font-size: 20px;
    font-family: degular;
    text-decoration: none;
}
.more-offerings img{
    width: 20px;
    margin-left: 15px;
}
.third-section{
    padding: 50px 30px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: fit-content;
}
.advantage-wrapper{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
}
.middle-advantage{
    width: 80%;
    height: 60vh;
    margin: 20px 0px 40px 0px;
}
.left-advantage{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: fit-content;
}
.inner-advantage-wrapper{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}
.inner-advantage-wrapper .inner-left{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.inner-left h6{
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
.inner-left p{
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    width: 100%;
    font-family: degular;
}
.inner-right{
    display: none;
    justify-content: center;
    align-items: center;
    margin-left: 0px;

}

.mobile-inner-right{
    display: block;
    background-image: url(https://www.dropbox.com/scl/fi/p5jqla0qckmgx70z2oe06/Adobe-Express-file.png?rlkey=y7pybu1854qtqp6mfgkr5igy5&st=h5yzxv8g&raw=1);
    background-color: #ECE8E7;
    height: 70px;
    width: 70px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 35px;
}
.inner-right{
    display: none;
}
#inner-right{
    display: none;
}

.right-advantage{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: fit-content;
}
.right-advantage .inner-left h6{
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    width: 100%;
}
.right-advantage .inner-left p{
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    width: 100%;
    font-family: degular;
}
.right-advantage .inner-right{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.right-advantage .inner-right h6{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    text-align: center;
}
.right-advantage .inner-right p{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    text-align: center;
}
.slide-show-wrapper{
    background-color:#1F847E;
    padding: 20px 0px;
    width: 100%;
}
    .slide {
      display: inline-block;
      margin: 0 30px;
      font-size: 25px;
      color: #ECE8E7;
      font-family: degular;
    }

.third-section h3{
    font-size: 30px;
    line-height: 38px;
    margin: 20px 0px;
    text-align: center;
}
.foqi-wrapper{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: fit-content;
    width: 100%;
    padding: 20px 0px;
    margin-bottom: 0px;
}
.foqi-wrapper p{
    width: 100%;
    font-family: degular;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
}
.foqi-wrapper article{
    width: 100%;
    font-family: degular;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 0px;
}
.fourth-section{
    padding: 50px 20px;
}

.founder-wrapper{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.founder-photo{
    width: 80%;
    height: 60vh;
}
.left-founder{
    width: 100%;
    height: fit-content;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: start;
}
.top-founder h2{
    color: #1F847E;
    line-height: 38px;
    margin-bottom: 10px;
}
.top-founder h3{
    font-size: 25px;
    color: #1F847E;
    line-height: 33px;
    margin-bottom: 5px;
}
.top-founder h4{
    font-size: 20px;
    color: #1F847E;
    line-height: 28px;
    margin-bottom: 15px;
}
.top-founder p{
    font-size: 20px;
    color: #1F847E;
    line-height: 28px;
    margin-bottom: 25px;
}
.left-founder a{
    width: 90%;
    text-align: center;
    color: #1F847E;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 35px;
    text-decoration: none;
    border: solid 2px;
}
.fifth-section{
    background-color: #ECE8E7;
    padding: 50px 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.fifth-section
 h3{
    font-size: 30px;
    line-height: 38px;
    color: #1f847db6;
    margin-bottom: 0px;
 }
.carousel {
  position: relative;
  max-width: 100%;
  margin: 30px 0px auto;
  overflow: hidden;
}

.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;
}

.individual-testimony p {
  color: #1F847E;
  font-family: sans-serif;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
  text-align: center;
}


.photo {
  height: 100px;
  width: 100px;
  border-radius: 50px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: top;
}

.name h5 {
  font-size: 20px;
  margin: 10px 0px 0px 0px;
  color: #1F847E;
}
.name p {
  font-size: 16px;
  color: #1f847d8a;
}

.carousel button {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  color: #ECE8E7;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 20px;
  font-size: 20px;
    background-color: #1f847da8;
}
.prev { left: 10px; }
.next { right: 10px; }

.sixth-section{
    background-color: #ECE8E7;
    padding: 20px 20px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.board-wrapper{
    width: 90%;
    height: 80vh;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.stats{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.inner-stats{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin: 30px 0px;
}
.inner-stats h2{
    font-size: 35px;
    line-height: 45px;
    font-weight: 900;
    color:#ECE8E7;
}
.inner-stats article{
    font-size: 18px;
    line-height: 25px;
    font-weight: 100;
    color:#ECE8E7;
    text-align: center;
    margin-top: 10px;
}
footer{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 30px 20px;
    background-color: #1F847E;
}
.footer-wrapper{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.logo img{
    width: 200px;
}
.social-link{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.social-link h5{
    font-size: 18px;
    line-height: 33px;
    color: #ECE8E7;
}
.social-link a{
    font-size: 18px;
    line-height: 33px;
    color: #ECE8E7;
    text-decoration: none;
    border-bottom: solid 2px;
    padding-bottom: 5px;
    margin: 20px 0px;
    font-family: degular;
}
.join-email-list{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
#email{
    height: 40px;
    width: 250px;
    background-color: #ECE8E7;
    border: none;
    margin: 20px 0px;
    outline: #1F847E;
    color: #1F847E;
    font-size: 18px;
    font-family: degular;
    padding: 0px 10px;
}
#submit{
    height: 40px;
    width: 250px;
    color: #ECE8E7;
    border: none;
    border-bottom: solid 2px;
    margin: 20px 0px;
    font-size: 18px;
    font-family: degular;
    padding-bottom: 20px;
    background: none;
    outline: none;
}
.footer-bottom{
    padding: 20px 0px;
    margin-top: 50px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.footer-bottom h6, a{
    font-size: 18px;
    line-height: 33px;
    color: #ECE8E7;
    font-weight: 200;
}
.footer-bottom a{
    font-size: 18px;
    line-height: 33px;
    color: #ECE8E7;
    font-weight: 200;
    text-decoration: none;
    border-bottom: solid 2px;
}



}