@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

.opnIcon,
.closeIcon {
  display: none;
}

.expandNav {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 999;
  background-color: rgb(0, 0, 0);
  overflow: hidden;
}

@include media-breakpoint-down(xs) {

  .menuIcon {
    position: fixed;
    right: 10px;
    top: 10px;
    z-index: 9999;
    cursor: pointer;
  }

}


.menuIcon {
  position: fixed;
  right: 60px;
  top: 20px;
  z-index: 9999;
  cursor: pointer;
}
.touch{ position: fixed; right: 200px; color: #fff; top:35px;}

.logoXS{ display: block;}
.logoSM{ display: none;}

@media (min-width: 992px) {
  .menuIcon {
      right: 150px;
  }
  .logoXS{ display: none;}
  .logoSM{ display: block;}
}
 
 
 
.opnIcon {
  text-align: center;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  position: absolute;
}

.drawme {
  position: absolute;
}

.closeIcon {
  text-align: center;
  padding: 22px 17px;
  width: 60px;
  height: 60px;
  border-radius: 100px;
  background-color: rgb(0, 0, 0);
  position: absolute;
}

nav ul {
  padding-top: 10vh;
  margin-left:15px;
}

nav ul li {
  font-size: 40px;
  color: #fff;
  font-family: "Playfair Display", serif;
  /*list-style: disc;*/
  color: #00B907;
   list-style: none;
}
nav ul li span{ width: 20px; height: 20px; border-radius: 100px; background-color: #0fee1e; position: absolute; margin-top: 20px; margin-left: -45px;}

nav ul li a {
  color: #fff;
  text-decoration: none;
  font-family: "Playfair Display", serif;
    font-style: italic;
    /*list-style: disc;*/
}

nav ul li:hover {
  font-size: 40px;
  color: #fff;
  font-family: "Playfair Display", serif;
    font-style: italic;
  /*background: -webkit-linear-gradient(#049e0e, #d9ff02);*/
  /*-webkit-background-clip: text;*/
  /*-webkit-text-fill-color: transparent;*/

}

@media (min-width: 576px) {
    .my-class {
        display: none !important;
    }
}


.circelBlink {
  padding: 15px;
  width: 55px;
  height: 55px;
  background-color: #F0F408;
  border-radius: 100px;
}
.circelBlink svg{ margin-top: -55px; margin-left: -17.5px;}




.header_bg {
  background-color: rgb(0, 0, 0);
  border-bottom-left-radius: 70%;
  border-bottom-right-radius: 70%;
  z-index: 9;
  display: flex;
  justify-content: center;
  align-items: center;
}


.coverBody {
  background-color: rgb(12, 12, 12);
  background-image: url("../images/bg_center.png");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.body_bg {
  color: #e8e8e8;
}

.swami_bg {
  color: #e8e8e8;
  background-color: rgb(0, 0, 0);
  background-image: url("../images/bg-swamiji_leaf.png");
  background-repeat: no-repeat;
  background-position: left center;
  border-top-left-radius: 70%;
  border-top-right-radius: 70%;
}

.intro p {
  font-size: 30px;
  font-family: "Playfair Display", serif;
 
  letter-spacing: 1.5px;
}

.swami p {
  font-size: 30px;
  font-family: "Playfair Display", serif;
  font-style: italic;
  letter-spacing: 1.5px;
}



.about {
  background-color: #000;
}

.about p {
  font-size: 30px;
  color: #fff;
  font-family: "Playfair Display", serif;
}



.name {
  font-family: "Playfair Display", serif;
  font-size: 50px;
}

.designation {
  font-family: "Playfair Display", serif;
  font-size: 24px;
}


.project {

  background-color: #000;
  font-family: "Playfair Display", serif;

}

.project p {
  padding-top: 10px;
  font-size: 26px;
  color: #fff;
  font-family: "Playfair Display", serif;
}


.gradientText {
  background: -webkit-linear-gradient(#049e0e, #ff7002);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}



.cast {
  background-color: #000;
  min-height: 100vh;
}



.accordion-item {
  background-color: #000000;
}


.accordion .accordion-header {
  border-top: 1px solid #3b3b3b;
}


.accordion-flush>.accordion-item {
  border: transparent;
}


.accordion-button:focus {
  box-shadow: none;
}

.accordion-body {
  border: 1px solid #3e3e3e;
  border-left: 10px solid #3e3e3e;
  border-right: 10px solid #3e3e3e;
}

.cast{  font-family: "Playfair Display", serif;  min-height: 100vh;}



.accordion-button small { color: #959595; font-size: 18px;}







@media (max-width: 768px) {
      .touch{ position: fixed; right: 100px; color: #fff; top:35px;}
      
  .carousel-inner .carousel-item>div {
    display: none;
  }

  .carousel-inner .carousel-item>div:first-child {
    display: block;
  }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
}

/* display 3 */
@media (min-width: 768px) {

  .carousel-inner .carousel-item-right.active,
  .carousel-inner .carousel-item-next {
    transform: translateX(33.333%);
  }

  .carousel-inner .carousel-item-left.active,
  .carousel-inner .carousel-item-prev {
    transform: translateX(-33.333%);
  }
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left {
  transform: translateX(0);
}