 /* scroll Button Start CSS */
 .scroll-btn-box {
    width: 90px;
    height: 90px;
    position: absolute;
    z-index: 1;
    left: 50px;
    bottom: 50px;
    background: rgb(240, 233, 225);
    border-radius: 50%;
    animation: 2s ease 0s infinite normal none running pulse-animation;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 1;
    transition: 0.4s ease all;
  }
  .scroll-btn-box.homescroll {
      left: auto;
      right: 50px;
  }
  /* .scroll-btn-box.factive.active {
      opacity: 1;
  } */
  .scroll-btn-box a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: var(--srm-black, #25232b);
    text-align: center;
    font-feature-settings: "clig" off, "liga" off;
    font-family: var(--headingfont);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: capitalize;
    gap: 4px;
  }
  /* scroll Button End CSS */


  /* Banner Section CSS start */
  .banner {
    background: linear-gradient(80deg, #fff 1.16%, #f9f6f3 95.93%);
    position: relative;
    padding-top: 20px;
    overflow: hidden;
    display: flex;
    align-items: center;
  }
  section.banner.height-100vh.parallax-banner {
    padding-top: 100px;
  }
  .height-100vh {
    height: calc(100vh - 60px);
    min-height: 700px;
  }
  .banner-img-wrapper {
    width: 60%;
  /*  margin-left: auto;*/
    /* transition: 0.8s ease all; */
  }
  .banner-img-wrapper.active .banner-img img {
    clip-path: inset(0% 0% 0% 0%);
  }
  .banner-img {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 90%;
    transition: 0.2s ease all;
  }
  .banner-img img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    transition: 1s ease all;
    clip-path: inset(0% 0% 0% 100%);
  }
  .banner-content-wrapper {
    position: absolute;
    width: 100%;
  /*  height: 100%;*/
    top: 25%;
      max-width: 1320px;
      padding: 0 20px;
  }
  .banner-content-box {
    width: 60%;
      margin-left: auto;
    max-width: 80ch;
    transition: 0.3s ease all;
  }
  .banner-link {
    color: var(--srm-orange, #cf9e69);
    transition: 0.4s ease all;
    position: relative;
    display: inline-block;
  }
  .banner-link:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 3px;
    background-color: var(--srm-orange, #cf9e69);
    bottom: 0px;
    transform: scaleX(1);
    transform-origin: right;
    transition: transform 0.6s;
    left: 0px;
    z-index: 1;
  }
  .banner-link:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: var(--srmpurple);
    left: 0;
    bottom: 0px;
    right: 0px;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.6s;
    z-index: 2;
  }
  .banner-link:hover {
    color: var(--srm-orange, #cf9e69);
  }
  .banner-link:hover:before {
    transform: scaleX(1);
    transform-origin: left;
  }
  .banner-content-para {
    margin-top: 28px;
    max-width: 80ch;
  }
  .banner-content-para p {
    color: #6b6970;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%; /* 25.5px */
    font-family: var(--headingfont);
  }
  .banner-content-para .banner-link:before {
    bottom: 1px;
  }
  .banner-content-para .banner-link:after {
    bottom: 1px;
  }
  /* Banner Section CSS End */

  /* About Us Section Start */
  .about-us-section {
    background: #f1f0ea;
    padding: 80px 40px 150px;
    position: relative;
    overflow: hidden;
    z-index: 2;
  }
  .about-us-section:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 42%;
    bottom: 0;
    background-image: url(../img/srmabout-overlay.svg);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
    left: 0px;
    background-position: center;
  }
  .about-us-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }
  .heading-para p {
    color: var(--srm-orange, #cf9e69);
    text-align: center;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1.33px;
    text-transform: uppercase;
  }
  .about-title {
    text-align: center;
    max-width: 120ch;
    margin-bottom: 32px;
  }
  .about-title h3 {
    text-transform: capitalize;
  }
  /* About Us Section End */

  /* Join SRM CSS Start */
  .join-srm-feat-wrapper {
    margin-top: 46px;
  }
  .join-srm-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 108px;
    margin: 0 40px;
  }
  .join-srm-grid .join-srm-box {
    transform: translateX(-100%);
    transition: 1s ease all;
    /* overflow: hidden; */
    opacity: 0;
  }
  .join-srm-grid .join-srm-box:nth-child(1) {
    transition-delay: 0.1s;
  }
  .join-srm-grid .join-srm-box:nth-child(2) {
    transition-delay: 0.3s;
  }
  .join-srm-grid .join-srm-box:nth-child(3) {
    transition-delay: 0.5s;
  }
  .join-srm-grid .join-srm-box:nth-child(4) {
    transition-delay: 0.7s;
  }
  .join-srm-grid .join-srm-box:nth-child(5) {
    transition-delay: 0.9s;
  }
  .in-viewport .join-srm-grid .join-srm-box {
    transform: translateX(0%);
    opacity: 1;
  }
  .was-in-viewport .join-srm-grid .join-srm-box {
    transform: translateX(0%);
    opacity: 1;
  }
  .join-srm-box {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 25px;
  }
  .join-srm-icon {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f1f0ea;
    border-radius: 50%;
    animation: pulse-animation 2s infinite;
      padding: 18px;
  }
  @keyframes pulse-animation {
    0% {
      box-shadow: 0 0 0 0px rgb(207, 158, 105, 0.2);
    }
    100% {
      box-shadow: 0 0 0 20px rgb(207, 158, 105, 0);
    }
  }
  .join-srm-title p {
    color: var(--srm-black, #25232b);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    max-width: 14ch;
  }

  .srm-experience-wrapper {
    margin-top: 80px;
  }
  .srm-exp-flex {
    display: flex;
    gap: 10px;
  }
  .srm-exp-content {
    width: 50%;
    border-radius: 10px;
    background: #f1f0ea;
    position: relative;
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: center;
    padding-left: 110px;
    z-index: 2;
  }
  .srm-exp-content:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background-image: url(../img/srm-exp-overlay.png);
    z-index: -1;
    background-repeat: no-repeat;
  }
  .srm-exp-img {
    width: 50%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
  /*
    height: 0;
    padding-top: 33%;
  */
      aspect-ratio : 5 / 4;
  }
  .srm-exp-img img {
    position: absolute;
    left: 0;
    top: 0px;
    object-fit: cover;
    /* transition: 1s ease all; */
    /* clip-path: inset(0% 0% 0% 100%); */
  }
  .element.in-viewport .srm-exp-img img {
    /* clip-path: inset(0% 0% 0% 0%); */
  }
  .was-in-viewport .srm-exp-img img {
    /* -webkit-clip-path: inset(0 0 0 0); */
    /* clip-path: inset(0 0 0 0); */
  }
  .srm-exp-title h2 {
    max-width: 16ch;
  }
  .srm-exp-para {
    margin-top: 16px;
  }
  .srm-exp-para p {
    color: var(--srm-grey, #6b6970);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    max-width: 50ch;
  }
  .srm-cta {
    margin-top: 46px;
  }
  .custom-btn {
    padding: 16px 32px;
    padding-right: 36px;
    border-radius: 5px;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 2px;
    text-transform: uppercase;
    /* transition: 0.4s ease all; */
    display: inline-block;
    position: relative;
    overflow: hidden;
    z-index: 10;
  }
  .custom-btn:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 0%;
    background: linear-gradient(90deg, #4e3a97 -0.02%, #1a0761 100%);
    transition: 0.4s ease-out;
    z-index: -1;
  }
  .custom-btn:hover:before {
    width: 100%;
  }
  /* .custom-btn.purple:hover{
      background: linear-gradient(90deg, #4E3A97 -0.02%, #1A0761 100%);
  } */
  .custom-btn.purple:hover span {
    opacity: 1;
    margin-left: 5px;
    display: inline-flex;
  }
  .custom-btn.purple span {
    opacity: 0;
    transition: 0.4s ease all;
    margin-left: -15px;
    position: absolute;
  }
  .custom-btn.purple {
    background: var(--srm-purple, #49378d);
    background: linear-gradient(90deg, #4e3a97 -0.02%, #49378d 100%);
    color: #fff;
  }
  /* Join SRM CSS End */

  /* Featured Slider Start */
  .featured-slider-wrap {
    padding: 42px 0 0px;
    width: 85%;
    margin: 0 auto;
    transition: 0.2s ease all;
  }
  .featuredSlider {
    /* position: relative;
      width: 100%;
      height: 70vh;
      clip-path: polygon(31% 27%, 71% 27%, 74% 66%, 28% 66%); */
  }
  .featured-video-section {
    position: relative;
    padding-bottom: 90px;
    z-index: 10;
  }
  .featured-video-section:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 180px;
    background-image: url(../img/feat-overlay.png);
    background-size: contain;
    background-repeat: repeat-x;
    bottom: 0;
    z-index: -1;
    background-position: bottom;
  }
  .featured-slider-wrap .swiper-wrapper {
    padding-bottom: 60px;
    overflow: hidden;
  }
  .swiper.featuredSlider {
    overflow: unset;
  }
  .featured-slider-wrap .swiper-pagination {
    bottom: 0px;
  }
  .featured-box {
    /* transition: 1s ease all;
      clip-path: inset(100% 100% 100% 100%);
      opacity: 0; */
  }
  .swiper-slide.swiper-slide-active .featured-box {
    /* clip-path: inset(0% 0% 0% 0%);
      opacity: 1; */
  }

  .swiper-pagination {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
    z-index: 100;
  }
  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
  }
  span.swiper-pagination-bullet {
    width: 38px;
    height: 8px;
    border-radius: 42px;
    opacity: 0.5;
    background: var(--srm-orange, #cf9e69);
    transition: 0.4s ease all;
  }
  .featured-thumbnail {
    position: relative;
    height: 0;
    padding-top: 50%;
    overflow: hidden;
    border-radius: 10px;
  }
  .featured-thumbnail:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.29) 0%,
      rgba(0, 0, 0, 0.29) 100%
    );
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 10;
  }
  .featured-thumbnail img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  .featured-play-icon {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
  }
  .feat-testimonial-wrap {
    margin-top: 90px;
    text-align: center;
  }
  .feat-testimonial-title {
    max-width: 110ch;
    margin: 0 auto;
  }
  .feat-testimonail-br {
    margin: 26px auto;
    width: 15px;
    height: 3px;
    background: #cf9e69;
  }
  .feat-testimonial-authorName {
    padding-top: 10px;
  }
  .feat-testimonial-authorName p {
    color: var(--srm-orange, #cf9e69);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 1.9px;
    text-transform: uppercase;
  }
  /* Featured Slider End */

  /* SRM Help Section start */
  .srm-help-section {
    padding: 50px 0 80px;
    position: relative;
    background: #f1f0ea;
  }
  .srm-help-wrapper {
    margin-top: 50px;
  }
  .srm-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
  }
  .srm-grid .srm-animate {
    transform: translateX(-100%);
    transition: 1s ease all;
    /* overflow: hidden; */
    opacity: 0;
  }
  .srm-help-box {
    transition: 0.5s ease all;
  }
  .srm-grid .srm-help-box:hover {
    transform: translateY(-10px) !important;
  }
  .secondary-cta {
    transition: 0.5s ease all;
  }
  .srm-grid .srm-help-box.pink:hover .secondary-cta {
    color: #b7557f;
  }
  .srm-grid .srm-help-box.purple:hover .secondary-cta {
    color: #49378d;
  }
  .srm-grid .srm-help-box.orange:hover .secondary-cta {
    color: #cf9e69;
  }
  .srm-grid .srm-help-box.lightPink:hover .secondary-cta {
    color: #cc6b93;
  }
  .srm-grid .srm-animate:nth-child(1) {
    transition-delay: 0.1s;
  }
  .srm-grid .srm-animate:nth-child(2) {
    transition-delay: 0.3s;
  }
  .srm-grid .srm-animate:nth-child(3) {
    transition-delay: 0.5s;
  }
  .srm-grid .srm-animate:nth-child(4) {
    transition-delay: 0.7s;
  }
  .jsrm-grid .srm-animate:nth-child(5) {
    transition-delay: 0.9s;
  }
  .in-viewport .srm-grid .srm-animate {
    transform: translateX(0%);
    opacity: 1;
  }
  .was-in-viewport .srm-grid .srm-animate {
    transform: translateX(0%);
    opacity: 1;
  }
  .srm-help-box:before {
    content: "";
    position: absolute;
    width: 90%;
    height: 100%;
    background-image: url(../img/srmhelp1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    left: 0;
    top: 0px;
    z-index: 2;
  }

  .srm-help-box.pink:before {
    background-image: url(../img/srmhelp-1.png);
  }
  .srm-help-box.purple:before {
    background-image: url(../img/srmhelp-2.png);
  }
  .srm-help-box.orange:before {
    background-image: url(../img/srmhelp-3.png);
  }
  .srm-help-box.lightPink:before {
    background-image: url(../img/srmhelp-4.png);
  }
  .srm-help-box {
    position: relative;
    height: 300px;
    display: flex;
    align-items: center;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
  }
  .srm-help-box:after {
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0px;
    top: 0;
    bottom: 0px;
  }
  .srm-help-box.pink:after {
    background: #b7557f;
  }
  .srm-help-box.purple:after {
    background: #49378d;
  }
  .srm-help-box.orange:after {
    background: #cf9e69;
  }
  .srm-help-box.lightPink:after {
    background: #cc6b93;
  }
  .srm-help-content {
    position: relative;
    z-index: 10;
  }
  .heading-wrap .heading-para {
    margin-top: 9px;
  }
  .heading-wrap .heading-para p {
    color: var(--srm-grey, #6b6970);
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0;
  }
  .srm-help-para {
    margin-top: 9px;
  }
  .srm-help-para p {
    color: var(--srm-grey, #6b6970);
    max-width: 30ch;
  }
  .srmhelp-cta {
    margin-top: 18px;
  }
  .secondary-cta {
    color: var(--srm-black, #25232b);
    font-family: var(--bodyFont);
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 126.5%; /* 10.12px */
    letter-spacing: 1.766px;
    text-decoration-line: underline;
    text-transform: uppercase;
  }

  /* SRM Help Section End */

  /* Weekly Wisdom Section CSS start */
  section.weekly-wisdom-section {
    position: relative;
    padding-top: 50px;
  }

  section.weekly-wisdom-section:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 180px;
    background-image: url(../img/weekly-overlay.png);
    background-size: contain;
    background-repeat: repeat-x;
    top: 0;
    z-index: -1;
    background-position: top;
  }
  .weekly-wisdom-newsletter-wrap {
    width: 45%;
    margin: 0 auto;
    margin-top: 50px;
  }
  .weekly-wisdom-newsletter-wrap input.newsletter-btn {
    background: linear-gradient(90deg, #4e3a97 -0.02%, #49378d 100%);
  }
  .weekly-wisdom-newsletter-wrap input.newsletter-btn:hover {
    background: linear-gradient(90deg, #4e3a97 -0.02%, #1a0761 100%);
  }
  .spiritual-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
    gap: 100px;
  }
  .spiritualnum {
    color: var(--srm-purple, #49378d);
    text-align: center;
    font-family: var(--headingfont);
    font-size: 78.08px;
    font-style: normal;
    font-weight: 500;
    line-height: 127.5%; /* 99.552px */
    text-transform: capitalize;
  }
  .spiritual-coounter-wrap {
    margin-top: 80px;
  }
  .spiritual-title h4 {
    color: var(--srm-grey, #6b6970);
    text-align: center;
    text-transform: capitalize;
  }
  .weekly-testimonial-wrap {
    margin: 0 auto;
    text-align: center;
    max-width: 120ch;
  }
  .weekly-testimonial-title h3 {
    text-transform: capitalize;
  }
  .weekly-testimonial-cta {
    margin-top: 48px;
  }
  .wisdom-wrapper {
    display: flex;
    flex-direction: column;
    gap: 120px;
  }

  /* Weekly Wisdom Section CSS End */

  /* history Section CSS Start */
  .history-slider-wrapper {
    margin-top: 50px;
  }
  .history-img img {
    position: absolute;
    top: 0;
    left: 0;
  }
  .history-img {
    position: relative;
    height: 0;
    width: 100%;
    padding-top: 60%;
  }
  .history-img img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  .history-img {
    position: relative;
    height: 0;
    width: 100%;
    padding-top: 48%;
    border-radius: 20px;
    overflow: hidden;
  }
  .history-content {
    position: absolute;
    top: 90px;
    left: 75px;
    width: 28%;
    padding: 22px 36px 36px 32px;
    border-radius: 10px;
    background: #fdfdfd;
    transition: 0.6s ease all;
    transition-delay: 0.2s;
    clip-path: inset(0% 100% 0% 0%);
    opacity: 0;
  }
  .swiper-slide.swiper-slide-visible.swiper-slide-active .history-content {
    clip-path: inset(0 0 0% 00%);
    opacity: 1;
  }
  .history-date.trans h6 {
    transform: translateX(-100%);
    transition-delay: 0.4s;
  }
  .history-title.trans h4 {
    transform: translateX(-100%);
    transition-delay: 0.8s;
  }
  .history-para.trans p {
    transform: translateX(-100%);
    transition-delay: 1.2s;
  }
  .swiper-slide.swiper-slide-visible.swiper-slide-active .history-date.trans h6 {
    transform: translateX(0%);
  }
  .swiper-slide.swiper-slide-visible.swiper-slide-active .history-title.trans h4 {
    transform: translateX(0%);
  }
  .swiper-slide.swiper-slide-visible.swiper-slide-active .history-para.trans p {
    transform: translateX(0%);
  }
  .history-date h6 {
    color: var(--srm-orange, #cf9e69);
    text-transform: capitalize;
  }
  .history-title h4 {
    text-transform: capitalize;
  }
  .history-para {
    margin-top: 9px;
    max-width: 35ch;
  }
  .history-para p {
    color: var(--srm-grey, #6b6970);
  }
  /* thumbnail slider CSS */
  .swiper.history-thumbnail {
    padding: 0 56px;
    margin-top: -100px;
  }
  .thumbnail-box img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  .thumbnail-box {
    position: relative;
    height: 0px;
    overflow: hidden;
    padding-top: 60%;
    border-radius: 5px;
  }
  .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    position: absolute;
    bottom: 0px;
    top: inherit;
    margin: 0 56px;
    overflow: hidden;
    width: calc(100% - 112px);
    background-color: rgba(211, 140, 44, 0.2) !important;
  }
  span.swiper-pagination-progressbar-fill {
    background-color: #cf9e69 !important;
    border-radius: 10px;
  }
  .swiper.history-main-slide.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    padding-bottom: 55px;
  }
  .swiper.history-thumbnail .swiper-wrapper {
  /*
    display: flex;
    align-items: center;
    justify-content: center;
  */
    gap: 10px;
  }
  .swiper.history-thumbnail .swiper-wrapper .swiper-slide {
    width: 11.6%;
    /* opacity: 0; */
  }
  .swiper.history-thumbnail
    .swiper-wrapper
    .swiper-slide.swiper-slide-visible.swiper-slide-active {
    opacity: 1;
  }

  /* history Section CSS End */

  /* Initiative Section Start */
  .initiative-wrapper {
    display: flex;
    gap: 12px;
  }
  .swiper.initiative-slider {
    width: calc(65% - 12px);
  }
  .initiative-img {
    position: relative;
    height: 0;
    padding-top: 80%;
    overflow: hidden;
    border-radius: 5px;
  }
  .initiative-img img {
    position: absolute;
    top: 0px;
    left: 0px;
    object-fit: cover;
  }
  .swiper.initiative-thumb-slider {
    width: 35%;
    border-radius: 0px 10px 10px 0px;
    background: #f1f0ea;
    position: relative;
  }
  .swiper.initiative-thumb-slider:before {
    content: "";
    position: absolute;
    width: 80%;
    height: 100%;
    left: 0;
    background-image: url(../img/srm-exp-overlay.png);
    z-index: -1;
    background-repeat: no-repeat;
    bottom: 0;
    background-size: cover;
  }
  .initiative-slider .initiative-para {
    position: absolute;
    bottom: 20px;
    width: calc(100% - 48px);
    margin: 0;
    margin: 0 24px;
    left: 0;
    right: 0;
    opacity: 0;
  }
  .initiative-slider .swiper-slide.swiper-slide-active .initiative-para {
    opacity: 1;
  }
  .initiative-slider .initiative-para p {
    color: #fff;
    transition-delay: 0.5s;
  }
  .initiative-thumb-slider-box {
    padding: 80px 60px;
    width: 80%;
    margin: 0 auto;
  }
  .initiative-para {
    margin-top: 26px;
  }
  .initiative-para p {
    color: var(--srm-grey, #6b6970);
  }
  .initiative-navigation {
      position: absolute;
      bottom: 80px;
      display: flex;
      gap: 20px;
      flex-direction: row-reverse;
      padding: 0px 0 0 60px;
      width: 80%;
      margin: 0 auto;
      left: 0;
      right: 0;
      justify-content: flex-end;
  }
  .init-btn {
    position: relative;
    left: inherit;
    right: inherit;
    width: 42px;
    height: 42px;
  }
  .init-btn span {
    position: relative;
    left: inherit;
    right: inherit;
    width: 42px;
    height: 42px;
  }

  .init-btn:after {
    display: none;
  }
  .init-btn.swiper-button-next {
    transform: rotate(178deg);
  }
  .swiper.initiative-thumb-slider
    .swiper-slide-active.swiper-slide-thumb-active
    .initiative-title
    h2 {
    transform: translateY(0%);
  }
  .swiper.initiative-thumb-slider
    .swiper-slide-active.swiper-slide-thumb-active
    .initiative-para
    p {
    transform: translateY(0%);
  }
  .swiper.initiative-thumb-slider .swiper-slide.swiper-slide-active {
    opacity: 1 !important;
  }
  .swiper.initiative-thumb-slider .swiper-slide {
    opacity: 0 !important;
  }
  .initiative-slider .swiper-slide.swiper-slide-active .initiative-para p {
    transform: translateY(0);
  }
  /* Initiative Section End */

  /* Witness Section start */
  .witness-flex {
    display: flex;
    align-items: end;
    gap: 32px;
    position: relative;
  }
  .witness-main-img {
    width: 55%;
  }
  .witness-profile img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  .witness-profile {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    padding-top: 120%;
    height: 0;
    transition: 1s ease all;
    clip-path: inset(0 0 0% 100%);
  }
  .wintess-mobile-section {
    display: none;
  }
  .element.in-viewport .witness-profile {
    clip-path: inset(0 0 0% 0);
  }
  .element.was-in-viewport .witness-profile {
    clip-path: inset(0 0 0% 0);
  }
  .witness-info-box {
    width: 45%;
  }
  .about-witness-img-box img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  .about-witness-img-box {
    position: relative;
    height: 0;
    overflow: hidden;
    border-radius: 5px;
    padding-top: 50%;
  }
  .about-witness-box {
    position: absolute;
    width: 53%;
    bottom: calc(100% - 63%);
    right: 0;
    padding: 66px 50px 50px 44px;
    border-radius: 17.586px;
    background: #f1f0ea;
  }
  .witness-para {
    padding-top: 32px;
    max-width: 65ch;
  }
  .witness-para p {
    color: var(--srm-grey, #6b6970);
  }
  .witness-cta {
    margin-top: 50px;
  }
  /* Witness Section End */

  /* album section start */
  .bhakti_banner {
    background: none;
  }

  .album_name p {
    text-transform: capitalize;
    font-size: var(--baseFont);
    color: var(--headingcolor);
    font-weight: 600;
    line-height: 120%;
  }
  .album_name p span {
    color: var(--paracolor);
    font-weight: 400;
  }
  .album_heading {
    margin-top: 45.64px;
  }
  .album_heading h1 {
    text-align: center;
    font-size: 48px;
  }
  .album_name_main {
    width: 66%;
    margin-left: 17%;
    margin-top: 20px;
  }
  .album_img_top {
    display: flex;
    column-gap: 39.18px;
  }
  .album_img_top .album_name_img {
    width: 30%;
    height: 0;
    padding-top: 30%;
    overflow: hidden;
    position: relative;
    border-radius: 12px;
  }
  .album_img_top .album_name_img img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }
  .album_name_heading {
    width: 70%;
  }
  .artist_name p {
    line-height: 120%;
    font-size: 20px;
    font-family: var(--bodyFont);
    color: var(--paracolor);
  }

  .album_heading_btm .listen p {
    color: var(--paracolor);
    font-family: var(--bodyFont);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.95px;
    text-transform: uppercase;
  }
  .album_name_heading {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .album_heading_btm_icon {
    display: flex;
    align-items: center;
    column-gap: 5px;
    margin-top: 10px;
    margin-bottom: 18px;
  }
  .album_heading_btm_icon .icon {
    width: 25%;
    height: auto;
    padding-top: 7%;
    position: relative;
    overflow: hidden;
    border-radius: 7px;
  }
  .album_heading_btm_icon .album_headig_icon2 {
    width: 30%;
    padding-top: 7%;
    height: auto;
  }
  .album_headig_link {
    display: flex;
    align-items: center;
    margin-left: 15px;
    cursor: pointer;
    gap: 9px;
  }
  .album_headig_link a {
    font-size: var(--baseFont);
    color: #b7557f;
    font-weight: 600;
  }

  .album_headig_link img {
    width: auto;
    height: 10px;
    margin-top: 2px;
    /* margin-left: 5px; */
  }
  .album_heading_btm_icon .icon img {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }
  .album_text {
    margin-top: 80px;
  }
  .album_para p {
    color: var(--paracolor);
  }
  .album_topic_covered {
    margin-top: 32px;
  }
  .album_topic_covered .paratop p {
    font-family: var(--bodyFont);
    font-size: 10px;
    font-weight: 700;
    line-height: 126.5%;
    letter-spacing: 1.596px;
    text-transform: uppercase;
    color: var(--headingcolor);
  }
  .album_topic_covered .para_btm p {
    color: var(--paracolor);
    font-family: var(--bodyFont);
  }

  /* album section ends */

  /* related album start */

  .related_album_heading a {
    display: flex;
    align-items: center;
    gap: 9px;
  }
  .heading_wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
  }
  .latest_albums_heading {
    gap: 32px;
  }

  .related_album_heading h4 {
    color: #25232b;
    font-size: 26px;
    text-transform: capitalize;
  }
  .related_album_heading img {
    height: 12px;
    width: auto;
    margin-top: 4px;
  }
  .related_img_item {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 27.61px;
    margin-top: 25px;
  }
  .bhakti_main_img_item {
    margin-top: 51.58px;
  }

  .bhakti_iframe iframe{
	  width: 75%;
  }

  .related_img_icon {
    width: 100%;
    height: 0;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
  }
  .related_img_item img {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
    border-radius: 10px;
  }
  .related_img_icon_wrapper p {
    margin-top: 9.2px;
    font-size: 18px;
    line-height: 120%;
    color: #25232b;
    text-transform: capitalize;
    font-family: "Satoshi-Regular"
    transition: 0.4s ease all;
  }
  .wisdom-category-box:hover .category-title p {
    color: var(--srmpurple);
  }
  /* related album ends */

  /* Wisdom Main Page Start */
  .wisdom-header-wrapper {
    padding-top: 70px;
    background: linear-gradient(260deg, #fff 1.16%, #f9f6f3 95.93%);
  }
  .wisdom-top-header-box {
    padding: 16px 0 16px 0;;
  }
  .wisdom-top-header-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 120px;
  }
  .wisdom-top-category-flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }

  .wisdom-category-box{
  margin-right:20px;
  }

  .wisdom-category-box:nth-last-child(2) {
  margin-right: 10px; /* Adjust this value to reduce the gap */
}


  .wisdom-category-box .category-icon{
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color:#f1f0ea ;
    transition: .3s ease all;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .wisdom-category-box .category-icon img{
    height: 24px;
    width: 24px;
  }
  .wisdom-category-box .category-icon:hover{
    background-color:#CF9E69 ;
  }
  .featured-topic-flex {
    display: flex;
    align-items: center;
    justify-content: center;
      flex-wrap: wrap;
    margin-top: 38px;
    column-gap: 60px;
      grid-row-gap: 20px;
  }
  .featured-topic-list {
    display: flex;
    align-items: center;
      text-wrap:nowrap;
  }
  .all-topic-link:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0px;
    background-color: var(--srmpurple);
    left: 0;
    bottom: 0px;
    right: 0px;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.6s;
    z-index: 2;
  }

  .all-topic-link:hover:before {
    transform: scaleX(1);
    transform-origin: left;
  }
  .all-topic-link2:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0px;
    background-color: var(--srmpurple);
    left: 0;
    bottom: 0px;
    right: 0px;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.6s;
    z-index: 2;
  }

  .all-topic-link2:hover:before {
    transform: scaleX(1);
    transform-origin: left;
  }
  .wisdom-bottom-img {
    max-width: 40px;
    max-height: 40px;
  }
  .wisdom-category-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
  .wisdom-category-box:hover .wisdom-category-link svg path {
    fill: var(--srmpurple);
    transition: 0.7s ease all;
  }

  .category-title p {
    color: var(--srm-black, #25232b);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    font-family: var(--bodyFont);
    transition: 0.5s ease all;
  }
  .featured-topic-title p {
    color: var(--srm-orange, #cf9e69);
    text-align: center;
    font-family: var(--bodyFont);
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 1.615px;
    text-transform: uppercase;
  }
  ul.featured-topic-list li {
    margin-right: 17px;
    padding-right: 17px;
    position: relative;
  }
  ul.featured-topic-list li:last-child {
    margin-right: 0px;
    padding-right: 0px;
  }
  ul.featured-topic-list li:before {
    content: "";
    position: absolute;
    height: 20px;
    right: 0;
    background-color: #b8b8b8;
    width: 1px;
      top: 0;
      bottom: 0;
      margin-top: auto;
      margin-bottom: auto;
  }
  ul.featured-topic-list li a {
    color: var(--srm-black, #25232b);
    text-align: center;
    font-family: var(--bodyFont);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 24px */
    transition: 0.4s ease all;
    display: inline-block;
  }
  ul.featured-topic-list li a:hover {
    color: var(--srmorange);
  }
  ul.featured-topic-list li:last-child:before {
    display: none;
  }
  ul.featured-topic-list li:last-child a:hover {
    color: var(--srmpurple);
  }
  ul.featured-topic-list li:last-child:hover a svg path {
    fill: var(--srmpurple);
    transition: 0.4s ease all;
  }
  ul.featured-topic-list li:last-child a {
    color: var(--srm-orange, #cf9e69);
    font-weight: 600;
  }
  .wisdom-bottom-header-box {
    background: linear-gradient(
      180deg,
      #49378d -10.22%,
      #412f84 53.37%,
      #49378d 113.1%
    );
    padding: 4px 0;
  }
  .wisdom-bottom-header-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
  }
  .wisdom-bottom-content p {
    color: var(--srm-white, #fdfdfd);
    text-align: center;
    font-family: var(--bodyFont);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%;
  }
  .wisdom-bottom-link {
    font-weight: 600;
    transition: 0.5s ease all;
    position: relative;
  }
  .wisdom-bottom-link:hover {
    color: var(--srmorange);
  }
  .wisdom-bottom-link:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: var(--srmorange);
    left: 0;
    bottom: 0px;
    right: 0px;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.6s;
    z-index: 2;
  }
  .wisdom-bottom-link:hover:before {
    transform: scaleX(1);
    transform-origin: left;
  }
  .wisdom-bottom-link:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background-color: var(--srm-white, #fdfdfd);
    bottom: 0px;
    transform: scaleX(1);
    transform-origin: right;
    transition: transform 0.6s;
    left: 0px;
    z-index: 1;
  }
  /* read More Section CSS start */
  .today-read-section {
    padding: 50px 0;
  }
  .today-read-wrapper {
    margin-top: 35px;
  }
  .today-read-flex {
    display: flex;
    justify-content: space-between;
  }
  .today-read-blog-box {
    width: 65%;
    display: flex;
    gap: 55px;
  }
  .author-img-box {
    width: 26%;
    transition: 1s ease all;
    clip-path: inset(100% 0% 0% 0%);
  }
  section.today-read-section.active .author-img-box {
    clip-path: inset(0% 0% 0% 0%);
  }
  .blog-author-img {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 100%;
    border-radius: 50%;
  }
  .blog-author-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
  }
  .blog-content-box {
    width: 60%;
  }
  .similiar-blog-box {
    width: 30%;
  }
  .blog-title h3 {
    text-transform: capitalize;
  }
  .blog-para {
    margin-top: 16px;
  }
  .blog-para p {

    color: black;
  }
  .blog-cta {
    margin-top: 11px;
  }
  .blog-main-cta {
    color: var(--srm-pink, #b7557f);
    text-align: center;
    font-family: var(--bodyFont);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    display: inline-flex;
    align-items: center;
    text-transform: capitalize;
    gap: 4px;
  }
  .cta-arrow {
    margin-left: 5px;
  }
  .similiar-blog-box {
    width: 30%;
    border-radius: 10px;
    border:2px solid  #f1f0ea;

    padding: 32px 26px 32px 26px;
  }
  .similiar-blog-title p {
    color: var(--srm-orange, #cf9e69);
    font-family: var(--bodyFont);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 1.33px;
    text-transform: uppercase;
  }
  .similiar-blog-list {
    margin-top: 34px;
  }
  ul.similiar-blog-ul li a {
    color: var(--srm-black, #25232b);
    font-family: var(--headingfont);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%;
    max-width: 34ch;
    display: block;
    transition: 0.5s ease all;
  }
  ul.similiar-blog-ul li a:hover {
    color: var(--srmorange);
  }
  .newest-talks-box {
    transition: 0.5s ease all;
  }
  .newest-talks-box:hover {
    transform: translateY(-10px);
  }
  .similiar-blog-ul li {
    padding: 17px 0;
    border-top: 1px solid #cf9e69;
  }
  .similiar-blog-ul li:first-child {
    padding-top: 0px;
    border-top: 0px;
  }
  .similiar-blog-ul li:last-child {
    padding-bottom: 0px;
  }
  .heading-wrap.flex-box {
    display: flex;
    align-items: center;
    gap: 32px;
    padding-top: 30px;
  }
  /* read More Section CSS End */

  /* Talks By Sri Guru CSS start */
  .newest-talk-wrapper {
    padding-top: 40px;
    overflow: hidden;
  }
  .talks-section .newest-talk-wrapper .swiper-button-next svg,
  .talks-section .newest-talk-wrapper  .swiper-button-prev svg {
    width: 16px;
    height: 16px;
  }
  section.talks-section {
    overflow: hidden;
  }
  .newest-slider-wrapper {
    margin-top: 20px;
  }
  .newest-title h3 {
    display: flex;
    align-items: center;
    gap: 10px;
  }
.newest-title .p3 {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .newest-slider-wrapper .swiper.newest-slider {
    overflow: unset;
  }
  .newest-slider-wrapper .swiper.hpfeatured-slider {
    overflow: unset;
  }
  .newest-slider-wrapper .swiper.featured-slider {
    overflow: unset;
  }
  .slider-arrow-nav {
    position: absolute;
    top: -55px;
    right: 7px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    width: 100px;
    height: 34px;
    gap: 22px;
  }
  .slider-arrow-nav .swiper-btn:after {
    display: none;
  }
  .swiper-btn.swiper-button-prev span {
    transform: rotate(180deg);
  }
  .slider-arrow-nav .swiper-btn svg path {
    fill: var(--srmpurple);
    transition: 0.4s ease all;
  }
  .slider-arrow-nav .swiper-btn {
    position: relative;
    width: 34px;
    height: 34px;
    display: block;
    transition: 0.4s ease all;
      top: auto;
      margin-top: auto;
  }
  .slider-arrow-nav .swiper-btn span {
    width: 34px;
    height: 34px;
    display: flex;
    transition: 0.4s ease all;
    border: 1px solid var(--srmpurple);
    border-radius: 50%;
    align-items: center;
    justify-content: center;
  }
  .related-videos .newest-talk-wrapper .swiper-button-next svg,
  .related-videos .newest-talk-wrapper .swiper-button-prev svg,
  .hpfeatured-slider .swiper-button-next svg,
  .hpfeatured-slider .swiper-button-prev svg {
    max-width: 16px;
    max-height: 16px;
  }
  .slider-arrow-nav .swiper-btn:hover span {
    background-color: var(--srmpurple);
  }
  .slider-arrow-nav .swiper-btn svg {
    transition: 0.4s ease all;
  }
  .slider-arrow-nav .swiper-btn svg circle {
    transition: 0.4s ease all;
  }
  .slider-arrow-nav .swiper-btn svg path {
    transition: 0.4s ease all;
  }
  .slider-arrow-nav .swiper-btn:hover svg circle {
    fill: #49378d;
  }
  .slider-arrow-nav .swiper-btn:hover svg path {
    fill: #fff;
  }
  .newsest-img {
      position: relative;
      overflow: hidden;
      border-radius: 10px;
      aspect-ratio: 16 / 9;
  }
  .rkcourse .newsest-img {
      aspect-ratio: 3 / 4;
  }
  .newsest-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
      max-width: inherit!important;
  }
  .featured-title h6 {
    color: var(--srm-black, #25232b);
    text-transform: capitalize;
    transition: 0.5s ease all;
  }
.featured-title .p6 {
    color: var(--srm-black, #25232b);
    text-transform: capitalize;
    transition: 0.5s ease all;
  }
  .newest-talks-box:hover .featured-title h6 {
    color: var(--srmpurple);
  }
	.newest-talks-box:hover .featured-title .p6 {
    color: var(--srmpurple);
  }
  .featured-content {
    padding-top: 12px;
  }
  .featured-episode {
    padding-top: 5px;
  }
  .featured-episode h6 {
    color: var(--srm-purple, #49378d);
    color: #a2a2a2;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%; /* 15.3px */
    text-transform: capitalize;
  }
	.featured-episode .p6 {
    color: var(--srm-purple, #49378d);
    color: #a2a2a2;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%; /* 15.3px */
    text-transform: capitalize;
  }
  /* Talks By Sri Guru CSS End */

  /* Tune Section Start */
  .album-music-wrap {
    padding-top: 12px;
  }
  .album-music-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
  .album-music-box {
    position: relative;
    padding: 14px 16px;
    border-radius: 10px;
    background: #f1f0ea;
    overflow: hidden;
  }
  .alnum-music-label p {
    color: var(--srm-pink, #b7557f);
    font-family: var(--bodyFont);
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 126.5%;
    letter-spacing: 1.596px;
    text-transform: uppercase;
  }
  .alnum-music-title {
    max-width: 30ch;
    margin-top: 6px;
  }
  .alnum-music-author {
    margin-top: 6px;
  }
  .alnum-music-author p {
    color: var(--srm-grey, #6b6970);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */
  }
  .play-btn {
    position: absolute;
    right: 16px;
    top: 14px;
    transition: 0.4s ease all;
  }
  .album-music-box .play-btn svg circle {
    transition: 0.4s ease all;
  }
  .album-music-box .play-btn svg path {
    transition: 0.4s ease all;
  }
  .album-music-box:hover .play-btn svg circle {
    fill: var(--srmpurple);
  }
  .album-music-box:hover .play-btn svg path {
    fill: #fff;
  }
  .newest-talk-wrapper .related_img_item {
    margin: auto;
  }
  section.more-topic-section {
    padding-bottom: 80px;
  }
  .more-topic-wrapper {
    width: 75%;
    margin: 0 auto;
    margin-top: 50px;
  }
  ul.more.topic-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 94px;
    row-gap: 17px;
  }
  ul.more.topic-list li a {
    color: black;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    transition: 0.4s ease all;
    display: inline-block;
    text-align: left !important;
  }
  ul.more.topic-list li a:hover {
    color: var(--headingcolor) s;
  }
  .related_img_icon_wrapper {
    transition: 0.5s ease all;
  }
  .related_img_icon_wrapper:hover {
    transform: translateY(-10px);
  }
  .related_img_icon_wrapper:hover p {
    color: var(--srmpurple);
  }
  .more-topic-cta {
    margin-top: 60px;
    text-align: center;
  }
  .more-topic-cta a {
    display: inline-block;
  }
  .more-topic-title {
    text-transform: capitalize;
  }

  /* Wisdom Main Page End */

  /* modal section start*/
  .modal-content {
    background-color: #f1f0ea;
    padding: 20px;
    position: absolute;
    /* border: 1px solid red; */
    z-index: 99999;
  }
  .modal-header,
  .modal-body,
  .modal_cross {
    padding: 0px !important;
  }
  .modal-header {
    justify-content: end !important;
  }
  .modal_icons {
    grid-column-gap: 30px !important;
    margin-top: 35px !important;
  }
  .modal_cross {
    cursor: pointer;
    display: block !important;
  }
  .modal-header {
    border-bottom: none !important;
  }
  .modal_heading{
    margin-bottom: 20px;
  }
  .modal_heading p{
    text-align: center;
    color: #FFF;
    margin-top: 5px;
  }
  .modal_heading h3{
    text-align: center;
    color: #FFF;
    text-transform: capitalize;
  }

  /* modal section ends */

  /* connect section start */
  .connect_section {
    background-color: #faf7f5;
    padding: 34.5px 0px;
  }
  .connect_main {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .connect_text p {
    color: #cf9e69;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 1.615px;
    text-transform: uppercase;
  }
  .connect_icons {
  /*
    display: grid;
    grid-template-columns: repeat(5, 1fr);
  */
    gap: 44px;
    text-align: center;
    margin-top: 39px;
      display: flex;
      justify-content: center;
      align-items: flex-start;
  }
  .connect_item {
    transition: 0.5s ease all;
  }
  .connect_item:hover {
    transform: translateY(-10px);
  }
  .connect_item1 {
    width: 100%;
    height: 0;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
  }
  .connect_item1 img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }
  .connect_item p {
    line-height: 120%;
    color: var(--headingcolor);
    margin-top: 14px;
  }
  /* connect section ends */

  /* Wisdom talks Main CSS Start */
  .talks-banner-wrapper {
    margin-top: 50px;
  }
  .talks-banner-flex {
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: space-between;
  }

  .talks-banner-content {
    width: 40%;
  }
  .talks-banner-img {
      width: 60%;
      position: relative;
      overflow: hidden;
      border-radius: 15px;
      aspect-ratio: 5 / 3;
  }
  .talks-banner-img img {
      position: absolute;
      top: 0;
      left: 0;
      object-fit: cover;
  }
  .talks-banner-title h3 {
    text-transform: capitalize;
  }
  .talks-banner-para {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 25px;
  }
  .talks-banner-cta {
    margin-top: 40px;
  }
  .talks-banner-para p {
    color: var(--srm-grey, #6b6970);
    max-width: 56ch;
  }
  .watch-series-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 22px;
  }
  .watch-series-grid.grid-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }
  /* Wisdom talks Main CSS End */

  /* Wisdom Topic Main Page CSS Start */
  .wisdom-talks_section {
    margin-top: 80px;
  }
  .spacer-160.pt-40 {
    padding-top: 40px;
  }
  .blog-topic-wrapper {
    margin-top: 50px;
  }
  .blog-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 95px;
  }
  .blog-grid-3 .blog-topic-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
      position: relative;
      padding-bottom: 50px;

  }
  /*
  .blog-topic-box .blog-title {
      min-height: 100px;
  }
  */
  .blog-grid-3 .blog-cta {
      position: absolute;
      bottom: 0;
      left: 0;
  }
  .all-topic-cta .cta-arrow {
    margin-left: 0;
    margin-right: 4px;
    padding-bottom: 3px;
  }
  section.wisdom-talks_section .banner-content-title {
    margin-top: 26px;
  }
  /* Wisdom Topic Main Page CSS End */

  /* Wisdom Talks Series CSS Start */
  .breadcrumbs-list {
    display: flex;
    align-items: center;
  }
  .breadcrumbs-list li {
    position: relative;
    padding-right: 10px;
    margin-right: 6px;
  }
  .breadcrumbs-list li:before {
    content: "/";
    position: absolute;
    right: 0;
  }
  .breadcrumbs-list li a {
    color: var(--srm-black, #25232b);
    font-family: var(--bodyFont);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 19.2px */
    position: relative;
    text-transform: capitalize;
  }
  .breadcrumbs-list li:last-child a {
    font-weight: 400;
    color: var(--srm-grey, #6b6970);
    cursor: auto;
  }
  .breadcrumbs-list li:last-child:before {
    display: none;
  }
  .breadcrumbs-list li:hover a {
    color: var(--srmpurple);
    transition: 0.4s ease all;
  }
  .wisdom-header-wrapper.breadcrumbs-section .wisdom-top-header-flex {
    margin-top: 46px;
  /*  margin-bottom: 40px;*/
  }
  .watch-series-grid.grid-2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
  }
  .featured-series-section {
    padding-top: 80px;
  }
  .featured-series-wrapper {
    margin-top: 50px;
  }
  .sort-by-dropdown-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
  /*  flex-wrap: wrap;*/
    gap: 10px;
  }
  .sort-by-box.nav-left .nav_list ul li {
    padding-right: 0px;
    text-align: right;
    padding-left: 38px;
  }
  .sort-by-box.nav-left .nav_list ul li .nav-dropdown {
    left: inherit;
    right: 0;
  }
  .sort-by-box.nav-left .nav_list ul li .nav-dropdown li {
    padding-left: 0px;
    text-align: right;
    width: 100%;
    justify-content: right;
    align-items: end;
  }
  section.all-series-section .newest-talk-wrapper {
    padding-top: 50px;
  }
  .all-series-section .watch-series-grid {
    gap: 25px;
  }
  .events-section .srm-experience-wrapper {
    margin-top: 0px;
  }
  .breadcrumbs-section .wisdom-top-header-box {
    padding-top: 20px;
  }
  /* Wisdom Talks Series CSS End */
  section.video-directory {
    padding-top: 100px;
  }
  /* section.banner.blogs_banner {
    padding-top: 100px;
  } */
  section.banner.bhakti_banner {
    padding-top: 100px;
  }
  .tbbtmr_btn2 .custom-btn {
    transition: 0.5s ease all;
  }
  .topics_left_heading.talks_series_heading:hover h5 {
    color: var(--srmpurple);
  }
.topics_left_heading.talks_series_heading:hover .p5 {
    color: var(--srmpurple);
  }
  .talks_series_topic_left
  ul.social-icon-list li a,
  ul.social-icon-list li a svg path {
    transition: 0.5s ease all;
  }
  ul.social-icon-list li a .ftr_twtr_icon:hover {
    transition: 0.5s ease all;
    transform: scale(1.25);
    filter: invert(100%);
  }
  .modal_opener {
    position: relative;
    transition: 0.4s ease all;
  }

  .modal_opener:hover {
    color: var(--srmorange);
  }

  .modal_opener:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: var(--srmorange);
    left: 0;
    bottom: 0px;
    right: 0px;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.6s;
    z-index: 2;
  }

  .modal_opener:hover:before {
    transform: scaleX(1);
    transform-origin: left;
  }

  .album_headig_link:hover svg path {
    fill: var(--srmorange);
    transition: 0.4s ease all;
  }

  .page-comm .pc-wrapper .pagination a {
    transition: 0.5s ease all;
    position: relative;
  }
  .page-comm .pc-wrapper .pagination a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: var(--srmorange);
    left: 0;
    bottom: 0px;
    right: 0px;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.6s;
    z-index: 2;
  }
  .page-comm .pc-wrapper .pagination a:hover:before {
    transform: scaleX(1);
    transform-origin: left;
  }
  .page-comm .pc-wrapper .pagination a:hover {
    color: var(--srmorange);
  }
  .pg-prev:hover svg path,
  .pg-next:hover svg path {
    fill: var(--srmorange);
    transition: 0.5s ease all;
  }
  .blog-main-cta {
    transition: 0.5s ease all;
    position: relative;
  }
  .blog-main-cta:hover {
    color: var(--srmorange);
  }
  .blog-main-cta:hover .cta-arrow svg path {
    fill: var(--srmorange);
    transition: 0.5s ease all;
  }
  .blog-main-cta:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: var(--srmorange);
    left: 0;
    bottom: 0px;
    right: 0px;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.6s;
    z-index: 2;
  }
  .blog-main-cta:hover:before {
    transform: scaleX(1);
    transform-origin: left;
  }
  .blogs_left_item3 ul li:last-child a:hover {
    color: var(--srmpurple);
  }
  .blogs_left_item3 ul li:last-child a:hover svg path {
    fill: var(--srmpurple);
    transition: 0.4s ease all;
  }
  /* Wisdom Talk Inner */

  section.video-directory .vd-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    flex-wrap: wrap;
  }
  .vd-wrapper .vd-anchor {
    color: var(--paracolor, #6b6970);
    leading-trim: both;
    text-edge: cap;
    font-family: var(--bodyFont);
    font-size: var(--baseFont);
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
    text-transform: capitalize;
    transition: 0.5s ease all;
  }
  .vd-wrapper .vd-anchor:hover {
    color: var(--srmpurple);
  }
  .vd-wrapper .vd-anchor.bold {
    color: var(--headingcolor, #25232b);
    font-size: var(--baseFont);
    font-weight: 600;
    transition: 0.5s ease all;
  }
  .vd-wrapper .vd-anchor.bold:hover {
    color: var(--srmpurple);
  }
  .ytvs-head {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
  }
  .ytvsh-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    inset: 0;
  }
  .ytvsh-img {
    position: relative;
    width: 10%;
    border-radius: 6px;
    overflow: hidden;
      aspect-ratio: 5 / 3;
  }
  .ytvsh-txt-con {
    display: flex;
    flex-direction: column;
    gap: 22px;
  }
  .ytvsh-txt-con .playlist-name {
    display: none;
    gap: 4px;
    align-items: center;
  }
  .ytvsh-txt-con .playlist-name a {
    color: var(--paracolor, #6b6970);
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: "clig" off, "liga" off;
    font-family: var(--bodyFont);
    font-size: var(--baseFont);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
  }
  .ytvsh-txt-con .video-title h3 {
    font-weight: 500;
  }
  section.yt-video-section {
    padding-top: 10px;
  }
  .yt-video-section .heateor_sss_sharing_ul a{
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  .ytvs-content-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 22px;
  }
  .ytvs-content-wrapper .ytvs-left {
    width: 68%;
  }
  .ytvs-content-wrapper .ytvs-right {
    width: 28%;
  }
  .ytvs-content-wrapper .ytvs-left .yt-video {
    position: relative;
    padding-top: 56%;
    border-radius: 16px;
    overflow: hidden;
    z-index: auto;
  }
  .ytvs-content-wrapper .ytvs-left .yt-video.low-index {
    z-index: -1;
  }
  .ytvs-content-wrapper .ytvs-left .yt-video iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    inset: 0;
  }
  .ytvs-content-wrapper .ytvs-left .share-thought {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 20px;
  }
  .ytvs-content-wrapper .ytvs-left .share-thought a img {
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: contain;
  }
  .ytvs-content-wrapper .ytvs-left .share-thought a {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-color: var(--srmorange);
  }
  .ytvs-content-wrapper .ytvs-left .share-thought .sm-links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
  }
  .ytvs-content-wrapper .ytvs-left .share-thought p {
    color: var(--paracolor, #6b6970);
    leading-trim: both;
    text-edge: cap;
    font-family: var(--bodyFont);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
  }
  .ytvs-content-wrapper .ytvs-left .ytvs-txt-area {
    margin-top: 60px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-width: 80ch;
  }
  .ytvs-content-wrapper .ytvs-left .editors_data {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
  /*  gap: 18px;*/
    max-width: 80ch;
  }
  .ytvs-content-wrapper .ytvs-left .ytvs-txt-area p {
    color: var(--paracolor);
  }
  .ytvs-content-wrapper .ytvs-left .video-desp {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 62px;
    margin-top: 40px;
      width: 80%;
  }
  .ytvs-content-wrapper .ytvs-left .video-desp .item {
    width: max-content;
    display: flex;
    flex-direction: column;
    gap: 13px;
  }
  .ytvs-content-wrapper .ytvs-left .video-desp .item .head {
    color: var(--headingcolor, #25232b);
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: "clig" off, "liga" off;
    font-family: var(--bodyFont);
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 126.5%; /* 12.65px */
    letter-spacing: 1.596px;
    text-transform: uppercase;
  }
  .ytvs-content-wrapper .ytvs-left .video-desp .item .desp {
    color: var(--paracolor);
    font-family: var(--bodyFont);
    font-size: var(--baseFont);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
  }
  .ytvs-content-wrapper .ytvs-left .comment-plugin {
    margin-top: 80px;
  }
  .ytvs-content-wrapper .ytvs-left .comment-plugin .plugin {
    width: 100%;
    min-height: 300px;
    height: 100%;
  /*  background: #f4f4f4;*/
    text-align: center;
    margin-top: 28px;
  }
  .ytvs-content-wrapper .ytvs-right .upper-playlist {
    padding: 24px 22px;
    border-radius: 10px;
    background: #f1f0ea;
    overflow: hidden;
    display: block;
  }
  .ytvs-content-wrapper .ytvs-right .upper-playlist .up-next {
    color: var(--srmorange, #cf9e69);
    leading-trim: both;
    text-edge: cap;
    font-family: var(--bodyFont);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 21px */
    letter-spacing: 1.33px;
    text-transform: uppercase;
  }
  .uplc-wrapper {
    /* display: flex; */
    /* gap:14px; */
    margin-top: 26px;
    /* padding-left: 26px; */
      max-height: 600px;
      overflow: hidden;
      overflow-y: auto;
       -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;
  }
  .uplc-wrapper::-webkit-scrollbar {
    display: none;
  }
  .uplc-wrapper a {
    display: flex;
    justify-content: space-between;
    gap: 14px;
  }
  .uplc-wrapper-left {
    width: 10%;
    padding-top: 26px;
    display:none;
  }
  .uplc-wrapper-right {
    width: 90%;
    margin-left:10%;
  }
  .uplc-wrapper .item .pub-date-time {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .uplc-wrapper .item .pub-date-time .date {
    color: var(--srm-pink, #b7557f);
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: "clig" off, "liga" off;
    font-family: var(--bodyFont);
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 126.5%; /* 15.18px */
    letter-spacing: 1.596px;
    text-transform: uppercase;
  }
  .uplc-wrapper .item .pub-date-time .time {
    color: var(--paracolor, #6b6970);
    text-align: right;
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: "clig" off, "liga" off;
    font-family: var(--bodyFont);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */
  }
  .uplc-wrapper .item .vid-title {
    margin-top: 13px;
    max-width: 24ch;
  }
  .uplc-wrapper .item .vid-title p {
    color: var(--headingcolor, #25232b);
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: "clig" off, "liga" off;
    font-family: var(--headingfont);
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%; /* 17.85px */
    text-transform: capitalize;
    text-decoration: none;
    transition: text-decoration 0.3s;
  }

  .uplc-wrapper .item .vid-title p:hover {
    text-decoration: underline;
  }

  .uplc-wrapper .item .vid-desp {
    margin-top: 6px;
  }
  .uplc-wrapper .item .vid-desp p {
    color: var(--paracolor, #6b6970);
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: "clig" off, "liga" off;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */
  }
  .uplc-wrapper .item {
    padding-top: 14px;
    padding-bottom: 23px;
    border-top: 1px solid var(--srmorange);
    position: relative;
    width: 90%;
  }
  /* .uplc-wrapper .item::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 12px;
    top: 16px;
    left: -25px;
    background-image: url("../img/play.svg");
    background-position: left top;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 0;
    transition: 0.4s all ease;
  } */
  .uplc-wrapper a:first-child .item::before {
    top: 2px;
  }
  .uplc-wrapper .item.active::before {
    opacity: 1;
  }
  .uplc-wrapper a:first-child .item {
    padding-top: 0;
    border-top: none;
  }
  .uplc-wrapper a:last-child .item {
    padding-bottom: 0;
  }
  .ad-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    inset: 0;
  }
  .ad-box {
    width: 100%;
    min-height: 320px;
    position: relative;
    margin-top: 40px;
    border-radius: 5px;
    overflow: hidden;
  }
  /* section.related-videos{
      padding-top: 85px;
  } */
  section.related-videos .rv-wrapper h4 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
  }
  section.related-videos .rv-wrapper iframe,
  section.related-videos .rv-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    inset: 0;
  }
  section.related-videos .rv-wrapper .rv-frame {
    padding-top: 55%;
    position: relative;
    overflow: hidden;
    border-radius: 16px;
  }
  section.related-videos .rv-wrapper .rv-slider {
    margin-top: 30px;
  }
  section.related-videos .rv-wrapper .heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  section.related-videos .rv-wrapper .nav-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
  }
  section.related-videos .rv-wrapper .nav-arrow button {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
    background: transparent;
    border: none;
    position: relative;
  }

  section.related-videos .rv-wrapper .nav-arrow button img {
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: contain;
  }
  .ytvsh-mob-ham {
    display: none;
      font-weight: 600;
      font-size: 14px;
      text-transform: uppercase;
      color: #cf9e69;
      align-items: center;
      gap:8px;
  }
  /* Wisdom Talk Inner Ends */

  /* Wisdom Blog Inner */
  .article-topic p {
    color: var(--srmorange);
    font-feature-settings: "clig" off, "liga" off;
    font-family: var(--bodyFont);
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 126.5%; /* 15.18px */
    letter-spacing: 1.596px;
    text-transform: uppercase;
    transition: .5s ease all;
  }
  .article-topic:hover p{
    color: var(--srmpurple);
    cursor: pointer;
  }
  .topics_left_heading h3.font-32 {
    font-weight: 500;
  }
  .top-pub-date-name {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    margin-top: 12px;
  }
  .top-pub-date-name .dot {
    width: 3px;
    height: 3px;
    border-radius: 50%;
    overflow: hidden;
    background-color: var(--paracolor);
  }
  .top-pub-date-name .pub-date {
    color: var(--paracolor, #6b6970);
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: "clig" off, "liga" off;
    font-family: var(--bodyFont);
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 126.5%; /* 15.18px */
    letter-spacing: 1.596px;
    text-transform: uppercase;
  }
  .top-pub-date-name .pub-name {
    color: var(--paracolor, #6b6970);
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: "clig" off, "liga" off;
    font-family: var(--bodyFont);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
  }
  .blog-inner .topics_left_heading {
    max-width: 55ch;
  }
  .blog-inner-body {
    margin-top: -11px;
    padding-bottom: 50px;
  }
  .blog-inner-body .bid-para-wrapper {
    display: flex;
    gap: 36px;
    flex-direction: column;
  }
  .blog-inner-body .bid-para-wrapper p {
    color: var(--headingcolor);
    font-size: 19px;
  }
  .blog-inner-body .bid-para-wrapper h5 {
    color: var(--headingcolor, #25232b);
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: "clig" off, "liga" off;
    font-family: var(--bodyFont);
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 30px */
    margin-bottom: 24px;
  }
  .blog-inner .blogs_main {
    align-items: stretch;
  }
  .blog-inner .blogs_right_btm {
    margin-top: 0;
  }
  .blog-inner .blogs_right {
    width: 58%;
  }
  .blog-inner .blogs_right_btm_item1 {
    justify-content: space-between;
    /* align-items: flex-end; */
  }
  .blogs_right_btm_item1 a:hover h5, .blogs_right_btm_item1 a:hover p {
    color: var(--srmpurple);
  }
  .blog-inner .blogs_right_btm_item1 .topics_left,
  .blog-inner .blogs_right_btm_item1 .topics_right {
    width: auto;
  }
  .blog-inner ul.social-icon-list {
    gap: 7px;
  }
  .blog-inner .social-icon-label {
    gap: 14px;
  }
  .topic-covered {
    display: flex;
    /* align-items: flex-end; */
    justify-content: space-between;
    margin-top: 30px;
  }
  .topic-covered .tc-left{
    width: 70%;
  }
  .topic-covered .tc-left .tc-head {
    color: var(--headingcolor, #25232b);
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: "clig" off, "liga" off;
    font-family: var(--bodyFont);
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 126.5%; /* 12.65px */
    letter-spacing: 1.596px;
    text-transform: uppercase;
  }
  .topic-covered .tc-left .tc-topics {
    color: var(--paracolor);
    margin-top: 6px;
  }
  .blog-inner .blogs_right {
    border-bottom: 1px solid #efd7bd;
  }
  .page-comm {
    display: flex;
    column-gap: 48px;
    margin-top: 40px;
  }
  .page-comm .empty-div {
    width: 25%;
  }
  .page-comm .pc-wrapper {
    width: 58%;
  }
  .page-comm .pc-wrapper .pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .page-comm .pc-wrapper .pagination a {
    color: var(--srm-pink, #b7557f);
    leading-trim: both;
    text-edge: cap;
    font-family: var(--bodyFont);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 19.2px */
    display: flex;
    align-items: center;
    gap: 9px;
  }
  .page-comm .pc-wrapper .pagination a span svg {
    width: 100%;
    height: auto;
    max-height: 100%;
  }
  .page-comm .pc-wrapper .pagination a span {
    position: relative;
    width: 7px;
    height: auto;
  }
  .page-comm .pc-wrapper .comments {
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    gap: 28px;
  }
  .page-comm .pc-wrapper .comments .comment-area {
    width: 100%;
    min-height: 260px;
    color: var(--paracolor, #6b6970);
    font-family: var(--bodyFont);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
  /*  background: #f4f4f4;*/
  }
  .album-section.blog-inner .heading-title h2 a span svg {
    width: 100%;
    max-height: 100%;
    height: auto;
  }
  .album-section.blog-inner .heading-title h2 a span {
    width: 10px;
    padding-top: 4px;
    display: inline-flex;
  }
  .album-section.blog-inner .heading-title h2 a {
    display: flex;
    align-items: center;
    gap: 9px;
  }
  /* Wisdom Blog Inner Ends */

  /* banner start */

  .blogs_banner {
    background: none;
  }
  .blogs_main {
    margin-top: 80px;
  }
  .blogs_banner ul li a {
    display: flex;
    flex-direction: column;
    font-size: var(--baseFont);
    gap: 16px;
    color: var(--paracolor);
    text-align: center;
    transition: 0.5s ease all;
  }
  .blogs_banner ul li a:hover {
    color: var(--headingcolor);
  }
  .blogs_main {
    display: flex;
    column-gap: 47.69px;
  }

  .blogs_left {
    width: 25%;
    height: 100%;
    /* border: 1px solid black; */
    display: inline-flex;
    padding: 30px 22.621px 30px 22.621px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    flex-shrink: 0;
    border-radius: 10px;
    background: #f1f0ea;
    overflow: hidden;
  }
  .blogs_left_item1 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
  .blogs_left_heading h4 {
    max-width: 20ch;
    text-align: center;
    font-size: 26px;
    text-transform: capitalize;
  }
  .blogs_left_img {
    height: 0;
    width: 42%;
    position: relative;
    overflow: hidden;
    padding-top: 42%;
  }
  .blogs_left_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    inset: 0;
  }
  .blogs_left_para {
    display: flex;
    justify-content: center;
  }
  .blogs_left_para p {
    max-width: 18ch;
    color: #cf9e69;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 127.5%; /* 17.85px */
    text-transform: capitalize;
  }
  .blogs_left_item2 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
  .blogs_left_item2 a {
    display: block;
    color: var(--paracolor);
  }
  .blogs_left_item3 {
    width: 100%;
    text-align: center;
    text-transform: capitalize;
    color: var(--paracolor);
  }
  .blogs_left_item3 p {
    color: #cf9e69;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.95px;
    text-transform: uppercase;
  }
  .blogs_left_item3 ul {
    margin-top: 2px;
  }

  .blogs_left_item3 ul li:last-child a {
    display: block;
    color: #cf9e69;
      font-weight: 600;
  }
  .blogs_left_item3 ul li:last-child a img {
    width: auto;
    height: 11px;
    margin-left: 5px;
  }
  .blogs_left_item4 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    text-align: center;
  }
  .blogs_left_item4 p {
    color: var(--headingcolor);
    font-size: 10px;
    line-height: 127%;
    letter-spacing: 1.596px;
    text-transform: uppercase;
    font-weight: 700;
  }
  .blogs_left_new_inner {
    display: flex !important;
  }
  .blogs_left_new_inner p {
    font-size: 14px;
  }
  .blogs_left_new_inner .input_field {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
  }
  .blogs_left_item4 .input_field input{
    text-align: center;
  }
  .input_field input {
    width: 100%;
    border: none;
    outline: none;
    padding: 12.22px 12px;
    border-radius: 5px;
  }
  .input_field input::placeholder {
    color: var(--paracolor);
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: 150%;
    text-align: center;
  }
  .blogs_left_item4 a {
    display: block;
    margin-top: 5px;
    width: 100%;
  }
  hr {
    color: #cf9e69;
    opacity: 0.8;
    margin: 0px;
    width: 90%;
  }

  .blogs_right {
    width: 75%;
    /* border: 1px solid rgb(67, 11, 187); */
  }
  .blogs_right_btm {
    margin-top: 52px;
    display: flex;
    flex-direction: column;
    /* gap: 36px; */
    /* border: 1px solid red; */
  }
  .blogs_page {
    margin-top: 0px;
  }
  .blogs_right_btm_item1 {
    display: flex;
    gap: 70px;
    /* border: 1px solid red; */
  }
  .topics_left_top_date p {
    color: var(--paracolor);
    font-size: 12px;
    font-weight: 700;
    line-height: 126.5%;
    letter-spacing: 1.596px;
    text-transform: uppercase;
  }
  .topics_left_heading {
    margin-top: 14px;
  }
  .topics_left_heading h2 {
font-size: 26px;
    text-transform: capitalize !important
  }
  .topics_left_heading h4 {
    font-size: 26px;
    text-transform: capitalize;
  }
  .topics_left_para {
    margin-top: 0px;
  }
  .topics_left_para p {
    color: var(--paracolor);
  }
  .blogs_right_btm hr {
    width: 100%;
    margin: 36px 0px;
  }
  .blogs_right_btm hr:last-child {
    margin: 36px 0px 0px 0px;
    font-size: 2em;
  }
  .blogs_right_btm_item1 > a{
    width: 70% !important;
  }
  .topics_left {
    width: 100%;
  }
  .topics_right {
    width: 35%;
  }
  div.heateor_sss_sharing_ul{
    display: flex;
    gap:12px;
  }

  .blogs_right_icon_list a {
    height: 32px;
    width: 32px;
    background-color: #cf9e69;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease all;
  }
  .blogs_right_icon_list li a svg {
    transition: none !important;
  }
  .blogs_right_icon_list li:hover a svg {
    transform: scale(1) !important;
    color: #fff !important;
  }
  .blogs_right_icon_list li:hover a {
    background-color: #49378d;
  }
  .footer-label.blogs_label {
    color: #6b6970;
    font-family: var(--bodyFont);
    text-align: right;
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
  }
  .blogs_label.share {
      padding-top: 38px;
      cursor: pointer;
      transition: .3s ease all;
      display: flex;
      align-items: center;
      gap: 8px;
  }
  .blogs_label.share svg {
      width: 12px;
      height: 12px;
  }
  .blogs_label.share svg path {
      fill: #6b6970;
      transition: .2s ease all;
  }
  .blogs_label.share:hover svg path {
      fill: var(--srmorange);
  }
  .blogs_label.share:hover {
      color: var(--srmorange);
  }

  /* Blogs-all-topic start*/

  .blogs_alltpoic_right_btm {
    gap: 52px;
    /* border: 1px solid red; */
  }
  .batrb_item_btm {
    margin-top: 32px;
  }
  .batrb_item_top p {
    margin: 0px;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 700;
    color: var(--headingcolor);
  }
  .batrb_item_btm_list ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
  }
  .batrb_item_btm_list ul li a {
    font-weight: 400;
    line-height: 150%;
    text-align: start;
    display: inline-block;
    transition: 0.5s ease all;
  }
  /* blogs-all-topic ends */

  /* Banner ends */

  /* blogs new section start */
  .blogs_new_section {
    display: none;
    padding-top: 48px;
  }
  .blogs_left_new {
    background-color: #f1f0ea;
    /* border: 1px solid red; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .img_text {
    display: flex;
    padding: 20px 40px;
    justify-content: center;
    column-gap: 16px;
    width: 100%;
  }
  .imgt_left {
    height: 0;
    width: 30%;
    overflow: hidden;
    position: relative;
    padding-top: 30%;
  }
  .imgt_left img {
    height: auto;
    width: 100%;
    position: absolute;
    /* object-fit: cover; */
    inset: 0;
  }
  .imgt_right {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .blogs_left_heading1 {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
  }
  .blogs_left_heading1 h1 {
    color: var(--headingcolor);
    /* text-align: center; */
    font-size: 40px;
    line-height: 112%;
    text-transform: capitalize;
    width: 20ch;
  }
  .blogs_left_heading1 p {
    font-size: 20px;
    font-weight: 400;
    color: var(--srmorange);
    font-family: var(--headingfont);
  }
  .btn_subscribe {
    margin-top: 20px;
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--srmpurple);
    color: #fff;
    padding: 10px 53px;
  }
  .btn_subscribe a {
    /* border-bottom: 2px solid #FFF; */
  }
  .btn_welcom_text {
    font-weight: 400;
    font-size: 20px;
    color: var(--srmorange);
    padding: 0px 15px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .btn_welcom_text a {
    border-bottom: 2px solid var(--srmorange);
    display: inline;
    font-weight: 600;
  }
  .bns_bottom {
    margin-top: 32px;
    padding: 0px 16px;
  }
  .bns_bottom p {
    font-size: 16px;
  }

  /* blogs new section ends */

  /* connect section start */
  .connect_section {
    background-color: #faf7f5;
    padding: 34.5px 0px;
  }
  .connect_main {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .connect_text p {
    color: #cf9e69;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 1.615px;
    text-transform: uppercase;
  }
  .connect_icons {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 44px;
    text-align: center;
    margin-top: 39px;
      margin-bottom: 30px;
      display: flex;
      align-items: flex-start;
      justify-content: center;
      flex-wrap: wrap;
  /*
      display: flex;
      justify-content: center;
      align-items: flex-start;
  */
  }
  .modal-body .connect_icons {
      flex-wrap: wrap;
      gap: 30px;
  }
  .connect_item {
      width: 60px;
  }
  .modal-body .connect_item {
      width: 14%;
  }
  .connect_item1 {
    width: 100%;
    height: 0;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
      margin: 0 auto;
  }
  .connect_item1 img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }
  .connect_item a {
      text-align: center;
  }
  .connect_item p {
    line-height: 120%;
    color: var(--headingcolor);
    margin-top: 14px;
  }

  /* modal start*/
  .modal_item1 {
    width: 50px;
    height: 50px;
    position: relative;
    padding-top: 0px !important;
  }
  .modal_item1 img {
    height: auto;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: contain;
    max-height: 100%;
    aspect-ratio: 1/1;
  }
  /* modal ends */
  /* connect section ends */

  /* Bhkati-Topic Page CSS Start */

  .bhakti_topic_header {
    padding: 44.5px 0px !important;
  }
  .spacer_40 {
    padding: 20px 0px;
  }
  .bhakti_topic_img_item {
    grid-row-gap: 32px !important;
  }
  .bhakti_topic_img_all_album {
    margin-top: 0px !important;
    grid-column-gap: 28px !important;
    grid-row-gap: 32px !important;
  }
  /* Bhkati-Topic Page CSS Ends */

  /* Bhakti main start */
  .bhakti_main_more_topic {
    padding-bottom: 120px !important;
  }
  /* Bhakti Main ends */

  /* Talks Series Start */
  .talks_series_video_directory {
    padding-top: 100px !important;
  }
  .talks_banner_inner_main {
    width: 83%;
    margin: 0 auto;
  }
  .tbop_inner {
    width: 100%;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
      aspect-ratio: 5 / 2;
  }
  .tbop_inner img {
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: cover;
    inset: 0;
  }
  .talks_banner {
    margin-top: 40px;
  }
  .tb_btm {
    margin-top: 55px;
    display: flex;
    justify-content: space-between;
  }
  .tbbtm_left {
    width: 60%;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .tbbtm_left p {
    color: var(--paracolor);
  }
  .tbbtm_right {
    min-width: 260px;
  }

  .tbbtm_right .custom-btn {
    display: block;
  }
  .tbbtmr_btn2 {
    margin-top: 9px;
  }
  .tbbtmr_btn2 a {
    border-radius: 5px;
    color: #49378d;
    border: 1px solid var(--srm-purple, #49378d);
  }
  .tbbtmr_btn2 a:hover {
    color: #fff;
  }
  .talks_right_btm {
    margin-top: 0px !important;
  }
  .tstl_img {
    height: 4px;
    width: 4px;
    display: flex;
    align-items: center;
  }
  .talks_series_heading {
    margin-top: 12px;
  }
  .talks_series_heading h5 {
    text-transform: capitalize;
    font-size: 22px;
  }
 .talks_series_heading .p5 {
    text-transform: capitalize;
    font-size: 22px;
  }
  .talks_date p {
    color: var(--srm-pink, #b7557f);
    font-family: var(--bodyFont);
  }
  .talks_series_topic_left {
    display: flex;
    gap: 7px;
    align-items: center;
    margin-top: 16px;
    flex-wrap: wrap;
  }
  .talks_series_btm_item1 {
    display: flex;
    flex-direction: row !important;
    justify-content: space-between !important;
  }

  /* Talks Series Ends */

  /* guidance modal start*/
  .guidance_text h4 {
    font-size: 26px;
  }
  .guidance_inner {
    width: 100%;
    margin-bottom: 3px;
  }
  .guidance_inner {
    display: flex;
    flex-direction: column;
    row-gap: 4px;
    justify-content: flex-start;
  }
  .guidance_inner p {
    color: var(--paracolor);
  }
  .guidance_link {
    display: flex;
    flex-direction: column;
    row-gap: 6px;
  }
  .guidance_link span {
    margin-left: 8px;
    color: #b7557f;
  }
  .guidance_link span a {
    display: inline-flex;
    align-items: center;
    font-weight: 600;
  }
  .guidance_link span a svg {
    margin-left: 5px;
  }
  .guidance-modal-dialog {
    max-width: 600px !important;
  }
  .blur {
    z-index: 1;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(15px);
    transition: 0.5s ease all;
    z-index: 1;
  }
  .modal.show .modal-dialog {
    position: relative;
    z-index: 99;
  }
  .modal_cross_btn {
    padding: 8px;
    border-radius: 50%;
    background-color: #fff;
    margin-bottom: 5px;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .modal_cross_btn svg {
    height: 14px !important;
    width: 14px !important;
  }
  .modal_cross_btn svg path {
    stroke: var(--srmpurple);
    fill: var(--srmpurple);
    transition: 0.5s ease all;
  }
  .modal_cross_btn:hover svg path {
    stroke: var(--srmorange);
    fill: var(--srmorange);
    transition: 0.5s ease all;
  }
  .guidance_img {
    width: 100px;
    position: absolute;
    top: -14%;
    left: 42px;
    height: 100px;
    width: 100px;
  }
  .guidance_img img {
    height: auto !important;
  }
  .guidance_link_inner:hover svg path {
    stroke: var(--srmorange);
    fill: var(--srmorange);
  }

  /* guidance modal ends */

  /* course section start */
  .course_banner_section {
    padding-top: 70px;
    position: relative;
  }
  .course_banner_section::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 30%;
    background-image: url(../img/course-banner-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
    z-index: -1;
    background-position: bottom;
  }
  .course_banner_main {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .course_banner_inner {
    /* border:1px solid red; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 16px;
    align-items: center;
  }
  /* .cbm_heading {
    margin-top: 64px;
  } */
  .cbm_heading span {
    color: var(--srmorange);
  }
  .cbm_para {
    margin-bottom: 32px;
    /* border: 1px solid red; */
    display: flex;
    justify-content: center;
  }
  .cbm_para p {
    max-width: 52ch;
    color: #6b6970;
  }
  .course_featured {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    /*
    display: flex;
    justify-content: space-between; */
    column-gap: 40px;
    /* flex-wrap: wrap; */
  }
  .cf_icon {
    padding-top: 0;
      height: auto;
      aspect-ratio: 3 / 4;
  }
  .cf_wrapper .c_lessons {
    color: #b7557f;
    font-family: var(--bodyFont);
    font-size: 12px;
    font-weight: 700;
    line-height: 126.5%;
    letter-spacing: 1.678px;
    text-transform: uppercase;
  }
  .cf_wrapper p {
    margin-top: 21px;
  }

  .cf_wrapper .c_para {
    font-size: 26px;
  }

  /* course section ends */

  /* cources by sriguru section start */
  .cbs_cards {
    /* border: 1px solid red; */
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 50px;
    margin-top: 70px;
  }
  .cbs_cards .cbsc_item {
    display: flex;
    border-radius: 7px;
    background: #f9f9f9;
  }
  .cbsci_left {
    width: 30%;
  }
  .cbsci_left .cbscil_img {
    width: 100%;
    position: relative;
    overflow: hidden;
      aspect-ratio: 3/4;
  }
  .cbscil_img img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }
  .cbsci_right {
    width: 70%;
    padding: 21px 43px 0px 26px;
  }
  .cbscir_lesson p {
    color: #b7557f;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  .cbscir_love {
    margin-top: 5px;
  }
  .cbscir_para {
    margin-top: 16px;
  }
  .cbscir_btn {
    margin-top: 30px;
  }

  /*  cources by sriguru section ends  */

  /* love testimonial section start */
  .love_section:before {
    height: 30%;
  }

  .ltw_para {
    /* border: 1px solid red; */
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 60px;
  }
  .ltw_para h3 {
    color: #6b6970;
    text-align: center;
    font-family: var(--headingfont);
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 38.4px */
    max-width: 65ch;
  }
  .ltw_para2 span {
    font-weight: 400;
    line-height: 120%;
    font-size: 20px;
    text-transform: capitalize;
    letter-spacing: 0;
  }

  /* love testimonial section ends */

  /* relive section start */
  .relive_section {
    background-color: #f5eada;
  }
  .relive_section .container-fluid {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .rs_main {
      position: relative;
      display: flex;
      column-gap: 80px;
  }
  .rsm_left {
      width: 40%;
  }
  .rsml_img {
      height: 0;
      width: 100%;
      position: relative;
      overflow: hidden;
      padding-top: 61%;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
  }
  .rsml_img img {
      height: 100%;
      width: 100%;
      position: absolute;
      inset: 0;
      object-fit: cover;
  }
  .rsm_right {
      width: 60%;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  .rsmr_heading h2 {
    text-transform: capitalize;
    line-height: 130%;
  }
  .rsmr_para p {
    font-size: 18px;
    text-transform: capitalize;
    max-width: 60ch;
  }
  .rsmr_btn {
    margin-top: 32px;
  }

  /* relive section ends */

  .mySwiper {
    padding-bottom: 120px;
  }
  .love_testimonial_wrap .mySwiper .swiper-pagination {
    margin-top: 120px !important;
    margin-bottom: 60px !important;
    width: 30% !important;
    left: 0;
    right: 0;
    max-width: 200px;
    margin-left: auto !important;
    margin-right: auto !important ;
  }

  /* course page ends */

  /* course inner page start */

  .course_inner_header .menu > li > a {
    color:#FDFDFD;
  }
  .course_inner_header .menu > li:hover > a {
    color:#FDFDFD !important;
  }
  .course_inner_header .menu > li > a svg path {
    fill:#FDFDFD;
      transition: .3s ease all;
  }
  .course_inner_header.header-active .menu > li > a {
    color:#6b6970;
  }
  .course_inner_header.header-active .menu > li:hover > a{
    color:#25232b !important;
  }
  .course_inner_header.header-active .menu > li > a svg path {
    fill: #6b6970;
  }
  .course_inner_header.header-active #mySvg2 path{
    fill:#6b6970;
  }
  .vsm_img {
    width: 100%;
    height: 0;
    position: relative;
    padding-top: 36%;
    overflow: hidden;
  }
  .vsm_img img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: contain;
  }
  .vsm_img video {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }
  .vsm_img iframe {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }
  .vsm_embed {
      width: 100%;
    height: 0;
    position: relative;
    padding-top: 57%;
    overflow: hidden;
  }
  .vsm_embed iframe {
      height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }

  /* explore error */
  .es_main {
    /* border: 1px solid red; */
    display: flex;
    justify-content: space-between;
    column-gap: 120px;
  }
  .esml_heading {
    display: flex;
    flex-direction: column;
    row-gap: 14px;
  }
  .esml_heading h3 {
    color: var(--srmpurple);
  }
	.esml_heading .p3 {
    color: var(--srmpurple);
  }
  .csm_right {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    min-width: 462px;
  }
  .csmri_inner {
    /*height: 0;*/
    width: 100%;
    position: relative;
    overflow: hidden;
    /*padding-top: 54%;*/
    aspect-ratio: 3 / 4;
  }
  .csmri_inner img {
    height: 100% !important;
    width: 100% !important;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }
  .csmr_pr,
  .csmr_cart {
    background-color: #f5eada;
    border-radius: 5px;
    /* padding: 17px 16px; */
  }

  .csmr_item {
    padding: 16px 22px;
    border-bottom: 1px solid #d9d9d9;
  }
  .csmr_cart .csmr_item p {
      display: flex;
      align-items: center;
      gap: 16px;
  }
  .csmr_cart .csmr_item p span {
      width: 24px;
      display: flex;
  }
  .csmr_cart .csmr_item p span svg {
      width: 24px;
  }
  .csmr_cart .csmr_item:nth-child(1) p {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
    text-transform: capitalize;
  }
  .csmrpr_inner ul li {
    list-style: disc;
    margin-left: 30px;
  }
  .csmr_item1 p {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
    text-transform: capitalize;
  }
  .csmrpr_inner {
    padding: 16px 17px;
  }
  .csmrpr_inner p {
    color: #25232b;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
  }
  .csmr_item a {
    margin-top: 43px;
    width: 100%;
  }
  .esmli_heading p {
    /*color: #6b6970;*/
    color: #000;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  .emsl_item2,
  .emsl_item3 {
    margin-top: 56px;
  }
  .esmli_para {
      margin-top: 20px;
      /*color: #6B6970;*/
      color: #000;
      line-height: 150%;
  }
  .esmli_para p {
      display: flex;
      align-items: flex-start;
      gap: 8px;
      /*color: #6B6970;*/
      color: #000;
  }
  .esmli_para p span {
      display: flex;
      align-items: center;
      margin-top: 10px;
  }
  .csmlip2 {
    margin-top: 20px;
  }
  .emsli3 {
    padding-bottom: 20px;
    border-bottom: 1px solid #efd7bd;
  }
  /* accordian section start */
  .faq_section {
    margin-top: 56px;
  }
  .faqs_main {
    width: 50%;
  }
  .accordion-button:not(.collapsed) {
    background-color: #fff;
  }
  .faqs_main .accordion .accordion-item {
    border: none !important;
  }
  .faqs_main .accordion .accordion-item .accordion-button {
      font-family: var(--headingfont)!important;
      font-size: 16px;
      font-weight: 400;
      line-height: 20.4px!important;
      color: #333333!important;
  }
  .faqs__banner .faqs_main .accordion .accordion-item .accordion-button {
      font-family: var(--bodyFont)!important;
      color: #25232B!important;
      align-items: flex-start;
  }
  .faqs__banner .faqs_main .accordion .accordion-item .accordion-button.active_accordion_header {
      font-weight: 700;
  }
  .accordion {
    --bs-accordion-border-color: unset;
  }
  .accordion-button:focus {
    box-shadow: none !important; /* or your desired box-shadow value */
  }
  .accordion-button {
    --bs-accordion-btn-padding-y: 0px !important;
    line-height: 127% !important;
    font-family: var(--bodyFont) !important;
    color: #333 !important;
    padding: 0px !important;
    /* font-size:; */
    font-weight: 400;
    line-height: 127.5%;
    text-transform: capitalize;
  }
  .accordion-button::after {
    margin-left: auto;
  }

  .faqs_main .accordion .accordion-item {
    border-bottom: 1px solid #efd7bd !important;
    padding: 24px 0px !important;
      border-radius: 0;
  }
  .accordion-body {
    padding: 24px 0px 0px !important;
  }
  .accordion-body p {
    color: #6b6970 !important;
  }
  .faqsm_loadmore {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }
  .faqsm_loadmore button{
    border: none;
    background-color: transparent;
    color: #b7557f;
    font-weight: 600;
    font-size: 16px;
  }
  .faqsm_loadmore a {
    color: #b7557f;
    font-weight: 600;
  }
  .faqsm_loadmore a span {
    margin-left: 9px;
  }
  .faqsm_loadmore a:hover svg path {
    stroke: var(--srmorange);
    fill: var(--srmorange);
  }
  .faqs_main .faqsm_loadmore a:hover span {
    transition: 0.6s ease all;
    transform: rotate(270deg);
  }
  /* accordian section ends */
  /* course by sriguru seciton start */
  .cbsgm_inner {
    display: flex;
    column-gap: 32px;
    margin-top: 52px;
  }
  .cbsgi_img {
    height: 0;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 52%;
    border-radius: 5px;
  }
  .cbsgi_img img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }

  .cbsgi_heading {
    margin-top: 32px;
  }
  .cbsgi_para {
    margin-top: 14px;
    color: #6b6970;
  }
  .cbsgm_heading {
    display: flex;
    justify-content: center;
  }
  .cbsg_main .mySwiper2 {
    padding-bottom: 58px;
  }
  .cbsgm_inner_featured {
    display: flex;
    justify-content: center;
  }
  .cbsg_main .mySwiper2 .swiper-pagination {
    margin: 0px;
    width: 100%;
  }
  .bsg_main .bsg_inner {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .bsg_main .bsg_inner .bsgi_heading {
    max-width: 100%;
    text-align: center;
  }
  /* course by sriguru section ends */
  /* course inner page ends */

  /* meditation page start */

  .meditation_main_content h1 span,
  .meditation_content_para p span {
    color: #cf9e69;
  }
  .meditation_content_para p {
    font-size: 26px;
    color: #25232b;
    text-transform: capitalize;
  }
  .meditation_content_para2 p {
    color: var(--srm-grey, #6b6970);
    margin-top: 40px;
  }
  .meditation_content_link {
    margin-top: 24px;
  }
  .meditation_content_link a {
    color: #707070;
    font-size: 18px;
    font-weight: 700;
  }
  .meditation_main_icon {
    aspect-ratio: 1/1;
  }
  .meditation_main_wrapper .mmi_para1 {
    margin-top: 14px;
    color: #25232b;
    font-size: 20px;
    font-family: var(--headingfont);
    font-weight: 400;
    line-height: 127.5%;
    text-transform: capitalize;
    letter-spacing: 0;
  }
  .meditation_main_wrapper .mmi_para2 {
    color: var(--srm-purple, #49378d);
    margin-top: 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 127.5%; /* 20.4px */
    text-transform: capitalize;
  }

  .cs_main {
    width: 100%;
    overflow: hidden;
  }
  .csm_item {
    width: 100%;
  }
  .csmi_left {
    width: 40%;
  }
  .csm_tab {
    margin-top: 30px;
    display: flex;
    column-gap: 16px;
    overflow: auto;
    scroll-snap-type: x mandatory;
  }
  .csmt_item {
    min-width: 192px;
    min-height: 41px;
    border-radius: 5px;
    border: 1px solid #cf9e69;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #cf9e69;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 2px;
    text-transform: uppercase;
    cursor: pointer;
  }
  .background {
    background-color: #cf9e69;
    color: #fdfdfd;
  }

  .csm_item_main {
    margin-top: 55px;
    display: none;
    flex-direction: column;
    row-gap: 36px;
    width: 60%;
  }

  .csm_item_main:first-child {
    display: flex;
  }

  .csm_item {
    display: flex;
    column-gap: 27px;
  }
  .csmi_right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 60%;
  }
  .csmt_item:hover {
    background-color: #cf9e69;
    color: #fdfdfd;
    transition: 0.5s ease all;
  }
  .csml_img {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
      aspect-ratio: 1/1;
  }
  .csml_img img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }
  .csmir_para1 {
    color: #49378d;
    font-family: var(--headingfont);
  }
  .csmir_para2 {
    margin-top: 10px;
    width: clamp(40ch, 100%, 64ch);
  }
  .csmir_para2 {
    color: #6b6970;
  }

  /* meditation page ends */

  /* meditation inner start */
  .mbh {
    font-size: 26px !important;
    font-family: var(--headingfont) !important;
  }
  .meditation_banner_heading span {
    color: #cf9e69;
  }
  .mbw_second {
    margin-left: 19px;
  }
  .meditation_text .mp_img {
    width: 100%;
  }
  .meditation_text .mp_video {
    width: 100%;
  }
  /* meditation inner ends*/

  /* sacred page start */
  .nasm_items .owl-carousel .owl-stage {
    display: flex;
    align-items: stretch;
  }
  .sacred_banner {
    /* padding-top: 70px; */
    padding-bottom: 120px;
    position: relative;
    overflow: hidden;
    background: #FDFDFD;
  }
  .sacred_banner::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 150px;
    background-image: url(../img/sacred-banner-bg-img.png);
    background-size: contain;
    background-repeat: repeat-x;
    bottom: -44px;
    z-index: 0;
    background-position: bottom;
  }
  .sacredStore_spacer {
	  padding: 25px 0px;
  }
  .sacred_banner.new-class {
      background: linear-gradient(-40deg, #fff 1.16%, #F9F6F3 95.93%)
  }
  .sacred_banner.new-class .sb_main {
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center;
  }
  .sacred_banner.new-class .sb_main .sbm_search {
      flex-direction: column;
  }
  .sacred_banner.new-class .sbm_search {
      width: 40%;
  }
  .sacred_banner.new-class .sbms_right {
      min-width: 100%;
  }
  .sb_main {
    margin-top: 80px;
  }
  .sbm_search {
    display: flex;
    margin-top: 52px;
    justify-content: space-between;
    align-items: center;
      flex-wrap: wrap;
      gap: 30px;
  }
  .sbmsl_flex {
    gap: 42px;
  }
  .sbmsl_flex .wisdom-category-box:hover .sbmslf_icon svg circle {
    fill: #cf9e69;
    transition: 0.5s ease all;
  }
  .sbmsl_flex .wisdom-category-box:hover .sbmslf_icon svg .path1 {
    fill: #f3c280;
  }
  .sbmsl_flex .wisdom-category-box:hover .sbmslf_icon svg .path2 {
    fill: #f8dbb5;
  }
  .sbmsl_flex .wisdom-category-box:hover .sbmsl_title p {
    color: #25232b;
  }
  .sbmsl_title p {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  .sbms_left {
  /*  width: 40%;*/
  }
  .sbms_right {
    min-width: 55%;
    display: flex;
  }
  .sbms_right input {
    padding-left: 16px;
    width: 80%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    border: 1px solid #cf9e69;
  }
  .sbms_right input::placeholder {
    color: #6b6970;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
  }
  .sbms_right a {
    width: 20%;
    display: inline-block;
    color: #fdfdfd;
    background-color: #cf9e69;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #cf9e69;
    min-width: 120px;
    text-align: center;
  }
  .sacred_carousel_section{
    margin-top: 37px;
  }
  .scs_main {
      display: flex;
      position: relative;
  }
  .scsm_left {
      width: 60%;
      position: absolute;
      width: 60%;
      height: 100%;
  }
  .scsm_right {
      width: 40%;
      margin-left: auto;
      background: #49378d;
      color: #fdfdfd;
      padding: 84px 50px;
      min-height: 450px;
  }
  .scsml_img {
      width: 100%;
      height: 100%;
      position: relative;
  }
  .scsml_img img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }
  .scsmr_para1 p {
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  .scsmr_para2 p {
    margin-top: 10px;
    font-family: var(--headingfont);
    font-size: 28px;
    width: clamp(14ch, 22ch, 22ch);
    font-weight: 500;
    line-height: 120%;
  }
  .scsmr_para3 p {
    margin-top: 20px;
    font-size: 14.238px;
    font-weight: 400;
    line-height: 150%;
    max-width: 54ch;
  }
  .scsmr_link {
    margin-top: 40px;
  }
  .scsmr_link svg {
    margin-left: 9px;
  }
  .mySwiper3 .swiper-pagination {
    bottom: 40px;
    justify-content: flex-end;
    /*padding-top:3%
    position: relative;*/
    padding-right: 40px;
  }
  .nas_top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .nas_top .rightarrow,
  .nas_top .leftarrow {
    cursor: pointer;
  }
  .nas_top .rightarrow {
    transform: rotate(178deg);
  }

  .nast_btn {
    width: auto !important;
    bottom: 0 !important;
    position: relative !important;
  }
  .nasm_items {
    margin-top: 80px;
  }
  .nasm_items .nasmi_citem {
    display: flex;
  }
  .nasm_items .nasmi_citem .owl-dots {
    display: none;
  }
  .nasmi_inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 21px;
    border: 0.972px solid #f5eada;
    background: #fdfdfd;
    padding: 24px;
  /*  min-width: 320px;*/
    transition: 0.5s ease all;
    cursor: pointer;
    height: 100%;
    overflow: hidden;
  }
  .nasmi_inner_img {
    height: 0;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 100%;
    transform: translateY(30px);
    transition: 0.5s ease all;
  }
  .nasmi_text {
    position: relative;
    text-align: center;
  /*  transform: translateY(30px); */
    transition: 0.5s ease all;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
  .nasmi_text .nasmi_text_top {

  }
  .nasmi_btn {
    position: relative;
    transform: translateY(50px);
    opacity: 0;
    transition: 0.5s ease all;
  }
  .nasmi_inner:hover {
    background-color: #f1f0ea;

  }
  .nasmi_inner:hover .nasmi_inner_img,
  .nasmi_inner:hover .nasmi_text,
  .nasmi_inner:hover .nasmi_btn {
    top: 0;
    opacity: 1;
    transform: translateY(0px);

  }
  .nasm_dropdown .nasmd_right {
    display: flex;
    position: relative;
    height: 32px;
    gap: 14px;
  }
  .nasmd_right .nasmdr_nav {
    width: 200px;
    position: relative;
  }
  .nasmdr_nav .has_subs {
    border-radius: 5px;
    border: 1px solid #cf9e69;
    cursor: pointer;
  /*  position: absolute;*/
    width: 100%;
    background-color: #fff;
    z-index: 99;
      height: 38px;
  }
  .nasmdr_nav .has_subs .has_subs_inner {
    padding: 6px 16px;
    color: #6b6970;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .hs_nav_dropdown {
    /* padding: 6px 12px 14px; */
    color: #6b6970;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    display: none;
  }
  .hs_nav_dropdown .nav-dropdown-list {
    display: flex;
    flex-direction: column;
    /* row-gap: 10px; */
    background-color: #fff;
    font-weight: 400;
    line-height: 128%;
    /* padding: 6px 10px; */
    margin-top: 0px;
    border-bottom-left-radius:7px ;
    border-bottom-right-radius:7px;
  }
  .hs_nav_dropdown .nav-dropdown-list li{
    padding: 4px 16px;
  }
  .hs_nav_dropdown .nav-dropdown-list li:first-child{
    padding-top: 14px;
  }
  .hs_nav_dropdown .nav-dropdown-list li:last-child{
    padding-bottom: 20px;
    border-bottom-left-radius:7px ;
    border-bottom-right-radius:7px;
    overflow: hidden;
    /* margin-bottom: 5px; */
    /* border: 1px solid red; */
  }
  .nasmi_inner_img img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }

  .magzin_text p {
    color: #b7557f;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.972px;
    text-transform: uppercase;
  }
  .wall_text p {
    margin-top: 5px;
    color: #333;
    font-family: var(--headingfont);
    font-size: 20px;
    line-height: 127.5%;
    text-transform: capitalize;
      min-height: 50px;
  }
  .nasmit_para p {
    margin-top: 12px;
    color: #6b6970;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
  .nasmit_price{
    display: flex;
    justify-content: center;
    gap:20px;
  }
  .nasmit_price p {
    margin-top: 24px;
    font-size: 24px;
    color: #49378d;
    font-size: 26px;
    line-height: 127.5%;
    text-transform: capitalize;
    font-family: var(--headingfont);
  }
  .nasmit_price .regular{
      text-decoration: line-through;
  }

  .nasmi_btn a {
    width: 100%;
  }
  .nasm_items.nasm_items2{
    display: grid;
    grid-template-columns: repeat(4,1fr);
  }
  /*
  .nasm_items2 .nasmi_inner{
    max-width: 320px;
  }
  */

  .nasm_items .nasmi_1,
  .nasm_items .nasmi_2,
  .nasm_items .nasmi_3 {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
  }
  .next_page {
    margin-top: 50px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .next_page .np_inner {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 24px;
  }
  .next_page .np_inner svg {
      width: 20px;
      height: 20px;
  }
  .next_page .np_inner svg path {
      stroke: #b7557f;
  }
  .np_inner h4 {
    color: #b7557f;
    font-size: 26px;
    line-height: 127.5%;
    text-transform: capitalize;
  }
  .np_inner .p4 {
    color: #b7557f;
    font-size: 26px;
    line-height: 127.5%;
    text-transform: capitalize;
  }
  .np_inner .npi_prev
  {
    height: 18px;
    width: 18px;
    color: #b7557f;
    cursor: pointer;
      display: flex;
  }
  .np_inner .npi_next {
    height: 18px;
    width: 18px;
    color: #b7557f;
    cursor: pointer;
      display: flex;
  }

  /* sacred page ends */

  /* sacred page selected state start */
  /* .sacred_banner_searched {
    padding: 70px 0px 0px;
  } */
  /* sacred page selected state ends */

  /* no result page start */
  .no_result_banner {
    padding-top: 70px;
    padding-bottom: 120px;
    position: relative;
  }
  .nrb_main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .nrb_main .sbm_search {
    width: 40%;
    margin-top: 52px;
  }
  .nrb_main .sbm_heading {
    margin-top: 48px;
  }
  .nrb_main .sbm_heading span {
    color: #cf9e69;
  }
  .nrb_main .sbm_search .sbms_right {
    width: 100%;
  }
  /* no result page ends */

  /* result found page start */
  .result_found_banner {
    padding-top: 70px;
    padding-bottom: 120px;
    position: relative;
  }
  .result_found_bc_title p {
    font-size: 18px;
  }
  .result_found_bc_title p span {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin-left: 8px;
    color: #000;
  }
  /* result found page ends */

  /* sacred inner page start */
  .sacred_inner_banner {
    background: #fff;
  }
  .sacred_banner_btm {
    margin-top: 70px;
    display: flex;
    column-gap: 80px;
  }
  .sbb_left {
    width: 50%;
      position: relative;
  }
  .sbb_left .onsale {
      background-color: #cf9e69;
      position: absolute;
      top: -15px;
      right: -20px;
      color: #fff;
      border-radius: 50%;
      padding: 10px;
      width: 40px;
      height: 40px;
      font-size: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 5px;
      font-weight: 600;
      z-index: 1;
  }
  .sbb_left .main {
    width: 100%;
    /* height: 100%; */
    display: flex;
    flex-direction: row-reverse;
    /* border: 1px solid red; */
    position: relative;
  }
  .sbb_left .main #main-carousel {
    width: 75%;
    /* border: 1px solid rgb(179, 255, 0); */
  }
  .sbb_left .main #thumbnail-carousel {
    left: 0 !important;
    right: unset !important;
    display: block;
    padding: 40px 0px;
    height: 90%;
    top: 5%;
    /* position: relative; */
    /* border: 1px solid rgb(72, 0, 255); */
  }
  .sbb_left .main #main-carousel .splide__track .splide__slide .splides_inner {
    padding-top: 146%;
  }
  .sbb_left .main #thumbnail-carousel .splide__arrows {
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    /* border:1px solid red; */
  }
  .sbb_left .main #thumbnail-carousel .splide__arrows .splide__arrow--prev {
    position: absolute;
    top: 6px;
    left: 37px;
    transform: rotate(90deg);
  }
  .sbb_left .main #thumbnail-carousel .splide__arrows .splide__arrow--next {
    position: absolute;
    border: 1;
    left: 37px;
    top:94%;
    transform: rotate(90deg);
  }

  .sbb_left .main #thumbnail-carousel .splide__arrows .splide__arrow svg {
    width: 22px;
    height: 22px;
    stroke-width: 1.5px;
    fill: #b7557f;
  }
  .sbb_left .main #thumbnail-carousel .splide__list .splide__slide {
    border-radius: 0px;
  }
  .sbb_left .main #main-carousel .splide__track .splide__slide .splides_inner {
    border-radius: 0px;
  }
  .sbbl_scroll {
    width: 15%;
    /* border: 1px solid red; */
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .mySwiper4 {
    height: 510px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* border: 1px solid black; */
    position: relative;
  }
  .mySwiper4 .swiper-button-next {
    transform: rotate(90deg);
    position: absolute;
    top: 490px;
    padding: 35px;
    right: 0px;
    background: #fff;
  }

  .mySwiper4 .swiper-button-next::after {
    font-size: 18px;
    color: #b7557f;
  }
  .mySwiper4 .swiper-button-prev {
    position: absolute;
    top: 14px;
    transform: rotate(90deg);
    left: 0px;
    background: #fff;
    padding: 34px;
  }
  .mySwiper4 .swiper-button-prev::after {
    font-size: 18px;
    color: #b7557f;
  }
  .sbblsm_imgs {
    display: flex;
    flex-direction: column;
    gap: 23px;
    justify-content: center;
    align-items: center;
  }
  .border2 {
    border: 1.5px solid #cf9e69;
  }
  .sbblsmi_inner {
    height: 63px !important;
    width: 63px !important;
  }
  .sbblsmi_inner img {
    height: 100%;
    width: 100%;
  }
  .sbb_right {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .sbbl_img {
    width: 85%;
  }
  .sbbli_inner {
    width: 100%;
    height: 0;
    padding-top: 120%;
    position: relative;
    overflow: hidden;
  }
  .sbbli_inner img {
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .sbbr_heading {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap:10px;
  }
  .sbbr_heading .sbbrh_right .addtoany_shortcode {
      margin-top: 10px;
  }
  .sbbrh_right img {
    height: 30px;
    width: 30px;
    cursor: pointer;
  }
  .sbbr_price h4 {
    color: #49378d;
    font-size: 26px;
    text-transform: capitalize;
    margin-top: 10px;
  }
  .sbbr_price p {
    color: #49378d;
    font-size: 26px;
    text-transform: capitalize;
    margin-top: 10px;
    font-family: var(--headingfont);
  }
  .sbbr_para {
    margin-top: 48px;
  }
  .sbbrp1 {
    color: #b7557f;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  .sbbrp2 {
    color: #6b6970;
    margin-top: 20px;
    font-size: 16px;
  }
  .sbbr_notebook {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
  }
  .sbbr_notebook .sbbrn_right,
  .sbbr_notebook .sbbrn_left {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
  }
  .sbbrn_left .fsmtcc_select .nasmd_right .nasmdr_nav{
    width: 220px;
  }
  .sbbrn_right {
    width: 125.971px;
    display: flex;
  }
  .sbbr_notebook p {
    font-family: var(--headingfont);
    text-transform: capitalize;
  }
  .nasmdrn1 {
    width: 218px;
  }
  .nasmd_right .sbbrnd_nav .has_subs .has_subs_inner {
    text-transform: none;
    display: flex;
    justify-content: space-between;
  }
   .has_subs .has_subs_inner span svg{
    transition: .3s ease all !important;
  }
  .sbb_right p.stock.out-of-stock {
      color: #b7557f;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 2px;
      text-transform: uppercase;
      margin-top: 6px;
  }
  .sbbrnr_counter .sbbrnrc_icon {
    border-radius: 4.649px;
    border: 0.947px solid #49378d;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 13px;
    color: #49378d;
    font-size: 13.26px;
    height: 37px;
  }
  .sbbrnr_counter .sbbrnrc_icon span {
    color: #49378d;
  }
  .sbbrnrc_icon i {
    cursor: pointer;
  }
  .sbbr_btn {
    margin-top: 30px;
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 9px;
  }
  .sbbr_btn .sbbrb_top .added_to_cart.wc-forward {
      display: none!important;
  }
  .sbbrb_top a {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  .sbbrb_btm a {
    display: inline-block;
    width: 100%;
    color: #49378d;
    font-size: 12px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 4px;
    border: 1px solid var(--srm-purple, #49378d);
    padding: 16px 32px;
    text-align: center;
  }

  /* sacred inner page ends */

  /* dhayan sangha page start */
  /* .dhyan_sangha_banner {
    position: relative;
  } */
  .dhyan_sangha_banner_main{
    overflow: hidden;
  }
  .dhyan_sangha_banner .aboutsgbm_right .aboutsgbmr_inner{
    width: 100%;
  }
  .dhyan_sangha_banner .aboutsgbm_right img {
      object-fit: contain;
      object-position: bottom;
  }
  .dhyan_sangha_banner_main::before {
    content: "";
    position: absolute;
    width: 60%;
    height: 20%;
      right: 0;
    background-image: url(../img/feat-overlay.png);
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0px;
    z-index: 0;
    background-position: bottom;
  }
  .dhyan_sangha_banner_main .aboutsgbml_para2{
    margin-top: 20px;
  }

  .countries_section .nasmd_right .nasmdr_nav {
     width: 220px;
  }
  .countries_section .nasmdr_nav .has_subs .has_subs_inner {
    padding: 5px 16px;
    font-weight: 400;
    font-size: 16px;
  }
  .dsb_content_para p {
    color: #6b6970;
    font-size: 16px;
    font-family: var(--baseFont);
  }
  .dsbc_para2 {
    margin-top: 32px;
  }
  .dhayan_sangha_banner_btn {
    margin-top: 40px;
  }
  .countries_section .all-event-box-wrapper{
    display: flex;
    flex-direction: column;
    gap:40px;
  }

  .sswbw_main {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .ss_heading {
    width: 100%;
    /* border: 1px solid red; */
    display: flex;
    justify-content: center;
  }
  .ssecw_radio label {
    font-family: var(--baseFont) !important;
  }
  .sswbwm_card {
    border-radius: 6px;
    background: #fdfaf7;
    padding: 40px 22px;
    max-width: 380px;
    transition: .5s ease all;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  /*
  .sswbwmc_heading{
    min-height: 60px;
  }
  */
  .sswbwm_card:hover{
    border-radius: 5.209px;
    /* border-bottom: 1.059px solid #FCDFB7; */
    background: #F8F1E9;
    box-shadow: 0px 0px 20px 0px rgba(211, 140, 44, 0.52);
  }
  .sswbwmc_heading h5 {
    color: #000;
    font-size: 20px;
    line-height: 127.5%; /* 25.5px */
    text-transform: capitalize;
  }
  .ss_inner {
    margin-top: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    /* border: 1px solid red; */
    gap: 19px;
  }
  .ssi_location,
  .ssi_filter {
    /* border: 1px solid black; */
    height: 36px;
    width: 220px;
  }

  .flag_img {
    height: 30px;
    width: 40px;
  }
  .ss_inner .ssi_location .nasmd_right .sbbrnd_nav .has_subs .has_subs_inner {
    padding: 3px 16px;
    align-items: center;
  }

  .ssis_right {
    min-width: 480px;
  }
  .sswbwmct_host p {
    color: #cf9e69;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  .sswbwmct_name p {
    color: #444;
    font-family: var(--headingfont);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%; /* 22.95px */
    text-transform: capitalize;
  }
  .sswbwmc_text {
    margin-top: 48px;
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .sswbwmc_request {
    margin-top: 32px;
  }
  .sswbwmc_request p {
    color: var(--srm-pink, #b7557f);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 19.2px */
  }
  .sswbw_btn {
    margin-top: 70px;
  }

  .dhyan_sangha_modal .modal-content {
    background-color: #f5eada;
    padding: 40px 20px;
  }
  .dhyan_sangha_modal .modal_cross_btn {
    background-color: #f5eada;
    border-radius: 0%;
  }
  .ds_modal_text h3 {
    color: #000;
    font-size: 32px;
    font-weight: 500;
    line-height: 120%; /* 38.4px */
  }
  .ds_modal_text p {
    margin-top: 10px;
    color: #6b6970;
    text-align: start;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: 0;
    text-transform: none;
  }
  .ds_modal_input_field {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .ds_modal_link {
      max-width: 150px;
  }
  .dsmif_item span, .dsmif_item p {
      width: 100%;
      display: block;
  }
  .dsmif_item span input {
      width: 100%;
  }
  .dsmif_item .wpcf7-form-control {
      border-radius: 5.427px;
      border: 1.357px solid #cf9e69;
      background: #fdfdfd;
      padding: 16px 12px;
  }
  .dsmif_item.phone_with_countrycode p {
      display: grid;
      grid-template-columns: 1fr 2fr;
      gap: 10px;
  }
  .dhyan_sangha_modal .ds_modal_link .arrow {
      display: none;
  }
  .dhyan_sangha_modal .wpcf7 form .wpcf7-response-output {
      margin-top: 0;
  }
  .country-select ul.country-list {
      z-index: 99;
  }
  /*
  .dsmif_item:last-child input {
    padding: 0px 16px;
  }
  */
  .dsmif_item input {
    outline: none;
    border: none;

    border-radius: 6px;
  }
  .dsmifi3_number {
  }
  .dsmifi3_number p {
      border-radius: 5.427px;
      border: 1.357px solid #cf9e69;
      background: #fdfdfd;
      padding: 16px 16px;
  }
  .dhyan_sangha_modal .ds_modal_link {
      margin-top: 20px;
  }

  /* dhyan sangha page ends */

  /* thank you page start */
  .thank_you_section {
    height: 100vh;
    width: 100vw;
  }
  .tys_main {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .tysm_inner {
    /* border: 1px solid red; */
    padding: 60px 40px;
    border-radius: 6.784px;
    background: var(--SRM, #f5eada);
    position: relative;
  }
  .tysmi_cross {
    /* border: 1px solid black; */
    display: flex;
    justify-content: end;
    cursor: pointer;
    position: absolute;
    right: 12px;
    top: 14px;
  }
  .tysmi_heading {
    margin-top: 35px;
    text-align: center;
  }
  .tysmi_heading h3 {
    color: #000;
    font-size: 32px;
    font-weight: 500;
    line-height: 120%; /* 38.4px */
  }
  .tysmi_para p {
    margin-top: 16px;
    max-width: 46ch;
    text-align: center;
    color: #6b6970;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%; /* 24px */
  }

  /* thank you page ends */

  /* registration page start */
  .regbsm_heading h2{
    font-size: 40px;
  }
  .regbsmed_heading p {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%; /* 33.6px */
  }
  .regbsmed_img {
    margin-top: 24px;
    display: flex;
    gap: 20px;
  }
  .regbsmedi_left {
    width: 305px;
  }
  .regbsmedil_inner {
    width: 100%;
    height: 0;
    padding-top: 70%;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
  }
  .regbsmedil_inner img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: contain;
  }
  .regbsmedir_heading h4 {
    color: #333;
    text-transform: capitalize;
  }
  .regbsmedir_date {
    display: flex;
    gap: 10px;
    margin-top: 5px;
  }
  .regbsmedir_para p {
    margin-top: 20px;
    max-width: 46ch;
  }
  .fsm_top {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 70%;
  }
  .fsm_top input[type="number"]::-webkit-inner-spin-button,
  .fsm_top input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .fsm_top input[type="number"] {
    -moz-appearance: textfield; /* Firefox */
  }
  .fsmt_name,
  .fsmt_phn,
  .fsmt_ct {
    display: flex;
    gap: 24px;
    /* flex-wrap: wrap; */
  }
  /* .fsmt_name .fsmnn {
    width: 30%;
  } */
  /* .fsmt_name .fsmn_email {
    width: 54%;
  } */
  .fsmnn,
  .fsmn_email {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
  .fsmtgb_male,
  .fsmtgb_female {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .fsmtgb_male input[type="radio"],
  .fsmtgb_female input[type="radio"] {
    width: 20px;
    height: 20px;
  }
  input[type="radio"]:checked {
    background-color: #49378d !important;
    border-color: #49378d !important;
      accent-color: #49378d;
  }
  .fsm_top input {
    outline: none;
    border: none;
    width: 100%;
      color: #333333;
  }
  .fsm_top input::placeholder {
      color: #6B6970;
  }
  .fsmnn_input {
    border-radius: 4px;
    border: 1px solid #cf9e69;
    padding: 5px 5px;
  }
  select.fsmnn_input {
      background-image: url(../img/select-arrow.svg)!important;
      background-repeat: no-repeat;
      background-position: calc(100% - 0.75rem) center !important;
      -moz-appearance:none !important;
      -webkit-appearance: none !important;
      appearance: none !important;
      padding-right: 40px;
      color: #6B6970;
      position: relative;
      background-size: 22px;
  }
  select.fsmnn_input:focus-visible {
      background-image: url(../img/select-arrow-rotated.svg)!important;
  }
  option:not(:first-of-type) {
      color: #333333;
  }
  .fsmtphn_input {
    display: flex;
    gap: 10px;
  }
  .forms_main .fsmnn_text p span {
      color: #49378D;
  }
  .fsmtg_btn {
    display: flex;
    gap: 40px;
    padding: 5px 0px;
  }
  .member_full_details .fsmtg_btn {
       padding: 12px 0;
  }
  .fsmtphn_img {
    display: flex;
    gap: 7px;
    align-items: center;
  }
  .fsmtphn_img span {
      color: #6B6970;
  }
  .fsmt_resd .fsmnn {
    width: 50%;
  }
  /* .fsmtc_select{
    border: 1px solid red;
  } */
  .fsmtc_country .fsmtcc_select {
    /* border: 1px solid red; */
    border: none;
    position: relative;
    padding: 0px;
  }

  .fsmtcc_select .nasmd_right .nasmdr_nav,
  .sselect_option .nasmd_right .nasmdr_nav {
    width: 280px;
    position: relative;
  }

  .fsmtc_country {
    height: 61px;
  }
  .fsmt_ct {
    display: flex;
    flex-wrap: wrap;
  }
  .nasmdr_nav .has_subs .fsmtcc_subs_inner {
    padding: 6px 16px;
    color: #6b6970;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: capitalize;
  }

  .register_member {
    margin-top: 44px;
  }
  .rn_text p {
    color: #333;
  }
  .age_input {
    width: 100px;
  }
  .age_input input {
    width: 100%;
  }
  .rn_text2 p {
    color: #000;
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
    line-height: 130%;
  }
  .member_details {
    display: none;
    margin-top: 20px;
    padding: 38px 44px;
    border-radius: 5px;
    background: #f4f4f4;
  }
  .member {
    padding: 32px 0px;
  }
  .member_inner {
    margin-top: 16px;
  }
  .member_full_details input {
    outline: none;
    border: none;
    background-color: transparent;
  }
  .member_full_details .mfd_main {
    margin-top: 20px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
  }

  .detail_btn {
    border-bottom: 1px solid #cbcbcb;
    margin-top: 25px;
    padding-bottom: 32px;
    display: flex;
    gap: 5px;
  }
  .db_remove,
  .db_copy {
    cursor: pointer;
  }
  .add_more {
    padding-top: 32px;
  }
  .ad_btn button {
    border-radius: 8px;
    border: 1px solid var(--SRM-Purple, #49378d);
    background: #fff;
    color: #49378d;
    padding: 0px 16px;
  }
  .ad_text {
    margin-top: 16px;
  }
  .ad_text p {
    color: #000;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
    line-height: 160%; /* 19.2px */
  }
  .submit_select {
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 32px;
    margin-bottom: 32px;
    margin-top: 44px;
  }
  .sselect_option {
    position: relative;
    height: 40px;
    margin-top: 5px;
  }
  .sselect_text2 p {
    margin-top: 12px;
    color: #000;
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
    line-height: 130%; /* 15.6px */
  }
  .nasmdr_nav .has_subs .sselecto_inner {
    text-transform: capitalize;
    color: #49378d;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 16px;
    padding:6px 16px;
  }
  .nasmdr_nav .sselecto_sub {
    border: 1px solid #49378d;
      color: #49378D;
      background-image: url(../img/select-arrow-blue.svg)!important;
  }
  .nasmdr_nav .sselecto_sub:focus-visible {
      background-image: url(../img/select-arrow-blue-rotated.svg)!important;
  }
  .sbtop_text p {
    max-width: 75ch;
    color: #626262;
  }
  .sbutton_top {
    display: flex;
    gap: 12px;
  }
  .sbtop_icon .submit_checkbox {
    height: 16px;
    width: 16px;
    background-color: transparent;
      position: relative;
      top: 3px;
      accent-color: #49378D;
  }
  /* .sbtop_icon .submit_checkbox:checked{
    background-color: red;
  } */
  .sbutton_btm {
    margin-top: 32px;
  }

  /* registration page ends */

  /* about swaraj kriya page start */

  .about_swaraj_kriya_banner {
    padding: 70px 0px 140px;
    position: relative;
    background: linear-gradient(260deg, #FFF 1.16%, #F9F6F3 95.93%);

  }
  .about_swaraj_kriya_banner.swraj_kriya_spacer .spacer_40{
    padding: 0 0;
  }

  .about_swaraj_kriya_banner::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 40%;
    background-image: url(../img/swaraj-kriya-banner-bg-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
    z-index: 0;
    background-position: bottom;
  }
  .askbanner_main {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .askbmi_about p {
    color: #25232b;
    text-align: center;
    font-size: 24px;
    font-family: var(--headingfont);
  }
  .askbmi_heading {
    margin-top: 12px;
  }
  .askbmi_heading span {
    color: #cf9e69;
    margin-left: 10px;
  }

  .meditationos_main {
    height: 400px;
    position: relative;
    /* border: 2px solid black; */
  }
  .mosm_inner {
    width: 74%;
    position: absolute;
    top: -15%;
    left: 13%;
    /* border: 1px solid red; */
    border-radius: 14.339px;
    background: var(--SRM, #f5eada);
    padding: 38px 40px;
  }
  .mosmi_top {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .mosmit_heading h5 {
    text-align: center;
    color: #b7557f;
  }
  .mosmit_svg {
    margin-top: 10px;
  }
  .mosmit_text {
    margin-top: 6px;
  }
  .mosmit_text p {
    color: #cf9e69;
    font-size: 12px;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 1.14px;
    text-transform: uppercase;
  }
  .mosmi_btm {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
  }
  .mosmi_btm p {
    max-width: 98ch;
  /*
    max-height: 200px;
    overflow: auto;
  */
    text-align: center;
      color: #6B6970;
  }
  .kriya_tool {
    padding-top: 120px;
    padding-bottom: 240px;
    position: relative;
    overflow: hidden;
      margin-bottom: 100px;
  }
  .kriya_tool::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 220px;
    background-image: url(../img/swaraj-kriya-bg-img2.png);
    background-size: cover;
    background-repeat: no-repeat;
    bottom: -10px;
    z-index: -1;
    background-position: bottom;
  }
  .sscience_main {
    display: flex;
    gap: 120px;
  }
  .sscience_main p {
    color: #6b6970;
  }
  .ssciencemlt_heading h3{
    font-size: 32px;
  }
  .ssciencem_left {
    width: 60%;
    display: flex;
    flex-direction: column;
    gap: 56px;
  }
  .ssciencem_right {
    width: 40%;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .ssciencemr_item {
    height: 0;
    width: 100%;
    padding-top: 67%;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
  }
  .ssciencemr_item img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }
  .ssciencemlt_item1 {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .sscienceml_top {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  .ssciencemlt_btm {
    display: flex;
    gap: 40px;
    margin-top: 14px;
  }
  .sciencemlb_left {
    border-right: 1px solid #d4cfcf;
    padding-right: 30px;
  }
  .sciencemlb_left .sciencemlb_item_top {
    padding-bottom: 28px;
    border-bottom: 1px solid #d4cfcf;
  }
  .sciencemlb_item_btm {
    margin-top: 28px;
  }
  .ssciencemltb_item {
    display: flex;
    align-items: center;
    gap: 10px;
    transform: translateX(-100%);
    transition: 1s ease all;
    /* overflow: hidden; */
    opacity: 0;
  }
  .ssciencemltb_item:nth-child(1) {
    transition-delay: 0.1s;
  }
  .ssciencemltb_item:nth-child(2) {
    transition-delay: 0.3s;
  }
  .ssciencemltb_item:nth-child(3) {
    transition-delay: 0.5s;
  }
  .in-viewport .ssciencemltb_item  {
    transform: translateX(0%);
    opacity: 1;
  }
  .was-in-viewport .ssciencemltb_item  {
    transform: translateX(0%);
    opacity: 1;
  }
  .ssciencemltb_item .ssciencemltbi_text p {
      color: #25232B;
  }
  .sciencemlb_list {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .scienceml_btm {
    display: flex;
  }
  .sciencemlb_item {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .sciencemlb_list_item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
  }
  .sciencemlb_list_item .sciencemlb_list_item_svg {
      display: flex;
      padding-top: 6px;
  }
  .sciencemlb_right {
    padding-left: 30px;
  }
  .how_to_enroll_section {
    position: relative;
    padding-bottom: 300px;
  }
  .how_to_enroll_section::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 30%;
    background-image: url(../img/swaraj-kriya-bg-img3.png);
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
    z-index: -1;
    background-position: bottom;
  }
  .howtes_main {
    display: flex;
    flex-direction: column;
    gap: 56px;
  }
  .htesmtop_para p {
    max-width: 80ch;
    color: #6b6970;
    margin-top: 12px;
  }
  .howtesmb_card {
    display: flex;
    flex-direction: column;
    gap: 24px;
    border-radius: 10px;
    background: #f8f4f0;
    max-width: 413px;
    padding: 30px 24px;
    transform: translateX(-100%);
  transition: 1s ease all;
  /* overflow: hidden; */
  opacity: 0;
  }
  .howtesmb_card:nth-child(1) {
  transition-delay: 0.1s;
  }
  .howtesmb_card:nth-child(2) {
  transition-delay: 0.3s;
  }
  .howtesmb_card:nth-child(3) {
  transition-delay: 0.5s;
  }

  .in-viewport .howtesmb_card  {
  transform: translateX(0%);
  opacity: 1;
  }
  .was-in-viewport .howtesmb_card  {
  transform: translateX(0%);
  opacity: 1;
  }

  .howtesmbc_top {
    display: flex;
    align-items: center;
    gap: 9px;
  }
  .howtesm_btm {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .howtesmbct_text h5 {
    color: #25232b;
    font-size: 20px;
    line-height: 127.5%;
    text-transform: capitalize;
  }
  .howtesmbc_btm p {
    color: #6b6970;
    min-width: 46ch;
  }
  .stories_section {
    background: var(--SRM, #f5eada);
  }
  .stories_main {
    padding: 40px 0px 80px 0px;
  }
  .storiesmi_heading {
    display: flex;
    justify-content: center;
  }
  .swiper-container {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 80px;
    /* border: 1px solid red; */
    overflow: hidden;
  }



  .storiesmi_scroll_main {
    /* border: 1px solid black; */
    display: flex;
    justify-content: center;
    /* padding-bottom: 80px; */
  }
  .storiesmi_scroll_main .swiper-slide{
    opacity: 0;
    transition: .5s ease all;
  }
  .storiesmi_scroll_main .swiper-slide-next,
  .storiesmi_scroll_main .swiper-slide-prev
   {
      opacity: 1;
      background-color: #f7efe5;
      border-radius: 8.373px;

  }
  .storiesmi_scroll_main .swiper-slide-active{
    opacity: 1;
    background-color: #f8f4f0;
    border-radius: 10px;
  }
  .storiesmi_scroll_main .swiper-container .swiper-button-prev{
    left:46%;
    top: 94%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #49378D;
  }
  .storiesmi_scroll_main .swiper-container .swiper-button-prev::after,
  .storiesmi_scroll_main .swiper-container .swiper-button-next::after{
     font-size: 20px;
     color: #FFF;
     font-weight: 700;
  }
  .storiesmi_scroll_main .swiper-slide{
    max-width: 680px;
  }
  .storiesmi_scroll_main .swiper-container .swiper-button-next{
    right: 46%;
    top:94%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #49378D;
  }
  .storiesmi_scroll{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 48px 85px 34px 85px;
    border-radius: 10px;
      transition: .5s ease all;
  }
  .storiesmi_scroll_main .swiper-slide.swiper-slide-visible.swiper-slide-next .storiesmi_scroll,
  .storiesmi_scroll_main .swiper-slide.swiper-slide-visible.swiper-slide-prev .storiesmi_scroll {
    /* margin-top: 40px; */

    /* gap: 32px; */
    /* border: 1px solid red; */

    background: #f7efe5;

    /* max-width: 670px;
    min-width: 670px; */
  }
  .storiesmi_scroll_main .swiper-slide.swiper-slide-visible.swiper-slide-active .storiesmi_scroll {
    background: #f8f4f0;
  }

  .storiesmis_para{
    margin-top: 43px;
  }
  .storiesmis_para span {
    text-decoration-line: underline;
      display: inline-block;
  }
  .storiesmis_para p {
    color: var(--SRM-Grey, #6b6970);
    text-align: center;
    font-size: 18px;
    font-family: var(--headingfont);
    line-height: 127.5%;
  }
  .storiesmisbi_inner {
    width: 30px;
    height: 30px;
  }
  .storiesmis_btm {
    margin-top: 38px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
  .storiesmisb_text p {
    color: var(--SRM-Pink, #b7557f);
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: 127.5%;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
  .storiesmisb_text span {
    color: var(--SRM-Pink, #b7557f);
    text-transform: none;
    font-size: 11px;
    line-height: 127.5%;
      font-weight: 400;
  }
  .about_sk_modal_inner .storiesmi_scroll {
    min-width: 100%;
    background-color: var(--SRM-Orange, #cf9e69);
    padding: 0px;
  }
  .about_sk_modal_inner .storiesmi_scroll p,
  .about_sk_modal_inner .storiesmi_scroll span {
    color: #fff;
  }
  .about_sk_modal_inner .storiesmi_scroll span {
    font-weight: 400;
    font-size: 11px;
  }
  .about_sk_modal_inner .storiesmi_scroll .storiesmis_para {
    max-height: 200px;
  }
  .about_swarajk .modal-content {
    background: var(--SRM-Orange, #cf9e69);
  }

  /* about swaraj kriya page ends */

  /* about SRM page start  */
  .about_srm_banner .aboutsgbml_heading h1{
    max-width: 20ch;
  }
  .about_srm_banner .aboutsrm_banner_cwrapper .banner-content-title h1{
    max-width: 20ch;
  }
  .about_srm_banner .aboutsrm_banner_cwrapper .banner-content-title h1 span{
    color: var(--SRM-Orange, #CF9E69);
  }
  .about_srm_banner .aboutsrm_banner_cwrapper .banner-content-para{
    margin-top: 14px;
  }
  .srm_featured_video_section{
    padding-bottom: 0px;
  }
  .about_srm_featured_slider_wrap{
    padding: 0px;
  }
  .srm_featured_video_section::before{
     content: '';
     background-image: none !important;
  }
  .about_srm_banner .asrmb_content_para p{
    font-size: 16px;
  }
  .guidingvs_main{
    width: 85%;
    margin: 0 auto;
  }
  .guidingvsm_inner{
    display: flex;
    flex-direction: column;
    gap:20px;
    margin-top: 50px;
  }
  .guidingvsm_inner p{
    color: var(--SRM-Grey, #6B6970);
    max-width: 400px;
    max-height: 240px;
    overflow: auto;

  }
  .guidingvsm_heading {
      text-align: center;
  }
  .guidingvsm_top {
      display: flex;
      gap: 20px;
  }
  .guidingvsmt_item {
      border-radius: 16.489px;
      background: var(--SRM, #F5EADA);
      padding: 50px;
      display: flex;
      flex-direction: column;
      gap: 26px;
      width: 50%;
  }
  .guidingvsml_heading {
      display: flex;
      gap: 22px;
      align-items: center;
  }
  .guidingvsm_btm {
      display: flex;
      border-radius: 16.489px;
      background: var(--SRM, #F5EADA);
      padding: 60px 0px;
  }
  .guidingvsmb_item {
      display: flex;
      flex-direction: column;
      gap: 16px;
      padding: 0px 50px;
  }
  .guidingvsmb_item .guidingvsmbi_text p {
      max-width: 250px;
  }
  .guidingvsmb_item:nth-child(1),
  .guidingvsmb_item:nth-child(2) {
      border-right: 1px solid #D29F5A;
      ;
  }
  .seek_experience_section{
    padding-top: 0px !important;
  }
  .seek_experience_section::before{
    background-image: none !important;
  }
  .seekes_heading{
    text-align: center;
  }
  .seek_exp_s_main{
    width: 85%;
    margin: 0 auto;
  }
  .seekes_main{
    margin-top: 48px;
    display: flex;
    flex-direction: row-reverse;
    gap:48px !important;
  }
  .seekesm_inner{
    border-radius: 10px !important;
  }
  .experience_section{
    padding: 0px !important;
  }
  .experience_section::before{
    background-image: none !important;
  }
  .experience_sec_main{
    width: 85%;
    margin: 0 auto;
    gap:48px !important;
  }
  .experience_section .experience_sec_main .biographysm_right{
    justify-content: unset;
  }
  .experiencesm_inner{
    padding-top: 52% !important;
    border-radius:10px !important ;
  }
  .exps_2{
    margin-top: 10px;
  }
  .seek_experience_section2 .seekes_main{
    margin-top: 0px ;
  }
  /* .srm_by_the_timeline_section{
    position: relative;
    left:-4%;
  } */
  .srmbtts_main{
    margin-top: 40px;
  }
  .srmbtts_main{
    gap:0px !important;
    background-color: transparent !important;
    width: 100% !important;
  }
  .srmbtts_main .srmbttsm_left{
    width: 58%;
    border-radius: 10px;
  background: var(--SRM, #F5EADA);
  }
  .srmbtts_main .srmbttsm_right{
    width: 42%;
    border-radius: 10px;
  }
  .srmbttsm_right .cwsg_main_right_inner{
    border-radius:10px ;
    padding-top: 75% !important;
  }
  .srmbttsm_left .cwsg_main_left_heading h3{
    color: #49378D;
  }
  .aboutsrm_timeline .srmbttsm_left .cwsg_main_left_heading h3 {
      font-weight: 500;
  }
  .srmbtts_main .cwsg_main_left_top{
    padding: 0px 44px 0px 42px;
  }
  .srmbttsm_left .cwsg_main_left_top .cwsg_main_left_para1{
    margin-top: 14px;
  }


  .about_srm_carousel_section{
    overflow: hidden;
    /* border: 1px solid red; */
    width: 98%;
  }
  .aboutsrmcs_main{
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .aboutsrmcsm_top{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    width: 110%;
  }
  .aboutsrmcsm_top .aboutsrmcsmt_item{
    display: flex;
    align-items: center;
    width: 33%;
  }
  .aboutsrmcsmti_svg{
    height: 29px;
    width: 29px;
  }
  .aboutsrmcsmti_svg .aboutsrmcsmti_svg-circle {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      border: 2px solid #CF9E69;
      background-color: #fff;
      transition: .2s ease all;
  }
  .splide__slide.is-active.is-visible .aboutsrmcsmti_svg .aboutsrmcsmti_svg-circle {
      background-color: #CF9E69;
  }
  .aboutsrmcsmti_hrline {
      width: 100%;
      height: 2px;
      background-color: rgba(207,158,105,.2);
      position: relative;
  }
  .aboutsrmcsmti_hrline::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 100%;
      transition: .2s ease all;
      background-color: #CF9E69;
  }
  .splide__slide.is-active.is-visible .aboutsrmcsmti_hrline::before {
      width: 100%;
  }
  .aboutsrmcsm_top .aboutsrmcsmt_item .aboutsrmcsmti_hr{
    width: 100%;
    /* border:1px solid red; */
  }
  .aboutsrmcsm_top .aboutsrmcsmt_item .aboutsrmcsmti_hr .hr1{
    width: 450px;
  }
  .aboutsrmcsm_top .aboutsrmcsmt_item .aboutsrmcsmti_hr .hr2{
     /* color:red; */
     /* height: 2px; */
     opacity:1 !important;
  }
  .aboutsrmcsm_top  .at_item2 .aboutsrmcsmti_hr  .hr2,
  .aboutsrmcsm_top  .at_item3 .aboutsrmcsmti_hr  .hr2,
  .aboutsrmcsm_top  .at_item4 .aboutsrmcsmti_hr  .hr2{
    width: 0%;
  }



  .aboutsrmcsm_btm{
    position: relative;
    padding-top: 240px;
    display: flex;
    gap:54px;
  }
  .aboutsrmcsmb_item{
    min-width: 445px;
    display: flex;
    flex-direction: column;
    gap:24px;
      padding-right: 40px;
  }
  .aboutsrmcsmb_heading h5{
    color: var(--SRM-Pink, #B7557F);
    text-transform: capitalize;
  }
  .aboutsrmcsmb_para p{
    color: #6B6970;
  }
  section.about_srm_carousel_section {
      height: 100vh;
      position: relative;
      min-height: 600px;
  }
  section.about_srm_carousel_section .container-fluid {
      height: 100%
  }
  .aboutsrmcs_main_carousel{
    height: 40vh;
    padding-bottom: 20px;
    /* border: 1px solid red; */
    margin:120px 0px 0px;
  /*  display: none;*/
  }
  .about_srm_carousel_section2 .aboutsrmcs_main_carousel .aboutsrmcsmci_btm{
       margin-top: 66px;
  }
  .about_srm_carousel_section2 .aboutsrmcs_main_carousel .aboutsrmcsmci_btm .aboutsrmcsmb_item {
      min-width: auto
      ;
  }
  .aboutsrmcs_main_carousel .splide .splide__pagination{
    display: none;
      visibility: hidden;
  }
  .aboutsrmcs_main_carousel .splide .splide__arrows{
    position: absolute;
    bottom:-60px;
    width: 10%;
  }
  .aboutsrmcs_main_carousel .splide .splide__arrows .splide__arrow.splide__arrow--prev,
  .aboutsrmcs_main_carousel .splide .splide__arrows .splide__arrow.splide__arrow--next{
      background-color: #49378D;
      opacity: 1;
      height: 40px;
      width: 40px;
      padding: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      left: 0;
  }
  .aboutsrmcs_main_carousel .splide .splide__arrows .splide__arrow.splide__arrow--next {
      left: 60px;
  }
  .aboutsrmcs_main_carousel .splide .splide__arrows .splide__arrow.splide__arrow--prev svg,
  .aboutsrmcs_main_carousel .splide .splide__arrows .splide__arrow.splide__arrow--next svg{
        fill:#FFF;
      width: 100%;
      height: 100%;
  }
  .aboutsrmcs_main_carousel .aboutsrmcsmc_inner{
  /*  padding: 0px 20px;*/
  }
  .aboutsrmcs_main_carousel .aboutsrmcsmc_inner .aboutsrmcsmci_top .aboutsrmcsmt_item{
    display: flex;
    align-items: center;
  }
  .aboutsrmcs_main_carousel .aboutsrmcsmc_inner .aboutsrmcsmci_top .aboutsrmcsmti_hr {
    width: 100%;
  }
  .aboutsrmcs_main_carousel .aboutsrmcsmc_inner .aboutsrmcsmci_top .aboutsrmcsmti_hr .hr2{
    width: 100%;
    opacity: 1 !important;
  }
  .aboutsrm_timeline .cwsg_main_left_btm{
    width: 50%;
  }



  /* about SRM page ends */


  /* about sriguru page start */
  .about_sriguru_banner {
    padding: 100px 0px 0px;
    /* border: 1px solid red; */
    position: relative;
    background: linear-gradient(80deg, #FFF 1.16%, #F9F6F3 95.93%);
  }
  .about_sriguru_banner .banner-content-wrapper{
    top: 80px;
  }


  .model_3d_div {
    width: 100%;
    border-radius: 20px;
    background: #ededed;
    height: 600px;
    text-align: center;
  }
  .aboutsgb_main{
    position: relative;

  }
  .aboutsgbm_left{
    width: 100%;
    height: 100%;
    position: absolute;
    /* padding-top: 80px; */
      max-width: inherit;
  }
  .aboutsgbm_left_inner{
    width: 40%;
  }
  .aboutsgbm_right {
    position: relative;
    width: 40%;
  /*  margin-left: auto;*/
  }
  .aboutsgbml_para1 p {
    color: #25232b;
    font-size: 24px;
    font-family: var(--headingfont);
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    padding-bottom: 0px;
  }
  .aboutsgbml_para2 {
    margin-top: 14px;
  }
  .aboutsgbml_para2 {
    color: #6b6970;
    font-family: var(--headingfont);
  }
  .aboutsgbml_para2 p {
      font-size: 18px;
  }
  .aboutsgbml_para2 span,
  .aboutsgbml_heading span {
    color: #cf9e69;
  }
  .aboutsgbmr_inner {
    width: 100%;
    margin-left: auto;
  }

  .aboutsgbmr_inner img {
    /* height: auto; */
  }
  /* .about_sriguru_banner .scroll-btn-box {
    bottom: 0px;
    left: 6%;
  } */
  .biography_section {
    padding-top: 120px;
    position: relative;
    overflow: hidden;
  }
  .biography_section::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100px;
    background-image: url(../img/about-sriguru-bg-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    top: -12px;
    z-index: -1;
    background-position: bottom;
  }

  .biographys_main {
    display: flex;
    gap: 77px;
  }
  .boigraphysm_left,
  .biographysm_right {
    width: 50%;
  }
  .biographysm_right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .biographysmr_text {
    margin-top: 18px;
    display: flex;
    flex-direction: column;
    gap: 36px;
  }
  .biographysmr_text .biographysmr_para1 p,
  .biographysmr_text .biographysmr_para3 p {
    color: var(--SRM-Grey, #6b6970);
  }
  .biographysmr_para2 .biographysmr_para2_text1 {
    color: var(--SRM-Pink, #b7557f);
    font-size: 20px;
    font-style: normal;
    font-family: var(--headingfont);
    font-weight: 400;
    line-height: 127.5%;
  }
  .biographysmr_para2 .biographysmr_para2_text2 {
    color: var(--SRM-Orange, #cf9e69);
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 18px */
    letter-spacing: 1.14px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
  }
  .biographysml_inner {
    height: 0;
    width: 100%;
    padding-top: 110%;
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    transition: 1s ease all;
    clip-path: inset(0 0 0% 100%);
  }
  .element.in-viewport .biographysml_inner{
    clip-path: inset(0 0 0% 0%);
  }
  .element.was-in-viewport .biographysml_inner{
    clip-path: inset(0 0 0% 0%);
  }

  .biographysml_inner img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }

  .biographysmr_counter_wrap .spiritual-grid {
    margin-top: 80px;
    display: flex;
    justify-content: space-between;
  }
  .biographysmr_counter .biographysmr_counter_wrap {
    margin-top: 0px;
  }
  .biographysmr_counter_wrap .spiritual-counter-num .spiritualnum {
    color: var(--SRM-Purple, #49378d);
    font-size: 32px;
    font-weight: 500;
    line-height: 127.5%; /* 40.8px */
    text-transform: capitalize;
    text-align: start;
  }
  .biographysmr_counter .spiritual-counter-num .spiritual-title h4 {
    text-align: start;
  }
  .certaintys_main {
    display: flex;
    justify-content: center;
    position: relative;
    padding-bottom: 240px;
  }
  .certaintym_inner {
    border-radius: 0px 0px 17px 17px;
    background: var(--SRM, #f5eada);
    padding: 60px 100px 200px 100px;
    position: relative;
  }
  .certaintymi_heading {
    position: relative;
  }
  .certaintymi_heading svg {
    position: absolute;
    left: -32px;
    top: -10px;
  }
  .certaintyi_para {
    max-width: 77ch;
    margin-top: 16px;
  }
  .certaintyi_para p{
    color:#6B6970 ;
  }
  .certaintym_img {
    position: absolute;
    bottom: 100px;
    width: 77ch;
  }
  .certaintyi_inner {
    height: 0;
    width: 100%;
    padding-top: 48%;
    position: relative;
    overflow: hidden;
  }
  .certaintyi_inner img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }

  .meditation_artists_inner {
    padding-top: 60%;
    /* clip-path: inset(0 0 0% 100%);
    transition: 1s ease all; */
  }
  /* .element.in-viewport .meditation_artists_inner {
    clip-path: inset(0 0 0% 0);
  }
  .element.was-in-viewport .meditation_artists_inner {
    clip-path: inset(0 0 0% 0);
  } */

  .meditation_artist_section_main .biographysm_right {
    justify-content: center;
  }
  .about_sriguru_biography {
    padding-top: 0px !important;
  }
  .about_sriguru_biography::before{
    height: 0 !important;
    width: 0 !important;
  }
  .about_sriguru_testimonial:before {
    bottom: -44px !important;
  }

  .pathtism_card_main {
    margin-top: 40px;
    display: flex;
    justify-content: center;
    gap: 32px;
    flex-wrap: wrap;
  }
  .pathtism_card {
    display: flex;
    gap: 25px;
    max-width: 230px;
    /* border: 1px solid red; */
    max-height: 110px;
    overflow: auto;
    transform: translateX(-100%);
    transition: 1s ease all;
    /* overflow: hidden; */
    opacity: 0;
  }
  .pathtism_card:nth-child(1) {
    transition-delay: 0.1s;
  }
  .pathtism_card:nth-child(2) {
    transition-delay: 0.3s;
  }
  .pathtism_card:nth-child(3) {
    transition-delay: 0.5s;
  }
  .pathtism_card:nth-child(4) {
    transition-delay: 0.7s;
  }
  .pathtism_card:nth-child(5) {
    transition-delay: 0.9s;
  }
  .in-viewport .pathtism_card  {
    transform: translateX(0%);
    opacity: 1;
  }
  .was-in-viewport .pathtism_card  {
    transform: translateX(0%);
    opacity: 1;
  }
  .pathtism_card::-webkit-scrollbar {
    display: none;
  }
  .pathtismc_left {
    display: flex;
    flex-direction: column;
    gap: 6px;
  }
  .pathtismc_right {
    display: flex;
    align-items: center;
  }
  .pathtismcl_heading h4 {
    color: var(--SRM-Purple, #49378d);
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%; /* 33.15px */
    text-transform: capitalize;
  }
  .pathtismcl_para p {
    color: var(--SRM-Grey, #6b6970);
      max-width: 24ch;
  }
  .learn_from_sriguru_section_title {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
  }
  .learn_from_sriguru_section_wrapper{
    margin-top: 0px !important;
  }

  .aboutsg_witness_swaraj_kriya_section_main {
    flex-direction: row-reverse;
    border-radius: 10px;
    background: var(--SRM, #f5eada);
    padding: 60px;
  }
  .aboutsg_witness_swaraj_kriya_section_main .biographysm_right {
    justify-content: unset;
  }
  .aboutsg_witness_swaraj_kriya_section_main
    .biographysm_right
    .biographysmr_text {
    margin-top: 10px;
  }
  .aboutsg_witness_swaraj_kriya_section_main
    .biographysm_right
    .biographysmr_counter {
    margin-top: 30px;
  }
  /* .aboutsg_witness_swaraj_kriya_section_main .boigraphysm_left{
    border: 1px solid red;
  } */
  .aboutsg_witness_swaraj_kriya_section_main .boigraphysm_left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 24px;
  }
  .aboutsg_witness_swaraj_kriya_section_main .boigraphysm_left .awsksm_blbtm {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 14px;
  }
  .boigraphysm_left .awsksm_bltop_inner {
    height: 0;
    width: 100%;
    padding-top: 64%;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
  }
  .boigraphysm_left .awsksm_blbtm .awsksm_blbtm_item {
    height: 0;
    width: 100%;
    position: relative;
    padding-top: 120%;
    overflow: hidden;
    border-radius: 10px;
  }
  .awsksm_bltop_inner img,
  .awsksm_blbtm_item_inner img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }

  /* about sriguru page ends */

  /* about SRSRC page start */

  .about_srsrc_banner .aboutsgbmr_inner.banner-img{
    padding-top: 75%;
  }





  .programafm_carousel {
    margin-top: 40px;
    position: relative;
    /* border: 1px solid red; */
  }
  .programafm_carousel #main-slider .splide__track .splide__list .splide__slide {
    height: 100% !important;
  }
  .programafm_carousel #thumbnail-slider {
    /* border: 1px solid black; */
    width: 80% !important;
    position: absolute;
    left: 10%;
    bottom: -80px;
  }
  .programafm_carousel #thumbnail-slider .splide__pagination__page {
    display: none !important;
  }
  .programafm_carousel #thumbnail-slider .splide__track .splide__list {
    height: 100px !important;
  }
  .programafm_carousel #thumbnail-slider .splide__arrows {
    display: none;
  }
  #thumbnail-slider .my-slider-progress {
    background: #ccc;
  }

  #thumbnail-slider .my-slider-progress-bar {
    background: greenyellow;
    height: 10px;
    transition: width 400ms ease;
    width: 0;
  }
  .program_facility_section .history-slider-wrapper{
    margin-top: 30px;
  }
  .about_srssrc_testimonial::before{
    background-image: url(../img/about-srsrc-bg-img123.png) !important;
  }
  /* about SRSRC page ends */


  /* about_shirimad_rajchandra page start */
  /* .about_srimad_rajchandra_banner .aboutsgbm_left_inner{
    width: 40%;
  } */
  /* .about_srimad_rajchandra_banner .aboutsgbm_right{
    width: 50%;
  } */
  .about_srimad_rajchandra_banner .aboutsgbm_right .banner-img{
    padding-top: 80%;
  }
  .about_srimad_rajchandra_banner .aboutsgbmr_inner{
    margin-left: 0;
    width: 90%;
  }
  .about_shirimad_rajchandra_banner .aboutsgbml_para2{
    max-width: 54ch;
  }
  .about_srajchandra_biography{
    position: relative;
    overflow: hidden;
  }
  .about_srajchandra_biography::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 200px;
    background-image: url(../img/srimad-rajc-bg-img1.png);
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    z-index: -1;
    background-position: bottom;
  }
  .about_srajchandra_biography .biographysm_right{
    align-items: center;
    justify-content: center;
  }
  .about_srajchandra_biography  .biographysmr_text .biographysmr_para2 p{
    color: #6B6970;
  }
  .about_srajchandra_biography .biographysml_inner{
    padding-top: 94%;
  }
  .srimad_rajchandra_testimonial{
    padding-bottom: 150px !important;
  }
  .srimad_rajchandra_testimonial::before{
    height: 40% !important;
    bottom: 40px !important;
    background-image: url(../img/srimad-rajchandra-bg-img21.png) !important;
  }
  .srimad_rajchandra_certainty{
    margin-top: 20px;
  }
  .srimad_rajchandra_testimonial2::before{
     height: 50% !important;
     bottom: -43px !important;
  }

  /* about_shirimad_rajchandra page ends */



  /* privacy policy page start */
  .policy_banner_section {
    padding: 150px 0px;
  }
  .policy_banner_section .center_div .centerd_inner h2 {
    margin: 40px 0;
    text-align: center;
  }
  .policy_banner_section .center_div .centerd_inner h3 {
    margin: 40px 0 16px 0;
  }
  .policy_banner_section .center_div .centerd_inner h4 {
    margin: 40px 0 16px 0;
  }
  .policy_banner_section .center_div .centerd_inner h5 {
    margin: 40px 0 16px 0;
  }
  .policy_banner_section .center_div .centerd_inner h6 {
    margin: 40px 0 16px 0;
  }
  /* .policy_banner_section .center_div .centerd_inner p {
    margin: 40px 0 0 0;
  } */
  .policy_banner_section .center_div .centerd_inner strong {
  font-weight: 600;
  }
  .policy_banner_section .center_div .centerd_inner a{
    color: var(--SRM-Orange, #cf9e69);
  }
  .policy_banner_section .center_div .centerd_inner ul {
    list-style: square;
    margin-left: 20px;
    margin-top: 12px;
  }
  .policy_banner_section .center_div .centerd_inner ol {
    list-style: decimal;
    margin-left: 20px;
    margin-top: 12px;
  }
  .center_div {
    display: flex;
    justify-content: center;
  }
  .centerd_inner {
    width: 50%;
  }

  /* privacy policy page ends */

  /* contact us page start */
  .contact_us_banner {
    padding-top:100px;
    padding-bottom:50px;
    position: relative;
    overflow: hidden;
  }
  .contact_us_banner::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 90%;
    background-image: url(../img/contact-us-banner-bg-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    bottom: -93px;
    z-index: -1;
    background-position: bottom;
  }
  .contactub_main h1 {
    text-align: center;
  }
  .contactub_main h1 span {
    color: var(--SRM-Orange, #cf9e69);
    margin-right: 10px;
  }
  .getits_main {
    display: flex;
    justify-content: space-between;
  }
  .getitsm_left {
    width: 45%;
  }
  .getintsm_right {
    width: 45%;
    border-radius: 10px;
    background: #fdf9f4;
    padding: 40px;
  }
  .contact_us_border_bottom {
    padding-bottom: 32px;
    margin-bottom: 30px;
    border-bottom: 0.5px solid var(--SRM-Orange, #cf9e69);
  }
  .contact_us_text_margin {
    margin-top: 16px;
  }
  .srmission_text p {
    color: var(--SRM-Grey, #6b6970);
  }
  .srmission_text a {
    color: var(--SRM-Orange, #cf9e69);
  }
  .contacts_text p {
    color: var(--SRM-Grey, #6b6970);
  }
  .contacts_text a{
    color: var(--SRM-Orange, #cf9e69);
  }
  .contactst_para1 {
    color: var(--SRM-Orange, #cf9e69) !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 140%; /* 19.6px */
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  .contactst_para2 {
    font-size: 12px;
    margin-top: 4px;
  }
  .contactst_para3 {
    margin-top: 8px;
  }
  .contactst_para4 {
    margin-top: 4px;
    border-bottom: 1px solid #6b6970;
    padding-bottom: 2px;
    display: inline-block;
  }
  .informationd_text p {
    color: #555;
  }
  .informationd_text a {
    color: var(--SRM-Orange, #cf9e69);
  }
  .informationd_link a {
    color: var(--SRM-Orange, #cf9e69);
    text-align: center;
    font-weight: 600;
    line-height: 120%; /* 19.2px */
    display: flex;
    align-items: center;
  }
  .informationd_link a span {
    margin-left: 5px;
  }
  .officea_text p {
    color: #777;
  }
  .officea_text a {
    color: var(--SRM-Orange, #cf9e69);
  }
  .get_direction a {
    width: 100%;
    margin-top: 32px;
  }
  .getitsml_top_heading {
    margin-bottom: 14px;
  }
  .getitsml_top .fsmt_name {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 24px;
  }
  .getitsml_top .fsmt_name:first-child {
    margin-top: 30px;
  }
  .getitsml_top_margin_top {
    margin-top: 25px;
  }
  .getitsml_top input {
    border: none;
  }
  .getitsml_top input::placeholder {
    font-size: 16px;
    font-weight: 400;
    color: #6b6970;
  }
  /* .getitsml_top .fsmt_name .fsmnn,
  .getitsml_top .fsmt_name .fsmn_email {
    width: 260px;
  } */

  .getitsml_top .getitsmlt_message .fsmnn {
    width: 100%;
  }
  /* .getitsml_top .getitsmlt_message .fsmnn .fsmnn_input {
    height: 115px;
  } */
  .getitsml_top .nasmd_right .nasmdr_nav {
    width: 100%;
  }
  .getitsmlt_btn {
    margin-top: 32px;
  }
  .getitsml_btm {
    margin-top: 50px;
  }
  .getitsml_btm_border_bottom {
    border-bottom: 0.5px solid var(--SRM-Orange, #cf9e69);
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .getitsmlbgi_text {
    margin-top: 24px;
  }
  .getitsml_btm p {
    color: var(--SRM-Grey, #6b6970);
  }
  .getitsml_btm p a{
    color: var(--SRM-Orange, #cf9e69);
  }
  .getitsml_btm a{
    color: var(--SRM-Orange, #cf9e69);
  }
  .getitsmlbh_left p,
  .getitsmlb_find_text p {
    color: var(--SRM-Black, #25232b);
    font-size: 20px;
    line-height: 127.5%; /* 25.5px */
    text-transform: capitalize;
    font-family: var(--headingfont);
  }
  .getitsmlb_helpline {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .getitsmlb_find_logo {
    display: flex;
    gap: 20px;
    margin-top: 20px;
  }
  .getitsmlb_logo_img {
    height: 52px;
    width: 52px;
  }
  .getitsmlb_logo_img_inner {
    height: 0;
    width: 100%;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
  }
  .getitsmlb_logo_img_inner img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
    /* object-fit: contain; */
  }
  .cwsg_main {
    display: flex;
    border-radius: 10px;
    background: var(--SRM, #f5eada);
    gap: 100px;
    overflow: hidden;
  }
  .cwsg_main_left {
    width: 30%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cwsg_main_right {
    width: 70%;
  }
  .cwsg_main_left_btm {
    /* border: 1px solid red; */
    position: absolute;
    left: 0;
    top: 0;
    width: 70%;
    height: 100%;
    z-index: 0;
    border-radius: 10px;
    overflow: hidden;
  }
  .cwsg_main_left_top p {
    color: var(--SRM-Grey, #6b6970);
  }
  .cwsg_main_left_top {
    position: relative;
    /* border: 1px solid black; */
    padding-left: 40px;
  }
  .cwsg_main_left_para1 {
    margin-top: 24px;
  }
  .cwsg_main_left_btn {
    margin-top: 28px;
  }
  .cwsg_main_left_para2 {
    margin-top: 32px;
  }
  .cwsg_main_right_inner {
    height: 0;
    padding-top: 54%;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 0px 10px 10px 0px;
  }
  .cwsg_main_right_inner img {
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
  }

  /* contact us page ends */

  /* contact sriguru page start */
  .contact_sirguru_banner_section {
    padding: 120px 0px;
    position: relative;
    overflow: hidden;
  }
  .contact_sirguru_banner_section::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 230px;
    background-image: url(../img/contact-sriguru-bg-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    bottom: -142px;
    z-index: -1;
    background-position: bottom;
  }


  .contactsgbs_main {
    display: flex;
    justify-content: space-between;
  }
  .contactsgbs_main .getitsml_top_heading span {
    color: var(--SRM-Orange, #cf9e69);
    font-weight: 500;
  }
  .contactsgbs_main_right {
    background-color: transparent;
  }
  .contactsgbsmr_inner {
    height: 0;
    width: 100%;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
  }
  .contactsgbsmr_inner img {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
  }
  /* contact sirguru page ends */

  /* faqs page start */
  .faqs__banner .faqs_main {
    width: 100%;
  }
  .faqsm_inner {
    display: flex;
    gap: 77px;
    margin-top: 50px;
    width: 100%;
  }
  .faqsm_inner .faqsm_left {
    width: 30%;
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
  .faqsm_inner .faqsm_right {
    width: 70%;
  }
  .faqsm_right .tabcontent{
    display: none;
  }
  .faqsm_inner .faqsm_left button {
    padding: 20px 100px;
    border: none;
    background-color: transparent;
    border-radius: 8px;
    border: 1px solid #d8cece;
    color: #555;
    font-size: 18px;
    text-transform: capitalize;
  }
  .button_background{
    border: 1px solid #D8CECE;
    background-color: #f1f0ea !important;
  }
  /* .active_btn_color {
    border: 1px solid #D8CECE;
    background-color: #f1f0ea !important;
  } */
  .active_accordion_header {
    color: var(--SRM-Black, #25232b);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 24px */
  }

  /* faqs page ends */

  /* Upcoming Event Page CSS start */
  .upcoming-bg {
    background: linear-gradient(260deg, #fff 1.16%, #f9f6f3 95.93%);
  }
  .upcoming-bg .cbm_heading {
    margin: 0px;
  }
  /* .upcoming-bg .course_banner_main {
    padding: 50px 0 60px;
  } */
  .upcoming-bg .wisdom-bottom-header-box {
    background: transparent;
  }
  .upcoming-bg .wisdom-bottom-content p {
    color: #443287;
  }
  .upcoming-bg .wisdom-bottom-link:after {
    background-color: #443287;
  }
  .featured-event-wrapper {
    margin-top: 13px;
  }
  .featured-event-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .featured-event-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .featured-event-img {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    aspect-ratio: 5/3;
  }
  .featured-event-img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.25) 0%,
      rgba(0, 0, 0, 0.25) 100%
    );
    z-index: 0;
  }
  .featured-event-box .featured-content {
    padding-top: 13px;
    padding-bottom: 15px;
  }
  .featured-event-box .featured-title {
    margin-top: 12px;

  }

  .featured-event-box .featured-title h5{
   font-size: 22px;
  }

  .featured-event-box .featured-episode {
    padding-top: 0px;
  }
  .featured-event-box .featured-episode h6 {
    color: #b7557f;
    text-transform: uppercase;
    font-family: var(--bodyFont);
    font-size: 12px;
    font-weight: 700;
    line-height: 126.5%;
    letter-spacing: 1.596px;
    text-transform: uppercase;
  }
  .featured-event-box .featured-title {
    margin-top: 4px;

  }
  .featured-event-section .featured-event-wrapper .featured-event-box {
    transition: 0.4s ease all;
  }
  .featured-event-section .featured-event-wrapper .featured-event-box:hover {
    /* transition: .4s ease all; */
    transform:translateY(-10px);
  }
  .featured-event-section.hp {
      overflow: hidden;
  }
  .all-event-wrapper {
    margin-top: 50px;
  }
  .all-event-flex {
    display: flex;
    width: 100%;
    gap: 40px;
  }
  .all-event-filter-box {
    width: 25%;
  }
  .all-event-box-wrapper {
    width: 75%;
      position: relative;
  }
  .event-heading {
    color: #1c1c1c;
    font-family: var(--headingfont);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%;
    text-transform: capitalize;
    margin-bottom: 16px;
  }
  .event-radio input[type="checkbox"],
  .event-radio input[type="radio"] {
    display: inline-block;
    opacity: 0;
    vertical-align: middle;
  }
  .event-radio input[type="checkbox"],
  .event-radio input[type="radio"],
  .event-radio label::before {
    cursor: pointer;
    height: 22px;
    left: 0;
    margin-top: -10px;
    position: absolute;
    width: 22px;
    top: 50%;
  }

  .event-radio input[type="radio"]:checked + label::before {
    background-color: #cf9e69;
    box-shadow: inset 0 0 0 4px #fff;
  }

  .event-radio input[type="checkbox"]:checked + label::before {
    background-color: #cf9e69;
    box-shadow: inset 0 0 0 4px #fff;
  }

  .event-radio input[type="radio"] + label::before {
    border-radius: 50%;
  }
  .event-radio input[type="checkbox"] + label::before {
    border-radius: 50%;
  }
  .event-radio label::before {
    border: 1px solid #cf9e69;
    border-radius: 50%;
    color: #cf9e69;
    content: "";
    font-size: 1.5em;
    padding: 0.1em 0 0 0.2em;
  }
  .event-radio {
    display: flex;
    margin-bottom: 10px;
    position: relative;
  }
  .event-radio label {
    margin-left: 30px;
    color: #1c1c1c;
    font-family: var(--bodyFont);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    cursor: pointer;
  }
  .all-event-box {
    border-radius: 5.209px;
    border-bottom: 1.059px solid #fcdfb7;
    background: #fdfdfd;
    box-shadow: 0px 0px 5px 0px rgba(71, 69, 65, 0.11);
    display: inline-flex;
    padding: 22px 15px 22px 15px;
    gap: 50px;
    align-items: center;
    width: 100%;
      height: 100%;
    transition: .5s ease all;
  }
  .all-event-box:hover{
    border-radius: 5.209px;
    border-bottom: 1.059px solid #FCDFB7;
    #background: #F8F1E9;
    box-shadow: 0px 0px 20px 0px rgba(211, 140, 44, 0.52);
  }
  .all-event-box .all-event-date{
    width: 24%;
    margin-top: -35px;
  }
  .all-event-box .event-info{
      width: 70%;
      position: relative;
      padding-bottom: 35px;
      height: 100%;
  }
  .ae-date {
    color: #d38c2c;
    font-family: var(--headingfont);
    font-size: 47.461px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%;
    text-transform: capitalize;
    text-align: center;
      white-space: nowrap;
  }
  .ae-month {
    color: #222;
    font-family: var(--headingfont);
    font-size: 19.775px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%;
    text-transform: capitalize;
    text-align: center;
  }
  .ae-day {
    color: #8b8b8b;
    text-align: center;
    font-family: Source Serif 4;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    line-height: 150%;
  }
  .event-location {
    margin-top: 10px;
  }
  .event-location p {
    color: #222;
  }
  .event-name h5 {
    color: #222;
    text-transform: capitalize;
    font-size: 28px;
  }
  .event-date {
    margin-top: 2px;
  }
  .event-date p {
    color: #8b8b8b;
    font-weight: 700;
  }
  .event-registration {
      margin-top: 20px;
      position: absolute;
      bottom: 0;
  }
  .registration-tag {
    border-radius: 12.638px;
    background: #C6EFCD;
    display: inline-flex;
    padding: 5px 8px 5px 8px;
    color: #222;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
      text-align: center;
  }
  .opening_soon .registration-tag {
      background-color: #FDE9C1;
  }
  .registration_closed .registration-tag {
      background-color: #F5CCC3;
  }
  .invitation_only .registration-tag {
      background-color: #ECEBE9;
  }
  .all-event-box-list {
    display: inline-flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
  }
  .all-event-box-list a{
    width: 100%;
  }
  .all-event-box-list p.notfound {
      position: absolute;
      width: 100%;
      height: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #443287;
  }

  .blogs_topic_right p.notfound{
    position: absolute;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: left;
    color: #443287;
  }

  .event-checkbx-wrapper {
    margin-top: 30px;
      position: relative;
  }
  .event-checkbox-container {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .event-checkbox-container .event-checkbox-container {
      gap: 15px;
  }
  .event-accordian-header {
    padding-bottom: 10px;
    border-bottom: 1px solid #c2c2c2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-right: 60px;
  }
  .event-accordian-item .event-accordian-item .event-accordian-header {
      border-bottom: none;
  }
  .event-accordian-content {
    margin-top: 20px;
  }
  .event-country-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-right: 60px;
  }
  .event-country-header  span{
    display: none;
  }
  .event-accordian-header h5 {
    color: #000;
  }
  .event-country-content {
    margin-top: 30px;
  }
  .event-accordian-content {
    overflow: hidden;
  /*  transition: 0.4s ease all;*/
    /* height:0px */
  }
  .event-filter-btn {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 10px;
      position: sticky;
      bottom: 0;
      background: #fff;
      padding: 30px 0;
  }
  .event-filter-btn .wisdom-bottom-link-filter {
    text-align: center;
    font-family: var(--bodyFont);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%;
    color: #443287;
    text-transform: uppercase;
    position: relative;
  }
  .event-filter-btn .wisdom-bottom-link-filter:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background-color: #443287;
    bottom: 0px;
    transform: scaleX(1);
    transform-origin: right;
    transition: transform 0.6s;
    left: 0px;
    z-index: 1;
  }
  .wisdom-bottom-link-filter:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: var(--srmorange);
    left: 0;
    bottom: 0px;
    right: 0px;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.6s;
    z-index: 2;
  }
  .wisdom-bottom-link-filter:hover:before {
    transform: scaleX(1);
    transform-origin: left;
  }
  span.event-accordian-span svg {
    transition: 0.6s ease all;
  }
  .event-accordian-header.active span.event-accordian-span svg {
    transform: rotate(180deg);
  }
  .event-accordian-header {
    cursor: pointer;
  }
  .all-event-section .all-event-btn{
    width: 70%;
  }
  .all-event-section .all-event-btn.dsanghabtn {
      width: 100%;
  }
  .all-event-btn {
    margin-top: 45px;
    display: flex;
    justify-content: center;
  }
  .all-event-btn a{
    color: #b7557f;
    font-weight: 600;
  }
  a.event-load-more {
    color: var(--srm-pink, #b7557f);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
  }
  .witness-layout-new .witness-info-box {
    width: 100%;
  }
  .witness-layout-new .about-witness-img-box {
    border-radius: 10px;
  }
  .witness-layout-new .about-witness-box {
    left: 0;
    margin: 0 auto;
    bottom: -60px;
    z-index: 98;
    width: 50%;
  }
  .event-icon {
    display: none;
  }
  .close-btn {
    display: none;
  }
  section.witness-section.witness-layout-new {
    position: relative;
    padding-bottom: 400px;
  }
  section.witness-section.witness-layout-new:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 25%;
    background-image: url(../img/event-layout-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    bottom: -60px;
    z-index: -1;
    background-position: bottom;
  }

  .all-event-section .all-event-box-wrapper .all-event-box{
       width: 70%;
  }
  /* Upcoming Event Page CSS End */

  /* Upcoming Event Inner Page CSS start */
  section.upcoming-event-banner {
    padding-top: 60px;
  }
  .upcoming-event-inner-wrapper {
    margin-top: 30px;
  }
  .upcoming-event-inner-flex {
    display: flex;
    justify-content: space-between;
  }
  .upcoming-event-inner-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 40px;
    width: 60%;
  }
  .upcoming-event-inner-tags {
    display: flex;
    gap: 8px;
  }
  .upcoming-event-tag {
    border-radius: 2px;
    background: #f4f4f4;
    padding: 5px 8px;
    color: #555;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
  }
  .upcoming-event-inner-title {
    margin-top: 16px;
  }
  .upcoming-event-inner-title h1 {
    max-width: 34ch;
    color: #333;
  }
  .upcoming-event-inner-para {
    margin-top: 20px;
  }
  .upcoming-event-inner-para p {
    color: #000;
  }
  .upcoming-event-inner-image {
    width: 40%;
  }
  .upcoming-event-img-box {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    aspect-ratio: 5/3;
  }
  .upcoming-event-img-box img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    object-fit: cover;
    left: 0;
  }
  .upcoming-event-btn {
    display: flex;
  }
  .upcoming-event-btn.disable a{
    /* pointer-events: none; */
    cursor: not-allowed;
  }
  .upcoming-event-btn.disable .custom-btn:before{
    display: none;
  }
  .upcoming-event-btn.disable:hover .arrow{
    display: none;
  }
  .upcoming-register-buttons.disable a{
    /* pointer-events: none; */
    cursor: not-allowed;
  }
  .upcoming-register-buttons.disable .custom-btn:before{
    display: none;
  }
  .upcoming-register-buttons.disable:hover .arrow{
    display: none;
  }
  .upcoming-event-btn .custom-btn.purple {
    padding-left: 150px;
    padding-right: 150px;
  }
  .upcoming-event-btn .custom-btn.purple.disabled {
      pointer-events: none;
      cursor: not-allowed;
  }
  .upcoming-event-info-flex {
    display: flex;
    justify-content: space-between;
    gap: 80px;
    align-items: start;
  }
  .upcoming-event-info-box {
    width: calc(60% - 80px);
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .upcoming-event-content-box {
    width: 40%;
    border-radius: 16px;
    background: var(--SRM, #f5eada);
    padding: 40px 24px 65px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  }
  .upcoming-event-tag.white {
    background: #fff;
  }
  .upcoming-event-info {
    max-width: 80ch;
  }
  .upcomig-info-para {
    margin-top: 10px;
  }
  .upcoming-info-title h3 {
    color: #333;
    text-transform: capitalize;
  }
  .upcomig-info-para p {
    color: var(--srm-grey, #6b6970);
  }
  .upcoming-num-list {
    padding-left: 5px;
    margin-top: 10px;
    position: relative;
    counter-reset: listitem;
  }
  .upcoming-num-list li:before {
    counter-increment: listitem;
    content: counters(listitem, ".") ".";
  }
  .upcoming-num-list li {
    color: var(--srm-grey, #6b6970);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
  }
  ul.upcoming-num-list.dot li {
    padding-left: 10px;
  }
  ul.upcoming-num-list.dot li:before {
    content: "\2022";
    color: #6b6970;
    position: absolute;
    left: 0;
    font-weight: bold;
  }
  .upcoming-event-content-title {
    margin-top: 16px;
  }
  .upcoming-event-content-para {
    margin-top: 40px;
  }
  .upcoming-event-content-para {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .upcoming-event-content-title h3 {
    color: #333;
    text-transform: capitalize;
  }
  .upcoming-event-para-bold p {
    color: var(--srm-black, #25232b);
    font-weight: 600;
  }
  .upcoming-event-para-normal p {
    color: var(--srm-grey, #6b6970);
    max-width: 50ch;
  }
  .upcoming-event-direction-btn .wisdom-direction-link {
    font-weight: 600;
    transition: 0.5s ease all;
    position: relative;
    text-align: center;
    font-family: var(--bodyFont);
    font-size: 16px;
    font-style: normal;
    line-height: 127.5%;
    color: #49378d;
    transition: 0.4s ease all;
  }
  .upcoming-event-direction-btn .wisdom-direction-link:hover {
    color: var(--srmorange);
  }
  .upcoming-event-direction-btn .wisdom-direction-link:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: var(--srmorange);
    left: 0;
    bottom: 0px;
    right: 0px;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.6s;
    z-index: 2;
  }
  .upcoming-event-direction-btn .wisdom-direction-link:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background-color: #49378d;
    bottom: 0px;
    transform: scaleX(1);
    transform-origin: right;
    transition: transform 0.6s;
    left: 0px;
    z-index: 1;
  }
  .upcoming-event-direction-btn .wisdom-direction-link:hover:before {
    transform: scaleX(1);
    transform-origin: left;
  }
  .upcoming-register-buttons {
    margin-top: 45px;
    display: flex;
    flex-direction: column;
    gap: 25px;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .upcoming-register-buttons .custom-btn {
    display: block;
    width: 100%;
  }
  .upcoming-register-buttons .custom-btn.disabled {
      pointer-events: none;
      cursor: not-allowed;
  }
  a.not-signed-link {
    color: var(--srm-pink, #b7557f);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    font-family: var(--bodyFont);
  }

  /* updated css */
  .past-event-section-splide {
    padding-bottom: 56px;
  }
  .past-event-section-splide .splide__pagination .splide__pagination__page {
    border-radius: 42px;
    background: var(--SRM-Orange, #cf9e69);
    transform: scale(1);
    width: 40px;
    opacity: 0.5;
  }
  .past-event-section-splide
    .splide__pagination
    .splide__pagination__page.is-active {
    opacity: 1;
  }
  .past-event-section-splide .splide__arrows {
    display: none;
  }
  .banner-content-title h1 {
  	padding-top: 4%;
  }
  .banner-content-title h2 {
  	padding-top: 4%;
  }

  .modal4 .modal4_password svg{
    height: 20px;
    width: 20px;
    cursor: pointer;
    position: relative;
  }
  .modal4 .modal4_password .tooltip_text{
    visibility: hidden;
    /* width: 120px; */
    /* background: linear-gradient( 180deg, rgba(78, 62, 136, 0.2) 67.02%, rgba(0, 0, 0, 0.2) 97.11% ), linear-gradient( 180deg, rgba(92, 69, 183, 0.2) 0%, rgba(27, 16, 64, 0.2) 20.04% ), linear-gradient(180deg, #49378d 0%, #3d2c7d 50%, #49378d 100%); */
    background: var(--SRM, #f5eada);
    color: #000;
    font-weight: 500;
    text-align: center;
    border-radius: 6px;
    padding: 5px 5px;
    position: absolute;
    z-index: 1;
    transition: visibility 0.3s;
    max-height: 80px;
    overflow: auto;
    top:30px;
  }
  .modal4 .modal4_password svg:hover + .tooltip_text {
           visibility: visible;
  }
  .modal4 .modal4_password .tooltip_text:hover{
    visibility:visible;
  }
  .account_text{
    text-align: center;
    margin-top: 20px;
  }
  .account_text a{
    color:var(--srmorange);
  }
  .account_text p{
    text-transform: uppercase;
    color: #FFF;
    font-weight:400;
  }
  .account_text span{
    margin-left: 5px;
  }
  .guest_password {
    display: flex;
    align-items: center;
    gap:4px;
    position: relative;
  }
  .forgot_passowrd a{
    color: var(--srmorange);
    text-transform: capitalize;
  }
  .modal2 .fsmnn_input,
  .modal3 .fsmnn_input,
  .modal4 .fsmnn_input,
  .modal5 .fsmnn_input
  {
    width: 100%;
    position: relative;
  }
  #signupPopup .login-modal-dialog .modal-body,
  #signinPopup .login-modal-dialog .modal-body,
  #loginguest .login-modal-dialog .modal-body{
    margin-top: 0px;
  }
  /* .input_wrapper{
    height: 70px;
  } */
  .input_wrapper label{
    color: red;
    font-weight: 400;
    margin-top: 5px;
    /* position: absolute;
    left:0px;
    top:60px; */
  }

  .captchavalidationdiv
  {
    margin-top: 20px;
    display: flex;
    justify-content: center;
  }
  .guest_login_wrapper{
    display: flex;
    gap:50px;
    margin-top: 20px;
    justify-content: center;
  }
  .guest_login_wrapper a{
   text-transform: capitalize;
   font-weight: 500;
   color: var(--srmorange);
   font-size: 20px;
  }

  /* Upcoming Event Inner Page CSS End */

  /* Additional Upcoming Event  Start */
  .aue-wrapper {
    width: 90%;
  }
  .heading-wrap.flex-box.space-between {
    justify-content: space-between;
  }
  .aue-grid-wrapper {
    margin-top: 45px;
  }
  .aue-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 25px;
    column-gap: 50px;
  }
  .aue-grid .all-event-box {
    display: flex;
  }
  .past-event-slider-wrapper .newsest-img {
   aspect-ratio: 1/1;
  }
  .past-event-rect-img .past-event-slider-wrapper .newsest-img{
    aspect-ratio: 5/3;
  }
  .past-event-slider-wrapper {
    margin-top: 36px;
  }
  .past-event-slider-wrapper .featured-title h5 {
    color: #333;
    text-transform: capitalize;
    transition: 0.5s ease all;
  }
  .past-event-slider-wrapper .newest-talks-box:hover .featured-title h5 {
    color: var(--srmpurple) !important;
  }
  .splide .splide__sr {
      display: none;
      visibility: hidden;
  }
  span.swiper-pagination-bullet {
    transform: scale(1) !important;
    left: 0px !important;
  }
  .swiper.past-event-slider {
    padding-bottom: 50px;
  }
  section.by_sriguru.testimonaial-sriguru-section
    .feat-testimonial-title.bsgi_heading {
    max-width: 130ch;
    text-align: center;
  }
  .testimonaial-sriguru-section {
    padding-bottom: 240px;
    position: relative;
    overflow: hidden;
  }
  .testimonaial-sriguru-section:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 200px;
    background-image: url(../img/testimonail-overlay.png);
    background-size: cover;
    background-repeat: no-repeat;
    bottom: -110px;
    z-index: -1;
    background-position: bottom;
  }
  .swiper.past-event-extra-slider {
    padding-bottom: 60px;
  }

  .marquee_section .splide-images{
    position: relative;
    height: 0;
    padding-top: 64%;
    width: 100%;
    overflow: hidden;
    border-radius: 6px;
  }
  .marquee_section .splide-images img{
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
  }

  .userDetails .modal-body{
    margin-top: 40px;
  }
  .userDetails .modal-body .fsmt_name{
     display: flex;
     flex-direction: column;
     gap:10px;
  }
  .userDetails .modal-body .fsmt_name .fsmnn_input
  {
    background: #FFF;
  }
  .userDetails .modal-body .fsmt_name input{
    border: none;
  }
  .userDetails .modal-body .fsmt_name .fsmnn,
  .userDetails .modal-body .fsmt_name .fsmn_email{
    width: 100%;
    display: flex;
  }
  .userDetails .modal-body .fsmt_name .fsmnn_text,
  .userDetails .modal-body .fsmt_name .fsmne_text{
    color: #FFF;
  }
  .userDetails .modal-body .submit_btn{
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }


  /* Additional Upcoming Event  End */

  /* Login Modal CSS start */
  .login-modal-dialog {
    max-width: 460px;
  }
  .login-modal-dialog .modal-content {
    border-radius: 16px;
    background: linear-gradient(
        180deg,
        rgba(78, 62, 136, 0.2) 67.02%,
        rgba(0, 0, 0, 0.2) 97.11%
      ),
      linear-gradient(
        180deg,
        rgba(92, 69, 183, 0.2) 0%,
        rgba(27, 16, 64, 0.2) 20.04%
      ),
      linear-gradient(180deg, #49378d 0%, #3d2c7d 50%, #49378d 100%);
  }
  .login-modal-dialog .modal_cross_btn {
    padding: 8px;
    border-radius: 50%;
    background-color: #fff;
    /* margin-bottom: 26px; */
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px;
  }
  .login-modal-dialog .modal-body {
    margin-top: 60px;
    padding: 0 0px 50px 0px !important;
  }
  .login-popup-box-btn {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0 50px 0px 50px !important;
  }

  .login-btn {
    border-radius: 5px;
    background: var(--SRM, #f5eada);
    text-align: center;
    padding: 5px 20px;
    color: var(--srm-purple, #49378d);
    text-align: center;
    font-family: var(--bodyFont);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: 1px solid transparent;
  }
  .main-header .login-btn{
    border-radius: 5px;
    background: none;
    text-align: left;
    padding:0px;
    color:#6b6970;
    text-align: center;
    font-family: var(--bodyFont);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: capitalize;
    border: 1px solid transparent;
      justify-content: flex-start;
  }
  .login-btn.nofill {
    background-color: transparent;
    border-color: #f5eada;
    color: #f5eada;
  }
  .login-popup-or {
    margin: 40px 20px;
    text-align: center;
    position: relative;
    color: #c4b8ef;
    font-feature-settings: "clig" off, "liga" off;
    /* font-family: Inter; */
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
  .login-popup-or::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #c4b8ef;
    left: 0;
    right: 0;
    top: 8px;
  }
  .login-popup-or span {
    padding: 0 24px;
    background-color: #3d2c78;
    z-index: 999;
    position: relative;
  }
  .login-enroll {
    text-align: center;
  }
  a.guest-login {
    color: var(--SRM, #f5eada);
    text-align: center;
    font-family: var(--bodyFont);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
  }
  .guest-login span {
    margin-left: 8px;
  }
  /* Login Modal CSS End */

  /* Past event page Start */
  section.past-event-section {
    padding: 30px 0;
  }
  section.past-event-section.without_margin {
      padding: 0;
  }
  section.past-event-section.without_margin .past-event-wrapper {
      margin-top: 0;
  }
  .banner-content-title h1 {
    color: #000;
    text-transform: capitalize;
  }
  .banner-content-title h2 {
    color: #000;
    text-transform: capitalize;
  }
  .past-event-wrapper {
    margin-top: 40px;
  }
  .past-event-wrapper.selective-past {
      position: relative;
  }
  .past-event-wrapper.selective-past .heading-wrap.new {
      position: absolute;
      top: 0px;
      right: 0;
  }
  .past-event-main-title {
    position: relative;
  }
  .past-event-main-title:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #d9d9d9;
    top: 13px;
    z-index: 9;
  }
  .past-event-main-title h6 {
    color: #333;
    font-family: var(--bodyFont);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-transform: capitalize;
    padding-right: 15px;
    background: #fff;
    position: relative;
    z-index: 10;
    display: inline-block;
  }
  .past-event-grid {
    margin-top: 35px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
  .past-event-img {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    aspect-ratio:5/3;
  }
  .past-event-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  .past-event-content {
    margin-top: 20px;
  }
  .past-event-date p {
    color: var(--srm-pink, #b7557f);
    font-family: var(--bodyFont);
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 126.5%; /* 15.18px */
    letter-spacing: 1.596px;
    text-transform: uppercase;
  }
  .past-event-title {
    margin-top: 12px;
  }
  .past-event-city {
    margin-top: 6px;
  }
  .past-event-city p {
      color: #6B6970;
  }
  .past-event-title h3 {
    color: #333;
    text-transform: capitalize;
    transition: 0.4s ease all;
  }
  .past-event-city h6 {
    color: var(--srm-purple, #49378d);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 127.5%; /* 15.3px */
    text-transform: capitalize;
  }
  .past-event-box {
    transition: 0.5s ease all;
  }
  .past-event-box:hover {
    transform: translateY(-10px);
  }
  .past-event-box:hover .past-event-title h3 {
    color: var(--srmpurple);
  }
  .past-event-box:hover .past-event-city p {
    color: var(--srmpurple);
  }
  .load-more-btn {
    color: var(--srm-pink, #b7557f);
    font-family: var(--bodyFont);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 19.2px */
  }
  .load-more-btn span {
    margin-left: 8px;
  }
  .event-load-more-wrapper {
    text-align: center;
    margin-top: 65px;
  }
  .event-load-more-wrapper .load-more-btn:hover{
    color:#B7557F !important;
  }
  /* Past event page End */

  /* Past event Inner Page CSS Start */
  .past-event-inner-section {
    padding: 80px 0;
  }
  .glimpse-title {
    margin-top: 50px;
    text-align: center;
  }
  .glimpse-title h1 {
    color: var(--srm-black, #25232b);
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: capitalize;
  }
  .glimpse-title h1 span.text-orange {
    color: var(--srmorange);
  }
  .past-event-inner-wrapper {
    width: 85%;
    margin: 0 auto;
  }
  .glimpse-slider-wrapper {
    margin-top: 70px;
  }
  .glimpse-slder-box {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding-right: 20px;
    position: relative;
  }
  .swiper.glimpseSlider-main {
    width: 100%;
    padding-right: 20px;
    position: relative;
    z-index: 100;
  }
  .swiper.glimpseSlider-thumb {
    display: flex;
    flex-direction: column;
    width: 13%;
    /* max-height: 600px; */
    position: absolute;
    right: 35px;
    height: 100%;
    z-index: 200;
  }
  .swiper.glimpseSlider-main .swiper-wrapper {
    width: 85%;
    overflow: hidden;
  }
  .swiper.glimpseSlider-main .swiper-slide {
    width: 100% !important;
    overflow: hidden;
  }
  .swiper.glimpseSlider-main .swiper-slide .glimpse-main-box {
    width: 100%;
  }
  .swiper.glimpseSlider-thumb .swiper-slide {
    height: auto !important;
  }
  .swiper.glimpseSlider-thumb .swiper-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .glimpse-main-box {
    position: relative;
    height: 0;
    overflow: hidden;
    border-radius: 10px;
    padding-top: 80%;
  }
  .glimpse-main-box img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  .swiper.glimpseSlider-thumb .swiper-slide .glimpse-thumb-box {
    position: relative;
    height: 0;
    overflow: hidden;
    border-radius: 10px;
    padding-top: 60%;
  }
  .swiper.glimpseSlider-thumb .swiper-slide .glimpse-thumb-box img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  .glimpse-content-wrapper {
    margin-top: 76px;
  }
  .glimpse-content-title h3 {
    color: #000;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 38.4px */
    text-transform: capitalize;
  }
  .glimpse-content-img {
    margin-top: 45px;
  }
  .glimpse-content-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  .glimpse-content-img {
    margin-top: 45px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    height: 0;
    padding-top: 31%;
  }
  .glimpse-content-para p {
    color: var(--srm-grey, #6b6970);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
  .glimpse-content-para {
    display: flex;
    flex-direction: column;
    margin-top: 32px;
    /* gap: 36px; */
  }
  .glimpse-slder-box
    .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    left: inherit;
    right: 0;
    width: 2px;
    height: 100%;
    margin: 0;
  }
  /* .splide__slide img {
    width: 100%;
    height: auto;
  } */
  #thumbnail-carousel .splide__slide {
    opacity: 0.6;
  }

  #thumbnail-carousel .splide__slide.is-active {
    opacity: 1;
  }
  .main {
    /* border: 1px solid red; */
    overflow: hidden;
    display: grid;
    grid-template-columns: 11fr 2fr;
    position: relative;
  }
  .main #main-carousel {
    width: 100%;
    /* height: 100%; */
  }
  .main #main-carousel .splide__track{
    height: 100%;
  }
  .main #main-carousel .splide__track .splide__slide{
    height: 100%;
  }
  .main #main-carousel .splide__track .splide__slide .splides_inner {
    position: relative;
    height: 0;
    padding-top: 69%;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
  }
  .main #main-carousel .splide__track .splide__slide .splides_inner img{
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
    object-fit: contain;
  }
  #thumbnail-carousel {
    display: flex;
    gap:30px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
      overflow: hidden;
      overflow-y: auto;
  }
  /*
  #thumbnail-carousel .splide__track {
      overflow: hidden;
      overflow-y: auto;
  }
  */
  #thumbnail-carousel .splide__list {
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: 10px;
  /*    padding-right: 10px!important;*/
      overflow: hidden;
      overflow-y: auto;
  /*    transform: translateX(0px)!important;*/
  }
  #thumbnail-carousel .splide__list::-webkit-scrollbar-track
  {
      -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
      background-color: #F5F5F5;
      border-radius: 10px;
  }

  #thumbnail-carousel .splide__list::-webkit-scrollbar
  {
      width: 6px;
      background-color: #F5F5F5;
  }

  #thumbnail-carousel .splide__list::-webkit-scrollbar-thumb
  {
      background-color: #cf9e69;
      border: 1px solid #e7cfb7;
      border-radius: 10px;
  }
  #thumbnail-carousel .splide__list  .splide__slide{
    border-radius: 10px;
    overflow: hidden;
  }
  .main #main-carousel .splide__arrow {
    display: none;
  }
  .main #thumbnail-carousel .my-slider-progress {
    background: #ccc;
    overflow: hidden;
    width: 5px;
      display: none;
  }

  .main #thumbnail-carousel .my-slider-progress-bar {
    background: #CF9E69;
    transition: height 400ms ease; /* Use height instead of width for vertical progress */
    height: 0px; /* Initial height is 0, it will increase based on progress */
    width: 5px; /* Set the width of the progress bar */
  }

  /*
  #thumbnail-carousel .splide__list::-webkit-scrollbar {
    display: none;
  }
  */
  #thumbnail-carousel .splide__arrows{
    display: none ;
  }
  .splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,
  .splide--nav>.splide__track>.splide__list>.splide__slide {
   border: navajowhite;
  }
  .splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
  .splide--nav>.splide__track>.splide__list>.splide__slide.is-active {
   border: 2px solid var(--SRM-Orange, #CF9E69);
  }


  .past-event-section-splide .splide__slide .newest-talks-box:hover{
    transform: translateY(0px) !important;
  }
  /* Past event Inner Page CSS End */

  /*Modal*/
  .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 1rem);
      overflow: hidden;
      overflow-y: auto;
  }
  .modal-dialog-scrollable {
      display: -ms-flexbox;
      display: flex;
      max-height: calc(100% - 1rem);
  }
  .modal-dialog-scrollable .modal-body {
      overflow-y: auto;
  }
  @media (min-width: 576px){
      .modal-dialog-scrollable {
          max-height: calc(100% - 3.5rem);
      }
      .modal-dialog-scrollable .modal-content {
          max-height: calc(100vh - 3.5rem);
      }
  }
  /* Hide scrollbar for Chrome, Safari and Opera */
  .modal-body::-webkit-scrollbar {
    display: none;
  }
  /* Hide scrollbar for IE, Edge and Firefox */
  .modal-body {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
  }
  /*Modal*/

  /*Loader*/
  .loading-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.8); /* Semi-transparent white background */
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 9999; /* Ensure it's on top of other elements */
  }
  .loading-spinner {
      border: 3px solid #f3f3f3; /* Light gray border */
      border-top: 3px solid #CF9E69; /* Blue border for animation */
      border-radius: 50%;
      width: 40px;
      height: 40px;
      animation: spin 1s linear infinite; /* Spin animation */
  }
  @keyframes spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
  }
  /*Loader*/

  /*Error Page CSS*/
  .errorbg {
      background-color: #faf9f7;
  }
  .error-page-section {
      padding: 100px 0;
  }
  .error-page-wrapper {
      text-align: center;
  }
  .error-page-wrapper.additional-class {
      padding-top: 100px;
  }
  .error-page-big-heading {
      font-weight: 500;
      font-size: 400px;
      line-height: 110%;
      font-family: var(--headingfont);
      color: var(--srmorange);
      letter-spacing: 10px;
  }
  .additional-class .error-page-big-heading {
      font-size: 60px;
      letter-spacing: 0;
      margin-bottom: 20px;
  }
  .error-page-small-heading {
      font-size: 34px;
      line-height: 110%;
      font-weight: 500;
      color: #cf9e69;
  }
  .error-page-subtext {
      font-family: var(--headingfont);
      font-size: 20px;
      line-height: 128%;
      color: #6B6970;
  }
  .error-page-btn-wrapper {
      margin-top: 30px;
      padding-top: 30px;
      position: relative;
  }
  .error-page-btn-wrapper a {
      font-weight: 700;
      font-size: 20px;
      text-transform: uppercase;
      color: var(--srmorange);
      position: relative;
      transition: .3s ease all;
      letter-spacing: 2px;
  }
  .error-page-btn-wrapper a:hover {
      color: var(--srmpurple);
  }
  .error-page-btn-wrapper::before {
      content: '';
      position: absolute;
      width: 14px;
      height: 1px;
      background-color: var(--srmorange);
      top: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
  }
  .error-page-btn-wrapper a::after {
      content: '';
      position: absolute;
      width: 100%;
      height: 1px;
      background-color: var(--srmorange);
      bottom: 3px;
      left: 0;
  }
  .error-page-btn-wrapper a:hover::after {
      background-color: var(--srmpurple);
  }
  /*Error Page CSS*/

  /*Comment Module CSS*/
  .comments-area {

  }
  .comment-area .comment-reply-title {

  }
  .comments-area .comments-title {
      text-align: left;
      margin-bottom: 20px;
      font-size: 24px;
      font-weight: 400;
      line-height: 128%;
  }
  .comment-body.no-border-top {
      border-top: 0
  }

  .comment-list,.comment-list>li {
      list-style: none;
      margin: 0;
      padding: 0
  }

  .comment-list>.comment:first-of-type>.comment-body:first-child,.comment-list>.comment:first-of-type>.comment-body:only-child {
      border-top: 0
  }

  .comment-author,.comment-header,.comment-meta {
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: 1rem
  }

  .comment-meta {
      margin-bottom: 1rem;
  }

  .comment-avatar,.comment-avatar img {
      border-radius: var(--kmt-sys-size-border-radius-sm);
      display: block;
      height: 2rem;
      width: 2rem
  }

  .comment-author,.comment-date {
      display: block
  }

  .comment-author {
      display: flex
  }

  .comment-author__name {
      color: #0e0a1b
  }

  .comment-author__staff {
      border-radius: 10%;
      display: block;
      height: 1.25em;
      width: 1.25em
  }

  .comment-date {
      color: var(--kmt-sys-color-text-neutral-weak);
      transition: color .32s
  }

  .comment-body:hover .comment-date {
      color: var(--kmt-sys-color-text-neutral-medium)
  }

  .comment-inner {
      width: 100%
  }

  .comment-content {
      word-wrap: break-word;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis
  }

  @media(min-width: 64em) {
      .comment-content {
          padding-left:3rem
      }
  }

  .comment-content p {
      margin-bottom: 1em
  }

  .comment-content p:last-of-type {
      margin: 0
  }
  ol.comment-list>li {
      position: relative;
  }
  ol.comment-list>li:first-child {
      margin-top: 0;
  }
  .comment-body {
      border-top: 1px solid #000;
      padding-bottom: 1rem;
      padding-top: 1rem;
  }
  @media (min-height: 40em) {
      .comment-body {
          padding-bottom: 2rem;
          padding-top: 2rem;
      }
  }
  .comment-list>.comment:first-of-type>.comment-body:first-child, .comment-list>.comment:first-of-type>.comment-body:only-child {
      border-top: 0;
  }
  .comment-inner {
      width: 100%;
  }
  .comment-header {
      margin-bottom: 1rem;
  }
  .comment-author {
      align-items: center;
      display: flex;
  }
  .comment-header, .comment-meta {
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: 1rem;
  }
  .comment-author img {
      border-radius: 0.35rem;
      display: block;
      height: 2rem;
      width: 2rem;
  }
  .comment-date {
      display: block;
  }
  .comment-author {
      display: flex;
  }
  .comment-author__name {
      color: #0e0a1b;
  }
  .comment-date {
      color: red;
      transition: color .32s;
  }
  .comment-content {
      word-wrap: break-word;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
  }
  .comment-content p {
      margin-bottom: 1em;
      text-align: left;
  }
  .comment-content p:first-child {
      margin-top: 0;
  }
  .comment-list .children {
      list-style: none;
      margin: 0;
      padding: 0 0 0 min(2rem,5%);
  }
  .comment-list {
      margin-bottom: 2rem;
  }
  #respond {
      /* margin-bottom: 4rem; */
  }
  #respond, .card {
      background-color: #f1f0ea;
      border-radius: 10px;
      color: #000;
      display: flex;
      flex-direction: column;
      padding: 2rem;
      transition: background-color .2s,box-shadow .2s,translate .2s;
  }
  .comment-respond .comment-reply-title {
      text-align: left;
      font-size: 24px;
      font-weight: 400;
      line-height: 128%;
      display: flex;
      align-items: center;
      gap: 10px;
      flex-wrap: wrap;
  }
  .comment-reply-title #cancel-comment-reply-link {
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 120%;
      display: flex;
      gap: 9px;
      color: var(--srm-pink, #b7557f);
  }
  .comment-respond p {
      text-align: left;
      margin-top: 20px;
  }
  .comment-respond p label {
      display: block;
      margin-bottom: 4px;
  }
  .comment-respond p input, .comment-respond p textarea {
      border-radius: 4px;
      border: 1px solid #cf9e69;
      padding: 5px 15px;
      display: block;
      width: 100%;
  }
  .comment-respond p.comment-form-cookies-consent {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      column-gap: 10px;
      margin-bottom: 10px;
  }
  .comment-respond p.comment-form-cookies-consent label {
      margin-bottom: 0;
  }
  .comment-respond p.comment-form-cookies-consent input {
      display: flex;
      width: auto;
      margin-top: 5px;
  }
  .comment-body .reply {
      text-align: left;
      margin-top: 15px;
  }
  .comment-body .comment-reply-link {
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 120%;
      display: flex;
      align-items: center;
      gap: 9px;
      color: var(--srm-pink, #b7557f);
  }
  @media(min-width:64em){
      .comment-body .reply {
          padding-left: 3rem;
      }
  }
  .form-submit input[type=submit] {
      background: var(--srm-purple, #49378d);
      background: linear-gradient(90deg, #4e3a97 -0.02%, #49378d 100%);
      color: #fff;
  }
  /*Comment Module CSS*/

  /*Share Popup CSS*/
  .sharepopup .login-modal-dialog .modal-body {
      margin-top: 20px;
      text-align: center;
  }
  .sharingp-in {
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 20px;
  }
  .sharingp-in h3 {
      color: #fff;
  }
  /*Share Popup CSS*/

  /*Loader Button*/
  .load-more-btn:after {
      content: ' .';
      animation: dots 1s steps(5, end) infinite;
      font-size: 20px;
      letter-spacing: 2px;
  }
  .load-more-btn.no-dots:after {
      content: none;
  }

  @keyframes dots {
    0%, 20% {
      color: rgba(0,0,0,0);
      text-shadow:
        .25em 0 0 rgba(0,0,0,0),
        .5em 0 0 rgba(0,0,0,0);}
    40% {
      color: #b7557f;
      text-shadow:
        .25em 0 0 rgba(0,0,0,0),
        .5em 0 0 rgba(0,0,0,0);}
    60% {
      text-shadow:
        .25em 0 0 #b7557f,
        .5em 0 0 rgba(0,0,0,0);}
    80%, 100% {
      text-shadow:
        .25em 0 0 white,
        .5em 0 0 #b7557f;}
  }
  /*Loader Button*/

  /*HP Featured Slider*/
  .featured-event-section.hp .heading-wrap {
      position: relative;
  }
  .featured-event-section.hp .slider-arrow-nav .swiper-button-next svg, .featured-event-section.hp .slider-arrow-nav .swiper-button-prev svg {
      max-width: 16px;
      max-height: 16px;
  }
  /*HP Featured Slider*/



  /* Resposnive Screen */
  @media(max-width:1200px){
      .error-page-big-heading {
          font-size: 280px;
      }
      .sbbr_heading .sbbrh_right .addtoany_shortcode {
          margin-top: 9px;
      }
  }
   @media screen and (max-width:1100px) {
      .main{
        grid-template-columns: 9fr 2fr;
      }
   }


  @media only screen and (max-width: 991px) {
    .witness-layout-new .witness-info-box .about-witness-img {
      display: block;
    }
    .witness-layout-new .about-witness-box {
      left: 0;
      margin: 0 auto;
      bottom: auto;
      z-index: 100;
      width: 100%;
    }
    .witness-layout-new .witness-info-box {
      width: 100%;
      display: flex;
      flex-direction: column-reverse;
      gap: 20px;
    }
    section.witness-section.witness-layout-new:before {
      height: 20%;
      bottom: -30px;
    }
    section.witness-section.witness-layout-new {
      position: relative;
      padding-bottom: 300px;
    }
    .all-event-section .all-event-box-wrapper .all-event-box{
      width: 100%;
  }
    .upcoming-event-inner-flex {
      flex-direction: column-reverse;
      gap: 30px;
    }
    .upcoming-event-inner-wrapper {
      margin-top: 20px;
    }
    .upcoming-event-inner-content {
      width: 100%;
    }
    .upcoming-event-inner-image {
      width: 100%;
    }
    .spacer-120 {
      padding: 35px 0;
    }
    .upcoming-event-info-flex {
      flex-direction: column;
      gap: 30px;
    }
    .upcoming-event-info-box {
      width: 100%;
    }
    .upcoming-event-content-box {
      width: 100%;
    }
    .aue-grid {
      column-gap: 30px;
    }
    .aue-wrapper {
      width: 100%;
    }
    .aue-grid .all-event-box {
      padding: 22px 30px 22px 30px;
      gap: 30px;
    }
    .testimonaial-sriguru-section {
      padding-bottom: 200px;
    }
    .past-event-wrapper {
      margin-top: 30px;
    }
    section.past-event-section {
      padding: 70px 0;
    }
    .past-event-grid {
      margin-top: 28px;
      grid-template-columns: repeat(2, 1fr);
      gap: 30px;
    }
    .past-event-title {
      margin-top: 8px;
    }
    .glimpse-content-wrapper {
      margin-top: 56px;
    }
    .glimpse-content-title h3 {
      font-size: 26px;
    }
    .glimpse-content-para {
      margin-top: 26px;
      gap: 30px;
    }
    .glimpse-title h1 {
      font-size: 32px;
    }
    .glimpse-slider-wrapper {
      margin-top: 50px;
    }

    /*carousel */
    .main  {
         grid-template-columns: 7fr 1.5fr;
    }
    .main #thumbnail-carousel {
      gap:16px;
    }
      .blogs_label.share {
          padding-top: 0;
      }
      .error-page-big-heading {
          font-size: 240px;
      }
  }


  @media screen and (max-width:850px) {
      .main{
        grid-template-columns: 6fr 1.5fr;
      }
  }


  @media only screen and (max-width: 767px) {
    .all-event-flex {
      flex-direction: column;
    }
    .all-event-box-wrapper {
      width: 100%;
    }
    .all-event-box-list {
      display: flex;
    }
    .all-event-box {
      display: flex;
      width: 100%;
    }
    .all-event-filter-box {
      width: 100%;
    }
    .event-filter-form {
      height: 100%;
      width: 100%;
      position: fixed;
      z-index: 1;
      top: 0;
      left: -100%;
      background-color: #fff;
      overflow-x: hidden;
      padding-top: 0;
      transition: 0.5s;
      z-index: 999999;
      padding: 30px;
      padding-top: 100px;
    }
    .event-icon {
      display: flex;
      align-items: center;
      gap: 10px;
      cursor: pointer;
    }
    .event-icon img {
      width: 20px;
      height: 20px;
    }
    .event-icon .event-filter-title {
      font-size: var(--baseFont);
      font-weight: 400;
      margin: 0px;
      line-height: 150%;
      font-size: 16px;
      text-transform: capitalize;
    }
    form.event-filter-form.active {
      left: 0;
    }
    .close-btn {
      display: block;
      position: absolute;
      top: 20px;
      right: 20px;
    }
    .close-btn a {
      font-size: 50px;
    }
    .event-accordian-header {
      margin-right: 0px;
    }
    .event-country-header {
      margin-right: 0px;
    }
    .event-checkbox-container {
      gap: 10px;
    }

    /* .upcoming-bg .course_banner_main {
      padding: 30px 0 30px;
    } */
    /* .course_banner_inner {
      row-gap: 10px;
    } */
    section.witness-section.witness-layout-new:before {
      height: 16%;
      bottom: -20px;
    }
    section.witness-section.witness-layout-new {
      padding-bottom: 200px;
    }
    .spacer-120 {
      padding: 30px 0;
    }
    .aue-grid {
      grid-template-columns: repeat(1, 1fr);
    }
    .testimonaial-sriguru-section {
      padding-bottom: 130px;
    }
    .past-event-grid {
      grid-template-columns: repeat(1, 1fr);
      gap: 30px;
    }
    .past-event-inner-wrapper {
      width: 100%;
      margin: 0 auto;
    }
    .glimpse-content-wrapper {
      margin-top: 36px;
    }
    .glimpse-content-title h3 {
      font-size: 22px;
    }
    .glimpse-content-para {
      margin-top: 22px;
      gap: 24px;
    }
    .glimpse-title h1 {
      font-size: 26px;
    }
    .glimpse-slider-wrapper {
      margin-top: 40px;
    }
      .testimonaial-sriguru-section:before {
          height: 45%;
          bottom: -80px;
      }
      .comment-header, .comment-meta {
          gap: 6px;
      }
      .blogs_label.share {
          padding-top: 12px;
      }
      section.banner.blogs_banner {
          padding-top: 20px;
      }
      .all-event-box-list p.notfound {
          position: relative;
          height: auto;
      }
      .past-event-wrapper.selective-past .heading-wrap.new {
          top: -6px;
      }
      .error-page-subtext {
          margin-top: 20px;
      }
      .error-page-big-heading {
          font-size: 160px;
      }
      .error-page-btn-wrapper a {
          font-size: 18px;
      }
      .blog-inner .article-topic {
          margin-top: 14px;
      }
      .topic-covered {
          margin-top: 30px;
      }
      .all-event-section .all-event-box-wrapper .all-event-box {
          align-items: flex-start;
      }
      .all-event-box .all-event-date {
          margin-top: -6px!important;
      }
      .woocommerce-shipping-methods li {
          display: flex;
          align-items: flex-start;
      }
      .woocommerce-shipping-methods li input {
          margin-top: 6px;
      }
      .woo-variation-product-gallery {
          width: 100%!important;
      }
  }

  @media screen and (max-width:650px) {
     .main{
      grid-template-columns: 5fr 1.5fr;
     }
  }

  @media only screen and (max-width: 500px) {
    .featured-event-grid {
      grid-template-columns: repeat(1, 1fr);
      gap: 30px;
    }
    .all-event-box {
      padding: 22px 20px 22px 20px;
      gap: 20px;
    }
    .upcoming-event-btn .custom-btn.purple {
      padding-left: 60px;
      padding-right: 60px;
      display: block;
      width: 100%;
    }
  }

  @media screen and (max-width:400px) {
     .main{
      grid-template-columns: 4fr 1.5fr;
     }
  }

  @media only screen and (max-width: 375px) {
  }



  /*Product Page Related CSS*/
  #shiprocket_pincode_check, #check_pincode {
      display: none!important;
  }
  .sbb_right table.variations {
      margin: 20px 0;
  }
  .sbb_right .sbbr_price price {
      margin-top: 10px;
  }
  .sbb_right .stock.available-on-backorder {
      color: #b7557f;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 2px;
      text-transform: uppercase;
      margin-top: 10px;
  }
  .button-wrapper.mtop30 {
      margin-top: 30px;
  }
  form.cart .qib-button-wrapper {
      margin: 20px 0;
  }
  button.wpcbn-btn {
      display: inline-block;
      width: 100%;
      color: #49378d;
      font-size: 12px;
      font-weight: 600;
      line-height: 150%;
      letter-spacing: 1px;
      text-transform: uppercase;
      border-radius: 4px;
      border: 1px solid var(--srm-purple, #49378d);
      padding: 16px 32px;
      text-align: center;
      background: #ffffff;
      margin-top: 10px;
  }
  .variations > tbody > tr {
      display: flex;
      flex-direction: column;
  }
  .variations td.value {
      position: relative;
  }
  /*
  .variations td.value select {
      display: none;
  }
  */
  .variations td.value .select-selected {
      background-color: DodgerBlue;
  }
  .variations td.value .select-selected:after {
      position: absolute;
      content: "";
      top: 14px;
      right: 10px;
      width: 0;
      height: 0;
      border: 6px solid transparent;
      border-color: #fff transparent transparent transparent;
  }
  .variations td.value .select-selected.select-arrow-active:after {
      border-color: transparent transparent #fff transparent;
      top: 7px;
  }
  .variations td.value .select-items div,.select-selected {
      border-radius: 5px;
      border: 1px solid #cf9e69;
      cursor: pointer;
      width: 100%;
      background: #fff;
      padding: 6px 16px;
      color: #6b6970;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0;
      text-transform: capitalize;
  }
  .variations td.value .select-items {
      position: absolute;
      background-color: DodgerBlue;
      top: 100%;
      left: 0;
      right: 0;
      z-index: 99;
  }
  .variations td.value .select-hide {
      display: none;
  }
  .variations td.value .select-items div:hover, .same-as-selected {
      background-color: rgba(0, 0, 0, 0.1);
  }
  .variations label {
      font-family: var(--headingfont);
      text-transform: capitalize;
      color: #6b6970;
  }
  .variations .value select {
      padding: 6px 16px;
      color: #6b6970;
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0;
      text-transform: capitalize;
      border-radius: 5px;
      border: 1px solid #cf9e69;
      cursor: pointer;
  }
  .reset_variations {
      margin-left: 10px;
      color: #b7557f;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 2px;
      text-transform: uppercase;
  }
  .sbb_right .sbbr_btn {
      display: flex;
      align-items: center;
      flex-direction: row;
      gap: 20px;
  }
  .sbb_right .sbbr_btn > div {
      width: 60%;
  }
  .sbb_right .sbbr_btn button {
      margin-top: 0!important;
  }
  .nas_main .initiative-navigation.nast_btn {
      margin: 0;
  }
  .woocommerce-product-details__short-description {
      margin-top: 10px;
  }
  .woocommerce-product-details__short-description > p {
      color: #6b6970;
      margin-top: 10px;
  }
  .woocommerce-product-details__short-description > p b {
      font-family: var(--headingfont);
      text-transform: capitalize;
  }
  .woocommerce-product-details__short-description > p a {
      color: #49378d;
      text-decoration: underline;
  }
  .single_variation_wrap .qib-button-wrapper {
      float: none!important;
      justify-content: flex-start;
  }
  .cart-wrapper > h2 {
      margin-bottom: 20px;
  }
  .woocommerce-notices-wrapper {

  }
  .woocommerce-notices-wrapper .woocommerce-message,
  .woocommerce-notices-wrapper .woocommerce-error {
      padding: 5px 10px;
      border: 1px solid #f5eada;
      text-align: left;
      font-family: var(--bodyFont);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 120%;
      display: block;
      margin: 2px 0;
      background-color: #f5eada;
  }
  .woocommerce-notices-wrapper .woocommerce-message a,
  .woocommerce-notices-wrapper .woocommerce-error a{
      color: var(--srm-purple, #49378d);
      font-weight: 600;
  }
  .custom-select {
      position: relative;
  }
  .select-selected:after {
      position: absolute;
      content: "";
      top: 12px;
      right: 14px;
      width: 18px;
      height: 18px;
      background-image: url(../img/downarrow.svg);
      transition: .3s ease all;
      background-size: 18px;
  }
  .select-selected.active:after {
      transform: rotate(180deg);
  }
  .select-selected.select-arrow-active:after {
      border-color: transparent transparent #fff transparent;
      top: 7px;
  }
  .select-items div,
  .select-selected {
      color: #6b6970;
      padding: 8px 16px;
      cursor: pointer;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 2px;
      text-transform: uppercase;
  }
  .select-items {
      position: absolute;
      background-color: #fff;
      top: 100%;
      left: 0;
      right: 0;
      z-index: 99;
      transition: .3s ease all;
      opacity: 1;
      transform: translateY(0);
      color: #cf9e69;
      border: 1px solid #cf9e69;
      border-radius: 5px;
  }
  .select-hide {
      visibility: hidden;
      opacity: 0;
      transform: translateY(-30px);
  }
  .select-items div:hover,
  .same-as-selected {
      background-color: #cf9e69;
      color: #fff;
  }
  .select-items .same-as-selected {
      color: #fff;
  }
  .woocommerce-cart-form table {
      width: 100%;
      margin: 20px 0;
      border: 0.972px solid #f5eada;
  }
  .woocommerce-cart-form table thead tr {
      border-bottom: 0.972px solid #f5eada;
  }
  .woocommerce-cart-form table thead tr th {
      padding: 10px;
  }
  .woocommerce-cart-form__cart-item.cart_item {
      border-bottom: 0.972px solid #f5eada;
  }
  .woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
      width: 100px!important;
      height: auto!important;
  }
  table.shop_table td.actions {
      text-align: right;
  }
  table.shop_table button.custom-btn {
      margin: 10px 20px;
      padding: 12px 38px;
      border: none;
  }
  table.shop_table button.custom-btn:disabled,
  table.shop_table button.custom-btn[disabled] {
      pointer-events: none;
      cursor: not-allowed;
      background: #c7c7c7;
  }
  .woocommerce-cart-form table .product-remove {
      text-align: center;
  }
  .woocommerce-cart-form table .coupon {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 10px;
      width: 60%;
      margin-left: auto;
      padding-right: 20px;
      padding-top: 10px;
  }
  .woocommerce-cart-form table .coupon .input-text {
      border-radius: 4px;
      border: 1px solid #e7e7e7;
      padding: 8px 12px;
      height: auto;
      width: 60%;
      color: #444;
  }
  .woocommerce-cart-form table .coupon button.custom-btn {
      margin: 0;
      padding: 12px 32px;
      white-space: nowrap;
  }
  .woocommerce .cart-collaterals {
      width: 50%;
      margin-left: auto;
  }
  .woocommerce .custom-btn {
      padding: 12px 32px;
      border: none;
  }
  .cart-collaterals .cart_totals table {
      margin-top: 20px;
      border: 0.972px solid #f5eada;
      width: 100%;
  }
  .cart-collaterals .cart_totals table tr {
      border-bottom: 0.972px solid #f5eada;
  }
  .cart-collaterals .cart_totals table tr td, .cart-collaterals .cart_totals table tr th {
      padding: 10px;
  }
  .woocommerce-shipping-methods li label {
      margin-left: 10px;
  }
  .wc-proceed-to-checkout {
      margin-top: 20px;
  }
  .cart_item .qib-button-wrapper button.qib-button,
  .cart_item .qib-button-wrapper div.quantity.wqpmb_quantity,
  .cart_item .qib-button-wrapper .quantity input.input-text.qty.text {
      height: 30px;
      width: 30px!important;
      font-size: 14px;
      padding: 0;
      max-width: 50px;
  }
  .qib-button-wrapper .quantity input.input-text.qty.text {
      max-width: 50px;
  }
  .cart_totals .shop_table .woocommerce-shipping-totals td {
      display: flex;
      flex-direction: column;
      gap: 12px;
  }
  .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals {
      vertical-align: top;
  }
  .woocommerce-shipping-calculator a {
      color: var(--srm-orange, #cf9e69);
      transition: 0.4s ease all;
      position: relative;
      display: inline-block;
  }
  .woocommerce-shipping-calculator > a::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      background-color: var(--srmpurple);
      left: 0;
      bottom: 0px;
      right: 0px;
      transform: scaleX(0);
      transform-origin: right;
      transition: transform 0.6s;
      z-index: 2;
  }
  .woocommerce-shipping-calculator > a:after {
      content: "";
      position: absolute;
      bottom: 0px;
      width: 100%;
      height: 1px;
      background-color: var(--srm-orange, #cf9e69);
      bottom: 0px;
      transform: scaleX(1);
      transform-origin: right;
      transition: transform 0.6s;
      left: 0px;
      z-index: 1;
  }
  .woocommerce-shipping-calculator > a:hover::before {
      transform: scaleX(1);
      transform-origin: left;
  }
  .shipping-calculator-form {
      display: flex;
      flex-direction: column;
      gap: 15px;
      margin-top: 20px;
  }
  .woocommerce .select2-container--default .select2-selection--single {
      border-radius: 4px;
      border: 1px solid #e7e7e7;
      padding: 5px 5px;
      height: auto;
  }
  .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
      height: 100%;
      right: 6px;
  }
  .woocommerce .shipping-calculator-form input {
      border-radius: 4px;
      border: 1px solid #cf9e69;
      padding: 5px 12px;
      height: auto;
      width: 100%;
      color: #444;
  }
  .woocommerce .shipping-calculator-form button {
      padding: 10px 32px;
      border-radius: 5px;
      text-align: center;
      font-size: 12px;
      font-style: normal;
      font-weight: 600;
      line-height: 150%;
      letter-spacing: 2px;
      text-transform: uppercase;
      display: inline-block;
      position: relative;
      overflow: hidden;
      z-index: 10;
      background: var(--srm-purple, #49378d);
      background: linear-gradient(90deg, #4e3a97 -0.02%, #49378d 100%);
      color: #fff;
  }
  .woocommerce .wc-empty-cart-message {
      margin-top: 30px;
  }
  .woocommerce .return-to-shop {
      margin-top: 30px;
  }
  .woocommerce .woocommerce-form-login-toggle {
      margin-top: 20px;
      margin-bottom: 20px;
  }
  .woocommerce .woocommerce-form-login-toggle .woocommerce-info a {
      color: var(--srm-orange, #cf9e69);
      font-weight: 600;
  }
  .woocommerce-form.woocommerce-form-login.login {
      display: flex;
      flex-direction: column;
      gap:10px;
      margin-bottom: 20px;
      padding: 20px;
      border: 0.972px solid #f5eada;
      width: 50%;
  }
  .woocommerce-form.woocommerce-form-login.login p.form-row {
      display: flex;
      flex-direction: column;
      gap: 5px;
  }
  .woocommerce-form.woocommerce-form-login.login p.form-row label {
      font-size: var(--baseFont);
      font-weight: 400;
      margin: 0px;
      line-height: 150%;
  }
  .woocommerce-form.woocommerce-form-login.login p.form-row input.input-text {
      border-radius: 4px;
      border: 1px solid #e7e7e7;
      padding: 5px 12px;
      height: auto;
      width: 100%;
      color: #444;
  }
  .woocommerce-form.woocommerce-form-login.login p.form-row button {
      padding: 10px 32px;
      border-radius: 5px;
      text-align: center;
      font-size: 12px;
      font-style: normal;
      font-weight: 600;
      line-height: 150%;
      letter-spacing: 2px;
      text-transform: uppercase;
      display: inline-block;
      position: relative;
      overflow: hidden;
      z-index: 10;
      background: var(--srm-purple, #49378d);
      background: linear-gradient(90deg, #4e3a97 -0.02%, #49378d 100%);
      color: #fff;
  }
  .lost_password a {
      color: var(--srm-orange, #cf9e69);
      font-weight: 600;
  }
  #customer_details {
      display: flex;
      gap:30px;
  }
  .checkout.woocommerce-checkout {
      margin-top: 30px;
  }
.checkout.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
    margin-bottom: 30px;
}
  .woocommerce-form-coupon-toggle a {
      color: var(--srm-orange, #cf9e69);
      font-weight: 600;
  }
  #customer_details {
      margin-bottom: 30px;
  }
  #customer_details .col-1, #customer_details .col-2 {
      width: 50%;
      flex: auto;
  }
  #customer_details .woocommerce-billing-fields__field-wrapper {
      display: flex;
      flex-direction: column;
      gap: 22px;
  }
  #customer_details .woocommerce-shipping-fields__field-wrapper {
      display: flex;
      flex-direction: column;
      gap: 22px;
  }
  .checkout_coupon.woocommerce-form-coupon {
      padding: 10px 15px;
      border: 0.972px solid #f5eada;
      margin-top: 12px;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 10px;
  }
  .checkout_coupon.woocommerce-form-coupon > p {
      display: flex;
      width: 100%;
  }
  .checkout_coupon.woocommerce-form-coupon .form-row {
      display: inline-block;
      width: auto;
  }
  .checkout_coupon.woocommerce-form-coupon .form-row input {
      border-radius: 4px;
      border: 1px solid #e7e7e7;
      padding: 8px 12px;
      height: auto;
      width: auto;
      min-width: 320px;
      color: #444;
  }
  .checkout_coupon.woocommerce-form-coupon .form-row button {
      padding: 12px 32px;
  }
  #customer_details h3 {
      margin-bottom: 20px;
  }
  #customer_details .form-row {
      display: flex;
      flex-direction: column;
      gap: 5px;
  }
  #customer_details .form-row label {
      font-size: var(--baseFont);
      font-weight: 400;
      margin: 0px;
      line-height: 150%;
  }
  #customer_details .form-row input {
      border-radius: 4px;
      border: 1px solid #e7e7e7;
      padding: 5px 12px;
      height: auto;
      width: 100%;
      color: #444;
  }
  #customer_details .form-row textarea {
      border-radius: 4px;
      border: 1px solid #e7e7e7;
      padding: 5px 12px;
      height: auto;
      width: 100%;
      color: #444;
  }
  #customer_details .woocommerce-additional-fields__field-wrapper {
      margin-top: 15px;
  }
  #customer_details .woocommerce-account-fields {
      margin-top: 15px;
  }
  #customer_details .woocommerce-account-fields input {
      width: auto;
  }
  #order_review_heading {
      margin-bottom: 20px;
  }
  .woocommerce-checkout-review-order table {
      margin-top: 20px;
      border: 0.972px solid #f5eada;
      width: 100%;
  }
  .woocommerce-checkout-review-order table th, .woocommerce-checkout-review-order table td {
      padding: 6px 15px;
      border: 0.972px solid #f5eada;
  }
  .woocommerce-shipping-totals.shipping th {
      vertical-align: top;
  }
  .woocommerce-checkout-payment ul {
      margin-top: 20px;
  }
  .woocommerce-checkout-payment ul li {
      padding: 12px 15px;
      border: 0.972px solid #f5eada;
  }
  .woocommerce-checkout-payment .place-order {
      margin-top: 20px;
      padding: 12px 15px;
      border: 0.972px solid #f5eada;
  }
  .place-order button {
      padding: 10px 32px;
      border-radius: 5px;
      text-align: center;
      font-size: 12px;
      font-style: normal;
      font-weight: 600;
      line-height: 150%;
      letter-spacing: 2px;
      text-transform: uppercase;
      display: inline-block;
      position: relative;
      overflow: hidden;
      z-index: 10;
      background: var(--srm-purple, #49378d);
      background: linear-gradient(90deg, #4e3a97 -0.02%, #49378d 100%);
      color: #fff;
      margin-top: 20px;
  }
  .payment_box p {
      font-size: 14px;
      font-weight: 600;
      margin-top: 8px;
  }
  .wc_payment_method img {
      max-width: 200px;
      display: block;
  }
  .woocommerce-privacy-policy-text {
      display: flex;
      flex-direction: column;
      gap:10px;
  }
  .woocommerce-privacy-policy-text b {
      margin-bottom: -10px;
      display: block;
  }
.woocommerce-terms-and-conditions-link {
    color: var(--srm-orange, #cf9e69);
    transition: .3s ease all;
    font-weight: 600;
}
.woocommerce-terms-and-conditions-link:hover {
    color: var(--srmpurple);
}
  /*Woo Commerce Pages CSS */

  /*Account Pages CSS*/
  .woocommerce-order .woocommerce-notice {
      padding: 5px 10px;
      border: 1px solid #f5eada;
      text-align: left;
      font-family: var(--bodyFont);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 120%;
      display: block;
      margin: 2px 0;
      background-color: #f5eada;
  }
  .woocommerce-order-overview {
      margin: 20px 0;
  }
  .woocommerce-order-overview li {
      padding: 12px 15px;
      border: 0.972px solid #f5eada;
      border-bottom: none;
  }
  .woocommerce-order-overview li:last-child {
      border-bottom: 0.972px solid #f5eada;
  }
  .woocommerce-order-details {
      margin-top: 30px;
  }
  .woocommerce-order-details .woocommerce-order-details__title {
      margin-bottom: 20px;
  }
  .woocommerce-order-details .woocommerce-table {
      border: 0.972px solid #f5eada;
      width: 100%;
  }
  .woocommerce-order-details .woocommerce-table tr th, .woocommerce-order-details .woocommerce-table tr td {
      padding: 6px 15px;
      border: 0.972px solid #f5eada;
  }
  .woocommerce-customer-details {
      margin-top: 30px;
  }
  .woocommerce-customer-details .woocommerce-columns {
      display: flex;
      gap: 30px;
  }
  .woocommerce-customer-details .woocommerce-column {
      width: 50%;
      flex: auto;
  }
  .woocommerce-customer-details address {
      padding: 6px 15px;
      border: 0.972px solid #f5eada;
      margin-top: 20px;
  }
  .account-wrapper h2 {
      margin-bottom: 30px;
  }
  .account-wrapper > .woocommerce {
      display: grid;
      grid-template-columns: 1fr 3fr;
      gap: 30px;
  }
  .not-logged-in .account-wrapper {
      text-align: center;
  }
  .not-logged-in .account-wrapper > .woocommerce {
      display: flex;
      flex-direction: column;
      gap: 0px;
  }
  .account-wrapper .woocommerce-MyAccount-navigation ul {
      display: flex;
      flex-direction: column;
      gap: 10px;
  }
  .woocommerce-MyAccount-navigation ul li a {
      transition: 0.4s ease all;
  }
  .woocommerce-MyAccount-navigation ul li a:hover {
      color: var(--srm-orange, #cf9e69);
  }
  .woocommerce-MyAccount-navigation ul li.is-active a {
      color: var(--srm-orange, #cf9e69);
  }
  .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message {
      margin-bottom: 20px;
  }
  .woocommerce-MyAccount-content a {
      color: var(--srm-orange, #cf9e69);
      transition: 0.4s ease all;
      position: relative;
      display: inline-block;
  }
  .woocommerce-MyAccount-content a::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      background-color: var(--srmpurple);
      left: 0;
      bottom: 0px;
      right: 0px;
      transform: scaleX(0);
      transform-origin: right;
      transition: transform 0.6s;
      z-index: 2;
  }
  .woocommerce-MyAccount-content a:after {
      content: "";
      position: absolute;
      bottom: 0px;
      width: 100%;
      height: 1px;
      background-color: var(--srm-orange, #cf9e69);
      bottom: 0px;
      transform: scaleX(1);
      transform-origin: right;
      transition: transform 0.6s;
      left: 0px;
      z-index: 1;
  }
  .woocommerce-MyAccount-content a:hover::before {
      transform: scaleX(1);
      transform-origin: left;
  }
  .woocommerce-MyAccount-content table {
      border: 0.972px solid #f5eada;
      width: 100%;
  }
  .woocommerce-MyAccount-content table tr th,
  .woocommerce-MyAccount-content table tr td {
      padding: 6px 15px;
      border: 0.972px solid #f5eada;
  }
  .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses {
      display: flex;
      gap: 30px;
      margin-top: 30px;
  }
  .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address {
      width: 50%;
      flex: auto;
      padding: 6px 15px;
      border: 0.972px solid #f5eada;
  }
  .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address-title {
      margin-bottom: 20px;
  }
  .woocommerce-MyAccount-content form h3 {
      margin-bottom: 20px;
  }
  .woocommerce-MyAccount-content h3 {
      margin-bottom: 20px;
  }
  .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
      display: flex;
      flex-direction: column;
      gap: 15px;
  }
  .woocommerce-MyAccount-content .woocommerce-EditAccountForm,
  .woocommerce-MyAccount-content fieldset {
      display: flex;
      flex-direction: column;
      gap: 15px;
  }
  .woocommerce-MyAccount-content .form-row {
      display: flex;
      flex-direction: column;
      gap: 5px;
  }
  .woocommerce-MyAccount-content .form-row label {
      font-size: var(--baseFont);
      font-weight: 400;
      margin: 0px;
      line-height: 150%;
  }
  .woocommerce-MyAccount-content .form-row input {
      border-radius: 4px;
      border: 1px solid #cf9e69;
      padding: 5px 12px;
      height: auto;
      width: 100%;
      color: #444;
  }
  .woocommerce-MyAccount-content button {
      padding: 10px 32px;
      border-radius: 5px;
      text-align: center;
      font-size: 12px;
      font-style: normal;
      font-weight: 600;
      line-height: 150%;
      letter-spacing: 2px;
      text-transform: uppercase;
      display: inline-block;
      position: relative;
      overflow: hidden;
      z-index: 10;
      background: var(--srm-purple, #49378d);
      background: linear-gradient(90deg, #4e3a97 -0.02%, #49378d 100%);
      color: #fff;
      margin-top: 20px;
  }
  .woocommerce-EditAccountForm fieldset {
      margin-top: 30px;
  }
  .woocommerce-variation-price {
      color: #49378d;
      font-size: 22px;
      text-transform: capitalize;
  }
  .woocommerce .fp-form {
      width: 50%;
      margin: 0 auto;
  }
  .woocommerce .fp-form p.woocommerce-form-row {
      display: flex;
      flex-direction: column;
      gap: 10px;
  }
  .woocommerce .fp-form p.woocommerce-form-row.form-row-first, .woocommerce .fp-form p.woocommerce-form-row.form-row-last {
      margin-top: 20px;
  }
  .woocommerce .fp-form p.woocommerce-form-row.form-row-first input, .woocommerce .fp-form p.woocommerce-form-row.form-row-last input {
      border-radius: 4px;
      border: 1px solid #e7e7e7;
      padding: 5px 12px;
      height: auto;
      width: 100%;
      color: #444;
  }
  .woocommerce .fp-form p.woocommerce-form-row .woocommerce-Button {
      padding: 10px 32px;
      border-radius: 5px;
      text-align: center;
      font-size: 12px;
      font-style: normal;
      font-weight: 600;
      line-height: 150%;
      letter-spacing: 2px;
      text-transform: uppercase;
      display: inline-block;
      position: relative;
      overflow: hidden;
      z-index: 10;
      background: var(--srm-purple, #49378d);
      background: linear-gradient(90deg, #4e3a97 -0.02%, #49378d 100%);
      color: #fff;
      border: none;
      margin-top: 12px;
      max-width: 200px;
      margin-left: auto;
      margin-right: auto;
  }
/*   #shipping_method li label {
      margin-left: 0;
  } */
  .cart.grouped_form table {
      margin-top: 20px;
      border: 0.972px solid #f5eada;
      width: 100%;
  }
  .cart.grouped_form table td {
      padding: 4px 10px;
      color: #6b6970;
      border: 0.972px solid #f5eada;
  }
  .cart.grouped_form .woocommerce-Price-amount.amount {
      color: #49378d;
      font-size: 16px;
      text-transform: capitalize;
  }
  .cart.grouped_form td.woocommerce-grouped-product-list-item__quantity {
      font-family: var(--headingfont);
      text-transform: capitalize;
      color: #6b6970;
      font-weight: 700;
  }
  .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow,
  .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow {
      background: rgba(207,158,105,.5);
  }
  .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow:hover,
  .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow:hover {
      background: rgba(207,158,105,1);
  }
  .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow,
  .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
      background: rgba(207,158,105,.5);
  }
  .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:hover,
  .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:hover {
      background: rgba(207,158,105,1);
  }
  .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
      transition: .3s ease all;
      margin: 0px 0;
  }
  .wvg-gallery-thumbnail-image {
      border: 2px solid #CF9E69;
  }
  .wvg-gallery-thumbnail-image.current-thumbnail {
      border-color: #CF9E69;
  }
  .cart-wrapper .woocommerce-error {
      padding: 5px 10px;
      border: 1px solid #f5eada;
      text-align: left;
      font-family: var(--bodyFont);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 120%;
      display: block;
      margin: 2px 0;
      background-color: #f5eada;
      margin-top: 10px;
  }
  .woocommerce-MyAccount-content .learndash-wrapper .ld-profile-summary .ld-profile-card {
      flex-direction: row;
      margin: 0;
      gap: 16px;
  }
  .woocommerce-MyAccount-content .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar {
      width: 60px;
      height: 60px;
  }
  .woocommerce-MyAccount-content .learndash-wrapper .ld-profile-summary .ld-profile-stats {
      justify-content: flex-start;
      margin-top: 20px;
  }
  .woocommerce-MyAccount-content .ld-item-list-items a.ld-item-name:after,
  .woocommerce-MyAccount-content .ld-item-list-items a.ld-item-name:before{
      content: none;
  }
  .woocommerce-MyAccount-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
      margin-top: 0;
  }
.ld-section-heading .ld-item-list-actions {
    gap: 20px;
}
.ld-section-heading .ld-item-list-actions .ld-icon-search {
    background: transparent;
}
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
    font-size: 24px;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {
    font-size: 24px;
    line-height: 20px;
}
.learndash-wrapper .ld-profile-summary {
    margin-top: 0;
}
  /*Account Pages CSS*/

  /*WPML CSS*/
  .wpml-ls-legacy-list-horizontal {
      padding: 0;
      border: none;
  }
  .wpml-ls-legacy-list-horizontal>ul {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .wpml-ls-legacy-list-horizontal .wpml-ls-item {
      display: flex;
      align-items: center;
      padding-left: 5px;
      margin-left: 5px;
      border-left: 1px solid #6b6970;
  }
  .wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-first-item {
      border-left: none;
      padding-left: 0;
      margin-left: 0;
  }
  .wpml-ls-legacy-list-horizontal a {
      padding: 0;
      color: var(--srm-grey, #6b6970);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      display: inline-block;
      transition: .3s ease all;
  }
  .wpml-ls-legacy-list-horizontal a:hover {
      color: #25232b;
  }
  .wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language a {
      color: #25232b;
  }
  /*WPML CSS*/
  /*Courses CSS*/
  .ld-course-list-content {
      margin-top: 50px;
  }
  .ld-course-list-items.row {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      column-gap: 40px;
      row-gap: 50px;
      margin: 0;
      padding: 0;
  }
  .ld-course-list-items.row .ld_course_grid {
      width: 100%;
      padding: 0;
  }
  .ld-course-list-content .thumbnail.course {
      transition: 0.5s ease all;
      position: relative;
  }
  .ld-course-list-content .thumbnail.course:hover {
      transition: 0.5s ease all;
      transform: translateY(-10px);
  }
  .ld-course-list-content .thumbnail.course .ribbon {
      position: absolute;
      top: 10px;
      left: 10px;
      padding: 2px 10px;
      background-color: #cf9e69;
      color: #fff;
      font-size: 14px;
      border-radius: 6px;
      font-weight: 600;
  }
  .ld-course-list-content .thumbnail.course a img {
      border-radius: 10px;
  }
  .ld-course-list-content .thumbnail.course .caption {
      margin-top: 21px;
  }
  .ld-course-list-content .thumbnail.course .caption h3 {
      font-size: 26px;
  }
  .ld-course-list-content .thumbnail.course .caption .entry-content {
      display: none;
  }
  .ld-course-list-content .thumbnail.course .ld_course_grid_button {
      display: none;
  }
  .ld_course_grid_button .btn.btn-primary {
      padding: 10px 32px;
      border-radius: 5px;
      text-align: center;
      font-size: 12px;
      font-style: normal;
      font-weight: 600;
      line-height: 150%;
      letter-spacing: 2px;
      text-transform: uppercase;
      display: inline-block;
      position: relative;
      overflow: hidden;
      z-index: 10;
      background: var(--srm-purple, #49378d);
      background: linear-gradient(90deg, #4e3a97 -0.02%, #49378d 100%);
      color: #fff;
      border: none;
  }
  .ld_course_grid_button .btn.btn-primary:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      height: 100%;
      width: 0%;
      background: linear-gradient(90deg, #4e3a97 -0.02%, #1a0761 100%);
      transition: 0.4s ease-out;
      z-index: -1;
  }
  .ld_course_grid_button .btn.btn-primary:hover::before {
      width: 100%;
  }
  .ld-course-list-content .learndash-pager {
      margin-top: 40px;
      display: flex;
      max-width: 200px;
      margin-left: auto;
      margin-right: auto;
  }
  .cources_by_sriguru .ld-course-list-items.row {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-column-gap: 20px;
      grid-row-gap: 50px;
      margin-top: 70px;
  }
  .cources_by_sriguru .ld-course-list-items.row .ld_course_grid article {
      display: flex;
      border-radius: 7px;
      background: #f9f9f9;
      height: 100%;
  }
  .cources_by_sriguru .ld_course_grid article > a {
      width: 30%;
  }
  .cources_by_sriguru .ld_course_grid article > a img {
      height: 100%!important;
      width: 100%!important;
      object-fit: cover;
      aspect-ratio: 3/4;
      border-radius: 0!important;
      border-top-left-radius: 10px!important;
      border-bottom-left-radius: 10px!important;
  }
  .cources_by_sriguru .ld_course_grid article > .caption {
      width: 70%;
      padding: 28px 26px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      margin-top: 0!important;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
  }
  .cources_by_sriguru .ld_course_grid article > .caption .entry-content {
      display: block!important;
      margin-top: 10px;
  }
  .cources_by_sriguru .ld_course_grid article > .caption .entry-content p {
      color: #6B6970;
      font-size: 16px;
      font-weight: 400;
  }
  .cources_by_sriguru .ld_course_grid article > .caption .ld_course_grid_button {
      display: block;
      margin-top: 20px;
  }
  .learndash-wrapper .ld-progress {
      margin-bottom: 0;
  }
  .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
      color: var(--srmorange)!important;
  }
  .learndash-wrapper ul {
  	list-style: disc;
  }
  .learndash-course-visitor-message form .quantity.hidden {
      height: 0!important;
      visibility: hidden;
  }
  .learndash-course-visitor-message form p {
      justify-content: center;
  }
  .learndash-course-visitor-message form p br {
      display: none!important;
  }
  .learndash-course-visitor-message p button {
      width: 100%!important;
      display: block!important;
      max-width: 100%!important;
      margin-top: 20px!important;
      border-radius: 4px!important;
      padding: 1em!important;
      border: none!important;
      font-size: 14px!important;
  }

  .csmr_item .learndash-wrapper .ld-course-resume.ld-button {
      max-width: 100%!important;
      border-radius: 4px!important;
      margin-top: 20px!important;
  }
  .learndash-course-visitor-message .learndash-wrapper .ld-login, .learndash-course-visitor-message .learndash-wrapper .ld-logout {
      max-width: 100%!important;
      border-radius: 4px!important;
      margin-top: 20px!important;
      display: block!important;
      text-align: center!important;
      font-size: 14px;
  }
  .learndash-course-visitor-message .learndash-wrapper .ld-logout {
      letter-spacing: 2px;
  }
  .learndash-course-visitor-message .learndash-wrapper .ld-logout span {
      display: none;
  }
  .learndash-pager .pager-left, .learndash-pager .pager-right {
      display: flex;
      align-items: center;
      gap:10px;
  }
  .learndash-pager a {
      font-size: 24px;
  }
  .learndash-pager .pager-legend span.pagedisplay {
      padding-top: 4px;
      display: flex;
  }
  .video_section {
      margin-top: 85px;
  }
  .sacred_inner_banner .woocommerce-notice-box {
      margin-top: 20px;
  }
  .sacred_inner_banner .woocommerce-notice-box .woocommerce-message {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: row-reverse;
  }
  .sfdc_course_button {
      display: none;
  }
  .learndash-course-visitor-message form.cart button {
      font-size: 14px;
  }
  .sfdc_certificate_button {
      margin-top: 20px;
  }
  .sfdc_certificate_button .learndash-wrapper a {
      max-width: 100%;
      border-radius: 6px;
      font-size: 14px;
  }
  /*Courses CSS*/

  /*Previous Pages Correction*/
  .aboutsgb_main .absrmd {
      position: relative;
  }
  .absrmd .aboutsgbm_right {
      width: 50%;
  }
  .absrmd .aboutsgbm_right .aboutsgbmr_inner {
      width: 100%;
  }
  .absrmd .aboutsgbmr_inner img {
      height: auto;
  }
  .about_srimad_rajchandra_banner .scroll-btn-box {
      right: 50px;
      left: auto!important;
  }
  .about_srsrc_banner .scroll-btn-box {
      right: 50px;
      left: auto!important;
  }
  /*Previous Pages Correction*/

  @media(max-width:1200px){
      .woocommerce .cart-collaterals {
          width: 100%;
          margin-top: 40px;
      }
      table.shop_table td.actions {
          text-align: left;
      }
  }
  @media(max-width:991px){
      .sbbr_heading .sbbrh_right .addtoany_shortcode {
          margin-top: 5px;
      }
      .ld-course-list-items.row {
          grid-template-columns: repeat(3, 1fr);
      }
      .ld-course-list-content .thumbnail.course .caption h3 {
          font-size: 22px;
      }
      .cources_by_sriguru .ld-course-list-items.row {
          grid-template-columns: repeat(1, 1fr);
      }
      .woocommerce .fp-form {
          width: 70%;
      }
      .sbb_left .onsale {
          right: 0;
      }
  }
  @media(max-width:767px) {
      .sbbr_heading .sbbrh_right .addtoany_shortcode {
          margin-top: 2px;
      }
      .vertical-img-left.wpgis-slider-for {
          width: 100%;
          float: none;
          margin-left: 0;
      }
      .woocommerce-cart-form {
          display: block;
          max-width: 100%;
          overflow: hidden;
          overflow-x: auto;
      }
      .woocommerce-cart-form table tr td, .woocommerce-cart-form table tr th {
          white-space: nowrap;
          padding: 5px 20px;
      }
      .woocommerce-cart-form table thead tr th {
          padding: 5px 20px;
      }
      .cart-collaterals .cart_totals table tbody {
          display: flex;
          flex-direction: column;
      }
      .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals {
          display: flex;
          flex-direction: column;
      }
      .cart_totals .shop_table .woocommerce-shipping-totals td ul li {
          display: flex;
          align-items: flex-start;
      }
      .cart_totals .shop_table .woocommerce-shipping-totals td ul {
          display: flex;
          flex-direction: column;
          gap: 5px;
      }
      .cart_totals .shop_table .woocommerce-shipping-totals td ul li input {
          margin-top: 5px;
      }
      .product-quantity .screen-reader-text {
          display: none;
      }
      .woocommerce-form.woocommerce-form-login.login {
          width: 100%;
      }
      #customer_details {
          flex-direction: column;
      }
      #customer_details .col-1, #customer_details .col-2 {
          width: 100%;
      }
      .woocommerce-checkout-review-order {
          overflow: hidden;
          overflow-x: auto;
      }
/*       .woocommerce-checkout-review-order table th, .woocommerce-checkout-review-order table td {
          white-space: nowrap;
      } */
      .woocommerce-customer-details .woocommerce-columns {
          flex-direction: column;
      }
      .woocommerce-customer-details .woocommerce-column {
          width: 100%;
      }
      .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses {
          flex-direction: column;
      }
      .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address {
          width: 100%;
      }
      .account-wrapper > .woocommerce {
          grid-template-columns: 1fr;
      }
      .woocommerce .woocommerce-MyAccount-navigation {
          overflow: hidden;
          overflow-x: auto;
          padding-bottom: 5px;
      }
      .account-wrapper .woocommerce-MyAccount-navigation ul {
          flex-direction: row;
          white-space: nowrap;
          gap: 20px;
      }
      .woocommerce-MyAccount-content {
          overflow: hidden;
          overflow-x: auto;
      }
      .woocommerce-MyAccount-content table td,
      .woocommerce-MyAccount-content table th {
          white-space: nowrap;
      }
      .checkout_coupon.woocommerce-form-coupon .form-row {
          display: block;
          width: 100%;
      }
      .checkout_coupon.woocommerce-form-coupon .form-row input {
          min-width: 100%;
      }
      .ld-course-list-items.row {
          grid-template-columns: repeat(1, 1fr);
      }
      .cources_by_sriguru .ld_course_grid article > a {
          width: 100%;
      }
      .cources_by_sriguru .ld-course-list-items.row .ld_course_grid article {
          flex-direction: column;
          height: auto;
      }
      .cources_by_sriguru .ld_course_grid article > a {
          width: 100%;
      }
      .cources_by_sriguru .ld_course_grid article > .caption {
          width: 100%;
      }
      .ld-course-list-content .thumbnail.course a img {
          border-bottom-left-radius: 0;
          border-top-right-radius: 10px;
      }
      .learndash-wrapper .ld-button {
          margin-left: 0!important;
          text-align: center!important;
      }
      .woocommerce-MyAccount-content .learndash-wrapper .ld-profile-summary .ld-profile-card {
          flex-direction: column;
      }
      .woocommerce .fp-form {
          width: 100%;
      }
      .sfdc_course_button {
          display: flex;
          align-items: center;
          justify-content: flex-start;
          gap:16px;
          margin-top: 20px;
      }
      .sfdc_course_button > div {
          min-width: 120px;
      }
      .sfdc_course_button .learndash-wrapper .ld-button.ld-login-button.ld-login, .sfdc_course_button button.custom-btn.purple.trans-third.alt {
          margin-top: 0!important;
      }
      .sfdc_course_button .learndash-wrapper .ld-button {
          border-radius: 4px;
      }
      .learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button {
          max-width: 140px;
      }
  }
  /*Product Page Related CSS*/

  /* contact page additional css */
  .getitsm_left_contact_form .fsmnn_input {
    border-radius: none;
    border: 1px solid  transparent;
    padding: 0;
  }

  .getitsm_left_contact_form .fsmnn_input input, .getitsm_left_contact_form .fsmnn_input textarea, .getitsm_left_contact_form .fsmtcc_select select {
    border-radius: 4px;
    border: 1px solid #cf9e69;
    padding: 5px 15px;
    width: 100%;
    /* height: 100%; */
    max-height: 150px;
    color: #737178;
  }

  .getitsm_left_contact_form .getitsmlt_message .fsmnn .fsmnn_input p{
    height: 100%;
  }
  .getitsm_left_contact_form .fsmt_name > div{
    width: 100%;
  }

  .getitsm_left_contact_form .fsmt_name.getitsmlt_message{
    width: 100%;
  }
  .getitsm_left_contact_form .wpcf7-not-valid-tip{
    font-size: 14px;
    margin-top: 4px;
  }




  /* Login Via OTP Module CSS */


  .login-modal {
      max-width: 415px;
  }
  .login-modal .modal-content {
      background-color: #FFFFFF;
      background-image: url(../img/modal-bg.png);
      background-repeat: no-repeat;
      background-size: 110%;
      background-position: 0% 90%;
  }
  .login-modal .modal-header {
      position: relative;
      justify-content: center!important;
      position: relative;
      height: 35px;
      align-items: flex-end;
  }
  .login-modal .modal-header .modal_cross {
      position: absolute;
      top: 0px;
      right: 0px;
  }
  .select2-container {
      z-index: 99999;
  }
  .login-modal-body .lmb-top {
      margin-top: 40px;
  }
  .lmb-top .lmb-heading {
      text-align: center;
  }
  .lmb-top .lmb-heading h4 {
      font-size: 20px;
      font-weight: 400;
      color: #25232B;
      text-transform: capitalize;
  }
.lmb-top .lmb-heading .p4 {
      font-size: 20px;
      font-weight: 400;
      color: #25232B;
      text-transform: capitalize;
  }
  .lmb-top .lmb-heading .confirm-code,
  .lmb-top .lmb-heading .confirm-code-one {
      margin-top: 12px;
  }
  .lmb-top .lmb-heading .confirm-code p,
  .lmb-top .lmb-heading .confirm-code-one p{
      color: #a1927c;
      font-size: 12px;
  }
  .lmb-top .lmb-heading .confirm-code p a,
  .lmb-top .lmb-heading .confirm-code p span,
  .lmb-top .lmb-heading .confirm-code-one p span,
  .lmb-top .lmb-heading .confirm-code-one p a {
      letter-spacing: 0.5px;
      font-weight: 600;
      color: #D29F5A!important;
      text-decoration: underline;
      cursor: pointer;
  }
  .lmb-top .lmb-form {
      margin-top: 30px;
  }
  .lmb-form .form-group {
      margin-top: 10px;
  }
  .lmb-form .form-group:first-child {
      margin-top: 0;
  }
  .lmb-form .form-group .form-row {
      display: flex;
      align-items: flex-start;
      gap: 10px;
  }
  .lmb-form .form-group .form-row .form-item:first-child {
      width: 90px;
  }
  .lmb-form .form-group .form-row .form-item:last-child {
      width: calc(100% - 90px);
  }
  .lmb-form .form-group .form-row.equal .form-item {
      width: 50%;
  }
  .lmb-form .form-group .form-row.equal .form-item .select2 {
      width: 100%;
  }
  .lmb-form .form-group .form-row select,.lmb-form .form-group input, .lmb-form .form-group .form-row .selection {
      width: 100%;
      border: none;
      border-bottom: 1px solid #D29F5A;
      padding: 8px 10px;
      display: block;
      color: #7E715E;
      font-weight: 400;
      font-size: 16px;
      -webkit-appearance: none;
      border-radius: 0;
      max-height: 40px;
	  background: transparent;
	  min-height: 40px;
	  position:relative;
  }
  .lmb-form .form-group select {
      background-image: url(https://srmdelhi.org/wp-content/uploads/2024/06/down-arrow-srm.svg);
      background-repeat: no-repeat;
      background-size: 10px;
      background-position: 92% 50%;
  }
  .lmb-form .form-group input::placeholder, .lmb-form .form-group .selection::placeholder {
      color: #C5B59D;
  }
  .lmb-form .form-group input:focus {
      background-color: #FBF7F2;
  }
  .lmb-form .form-group .form-row .selection {
      padding: 6px 10px;
  }
  .lmb-form .form-group .g-recaptcha {
      margin-top: 20px;
  }
  .select2-dropdown {
      background-color: #F9F1E6;
      border: none;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
      top: 6px;
  }
  .select2-container--default .select2-selection--single {
      border: none;
      height: auto;
  }
  .select2-container.select2-container--open .select2-search.select2-search--dropdown {
      background-color: #F9F1E6;
      padding: 0;
      border: none;
  }
  .select2-container.select2-container--open .select2-search.select2-search--dropdown input {
      border: none;
      height: 39px;
      background: transparent;
      border-bottom: 1px solid #D29F5A;
      display: none;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
      color: #7E715E;
  }
  .select2-results__option {
      color: #8E7D63;
      font-size: 14px;
      border-top: 1px solid #E7DCCD;
  }
  .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
      background-color: #DCBB97;
      color: #8E7D63;
  }
  .select2-container--default .select2-results__option--selected {
      background-color: #DCBB97;
      color: #8E7D63;
  }
  .lmb-form .form-button {
      margin: 20px 0 12px 0;
  }
  .lmb-form .form-button.extraspace {
      margin-top: 40px;
  }
  .lmb-form .form-button input, .lmb-form .form-button .submit-button {
      width: 100%;
      height: 38px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
      color: #fff;
      letter-spacing: 1.2px;
      background-color: #D29F5A;
      border-radius: 4px;
      transition: .3s ease all;
      border: none;
      border: 1px solid #D29F5A;
      cursor: pointer;
  }
  .lmb-form .form-button input:hover, .lmb-form .form-button .submit-button:hover {
      background-color: var(--srmpurple);
      border-color: var(--srmpurple);
  }
  .lmb-form .form-button .submit-button.disabled {
      background-color: #DCBB97;
  /*    pointer-events: none;*/
  }
  .lmb-form .form-button .submit-button.disabled:hover {
      border-color: #DCBB97;
  }
  .lmb-bottom {
      margin-top: 30px;
      margin-bottom: 10px;
  }
  .lmb-bottom .lmb-bottom {
      position: relative;
  }
  .lmb-bottom .line {
      display: flex;
      align-items: center;
      font-weight: 400;
      font-size: 12px;
      gap: 6px;
  }
  .lmb-bottom .line .lb {
      height: 1px;
      width: 100%;
      background-color: #E5D2BC;
  }
  .lmb-bottom .line .la {
      height: 1px;
      width: 100%;
      background-color: #E5D2BC;
  }
  .googlebutton {
      margin: 15px 0;
  }
  .googlebutton button {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      height: 38px;
      border: 1px solid #25232B;
      border-radius: 4px;
      background-color: #FFFFFF;
      font-weight: 600;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      font-family: var(--bodyFont);
      transition: .3s ease all;
  }
  .googlebutton button:hover {
      background-color: #D29F5A;
      border-color: #D29F5A;
      color: #fff;
  }
  .lmb-bottom .assistance {

      display: flex;
      align-items: center;
      justify-content: center;
      gap: 6px;
      flex-wrap: wrap;
  }
  .lmb-form form > .error-message p {
      text-align: center;
      font-size: 14px;
      color: #A1927C;
  }
  .lmb-form form #response-create-account,
  .lmb-form form #response-otp-verified-one,
  .lmb-form form #response-one,
  .lmb-form form #response-otp-verified,
  .lmb-form form #response,
  .lmb-form form #response-create-account-google {
      text-align: center;
      font-size: 14px;
      color: #A1927C;
  }
  .lmb-form form #response-create-account p.error,
  .lmb-form form #response-create-account-google p.error,
  .lmb-form form #response-otp-verified-one p.error,
  .lmb-form form #response-one p.error,
  .lmb-form form #response-otp-verified p.error,
  .lmb-form form #response p.error {
      text-align: center;
      letter-spacing: 0.5px;
      font-size: 14px;
      color: #A61E1E;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .assistance p {
      color: #5E5D61;
      letter-spacing: 0.5px;
      font-size: 13px;
  }
  .assistance > a {
      color: #5E5D61;
      letter-spacing: 0.5px;
      font-size: 14px;
      position: relative;
  }
  .assistance > a:after {
      content: '';
      position: absolute;
      bottom: 2px;
      width: 100%;
      height: 1px;
      background-color: #5E5D61;
      left: 0;
  }
  .sm-logo {
      margin-left: 10px;
  }
  .lmb-signup p {
      text-align: center;
      font-size: 14px;
      color: #25232B;
  }
  .lmb-signup {
      margin-top: 30px;
  }
  .lmb-signup p span {
      color: #49378D;
      font-size: 15px;
      position: relative;
      cursor: pointer;
      font-weight: 500;
  }
  .lmb-signup p span::before {
      content: '';
      position: absolute;
      bottom: 2px;
      width: 100%;
      height: 1px;
      background-color: #49378D;
      cursor: pointer;
  }
  .lmb-form .form-group .otp-inputs {
      display: flex;
      align-items: center;
      width: 65%;
      margin: 0 auto;
      gap: 10px;
  }
  .otp-inputs input {
      width: 100%;
      text-align: center;
      padding: 6px 2px;
  }
    .otp-inputs input::-webkit-outer-spin-button,
    .otp-inputs input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    /* Firefox */
    .otp-inputs input[type=number] {
        -moz-appearance: textfield;
    }
  .lmb-form .form-group .resend-code,
  .lmb-form .form-group .resend-code-again,
  .lmb-form .form-group .resend-code-one,
  .lmb-form .form-group .resend-code-again-one{
      margin-top: 20px;
      margin-bottom: 50px;
      text-align: center;
  }
  .resend-code p,
  .resend-code-one p {
      text-align: center;
      font-size: 14px;
      color: #A1927C;
  }
  .resend-code-again p, .resend-code-again-one p {
      letter-spacing: 0.5px;
      font-weight: 600;
      color: #D29F5A;
      text-decoration: underline;
      cursor: pointer;
      text-align: center;
  }
  .resend-code.active p {
      letter-spacing: 0.5px;
      font-weight: 600;
      color: #D29F5A;
      text-decoration: underline;
      cursor: pointer;
      text-align: center;
      font-size: 14px;
  }
  .lmb-form .form-group .otp-error,
  .lmb-form .form-group .otp-error-one {
      margin-top: 10px;
  }
  .otp-error p,
  .otp-error-one p {
      text-align: center;
      letter-spacing: 0.5px;
      font-size: 14px;
      color: #A61E1E;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .otp-error p span,
  .otp-error-one p span {
      display: flex;
      align-items: center;
      padding-top: 2px;
  }
  .otp-error p span img,
  .otp-error-one p span img {
      width: 16px;
  }
  .lmb-form #response-one p {
      text-align: center;
      font-size: 14px;
      color: #A1927C;
  }
  #response-create-account p {
      text-align: center;
      font-size: 14px;
      color: #A1927C;
  }
#response-create-account p.error {
    letter-spacing: 0.5px;
    color: #A61E1E;
}
  .modal-body .modal-logo {
      margin-bottom: 35px;
      text-align: center;
  }
  .modal-body .modal-logo img {
      width: 80px;
  }
  .modal-body .modal-logo .srmlogotext {
      margin-top: 10px;
      color: var(--SRM, #f5eada);
      text-align: center;
      font-family: var(--bodyFont);
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 120%;
  }
  .g-recaptcha > div {
      margin: 0 auto;
  }
  .modal-backdrop {
      z-index: 99999;
  }
  .modal {
      z-index: 99999999;
  }
  .about-witness-box{
        display: none;
  }
  .small {
      display: flex;
      flex-wrap: wrap;
      gap: 10px; /* Adjust the space between elements as needed */
  }
  .small a {
      margin-left: 10px; /* Add space between hyperlinks */
  }
  .small a:first-of-type {
      margin-left: 100px; /* Add more space after "All rights reserved." */
  }
  .featured-event-section{
      background-color: #EEEDEA;
  }
  .featured-event-section .container-fluid .heading-wrap .heading-title .trans-first{
      color: black;
  }
  .featured-event-box .featured-title h5{
      color: black;
  }
  .all-event-section{
      margin-bottom: 25px;
  }
  .featured-episode h6{
      font-family: "Satoshi-Regular", sans-serif;
  }
	 .featured-episode .p6{
      font-family: "Satoshi-Regular", sans-serif;
  }
  .witness-section{
      display:none;
  }
.album-share {
    margin: 20px 0;
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    gap: 8px;
}
.album-share p {
    font-size: var(--baseFont);
    color: #b7557f;
    font-weight: 600;
}

.topics_left_heading img {


    width: 651px;
    height: 272px;

     /* Or use 'contain' if you want the whole image to be visible */
}

.spacer-30{

padding: 30px 0;

}

.custom-iframe-class1{

width: 90%;
height: 500px;
padding-left: 10%;
padding-bottom:25px;

}

.clear{
padding-top: 10px;

}

.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title{
font-weight: 600 !important;
}

input[type="date"]:not(.has-value):before{
  content: "Birth Date";
	position:absolute;
	width:70%;
	background:#FFF;
	pointer-events:none;
	color:#7E715E;
}


.editors_data_blogs strong{

font-size: 30px !important;
font-weight: 600 !important;

}

.editors_data_blogs ul li {
        font-weight: 400 !important;
    color: var(--headingcolor) !important;
    font-size: 19px !important;
}
.editors_data_blogs ol li {
        font-weight: 400 !important;
    color: var(--headingcolor) !important;
    font-size: 19px !important;

    }

.notify-me-button {
    display: inline-block;
    padding: 10px 20px; /* Adjust padding as needed */
    font-size: 12px; /* Font size */
    background-color: #cf9e69; /* Button background color */
    color: Black; /* Button text color */
    text-align: center;
    text-decoration: none; /* Remove underline */
    border-radius: 5px; /* Rounded corners */
    transition: background-color 0.3s ease, transform 0.3s ease; /* Smooth transition */
}

.no_result_banner1
{

padding-top: 126px;
    padding-bottom: 120px;
    position: relative;

}

/* Customize Css Page Wise Start */
.past_events h2 {
  text-transform: capitalize;
  transition: 0.4s ease all;
  font-size: 26px;
  font-weight: 900;
  line-height: 110%;
  letter-spacing: -0.7px;
}
.past_events:hover h2 {
  color: var(--srmpurple);
}
.past_events_date p {
  color: #333;
  font-family: var(--bodyFont);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  text-transform: capitalize;
  padding-right: 15px;
  background: #fff;
  position: relative;
  z-index: 10;
  display: inline-block;
}
.past_events_place p {
  color: var(--srm-purple, #49378d);
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 127.5%;
  text-transform: capitalize;
}
.sacred_store_new_prod h3 {
  margin-top: 5px;
  color: #333;
  font-family: var(--headingfont);
  font-size: 20px;
  line-height: 127.5%;
  text-transform: capitalize;
  min-height: 50px;
  font-weight: 400;
  margin: 0px;
}
.wisdom_main_blog_title h2 {
  transform: translateY(0);
  text-transform: capitalize;
  font-size: 26px;
  font-weight: 900;
  line-height: 110%;
  letter-spacing: -0.7px;
  margin: 0;
  padding: 0;
  font-family: var(--headingfont);
}
.single_blog_heading p{
  text-align: center;
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
  margin: 0;
  padding: 0;
  font-family: var(--headingfont);
}
.single_blog_title h1{
  font-weight: 500;
  font-size: 32px;
  line-height: 110%;
  letter-spacing: -0.7px;
  margin: 0;
  padding: 0;
  font-family: var(--headingfont);
}
.single_course_faq_heading h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 128%;
}
.sacred_store_new_additions p {
  font-size: 40px;
  line-height: 120%;
  font-weight: 500;
  font-family: var(--headingfont);
}
.related_album_heading h2 {
  color: #25232b;
  font-size: 26px;
  text-transform: capitalize;
}
.footer-label h5{
  color: var(--srm-white, #fdfdfd);
  font-family: var(--headingfont);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 127.5%;
  text-transform: capitalize;
}
.esml_heading p {
  color: var(--srmpurple);
  font-size: 28px;
  font-weight: 900;
  line-height: 110%;
  letter-spacing: -0.7px;
}
.quantity.buttons_added {
  display: flex;
  align-items: center;
}

.quantity.buttons_added .minus,
.quantity.buttons_added .plus {
  background: #f2f2f2;
  border: 1px solid #ddd;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 18px;
}

.quantity.buttons_added .qty {
  width: 60px;
  text-align: center;
  border: 1px solid #ddd;
  height: 40px;
  margin: 0 5px;
}
/* Customize Css Page Wise End */

.app-button-wrap1{

    padding: 10px 20px;
    border-radius: 8px;
    background-color: #f1f0f5;
    display: flex;
    gap: 6px;
    font-weight: 600;
    font-size: 14px;
    color: #4d37ac;
    margin-bottom: 20px;
    cursor: pointer;
    width: fit-content;


}


.app-button-wrap1 abw-icon1 {

display: flex;
    padding: 4px;
    background-color: #d19861;
    border-radius: 4px;

}


.app-button-wrap1 abw-icon1 img {
    width: 14px;
    filter: brightness(2.5);
    
    }
    
.fieldContWrapper{

padding: 0 !important;

}



.related_meditations_section {
    padding: 40px 0;
    background: #f9f9f9;
}
.related_meditations_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.related_meditation_item {
    width: 100%;
    max-width: 250px;
    
    padding: 15px;
    background: #fff;
    border-radius: 8px;
}
.related_meditation_item img {
    width: 100%;
    height: auto;
    border-radius: 4px;
}
.fsmnn_flex {
    display: flex !important;
    gap: 10px !important;
    align-items: center !important;
}
.fsmnn_flex select{
    flex: 1 !important;
    font-size: 16px !important;
    border-radius: 4px;
    border: 1px solid #cf9e69;
    padding: 6px 5px;
    width: 23% !important;
    max-height: 150px;
    color: #737178;
}
.fsmnn_flex input {
    flex: 1 !important;
    font-size: 16px !important;
    border-radius: 4px;
    border: 1px solid #cf9e69;
    padding: 5px 15px;
    width: 75% !important;
    max-height: 150px;
    color: #737178;
}
.blogs_left_heading p {
    max-width: 20ch;
    text-align: center;
    font-size: 26px;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    font-family: var(--headingfont);
    line-height: 128%;
}
.blogs_left_heading1 p {
    color: var(--headingcolor);
    /* text-align: center; */
    font-size: 40px;
    line-height: 112%;
    text-transform: capitalize;
    width: 20ch;
    margin: 0;
    padding: 0;
    font-family: var(--headingfont);
  }
  .topics_left_heading p {
    font-size: 26px;
    text-transform: capitalize !important;
    margin: 0;
    padding: 0;
    font-family: var(--headingfont);
  }
  .single_blog_title p{
  font-weight: 500;
  font-size: 40px;
  line-height: 110%;
  letter-spacing: -0.7px;
  margin: 0;
  padding: 0;
  font-family: var(--headingfont);
}
.single-blog-comments{	
	font-size: 24px;
  font-weight: 400;
  line-height: 128%;
	margin: 0;
  padding: 0;
  color: var(--headingcolor);
  font-family: var(--headingfont);
}
.single_blog_heading p {
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    line-height: 120%;
    margin: 0;
    padding: 0;
    font-family: var(--headingfont);
}
:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: "···";
  font-family: serif;
	font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}

.wp-block-separator{ 
  background: none !important;
  border: none !important;
  text-align:center;
}



