@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Mukta:wght@200;700&display=swap");
.sanskrit-2003 {
  font-family: "Sanskrit2003";
}

.noto-text {
  font-family: "Noto Serif";
  font-style: italic;
}

html {
  font-size: 100%;
}

.home {
  background: #f1ede2;
}

:focus {
  outline: none;
}

body {
  font-size: 1rem;
  margin: 0;
  height: 100%;
  color: #66360E;
  background: #f1ede2;
  background: #FFF9F0;
  font-family: "Roboto";
  font-weight: 400;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0 #66360E;
}

a {
  text-decoration: none;
  word-break: break-word;
}
a:hover {
  text-decoration: none;
}

html,
body {
  scroll-behavior: smooth;
}

.navbar {
  border: 1px solid #DAD1CB;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

body b, body strong {
  font-weight: bold;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* scrollbar */
::-webkit-scrollbar {
  width: 5px;
  height: 7px;
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
  background: rgb(198, 198, 198);
}

:focus {
  outline: -webkit-focus-ring-color auto 0px;
}

a:-webkit-any-link:focus-visible {
  outline-offset: 0;
  outline: none;
}

button:focus {
  outline: 0px dotted;
  outline: 0px auto -webkit-focus-ring-color;
}

.navbar .search-open {
  cursor: pointer;
}
.navbar .search-open .close-icon {
  display: none;
}
.navbar .search-open.search-close .search-icon {
  display: none;
}
.navbar .search-open.search-close .close-icon {
  display: block;
}
.navbar .searchbox {
  display: none;
  transition: 1s ease-in;
}
.navbar .searchbox.d-block {
  position: absolute;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
}

.headermenu-cust #mega-menu-wrap-before-primary #mega-menu-before-primary > li.mega-menu-flyout.mega-current-menu-ancestor a.mega-menu-link,
.headermenu-cust #mega-menu-wrap-before-primary #mega-menu-before-primary > li.mega-menu-flyout.mega-current-menu-item a.mega-menu-link {
  font-weight: 500;
}

.top-event-cls {
  margin-bottom: 35px;
}
.top-event-cls > .sub-menu > li {
  width: 25%;
  margin: 0;
  padding: 0 16px 0 0;
}

.dropdown-menu li.second-top-cls {
  width: 25%;
  margin: 0;
  padding: 0 16px 0 0;
}

#nst-header {
  transition: transform 0.5s;
  z-index: 100;
}

.scroll-up #nst-header {
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
}

.navbar .mega-sub-menu .megamenu-left .sub-menu li a {
  font-size: 13px;
  color: #665a5a;
  font-weight: 400;
  text-transform: none;
  margin: 0;
  padding: 6px 0px;
  border-bottom: 1px solid #efe8e2;
  padding-left: 10px;
  float: left;
  display: block;
  position: relative;
  width: 100%;
}
.navbar .mega-sub-menu .megamenu-left .sub-menu li a:after {
  content: "";
  position: absolute;
  left: 0;
  width: 5px;
  height: 5px;
  background: #f26225;
  border-radius: 50%;
  font-size: 50px;
  line-height: 0px;
  top: 14px;
}

.text-center {
  text-align: center;
}

.ml-3 {
  margin-left: 10px;
}

.w-15 {
  width: 15px;
}

.w-10 {
  width: 10px;
}

.cs-font {
  font-family: "Cormorant SC";
}

.cg-font {
  font-family: "Cormorant Garamond";
}

.roboto-font {
  font-family: "Roboto";
}

.kokila-font {
  font-family: "kokilaregular";
}

.ss-font {
  font-family: "Source Serif Pro", serif;
}

.italic {
  font-style: italic;
}

.fw-300 {
  font-weight: 300;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.font-14 {
  font-size: 14px !important;
}

.font-22 {
  font-size: 22px !important;
  line-height: 1.3;
  min-height: 1.3em;
}

.font-30 {
  font-size: 30px;
}

.font-32 {
  font-size: 32px;
}

.font-35 {
  font-size: 35px;
}

.font-41 {
  font-size: 41px;
}

.font-40 {
  font-size: 40px;
}

.border-r-10 {
  border-radius: 10px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mt-55 {
  margin-top: 55px;
}

.m-tb-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.pl-0 {
  padding-left: 0 !important;
}

a:hover {
  color: #f26222;
}

img.sound-white {
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
}

.border-btn.nt-btn, .border-btn.nt-btn:hover {
  background-color: transparent;
  border: 1px solid #F16222;
  color: #f26222;
}

.bg-gray.nt-btn {
  background-color: #979390;
}

.bg-orange {
  background-color: #f26222;
}

.orange-title {
  color: #f26222 !important;
}

.brown-text {
  color: #66360E !important;
}

.gray-text {
  color: #665B5A;
}

.dark-gray-text {
  color: #3F3837;
}

.text-left {
  text-align: left;
}

.border-clr {
  border-color: #66360E !important;
}

.gray-brdr {
  border-bottom: 1px solid #b5aea9;
}

.brdr-1 {
  border-top: 0.5px solid #b5aea9;
}

.brdr-2 {
  border: 1px solid #b5aea9;
}

.small-bold-head {
  font-size: 27px;
  color: #66360E;
}

.small-secondary-head {
  font-size: 27px;
  color: #F16122;
}

.large-light-head {
  font-size: 42px !important;
  font-family: "Roboto";
  font-weight: 100 !important;
}

.m-light-head {
  font-size: 32px !important;
  font-family: "Roboto";
  font-weight: 300 !important;
}

.s-light-head {
  font-size: 16px !important;
  font-family: "Roboto";
  font-weight: 300 !important;
}

.small-head {
  font-size: 22px;
  letter-spacing: 2.2px;
  margin: 50px 0px;
  font-weight: bold;
}

.small-head-color {
  color: #f26222 !important;
}

.read-more {
  font-family: "Roboto";
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 25px;
  color: #66360E;
}
.read-more:hover {
  color: #66360E;
  cursor: pointer;
}

.hyphen-brdr:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 25px;
  background: #66360E;
  bottom: 20px;
  left: 0px;
}

.pre-footer .carousel-indicators button {
  width: 11px !important;
  height: 11px;
  opacity: 0.4;
  background-color: #fff;
}
.pre-footer .carousel-indicators button.active {
  opacity: 1;
}

.carousel-indicators [data-bs-target] {
  width: 13px;
  height: 13px;
  margin-right: 13px;
  border-radius: 50%;
  box-shadow: 0px 0px 5px rgba(61, 76, 6, 0.5019607843);
  border: 0;
  opacity: 1;
}

#homeCarousel .carousel-indicators {
  justify-content: flex-start;
  bottom: 130px;
  margin-top: 26px;
  position: initial;
  margin: 26px 0 0 3px;
}

.carousel-indicators .active {
  background-color: #F16122;
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px !important;
    min-width: 1280px !important;
    padding: 0px 67px;
  }
  .pre-footer .container {
    padding: 0 60px 0 35px;
  }
}
.nt-accordion .accordion-button {
  border: 0;
  background-color: transparent;
}
.nt-accordion .accordion-button:focus {
  box-shadow: 0 0 0;
}
.nt-accordion .accordion-collapse {
  border: 0;
}

#footerBooksCarousel img {
  max-width: 127px;
}

footer {
  padding: 58px 69px;
  background: #544d4d;
}
footer li.foo-subscribe {
  font-size: 13px;
  color: #fff;
  font-weight: 200 !important;
  list-style: none;
  margin: 10px 0px;
}
footer .yf-icon i {
  font-size: 30px;
  margin-right: 10px;
  width: auto;
  vertical-align: middle;
}
footer .yf-icon img {
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: middle;
}
footer i, footer img {
  margin-right: 12px;
  vertical-align: inherit;
  width: 17px;
}
footer .foo-logo {
  width: 112px;
  height: 112px;
}
footer h4 {
  font-size: 18px;
  color: #fff;
  line-height: 21.6px;
  font-weight: 400;
  margin-bottom: 32px;
}
footer h3 {
  font-weight: bold;
  color: #fc7800;
  font-size: 14px;
  margin-bottom: 5px;
}
footer p {
  font-size: 15px;
  font-weight: 300;
  color: #fff;
}
footer li.list-group-item {
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0 !important;
  padding: 6px 5px;
  color: #fff;
  font-weight: 100;
  font-size: 16px;
  text-shadow: 0px 0px #000;
}
footer li.list-group-item:last-child {
  border-bottom: 0;
}
footer li.list-group-item a {
  color: #ffffff;
  cursor: pointer;
}

#footerBooksCarousel {
  touch-action: pan-y;
}

button.owl-prev {
  transform: rotate(180deg);
  margin-right: 45px;
  margin-top: 5px;
  position: relative;
  top: 3px;
}

.nt-tabs p {
  font-weight: 300;
  color: #3f3837;
}

.video-pagination .chanting-carousel .carousel-control-next, .video-pagination .chanting-carousel .carousel-control-prev {
  padding: 0;
  width: 10px;
  color: #58595d;
  opacity: 1;
}
.video-pagination .chanting-carousel span {
  position: relative;
  top: -5px;
  font-size: 20px;
}
.video-pagination .view-more {
  color: #66360E;
  font-size: 16px;
  line-height: 25px;
}
.video-pagination a.page-link {
  background: transparent;
  border: 0;
  color: #58595d;
  font-size: 13px;
  padding-left: 10px;
  padding-right: 10px;
}
.video-pagination a.page-link.active {
  color: #f16122;
}
.video-pagination a.page-link:focus {
  box-shadow: 0 0 0 #fff;
}
.video-pagination .page-item {
  display: flex;
  justify-content: center;
}
.video-pagination .page-item span {
  font-size: 30px;
  line-height: 14px;
}
.video-pagination .page-item.disabled .page-link {
  background: transparent;
}
.video-pagination .page-item.disabled .page-link::after {
  display: none;
}

.p-l-video-content {
  position: relative;
  margin-bottom: 20px;
}
.p-l-video-content img {
  border-radius: 7px;
}
.p-l-video-content .video-overlay-content {
  position: absolute;
  bottom: 10px;
  display: flex;
  justify-content: space-between;
  width: calc(100% - 35px);
  left: 15px;
  margin-bottom: 0;
}
.p-l-video-content .video-overlay-content h2 {
  width: 63%;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 17px;
}
.p-l-video-content .video-overlay-content h2 span {
  display: block;
  font-size: 12.54px;
  font-weight: 600;
  text-transform: initial;
  color: #663815;
  margin-bottom: 0px;
}
.p-l-video-content .video-overlay-content h2 span .cs-font {
  font-family: "Cormorant SC" !important;
  text-transform: lowercase;
}
.p-l-video-content .video-overlay-content img {
  bottom: 50px;
  width: 35px;
  float: right;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.p-l-video-content .white-font span,
.p-l-video-content .white-font h1 {
  color: #fff !important;
}

.secondary-cust-video {
  position: relative;
  margin-bottom: 20px;
}
.secondary-cust-video .video-overlay-content {
  position: absolute;
  bottom: 10px;
  display: flex;
  justify-content: space-between;
  width: calc(100% - 35px);
  left: 15px;
}
.secondary-cust-video .video-overlay-content .cs-font, .secondary-cust-video .video-overlay-content .ss-font {
  width: 61%;
  font-size: 17px;
  letter-spacing: 1px;
  line-height: 17px;
  font-family: "Source Serif Pro", serif;
}
.secondary-cust-video .video-overlay-content .cs-font span, .secondary-cust-video .video-overlay-content .ss-font span {
  display: block;
  font-size: 10.7px;
  font-weight: 600;
  text-transform: initial;
  color: #8c2821;
  font-family: "Source Serif Pro", serif;
  margin-bottom: 0;
  line-height: 14px;
}
.secondary-cust-video .video-overlay-content .cs-font span .cs-font, .secondary-cust-video .video-overlay-content .ss-font span .cs-font {
  font-family: "Cormorant SC" !important;
  text-transform: lowercase;
}
.secondary-cust-video .video-overlay-content .cs-font span .sm-text, .secondary-cust-video .video-overlay-content .ss-font span .sm-text {
  font-size: 5.91px;
}
.secondary-cust-video .video-overlay-content .cs-font .sm-text, .secondary-cust-video .video-overlay-content .ss-font .sm-text {
  font-size: 5.91px;
  line-height: 10.91px;
}
.secondary-cust-video .video-overlay-content img {
  position: absolute;
  bottom: 9px;
  right: 0;
  width: 32px;
  max-width: 32px;
}
.secondary-cust-video .video-overlay-content .white-font span,
.secondary-cust-video .video-overlay-content .white-font h6 {
  color: #fff !important;
}

.ashtavakra-l-blk {
  background-image: url(../images/ashtavakra-l-blk-bg.png);
  background-size: 30%;
  background-repeat: no-repeat;
  background-position: 90% 100%;
  padding: 45px 30px;
  border-radius: 7px;
  position: relative;
}
.ashtavakra-l-blk:after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background: #E8DAC8;
  top: 0;
  z-index: -1;
  left: 0;
  border-radius: 7px;
}
.ashtavakra-l-blk h3 {
  font-size: 17px;
  color: #66360e;
  margin-bottom: 30px;
}
.ashtavakra-l-blk h2 {
  font-size: 35px;
  line-height: 42px;
  font-weight: 300;
  color: #3f3837;
  margin-bottom: 25px;
}
.ashtavakra-l-blk p {
  font-size: 18px;
  line-height: 27px;
  color: #3f3837;
  margin-bottom: 30px;
  font-weight: 300;
  max-width: 450px;
}
.ashtavakra-l-blk h5.title {
  font-size: 18px;
  color: #66360e;
  line-height: 21px;
  margin-bottom: 65px;
  font-weight: 400;
}
.ashtavakra-l-blk .read-more {
  margin-bottom: 40px;
}

.btm-blk h6 {
  font-size: 16px;
  color: #66360e;
  line-height: 20px;
  font-weight: 400;
}
.btm-blk h3 {
  font-size: 22px;
  color: #665b5a;
  line-height: 26px;
  font-weight: bold;
}
.btm-blk p {
  font-weight: 300;
  font-size: 16px;
  line-height: 21px;
}

.secondary-cust-btm-blk .btm-blk {
  margin-bottom: 20px;
}
.secondary-cust-btm-blk .btm-blk h6 {
  font-size: 15px;
  color: #66360e;
  margin-bottom: 5px;
}
.secondary-cust-btm-blk .btm-blk h3 {
  font-size: 15px;
  color: #665b5a;
  line-height: 19.5px;
  font-weight: bold;
}

.secondary-cust-video .video-overlay-content {
  width: calc(100% - 35px) !important;
}

.primary-cust-video .video-overlay-content h3 {
  font-size: 18px;
  font-weight: bold;
  color: #f26321;
  margin-bottom: 5px;
}
.primary-cust-video .video-overlay-content p {
  font-size: 30px;
  color: #66360e;
  margin-bottom: 25px;
  font-weight: 600;
}
.primary-cust-video .video-overlay-content h6 {
  font-size: 15px;
  color: #66360e;
  text-transform: uppercase;
  font-weight: 400;
}

.primary-cust-video {
  position: relative;
  margin-bottom: 25px;
}
.primary-cust-video .video-overlay-content {
  position: absolute;
  bottom: 18px;
  display: flex;
  justify-content: space-between;
  width: calc(100% - 80px);
  left: 40px;
}
.primary-cust-video .video-overlay-content.white-font .ss-font {
  color: #fff;
  font-size: 29px;
}
.primary-cust-video .video-overlay-content.white-font .ss-font span {
  color: #fff;
  font-size: 16px;
}
.primary-cust-video .video-overlay-content h1 {
  width: 58%;
  font-size: 28.62px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 37.5px;
  font-family: "Source Serif Pro", serif;
}
.primary-cust-video .video-overlay-content h1 span.title {
  display: block;
  font-size: 26px;
  font-weight: bold;
  text-transform: initial;
  color: #f26222;
  margin-bottom: 5px;
  font-family: "Source Serif Pro", serif;
}
.primary-cust-video .video-overlay-content h1 span.auth-title {
  font-size: 16px;
  font-weight: 600;
  color: #66360e;
  display: block;
  margin-top: 20px;
}
.primary-cust-video .video-overlay-content img {
  position: absolute;
  bottom: 9px;
  right: 0;
}

.sugges-content {
  font-size: 13px;
  background: #fff;
  padding: 9px;
  letter-spacing: 1.3px;
  font-weight: 500;
  margin-bottom: 10px !important;
  border-radius: 5px;
  float: left;
  width: 24%;
  margin: 0px 0.5%;
  text-align: center;
  min-height: 70px;
  position: relative;
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.1490196078);
}
.sugges-content a,
.sugges-content a:hover {
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  width: calc(100% - 18px);
  color: #66360e;
}

.ashtavakra-blk {
  margin-top: 40px;
  margin-bottom: 100px;
}
.ashtavakra-blk .prabhata-play.d-md-block .auth-title {
  margin-bottom: 12px;
}
.ashtavakra-blk .perspective-content h3,
.ashtavakra-blk .perspective-r-content h3 {
  font-size: 22px;
  line-height: 26.4px;
  font-weight: 500;
  margin-bottom: 10px;
}
.ashtavakra-blk .perspective-content p,
.ashtavakra-blk .perspective-r-content p {
  font-weight: 300;
  color: #3f3837;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
}
.ashtavakra-blk .perspective-content .read-more,
.ashtavakra-blk .perspective-r-content .read-more {
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 20px;
  font-family: "Roboto";
}
.ashtavakra-blk .perspective-r-content {
  border-bottom: 1px solid #66360e;
  margin-bottom: 25px;
  display: flex;
  height: 100%;
  flex-direction: column;
  align-content: flex-start;
}
.ashtavakra-blk .perspective-r-content:last-child {
  border: 0;
  margin-bottom: 0;
}
.ashtavakra-blk .perspective-r-content:last-child .read-more {
  margin-bottom: 0;
}
.ashtavakra-blk .col-12.col-lg-4 .perspective-r-content, .ashtavakra-blk .col-12.col-lg-6 .perspective-r-content, .ashtavakra-blk .col-12 .perspective-r-content {
  height: auto;
}

.d-flex-custom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.d-flex-custom .prabhata-play > .d-flex {
  min-height: 62px;
}

.audio-playlist-main .d-flex-custom .prabhata-play > .d-flex {
  min-height: 1px;
}

.prabhata-play {
  width: 46%;
  float: left;
  background: #E8DAC8;
  padding: 15px 18px;
  border-radius: 7px;
  margin: 0% 2%;
  margin-bottom: 20px !important;
  position: relative;
}
.prabhata-play.light-gray, .prabhata-play.sound-on {
  background-color: #fff;
  box-shadow: 0px 0px 25px #e8dac8;
}
.prabhata-play .togglePlay {
  margin-right: 20px;
  max-width: 22px;
  max-width: 22px;
}
.prabhata-play .pause-img, .prabhata-play.light-gray .play-img {
  display: none;
}
.prabhata-play.light-gray .pause-img {
  display: inline;
}
.prabhata-play img {
  margin-right: 20px;
  position: relative;
  transform: none;
  top: auto;
  left: auto;
  max-width: 22px;
}
.prabhata-play ul {
  margin: 0;
}
.prabhata-play ul.d-flex {
  align-items: center;
}
.prabhata-play ul.icons-sec li img {
  width: 15px;
  height: 15px;
  margin-left: 15px;
  margin-right: 0;
}
.prabhata-play p.title {
  margin-bottom: 0px;
  font-size: 16px;
  color: #665b5a;
  font-weight: 400;
}
.prabhata-play p.auth-title {
  color: #665b5a;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0;
}
.prabhata-play .duration-div {
  font-size: 10px;
  line-height: 10px;
}

/* Brahmavidya */
.what-is-brahmavidya {
  padding: 60px 0px 100px 0px;
  background-image: url("../images/bramhvidya-bg.png");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100%;
  z-index: 0;
}
.what-is-brahmavidya .scriptures-main:before {
  content: none;
}
.what-is-brahmavidya .ashtavakra-l-blk {
  height: 100%;
}
.what-is-brahmavidya .small-head {
  margin-top: 30px;
  margin-bottom: 72px;
  font-size: 22px;
  color: #66360e;
}
.what-is-brahmavidya .brahmavidya-blk p {
  margin-bottom: 0px;
}
.what-is-brahmavidya .nt-tabs p {
  font-weight: 300;
  color: #3f3837;
  font-size: 18px;
  line-height: 29px;
}
.what-is-brahmavidya .nt-tabs .auth-title {
  font-weight: 700;
  font-size: 13px;
  line-height: 10.5px;
  color: #665B5A;
}
.what-is-brahmavidya .nt-tabs .prabhata-blk .title {
  color: #665B5A;
}
.what-is-brahmavidya img.shankh-pos {
  position: relative;
  max-width: 100%;
  height: auto;
  margin-top: -160px;
}
.what-is-brahmavidya img.shankh-pos.b-widya-img {
  max-width: 464px;
  float: right;
}
.what-is-brahmavidya .brahmavidya-blk h2 {
  color: #66360e;
  margin-bottom: 42px;
  font-weight: 300;
}
.what-is-brahmavidya .brahmavidya-blk .read-more {
  margin-top: 25px;
}
.what-is-brahmavidya .perspective-blk {
  margin-top: 40px;
  margin-bottom: 100px;
}
.what-is-brahmavidya .perspective-blk .col-md-7 .perspective-content h3 {
  font-size: 22px;
  line-height: 26.4px;
}
.what-is-brahmavidya .perspective-blk .perspective-content h3,
.what-is-brahmavidya .perspective-blk .perspective-r-content h3 {
  font-size: 19px;
  line-height: 22.8px;
  font-weight: 500;
  margin-bottom: 13px;
  color: #66360E;
}
.what-is-brahmavidya .perspective-blk .perspective-content p,
.what-is-brahmavidya .perspective-blk .perspective-r-content p {
  font-weight: 300;
  color: #3f3837;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
}
.what-is-brahmavidya .perspective-blk .perspective-content .read-more,
.what-is-brahmavidya .perspective-blk .perspective-r-content .read-more {
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 20px;
}
.what-is-brahmavidya .perspective-blk .perspective-r-content {
  border-bottom: 1px solid #66360e;
  margin-bottom: 25px;
}
.what-is-brahmavidya .perspective-blk .perspective-r-content:last-child {
  border: 0;
}
.what-is-brahmavidya .prabhata-blk {
  margin-bottom: 40px;
}
.what-is-brahmavidya .prabhata-blk .small-head {
  margin-top: 26px;
  margin-bottom: 65px;
}
.what-is-brahmavidya .suggested-blk .small-head {
  margin-bottom: 50px;
  margin-top: 100px;
}
.what-is-brahmavidya .brahmavidya-top-blk h1.font-40 {
  font-weight: 300;
}

.resources-main {
  padding: 45px 0px 0px 0px;
}
.resources-main .scriptures-main .r-chanting .nt-btn {
  margin-top: 30px !important;
}
.resources-main .nt-btn {
  font-weight: 500;
  letter-spacing: 0.5px;
  padding: 10px 45px;
}
.resources-main .cs-font.small-head {
  text-transform: lowercase;
  color: #F16222;
}
.resources-main .resources-top-blk .nt-tabs .nav-pills .nav-item {
  padding: 0px 20px;
  padding-right: 22px;
}
.resources-main .read-more {
  font-size: 14px;
  letter-spacing: -0.35px;
}
.resources-main .read-more img {
  float: none !important;
}
.resources-main .resources-header h1 {
  font-weight: 300;
  letter-spacing: 0px;
  font-size: 35px;
}
.resources-main .resource-header-form input {
  font-size: 14px;
  color: #665b5a;
  font-weight: 300;
  border: 1px solid #DAD1CB;
  min-width: 260px;
  background-color: #fff;
  border-radius: 20px;
  padding: 4px 17px 2px;
}
.resources-main .resource-header-form button {
  position: absolute;
  top: -4px;
  right: 17px;
}
.resources-main .resource-header-form button img {
  width: 17px;
}
.resources-main .feature-main-blk {
  padding-bottom: 30px;
}
.resources-main .feature-main-blk .feature-cust-wrap {
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2);
  background-color: white;
  border-radius: 7px;
}
.resources-main .feature-main-blk .col-md-7 .btm-block h2 {
  font-size: 22px;
  color: #665B5A;
  line-height: 26.4px;
}
.resources-main .feature-main-blk .primary-cust-video {
  margin-bottom: 0;
}
.resources-main .feature-main-blk .btm-block {
  padding: 15px;
}
.resources-main .feature-main-blk .btm-block h2 {
  font-size: 17px;
  font-weight: 400;
  color: #66360e;
}
.resources-main .feature-main-blk .btm-block p {
  font-size: 16px;
  color: #514947;
  margin: 0;
}
.resources-main .feature-main-blk .b-g-discourses {
  padding: 15px;
  background: #fff;
  border-radius: 5px;
}
.resources-main .feature-main-blk .b-g-discourses .b-g-discourses-content {
  /* float: left; */
  padding-left: 20px;
  display: table;
}
.resources-main .feature-main-blk .b-g-discourses img {
  float: left;
}
.resources-main .feature-main-blk .b-g-discourses h4 {
  font-size: 17px;
  font-weight: bold;
  color: #665b5a;
}
.resources-main .feature-main-blk .b-g-discourses p {
  font-size: 15px;
  color: #66360e;
}
.resources-main .feature-main-blk .b-g-discourses ul {
  display: table;
}
.resources-main .feature-main-blk .b-g-discourses ul li {
  float: left;
  width: 33%;
  font-size: 14px;
  color: #66360e;
}
.resources-main .feature-main-blk .b-g-discourses {
  padding: 15px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2);
}
.resources-main .feature-main-blk .b-g-discourses .b-g-discourses-content {
  /* float: left; */
  padding-left: 20px;
  display: table;
}
.resources-main .feature-main-blk .b-g-discourses img {
  float: left;
}
.resources-main .feature-main-blk .b-g-discourses h4 {
  font-size: 16px;
  font-weight: bold;
  color: #665b5a;
}
.resources-main .feature-main-blk .b-g-discourses p {
  font-size: 15px;
  color: #66360e;
  font-weight: 500;
  margin-bottom: 10px;
}
.resources-main .feature-main-blk .b-g-discourses ul {
  display: table;
  margin-bottom: 5px;
}
.resources-main .feature-main-blk .b-g-discourses ul li {
  float: left;
  width: 33%;
  font-size: 14px;
  color: #66360e;
  margin-bottom: 6px;
}
.resources-main .feature-main-blk .b-g-discourses ul li a {
  color: #66360e;
}
.resources-main .feature-main-blk .b-g-discourses .read-more img {
  margin-right: 8px;
}
.resources-main .feature-main-blk .b-g-discourses-btm {
  padding: 15px;
  background: #fff;
  border-radius: 5px;
  margin-top: 25px;
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2);
  display: flex;
  height: 100%;
  flex-direction: column;
}
.resources-main .feature-main-blk .b-g-discourses-btm h2 {
  font-size: 17px;
  color: #665b5a;
  font-weight: bold;
}
.resources-main .feature-main-blk .b-g-discourses-btm .sub-title {
  font-size: 15px;
  color: #66360e;
  margin-bottom: 10px;
  line-height: 20px;
  font-weight: 400;
  flex: inherit;
}
.resources-main .feature-main-blk .b-g-discourses-btm p {
  font-size: 14px;
  font-weight: 300;
  color: #514947;
  margin-bottom: 10px;
  line-height: 20px;
  flex: 1 1 auto;
}
.resources-main .feature-main-blk .b-g-discourses-btm .read-more {
  margin-bottom: 0;
}
.resources-main .featuretab .sugges-content {
  width: 24%;
}
.resources-main .featuretab .ashtavakra-l-blk .read-more {
  font-size: 17.83px;
  line-height: 31.83px;
}
.resources-main .suggested-blk {
  margin-bottom: 100px;
  float: left;
  width: 100%;
}
.resources-main .suggested-blk .small-head {
  margin-bottom: 75px;
}
.resources-main .videos-right .video-overlay-content .ss-font {
  width: 75% !important;
}
.resources-main .videos-right .video-overlay-content p.content {
  font-size: 30px;
  margin: 0;
}
.resources-main .videos-right .secondary-cust-video .video-overlay-content span {
  font-size: 10.7px;
  font-weight: 600;
  color: #8c2821;
  margin-bottom: 0;
}
.resources-main .videos-right .p-l-video-content .video-overlay-content {
  left: 10px;
}
.resources-main .videos-right .p-l-video-content .video-overlay-content .ss-font {
  margin: 0 !important;
}
.resources-main .videos-right .p-l-video-content .video-overlay-content span {
  color: #6d401e;
  font-size: 10.7px;
  width: 110px !important;
  font-weight: 600;
  margin: 0;
}
.resources-main .videos-right .p-l-video-content .video-overlay-content img {
  right: 70px;
  width: 25px;
  left: 80px;
  border-radius: 5px;
}
.resources-main .videos-right .p-l-video-blk {
  padding-right: 0px;
}
.resources-main .videos-right .p-l-video-blk .p-l-video-content img {
  border-radius: 5px;
}
.resources-main .videos-right .p-l-video-blk .btm-blk h6 {
  font-size: 13px !important;
  color: #66360e !important;
  margin-bottom: 2px !important;
}
.resources-main .videos-right .p-l-video-blk .btm-blk h3 {
  font-size: 15px !important;
  color: #665b5a !important;
  line-height: 19px !important;
  margin-top: 5px !important;
}
.resources-main .videos-right h6 {
  font-size: 15px !important;
  color: #66360e !important;
  margin-bottom: 2px !important;
}
.resources-main .videos-right h3 {
  font-size: 16px;
}
.resources-main .videos-right .r-videos .cs-font.small-head {
  margin-bottom: 50px !important;
}
.resources-main .videos-right .cs-font.white-font span {
  color: #fff !important;
}
.resources-main .r-videos .small-head {
  margin-top: 20px;
  color: #f26222;
  margin-bottom: 42px;
  font-size: 22px;
  margin-bottom: 80px;
}
.resources-main .r-videos .video-overlay-content {
  width: calc(100% - 80px);
}
.resources-main .r-videos .secondary-cust-btm-blk .secondary-cust-video {
  margin-bottom: 10px;
}
.resources-main .r-videos .secondary-cust-btm-blk .secondary-cust-video img {
  border-radius: 5px;
  max-height: 128px;
  -o-object-fit: cover;
     object-fit: cover;
}
.resources-main .r-play-list-video .nt-btn {
  width: auto;
  margin: auto;
  margin-top: 70px;
  margin-bottom: 100px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 5px;
  padding: 10px 45px;
}
.resources-main .r-play-list-video .nt-btn img {
  margin-left: 15px;
}
.resources-main .r-play-list-video .p-l-video-blk .video-count {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(68, 41, 25, 0.7);
  height: 100%;
  padding: 10px;
  color: #fff;
  width: 90px;
  text-align: center;
  line-height: 18px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.resources-main .r-play-list-video .p-l-video-blk .video-count span {
  position: absolute;
  bottom: 15px;
  width: 80px;
  left: 50%;
  font-weight: 300;
  font-size: 14px;
  text-transform: uppercase;
  transform: translateX(-50%);
}
.resources-main .r-play-list-video .p-l-video-blk .video-count span strong {
  font-size: 16px;
}
.resources-main .r-play-list-video .p-l-video-blk .btm-blk h6 {
  font-size: 15px;
  color: #66360e;
}
.resources-main .r-play-list-video .p-l-video-blk .btm-blk h3 {
  font-size: 17px;
  color: #665b5a;
  word-break: break-word;
}
.resources-main .r-play-list-video .p-l-video-blk .btm-blk ul {
  display: flex;
  margin-top: 10px;
}
.resources-main .r-play-list-video .p-l-video-blk .btm-blk ul li {
  font-size: 14px;
  color: #58595b;
  margin-right: 10px;
  border-right: 1px solid;
  padding-right: 10px;
  line-height: 15px;
}
.resources-main .r-play-list-video .p-l-video-blk .btm-blk ul li:last-child {
  border-right: 0;
}
.resources-main .r-play-list-video .small-font .ss-font {
  text-transform: none;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 12px;
}
.resources-main .r-play-list-video .small-font .ss-font span {
  font-size: 10.7px;
  color: #f36223;
}
.resources-main .r-play-list-video .small-font .ss-font img {
  bottom: 40px;
  right: 58px;
  width: 20px;
  position: absolute;
}
.resources-main .r-play-list-video .small-font .video-count {
  padding: 20px;
}
.resources-main .r-play-list-video .small-font .video-count span {
  font-size: 12px;
}
.resources-main .r-audios {
  margin-bottom: 80px;
}
.resources-main .r-audios .small-head {
  margin-top: 25px;
  color: #f26222;
}
.resources-main .r-audios .audio-content {
  background: #fff;
  padding: 23px;
  border-radius: 5px;
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2);
  height: 100%;
  display: flex;
  height: 100%;
  flex-direction: column;
}
.resources-main .r-audios .audio-content .read-more {
  margin-bottom: 0;
}
.resources-main .r-audios .audio-content h3 {
  font-size: 17px;
  font-weight: bold;
  color: #665b5a;
  letter-spacing: 1.7px;
}
.resources-main .r-audios .audio-content p {
  font-size: 14px;
  font-weight: 300;
  color: #3f3837;
  line-height: 18px;
  flex: 1 1 auto;
}
.resources-main .prabhata-playlist .nt-btn {
  width: auto;
  margin: 70px auto;
  border-radius: 5px;
  padding: 10px 45px;
}
.resources-main .prabhata-playlist .nt-btn img {
  margin-left: 15px;
}
.resources-main .r-chanting .nt-btn {
  width: auto;
  margin: 30px auto;
  border-radius: 5px;
  padding: 10px 45px;
}
.resources-main .r-chanting .nt-btn img {
  margin-left: 15px;
}
.resources-main .r-articals {
  margin-bottom: 130px;
}
.resources-main .r-articals .small-head {
  margin-top: 25px;
  color: #f26222;
  margin-bottom: 80px;
}
.resources-main .r-articals .nt-btn {
  width: auto;
  margin: auto;
  margin-top: 70px;
  margin-bottom: 100px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 5px;
  padding: 10px 45px;
}
.resources-main .r-articals .nt-btn img {
  margin-left: 15px;
}
.resources-main .r-articals .articals-sugges-content {
  margin-bottom: 80px;
}
.resources-main .r-articals .articals-sugges-content .sugges-content {
  width: 15.6%;
}
.resources-main .r-articals .perspective-r-content {
  border-bottom: 1px solid #66360e;
  margin-bottom: 25px;
  margin-top: 10px;
}
.resources-main .r-articals .perspective-r-content:last-child {
  border: 0;
}
.resources-main .r-articals .perspective-r-content h3 {
  font-size: 19px;
  margin-bottom: 10px;
}
.resources-main .r-articals .perspective-r-content p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
}
.resources-main .r-chanting {
  margin-bottom: 70px;
}
.resources-main .r-chanting .small-head {
  margin-top: 25px;
  color: #f26222;
  margin-bottom: 80px;
}
.resources-main .r-chanting .articals-sugges-content {
  margin-bottom: 80px;
  margin-top: 50px;
  width: 100%;
  margin: 50px auto 30px auto;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.resources-main .r-chanting .articals-sugges-content .sugges-content {
  width: 19%;
}
.resources-main .r-chanting .articals-sugges-content .sugges-content a {
  letter-spacing: 1.1px;
}
.resources-main .most-searched .small-head {
  margin-top: 50px;
  color: #3f3837;
}
.resources-main .most-searched .most-searched-blks .sugges-content {
  width: 19%;
}

.e-books .small-head {
  margin-top: 25px;
  color: #f26222;
  margin-bottom: 80px;
}
.e-books .books-blk {
  background: #fff;
  border-radius: 5px;
  padding: 25px 30px 20px;
  height: 100%;
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2);
}
.e-books .books-blk .read-more img {
  float: none;
}
.e-books .books-blk img {
  float: left;
  margin-right: 32px;
  max-width: 110px;
}
.e-books .books-blk .book-desc {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.e-books .books-blk .book-desc h3 {
  font-size: 17px;
  letter-spacing: 1.7px;
  margin-bottom: 5px;
  color: #665b5a;
}
.e-books .books-blk .book-desc .title {
  font-size: 15px;
  margin-bottom: 10px;
  color: #66360e;
  font-weight: 400;
  flex: initial;
}
.e-books .books-blk .book-desc p {
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  letter-spacing: -0.4px;
  flex: 1 1 auto;
}
.e-books .books-blk .book-desc .read-more {
  margin-bottom: 0;
}
.e-books .books-blk .book-desc .read-more img {
  margin-right: 0;
}
.e-books .nt-btn {
  padding: 10px 40px;
}
.e-books .chanting-blks {
  margin-bottom: 70px;
  margin-top: 40px;
}
.e-books .chanting-blks .sugges-content {
  width: 19%;
}

.writing-bg::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: calc(100% + 45px);
}

.index-tab:before {
  background: url(../images/discover-bg.png);
  background-size: 100%;
  background-position: top;
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  top: 160px;
  min-height: 610 px;
  background-repeat: no-repeat;
  z-index: -1;
}

.writing-d-wrap .nt-tabs .nav-pills .nav-link.active {
  color: #F16323;
}

.writing-d-wrap .nt-tabs .nav-pills .nav-link.active:after {
  background-color: #F16323;
}

.writing-d-wrap {
  position: relative;
}

.breadcrumb {
  font-size: 15px;
}
.breadcrumb li {
  font-weight: 300;
}
.breadcrumb li span {
  font-weight: bold;
}
.breadcrumb li :nth-child(2) {
  font-weight: 500;
}
.breadcrumb li :nth-child(3) {
  font-weight: 400;
}
.breadcrumb li :nth-child(4) {
  font-weight: 300;
}
.breadcrumb li a {
  color: #66360E;
}

.filter-main {
  padding-right: 35px;
  border-right: 1px solid #97897a;
}
.filter-main .filter-list {
  border-bottom: 1px solid #97897a;
  margin-bottom: 25px;
  padding-bottom: 10px;
}
.filter-main .filter-list h5 {
  font-size: 14px;
  margin-bottom: 20px;
}
.filter-main .filter-list li {
  font-size: 14px;
  font-weight: 400;
  color: #3f3837;
  margin: 0px 0px;
  border-bottom: 1px solid #ddd1c4;
  padding: 10px 0px;
}
.filter-main .filter-list li:last-child {
  border: 0;
}
.filter-main .filter-list .more-expand {
  color: #66360E;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}

.filter-sort-pills h3 {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 30px;
  margin-right: 20px;
}
.filter-sort-pills ul li {
  font-size: 14px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  padding: 2px 15px;
  color: #665a5a;
  letter-spacing: 1px;
  display: inline-block;
  margin-right: 6.32px;
}
.filter-sort-pills ul .clear-filter {
  color: #3F3837;
  border-bottom: 1px solid;
  margin-left: 15px;
}

.video-dropdown .buton-dot {
  width: 15px;
}
.video-dropdown .dropdown-toggle.show {
  border: 0;
  z-index: 9999;
  position: absolute;
}
.video-dropdown ul.dropdown-menu.show {
  width: 100px !important;
  min-width: 200px !important;
  top: -18px !important;
  padding: 10px !important;
  bottom: auto !important;
  z-index: 0;
  padding-top: 40px !important;
  font-size: 14px;
  border-radius: 5px;
  right: 0;
  left: auto;
}
.video-dropdown ul.dropdown-menu.show li {
  float: left;
  width: 100%;
  margin: 5px 0px;
  border-bottom: 1px solid #efe8e2;
  padding: 5px 0px;
  margin-bottom: 0;
}
.video-dropdown ul.dropdown-menu.show li:last-child {
  border: 0;
}
.video-dropdown ul.dropdown-menu.show li a {
  color: #4b4643;
}
.video-dropdown ul.dropdown-menu.show li a:active {
  color: #4b4643;
}

.video-list .video-list-content {
  margin: 10px 0px;
  padding: 5px;
}
.video-list .video-list-content:hover {
  background: #fff;
  border-radius: 5px;
  cursor: pointer;
  box-shadow: 0px 0px 4px rgba(102, 60, 5, 0.1490196078);
}
.video-list .video-list-content .video-list-content-left {
  position: relative;
}
.video-list .video-list-content .video-list-content-left img {
  border-radius: 5px;
  max-height: 158px;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-list .video-list-content .video-list-content-left .video-overlay-content {
  position: absolute;
  bottom: 10px;
  display: flex;
  justify-content: space-between;
  width: calc(100% - 35px);
  left: 15px;
}
.video-list .video-list-content .video-list-content-left .video-overlay-content img {
  bottom: 9px;
  right: 0;
  width: 35px;
  position: absolute;
}
.video-list .video-list-content .video-list-content-left h3 {
  font-size: 14px;
  color: #f26321;
}
.video-list .video-list-content .video-list-content-left p {
  font-size: 10.7px !important;
  color: #66360e;
  font-weight: 500;
  margin-bottom: 10px !important;
  line-height: 14.3px;
}
.video-list .video-list-content .video-list-content-left h6 {
  font-size: 6px !important;
  color: #66360e;
}
.video-list .video-list-content .video-list-content-left .white-font h3,
.video-list .video-list-content .video-list-content-left .white-font p,
.video-list .video-list-content .video-list-content-left .white-font h6 {
  color: #fff !important;
}
.video-list .video-list-content .video-list-content-right h6 {
  margin-top: 5px;
  margin-bottom: 10px !important;
}
.video-list .video-list-content .video-list-content-right h3 {
  font-size: 16px;
  font-weight: bold;
  color: #655b5a;
  margin-bottom: 0px;
  line-height: 20px;
}
.video-list .video-list-content .video-list-content-right p {
  margin: 0;
}
.video-list .video-list-content .video-list-content-right span {
  font-size: 13px;
  color: #58595d;
  margin-bottom: 10px;
  display: block;
}

.most-searched {
  border-top: 1px solid #97897a;
  margin-top: 40px;
  margin-bottom: 100px;
  display: grid;
}
.most-searched li a {
  word-break: break-all;
}

section.scriptures {
  position: relative;
}

.scri-list .r-videos .s-articals-sugges .nt-btn {
  margin-top: 30px !important;
}
.scri-list .r-videos .r-videos-content {
  margin-bottom: 100px;
}

.scriptures-main:before {
  background: url("../images/bramhvidya-bg.png");
  background-size: 100%;
  background-position: top;
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  top: 160px;
  min-height: 568px;
  background-repeat: no-repeat;
  z-index: -1;
}
.scriptures-main .r-videos .articals-sugges-content .small-head {
  color: #66360e;
  width: 100%;
}
.scriptures-main .prabhata-play img {
  width: 25px;
}
.scriptures-main .filter-right {
  padding-left: 40px;
}
.scriptures-main .scripture-speak p {
  font-size: 28px;
  font-style: italic;
  color: #f26222;
  font-weight: 400;
  line-height: 40px;
}
.scriptures-main .scripture-speak p.title {
  font-size: 22px !important;
  letter-spacing: 2px;
  font-weight: bold !important;
  font-style: normal;
  text-transform: lowercase;
  color: #66360e;
}
.scriptures-main .r-videos {
  margin-top: 65px;
}
.scriptures-main .r-videos .small-head {
  margin-top: 20px;
  color: #f26222;
  margin-bottom: 42px;
  text-transform: lowercase;
  line-height: 16.5px;
}
.scriptures-main .r-videos .top-text {
  font-size: 18px;
  line-height: 24px;
  color: #3f3837;
  margin-bottom: 32px !important;
}
.scriptures-main .s-articals-sugges {
  margin-top: 45px;
  margin-bottom: 80px;
}
.scriptures-main .s-articals-sugges .nt-btn {
  width: auto;
  margin-top: 30px !important;
  padding: 10px 45px;
}
.scriptures-main .s-articals-sugges .sugges-content {
  font-size: 13px;
  width: 19%;
}
.scriptures-main .perspective-r-content {
  border-bottom: 1px solid;
  margin-bottom: 15px;
}
.scriptures-main .perspective-r-content:last-child {
  border: 0;
}
.scriptures-main .perspective-r-content .read-more {
  margin-bottom: 15px;
}
.scriptures-main .perspective-r-content h3 {
  font-size: 16px;
  color: #66360e;
  font-weight: 400;
}
.scriptures-main .perspective-r-content h2 {
  color: #665b5a;
  font-size: 20px;
  font-weight: 500;
}
.scriptures-main .perspective-r-content p {
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 5px;
  line-height: 20.8px;
  flex: 1 1 auto;
}
.scriptures-main .r-chanting {
  margin-bottom: 0;
}
.scriptures-main .r-chanting.mt-0 {
  padding-bottom: 100px;
}
.scriptures-main .r-chanting .prabhata-play {
  width: 48%;
  margin: 0% 1%;
  padding: 15px 18px;
}
.scriptures-main .r-chanting .articals-sugges-content {
  margin-bottom: 0 !important;
}
.scriptures-main .learn-chant .small-head {
  text-align: center;
  color: #66360e;
}
.scriptures-main .learn-chant .sugges-content {
  width: 19% !important;
}
.scriptures-main .sugges-content {
  width: 19%;
}
.scriptures-main .vishnusahasranama-blk .perspective-r-content {
  border-right: 1px solid #66360E;
  padding-right: 15px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
}
.scriptures-main .vishnusahasranama-blk .perspective-r-content .read-more {
  margin-bottom: 0px;
}
.scriptures-main .secondary-cust-btm-blk .btm-blk h3 {
  font-size: 18px;
  line-height: 21.6px;
}

#buttons {
  width: 90%;
  display: block;
  margin: 15px auto;
  margin-left: 23px;
  overflow: auto;
}

.sound-blk audio {
  display: none;
}
.sound-blk p {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: rgba(238, 238, 238, 0.6);
  font-size: 20px;
}
.sound-blk button {
  border: 0;
  background: transparent;
  animation: blink 1.5s ease-in-out infinite;
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.sound-blk button i.fas.fa-volume-up {
  width: 90px;
  height: 86px;
  background: url(../images/sound-mute.png) no-repeat;
  background-size: 100%;
  border: 0;
  position: absolute;
}
.sound-blk button i.fas.fa-volume-up::before {
  display: none;
}
.sound-blk button i.fas.fa-volume-mute {
  width: 90px;
  height: 86px;
  background: url(../images/sound-btn.png) no-repeat;
  background-size: 100%;
  border: 0;
  position: absolute;
}
.sound-blk button i.fas.fa-volume-mute::before {
  display: none;
}
.sound-blk button.fade:hover {
  opacity: 0.8;
}
.sound-blk .fade {
  opacity: 1;
}

#playlist {
  list-style: none;
}

#playlist li {
  cursor: pointer;
  margin: 5px;
}

#playlist li.active {
  font-weight: bold;
  padding: 3px;
  background: #666;
}

.dropdown-toggle::after {
  display: none;
}

.dropdown-toggle.show {
  border-bottom: 4px solid #f16151;
}

.dropdown-menu.offering-menu {
  min-width: 9rem;
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding: 0 !important;
  margin: 0rem;
  margin-right: 0.5rem;
}

li.nav-item {
  margin-right: 0.5rem;
}

.dropdown-list .dropdown-menu {
  padding: 15px;
}
.dropdown-list .dropdown-menu .dropdown-item {
  line-height: 28px;
  font-weight: 400;
  font-size: 14px;
  color: #66360e;
  border-bottom: 1px solid #eae2da;
  margin: 5px 0px 4px 0px;
  padding-bottom: 5px;
}
.dropdown-list .dropdown-menu li:last-child .dropdown-item {
  border: 0;
}

.dropdown {
  height: 25px;
}

body #mega-menu-wrap-before-primary #mega-menu-before-primary li.mega-offerings-dropdown.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  min-width: 9rem;
  max-width: 9rem;
}

#mega-menu-wrap-before-primary #mega-menu-before-primary > li.mega-offerings-dropdown.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
  min-width: 1px;
}

.dropdown-menu {
  min-width: 21rem;
  border: 0;
  border-radius: 0;
  padding: 0;
  box-shadow: 0px 0px 5px #a2a2a2;
}
.dropdown-menu li {
  float: left;
  width: 100%;
}
.dropdown-menu li:last-child .menu-blk {
  border-bottom: 0px;
}
.dropdown-menu li a {
  padding: 0;
}
.dropdown-menu li a:hover {
  background: transparent;
}
.dropdown-menu li a .menu-blk {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  float: left;
  margin: 15px;
  margin-bottom: 0px;
  width: calc(100% - 30px);
}
.dropdown-menu li a .menu-blk span {
  margin-left: 0;
}
.dropdown-menu li a .menu-blk img {
  height: 54px;
}
.dropdown-menu li a img {
  float: left;
  width: 50px;
  float: left;
  margin: 1px 20px 0px 0px;
}
.dropdown-menu li a span {
  color: #58595b !important;
  text-transform: none;
  display: block;
}
.dropdown-menu.ashram-menu {
  min-width: 455px;
  padding: 8px 15px 15px;
}
.dropdown-menu.ashram-menu h5 {
  white-space: normal;
  line-height: 18px;
}
.dropdown-menu.ashram-menu .menu-blk {
  display: flex;
  align-items: center;
  padding-bottom: 5px;
  margin-top: 5px;
}
.dropdown-menu.ashram-menu .menu-blk img {
  height: auto;
  width: 81px;
  float: none;
}
.dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:hover {
  background-color: transparent;
}
.dropdown-menu .dropdown-item.active .menu-blk, .dropdown-menu .dropdown-item:hover .menu-blk {
  background-image: url("../images/arrow.svg");
  background-position: center right;
  background-attachment: 11px 9px;
  background-repeat: no-repeat;
}

.f-w-dropdown {
  position: static;
}
.f-w-dropdown .dropdown-menu {
  width: 90%;
  left: 5%;
  margin: 0;
  margin-top: 2px;
}
.f-w-dropdown .megamenu-left {
  padding: 40px 30px 20px;
}
.f-w-dropdown .megamenu-left .row.mt-4 {
  margin-top: 35px !important;
}
.f-w-dropdown .megamenu-left h3 {
  font-size: 16px;
  text-transform: uppercase;
  color: #f16323;
  margin-bottom: 20px;
}
.f-w-dropdown .megamenu-left h4 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  color: #66350d;
  margin-bottom: 10px;
}
.f-w-dropdown .megamenu-left a.list-group-item {
  font-size: 13px;
  color: #665a5a;
  font-weight: 400;
  text-transform: none;
  border: 0;
  margin: 0;
  padding: 6px 0px;
  border-bottom: 1px solid #efe8e2;
  padding-left: 10px;
}
.f-w-dropdown .megamenu-left a.list-group-item:after {
  content: "";
  position: absolute;
  left: 0;
  width: 5px;
  height: 5px;
  background: #f26225;
  border-radius: 50%;
  font-size: 50px;
  line-height: 0px;
  top: 14px;
}
.f-w-dropdown .megamenu-right {
  background: #f1ede2;
  padding: 0px 20px;
}
.f-w-dropdown .megamenu-right .megamenu-right-inner {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  color: #f36223;
  padding-bottom: 40px !important;
}
.f-w-dropdown .megamenu-right .megamenu-right-inner .nt-btn {
  padding: 10px 25px;
}
.f-w-dropdown .megamenu-right .megamenu-right-inner h3 {
  font-size: 16px;
  text-transform: uppercase;
  color: #f16323;
  margin-bottom: 5px;
}
.f-w-dropdown .megamenu-right .megamenu-right-inner .event-title h2 {
  font-size: 20px;
  color: #403738;
}
.f-w-dropdown .megamenu-right .megamenu-right-inner .event-title p {
  color: #665a5a;
  text-transform: none;
  font-size: 18px;
  font-weight: 300;
}
.f-w-dropdown .megamenu-right .megamenu-right-inner .event-detail {
  font-size: 14px;
  text-transform: none;
  color: #655b5a;
  margin-bottom: 25px;
}
.f-w-dropdown .megamenu-right .megamenu-right-inner .event-detail a {
  font-size: 14px;
  text-transform: none;
  color: #655b5a;
  margin: 0;
  font-weight: 300;
  margin-bottom: 2px;
  display: contents;
}
.f-w-dropdown .megamenu-right .megamenu-right-inner .event-detail h4 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 1px;
  color: #66360e;
  text-transform: uppercase;
}
.f-w-dropdown .megamenu-right .megamenu-right-inner .download-blk ul {
  display: flex;
}
.f-w-dropdown .megamenu-right .megamenu-right-inner .download-blk li {
  float: left;
  width: 50px;
  margin-bottom: 0px;
  margin-right: 15px;
}
.f-w-dropdown .megamenu-right .megamenu-right-inner .download-blk li a {
  padding: 1px 8px;
  float: left;
  display: flex;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-top: 10px;
}
.f-w-dropdown .megamenu-right .megamenu-right-inner .download-blk li a img {
  width: 10px !important;
  margin: 0 5px;
}

.r-writings .ashtavakra-blk {
  margin-bottom: 80px;
}
.r-writings .ashtavakra-l-blk {
  height: 100%;
}
.r-writings .read-more {
  font-size: 17.83px;
}
.r-writings .perspective-r-content h3 {
  font-size: 16px;
  font-weight: 400;
  color: #66360e;
  margin-bottom: 5px;
  font-family: "Roboto";
}
.r-writings .perspective-r-content h2 {
  font-size: 19px;
  font-weight: 500;
  color: #665b5a;
  margin-bottom: 5px;
}
.r-writings .perspective-r-content p {
  font-size: 16px;
  flex: 1 1 auto;
  font-family: "Roboto";
}
.r-writings .small-head {
  margin-top: 20px;
}
.r-writings .vichara-section {
  margin-top: 70px !important;
}
.r-writings .vichara-content .v-c-blk {
  border-right: 3px solid #66360e;
  margin-bottom: 70px;
  padding: 0px 25px;
}
.r-writings .vichara-content .v-c-blk:last-child {
  border-right: 0;
}
.r-writings .vichara-content .v-c-blk h4 {
  font-size: 21px;
  color: #665b5a;
  margin-bottom: 15px;
  min-height: 75px;
}
.r-writings .vichara-content .v-c-blk p {
  font-size: 12px;
  color: #58595b;
  margin-bottom: 0;
}
.r-writings .subscribe-blk {
  background: #f26222;
  padding: 35px;
  margin: 80px 0px !important;
}
.r-writings .subscribe-blk h2 {
  font-size: 35px;
  font-weight: 300;
  color: #fff;
  margin-bottom: 20px;
}
.r-writings .subscribe-blk input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  padding-left: 0;
  color: #fff !important;
  font-weight: 300;
}
.r-writings .subscribe-blk input:focus {
  background: transparent;
  box-shadow: none;
}
.r-writings .subscribe-blk input::-moz-placeholder {
  color: #fff;
}
.r-writings .subscribe-blk input::placeholder {
  color: #fff;
}
.r-writings .subscribe-blk button {
  padding: 10px 40px;
  background: #fff;
  color: #f26222;
  margin-top: 25px !important;
  font-weight: bold;
}
.r-writings .sugges-content {
  width: 24% !important;
}
.r-writings .sugges-content:first-child {
  margin-left: 0;
}
.r-writings .sugges-content:last-child {
  margin-right: 0;
}
.r-writings .devotees-blk {
  margin: 80px 0px;
}
.r-writings .devotees-blk .devo-head h1 {
  margin-bottom: 35px;
}
.r-writings .devotees-blk .devo-head img {
  margin-bottom: 30px;
}
.r-writings .devotees-blk .d-c-desc {
  background: #dbd3c6;
  width: calc(50% - 12px);
  margin: 6px;
  padding: 30px;
  border-radius: 10px;
  margin-bottom: 70px;
}
.r-writings .devotees-blk .d-c-desc h3 {
  font-size: 26px;
  font-weight: 300;
  margin-bottom: 15px;
}
.r-writings .devotees-blk .d-c-desc .devot-name {
  font-size: 14px;
  color: #66360e;
  font-weight: 400;
}
.r-writings .devotees-blk .nt-btn {
  padding: 10px 40px;
}

.ashram-dairy-detail .common-content .content-details blockquote, .ashram-dairy-detail .common-content .content-details blockquote p, .common-content .content-details blockquote, .common-content .content-details blockquote p {
  font-family: "Cormorant Garamond";
  font-style: italic;
  font-weight: 500 !important;
}

.common-content .w-d-right-block, .writing-details-page .w-d-right-block {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  align-content: space-around;
}
.common-content .content-header, .writing-details-page .content-header {
  font-size: 40px;
  line-height: 48px;
  color: #F16323;
  margin-bottom: 15px;
  font-weight: 300;
}
.common-content p.title, .writing-details-page p.title {
  font-size: 20px;
  font-weight: bold;
  color: #F16323;
  margin-bottom: 40px;
}
.common-content p.date, .writing-details-page p.date {
  color: #544948;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 25px;
}
.common-content .dropdown-toggle.show,
.common-content .dropdown-toggle, .writing-details-page .dropdown-toggle.show,
.writing-details-page .dropdown-toggle {
  right: 0;
  color: #544948;
}
.common-content .video-dropdown ul.dropdown-menu.show, .writing-details-page .video-dropdown ul.dropdown-menu.show {
  min-width: 185px !important;
  top: -12px !important;
  padding: 15px !important;
  padding-top: 40px !important;
  left: auto;
  right: 4px;
}
.common-content ul.share-details, .writing-details-page ul.share-details {
  font-size: 18px;
  font-weight: 300;
  color: #544948;
  position: relative;
  width: 100%;
  display: inline-block;
}
.common-content ul.share-details li, .writing-details-page ul.share-details li {
  margin-right: 25px;
  float: left;
}
.common-content ul.share-details li:last-child, .writing-details-page ul.share-details li:last-child {
  margin: 0;
  float: right;
}
.common-content ul.share-details img, .writing-details-page ul.share-details img {
  height: 19px;
  margin-right: 10px;
}
.common-content .content-details p.content-title, .writing-details-page .content-details p.content-title {
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
  color: #544948;
  margin-bottom: 40px;
}
.common-content .content-details p, .writing-details-page .content-details p {
  font-size: 18px;
  font-weight: 300;
  line-height: 40px;
  color: #3F3837;
  margin-bottom: 30px;
}
.common-content .w-d-right-block p, .writing-details-page .w-d-right-block p {
  font-size: 28px;
  line-height: 41px;
  color: #F16323;
  font-weight: 500;
  font-style: italic;
}
.common-content .might-intrest, .writing-details-page .might-intrest {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  margin-top: 60px;
  box-shadow: 0px 0px 10px rgba(102, 60, 5, 0.2);
  border: 1px solid rgba(218, 209, 203, 0.89);
  border-radius: 7px;
}
.common-content .might-intrest .small-head, .writing-details-page .might-intrest .small-head {
  font-size: 22px;
  letter-spacing: 2.2px;
  margin: 30px 0px 40px 0px;
  color: #53290f;
  font-weight: bold;
  line-height: 17px;
}

.writing-details-page .content-details {
  line-height: 27px;
  font-size: 18px;
  color: #3F3837;
  font-weight: 300;
}
.writing-details-page .content-details p {
  line-height: 27px;
}

.bhoomananda-main-content {
  padding: 60px 0px 100px;
  overflow: hidden;
}
.bhoomananda-main-content.more-list-main {
  padding: 60px 0 100px 0;
}
.bhoomananda-main-content.bhoomananda-bg {
  background-image: url("../images/Swami-Bhoomananda-main.png");
  background-repeat: no-repeat;
  background-position: 120% top;
  background-size: 63% 570px;
}
.bhoomananda-main-content .early-life .disciples ul li img {
  box-shadow: none;
  border-radius: initial;
}
.bhoomananda-main-content .gd-wrap {
  position: relative;
}
.bhoomananda-main-content h1 {
  font-weight: 300;
}
.bhoomananda-main-content .bhooma-photo {
  background-repeat: no-repeat;
  height: 50%;
  position: absolute;
  width: 45%;
  background-position: top;
  right: 0%;
  left: 50%;
  top: -40px;
  background-size: 490px;
}
.bhoomananda-main-content .bhooma-photo-bottom {
  background-repeat: no-repeat;
  background-size: 100%;
  height: 100%;
  position: absolute;
  width: 420px;
  background-position: bottom;
  right: 0%;
  bottom: -1%;
  z-index: -1;
}
.bhoomananda-main-content .main-content {
  font-size: 18px;
  font-weight: 300;
}
.bhoomananda-main-content .main-content h3 {
  font-size: 30px;
  font-weight: 300;
  color: #665b5a;
  line-height: 40px;
  margin-bottom: 30px;
}
.bhoomananda-main-content .main-content h4 {
  margin-bottom: 30px;
}
.bhoomananda-main-content .main-content p {
  font-size: 18px;
  font-weight: 300;
  max-width: 617px;
}
.bhoomananda-main-content .disciples {
  margin-bottom: 40px;
  border-bottom: 1px solid #66360e;
  padding-bottom: 12px;
  line-height: 27px;
}
.bhoomananda-main-content .disciples:last-child {
  margin-bottom: 0px;
}
.bhoomananda-main-content .disciples h5 {
  font-size: 18px;
  font-weight: bold;
  margin: 40px 0px;
}
.bhoomananda-main-content .disciples .list-disciples li {
  float: left;
  width: 45%;
  margin-right: 7%;
  display: flex;
  position: relative;
}
.bhoomananda-main-content .disciples .list-disciples li:last-child {
  margin-right: 0;
}
.bhoomananda-main-content .disciples .list-disciples li span {
  font-size: 15px;
  font-weight: 400;
  color: #66360e;
  position: absolute;
  transform: translateY(-50%);
  left: 125px;
  top: 50%;
  margin-left: 22px;
  line-height: 18px;
}
.bhoomananda-main-content .disciples .list-disciples li img {
  float: left;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  width: 125px;
  height: 125px;
  -o-object-fit: cover;
     object-fit: cover;
}
.bhoomananda-main-content .disciples ul {
  display: inline-block;
  width: 100%;
  color: #3f3837;
  font-weight: 300;
}
.bhoomananda-main-content .saadhana-spi {
  margin-bottom: 20px;
  border-bottom: 2px solid #8e6c4f;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.bhoomananda-main-content .saadhana-spi h6 {
  font-size: 19px;
  font-weight: bold;
  color: #3c3431;
}
.bhoomananda-main-content .saadhana-spi p {
  font-size: 18px;
  margin: 0;
}
.bhoomananda-main-content .saadhana-spi p span {
  font-size: 18px;
  font-weight: bold;
  color: #3c3431;
}
.bhoomananda-main-content .mission-welfare {
  margin-bottom: 40px;
}
.bhoomananda-main-content .mission-welfare h6 {
  font-size: 19px;
  font-weight: bold;
  color: #3c3431;
}
.bhoomananda-main-content .mission-welfare p {
  font-size: 18px;
  margin: 0;
}
.bhoomananda-main-content .mission-list ul li {
  border-bottom: 1px solid #c9b7a4;
}
.bhoomananda-main-content .mission-list ul li:last-child {
  border: 0;
}
.bhoomananda-main-content .mission-list ul li a {
  font-size: 18px;
  font-weight: 300;
  line-height: 40px;
  padding-bottom: 9px;
  color: #66360E;
  width: 100%;
}
.bhoomananda-main-content .mission-list ul li a:hover {
  color: #f26222;
}
.bhoomananda-main-content .more-list {
  margin-top: 35px;
  padding-top: 60px;
  border-top: 4px solid #66360e;
}
.bhoomananda-main-content .more-list h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
}
.bhoomananda-main-content .more-list p {
  font-weight: 300;
  color: #3F3837;
  flex: 1 1 auto;
}
.bhoomananda-main-content .more-list .related-section-wrap {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.bhoomananda-main-content .bhooma-right-blk {
  top: 350px;
  margin-bottom: 90px;
  position: relative;
}
.bhoomananda-main-content .bhooma-right-blk .to-know {
  text-align: center;
}
.bhoomananda-main-content .bhooma-right-blk .to-know h2 {
  font-weight: bold;
  font-style: italic;
  font-size: 41px;
  line-height: 51px;
}
.bhoomananda-main-content .bhooma-right-blk .to-know p {
  font-weight: bold;
  font-style: italic;
  font-size: 22px;
  line-height: 29px;
  color: #66360e;
}
.bhoomananda-main-content .bhooma-right-blk .to-know p.title {
  font-size: 20px;
  color: #66360e;
  font-family: "Cormorant Garamond";
  font-weight: 700;
  font-style: normal;
}
.bhoomananda-main-content .disciples-left {
  width: calc(100% - 410px);
  padding-right: 30px;
}
.bhoomananda-main-content .disciples-left li {
  font-weight: 300;
  color: #3f3837;
  font-size: 18px;
}
.bhoomananda-main-content .disciples-left li strong {
  color: #66360E;
}
.bhoomananda-main-content .short-presentation {
  max-width: 410px;
  float: right;
}
.bhoomananda-main-content .video-blk {
  position: relative;
  top: 410px;
}
.bhoomananda-main-content .video-blk .download-link {
  margin-top: -20px;
  font-size: 12px;
}
.bhoomananda-main-content .video-blk .video-overlay-icon {
  position: relative;
}
.bhoomananda-main-content .video-blk .video-overlay-icon .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 50%;
}
.bhoomananda-main-content .video-blk p.title {
  font-size: 20px;
  color: #66360e;
  font-weight: bold;
}
.bhoomananda-main-content .video-blk h6 {
  font-size: 16px;
  color: #66360E;
  font-weight: 500;
  font-style: italic;
  margin-top: 15px;
  margin-bottom: 460px;
}
.bhoomananda-main-content .video-blk .text-declare {
  font-size: 22px;
  font-weight: bold;
  color: #f26222;
  font-style: italic;
}
.bhoomananda-main-content .early-life-gap {
  margin-top: 300px;
}
.bhoomananda-main-content .early-life .e-l-blks h5 {
  margin-bottom: 5px;
  line-height: 27px;
}
.bhoomananda-main-content .early-life .e-l-blks h5 span {
  font-weight: 400;
}
.bhoomananda-main-content .early-life .e-l-blks p {
  font-size: 18px;
  font-weight: 300;
  max-width: 617px;
}
.bhoomananda-main-content .early-life .e-l-blks .photo-list-text {
  font-style: italic;
  font-size: 16px;
  font-weight: 500;
  margin-top: 30px;
  padding-bottom: 10px;
}
.bhoomananda-main-content .early-life .e-l-blks .list-imgs li {
  width: auto;
  margin-right: 15px;
}
.bhoomananda-main-content .early-life .e-l-blks .list-imgs li:last-child {
  margin-right: 0;
}
.bhoomananda-main-content .early-life .video-blk {
  top: 0;
}

.bhoomananda-main-content .guru-parampara .main-content p {
  color: #3F3837;
  font-size: 18px;
  line-height: 30px;
}
.bhoomananda-main-content .guru-parampara .main-content a {
  color: #0d6efd !important;
}
.bhoomananda-main-content .guru-parampara .main-content.p-100 p {
  max-width: 100%;
}
.bhoomananda-main-content .guru-parampara .bhooma-photo {
  width: 50%;
  background: url(../images/guru-parampara-bg.png);
  background-repeat: no-repeat;
  left: 50%;
  background-size: 100%;
}
.bhoomananda-main-content .guru-parampara .parampara-tree {
  margin: 40px 0px;
}
.bhoomananda-main-content .guru-parampara .parampare-tree-blk {
  position: relative;
  height: 100%;
}
.bhoomananda-main-content .guru-parampara .parampare-tree-blk li {
  border-top: 1px solid;
  position: relative;
  width: 100%;
  margin-bottom: 60px;
  display: block;
  width: 100%;
  clear: both;
  float: none;
  overflow: hidden;
}
.bhoomananda-main-content .guru-parampara .parampare-tree-blk li img {
  margin-right: 50px;
  width: 280px;
  margin-top: 60px;
  box-shadow: 0px 0px 10px rgba(102, 60, 5, 0.2);
  border-radius: 0px;
  border: 25px solid #fff;
  float: left;
  margin-bottom: 15px;
}
.bhoomananda-main-content .guru-parampara .parampare-tree-blk li .tree-txt {
  margin-top: 60px;
}
.bhoomananda-main-content .guru-parampara .parampare-tree-blk li .tree-txt p {
  font-size: 26px;
  line-height: 37px;
  margin-bottom: 0;
}
.bhoomananda-main-content .guru-parampara .parampare-tree-blk li .tree-txt p .title {
  font-style: normal;
  font-size: 20px;
  font-weight: bold;
  display: block;
  margin-top: 15px;
  line-height: 22px;
}

.guru-parampara-wrap {
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 55% auto;
  background-position-x: 118%;
}

.narayana-tapovanam-wrap {
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 60% auto;
}
.narayana-tapovanam-wrap .video-blk {
  top: 65px;
  max-width: 426px;
  margin-left: auto;
}

.bhoomananda-main-content .narayana-tapovanam .bhooma-photo {
  background: url("../images/narayana-tapovanam-bg.png");
  background-repeat: no-repeat;
}
.bhoomananda-main-content .narayana-tapovanam .get-there .list-inline {
  margin: 33px 0;
}
.bhoomananda-main-content .narayana-tapovanam .col-12.col-md-5 {
  position: relative;
}
.bhoomananda-main-content .narayana-tapovanam .bhooma-photo-bottom {
  background-repeat: no-repeat;
  bottom: 0%;
}
.bhoomananda-main-content .narayana-tapovanam .bhooma-right-blk {
  top: 450px;
}
.bhoomananda-main-content .narayana-tapovanam .main-content p {
  color: #3F3837;
  font-size: 18px;
}
.bhoomananda-main-content .narayana-tapovanam .gallery-block {
  margin-top: 100px;
}
.bhoomananda-main-content .narayana-tapovanam .gallery-block img {
  width: 100%;
}
.bhoomananda-main-content .narayana-tapovanam .gallery-block .gallery-large-img, .bhoomananda-main-content .narayana-tapovanam .gallery-block #rightDisplay {
  height: 100%;
}
.bhoomananda-main-content .narayana-tapovanam .gallery-block .gallery-large-img img, .bhoomananda-main-content .narayana-tapovanam .gallery-block #rightDisplay img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.bhoomananda-main-content .narayana-tapovanam .gallery-block ul li {
  float: left;
  width: 48%;
  margin: 0px 5px 5px 0px;
}
.bhoomananda-main-content .narayana-tapovanam .gallery-block ul li img {
  width: 100%;
}
.bhoomananda-main-content .narayana-tapovanam .gallery-block .nt-btn {
  padding: 10px 40px;
  margin: 50px 0px 100px auto;
}
.bhoomananda-main-content .narayana-tapovanam .gallery-block .nt-btn img {
  width: 25px;
}
.bhoomananda-main-content .narayana-tapovanam .get-there h2 {
  font-size: 27px;
  line-height: 33px;
}
.bhoomananda-main-content .narayana-tapovanam .get-there p {
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  color: #3F3837;
}
.bhoomananda-main-content .narayana-tapovanam .get-there ul li {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #66360E;
}
.bhoomananda-main-content .narayana-tapovanam .get-there ul li strong {
  font-weight: bold !important;
  float: right;
  color: #3F3837;
}
.bhoomananda-main-content .narayana-tapovanam .get-there ul li span {
  font-weight: 400;
  color: #3F3837;
}
.bhoomananda-main-content .narayana-tapovanam .get-there .address h4 {
  font-size: 20px;
  font-weight: bold;
  color: #66360E;
}
.bhoomananda-main-content .narayana-tapovanam .get-there .address p {
  font-size: 20px;
  margin-bottom: 5px;
  line-height: 26px;
  color: #3F3837;
  font-weight: 400;
}
.bhoomananda-main-content .narayana-tapovanam .get-there {
  margin-bottom: 100px;
}
.bhoomananda-main-content .narayana-tapovanam .get-there .contact-left {
  max-width: 93%;
}
.bhoomananda-main-content .narayana-tapovanam .get-there .google-map {
  padding: 10px;
  background: #fff;
  padding-bottom: 5px;
  margin-right: 40px;
  box-shadow: 0px 0px 4px rgba(102, 60, 5, 0.1490196078);
}
.bhoomananda-main-content .narayana-tapovanam .get-there .google-map iframe {
  min-height: 400px;
}

.f-w-dropdown-menu {
  width: 100%;
  text-align: center;
}

.f-w-dropdown-menu > li {
  display: inline-block;
}

.f-s-btn {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 99;
  background: #fff;
  padding: 0px 25px;
  border-top: 1px solid #66360E;
}
.f-s-btn button {
  width: 49%;
  /* position: absolute; */
  border: 0;
  background: #fff;
  font-size: 30px;
  color: #66360E;
  min-height: 59px;
}
.f-s-btn button:first-child {
  border-right: 1px solid #66360E;
}
.f-s-btn button img {
  width: 20px;
}

.filter-close {
  background: transparent;
  border: 0;
  position: absolute;
  right: 10px;
}
.filter-close img {
  width: 20px;
}

.video-listing-blk .video-overlay-content .cs-font {
  font-weight: bold;
  text-transform: lowercase;
  display: block;
}

.video-listing-blk .video-list-content-left .video-count {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(68, 41, 25, 0.7);
  height: 100%;
  padding: 10px;
  color: #fff;
  width: 100px;
  text-align: center;
  line-height: 18px;
}
.video-listing-blk .video-list-content-left .video-count span {
  position: absolute;
  bottom: 15px;
  width: 100%;
  left: 0;
  font-weight: 300;
  font-size: 14px;
  text-transform: uppercase;
}
.video-listing-blk .most-searched {
  margin-top: 70px;
}

.video-listing-blk hr {
  opacity: 1;
  color: #96887A;
}

.video-detail-wrap .video-deatil-blk .video-dropdown {
  float: right;
}
.video-detail-wrap .video-deatil-blk .video-dropdown .dropdown-toggle img {
  right: auto;
  max-width: 15px;
}
.video-detail-wrap .video-deatil-blk .video-dropdown .dropdown-toggle.show {
  right: 0;
}
.video-detail-wrap .video-deatil-blk .r-play-list-video .small-font h1 span {
  font-size: 12.54px;
  color: #6d401e;
}
.video-detail-wrap .video-deatil-blk .r-play-list-video .small-font h1 img {
  width: 35px;
}
.video-detail-wrap .video-deatil-blk .primary-cust-video {
  max-width: 92%;
}
.video-detail-wrap .video-deatil-blk .primary-cust-video .video-overlay-content {
  bottom: 57px;
}
.video-detail-wrap .video-deatil-blk .primary-cust-video h1 {
  width: 40%;
}
.video-detail-wrap .video-deatil-blk .primary-cust-video img {
  right: 80px;
  max-width: 100%;
}
.video-detail-wrap .video-deatil-blk .video-detail-content h6 {
  font-weight: normal;
  font-size: 18px;
}
.video-detail-wrap .video-deatil-blk .video-detail-content h3 {
  color: #665B5A;
  font-size: 28px;
}
.video-detail-wrap .video-deatil-blk .video-detail-content p {
  color: #3F3837;
  font-size: 18px;
}
.video-detail-wrap .video-deatil-blk .video-detail-content span {
  color: #58595B;
  font-size: 16.36px;
}
.video-detail-wrap .video-deatil-blk .video-desc-tab {
  padding: 0 0 50px;
}
.video-detail-wrap .video-deatil-blk .video-desc-tab .nt-tabs {
  margin: 56px 0 0px;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 7px;
  padding: 45px 46px;
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2);
}
.video-detail-wrap .video-deatil-blk .video-desc-tab .nt-tabs .nav-link {
  font-size: 18px;
}
.video-detail-wrap .video-deatil-blk .video-desc-tab .nt-tabs .tab-content p {
  color: #3F3837;
  font-size: 18px;
}
.video-detail-wrap .video-deatil-blk .video-desc-tab .nt-tabs .tab-content .website-detail {
  margin: 50px 0 0;
}
.video-detail-wrap .video-deatil-blk .ashram-dairy {
  margin-bottom: 104px;
}
.video-detail-wrap .video-deatil-blk .ashram-dairy .small-head {
  margin-top: 128px;
}
.video-detail-wrap .video-deatil-blk .ashram-dairy .ad-text {
  position: absolute;
  bottom: 64px;
  width: 56.2%;
  left: 40px;
  line-height: 23.4px;
}
.video-detail-wrap .video-deatil-blk .ashram-dairy .ad-text h3 {
  font-size: 25px;
  color: #fff;
  font-weight: 700;
  text-shadow: 2px 2px 5px black;
}
.video-detail-wrap .video-deatil-blk .ashram-dairy .ad-text h3 a {
  color: #fff;
}
.video-detail-wrap .video-deatil-blk .ashram-dairy .ad-text p {
  color: #fff;
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  text-shadow: 2px 2px 5px black;
}
.video-detail-wrap .video-deatil-blk .ashram-dairy .carousel-indicators {
  margin-bottom: 28px;
}
.video-detail-wrap .video-deatil-blk .ashram-dairy .carousel-indicators [data-bs-target] {
  background-color: #808184;
  width: 42.73px;
  height: 5px;
  border-radius: 0;
}
.video-detail-wrap .video-deatil-blk .ashram-dairy .carousel-indicators .active {
  background-color: #fff;
}

.nirvisheshananda-content {
  background-image: url("../images/Swami-Nirvesheshanadaji-main.png");
  background-repeat: no-repeat;
  background-position: 123% top;
  background-size: 67% 455px;
  padding-bottom: 70px;
}
.nirvisheshananda-content .more-list {
  margin-top: 66px;
}
.nirvisheshananda-content .bhooma-photo-wrap {
  height: 420px;
  width: 100%;
}
.nirvisheshananda-content .bhooma-photo-wrap .bhooma-photo {
  left: 52%;
  height: 520px;
}
.nirvisheshananda-content .bhooma-right-blk {
  top: auto;
}
.nirvisheshananda-content .main-content {
  color: #3F3837;
}
.nirvisheshananda-content .main-content p {
  color: #3F3837;
}
.nirvisheshananda-content .video-blk {
  max-width: 80%;
  margin: 0 auto;
  top: 200px;
  width: 100%;
}
.nirvisheshananda-content .video-blk h6 {
  margin-bottom: 0;
}

.gurupriya-page {
  background-image: url("../images/Ma-gurupriya-main.png");
  background-size: 55% 455px;
  background-position: top right;
}

.list-lable .cust-checkbox {
  padding-left: 0;
  line-height: 20.8px;
  padding-right: 13px;
}
.list-lable .active {
  font-weight: bold;
}
.list-lable .active:after {
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  background-image: url("../images/arrow.svg");
  width: 13px;
  height: 10px;
}
.list-lable .cust-checkbox:hover {
  color: #3F3837;
}

.scriptures-filter .prabhata-play .title {
  line-height: 10.5px;
  font-size: 17px;
  margin-bottom: 10px;
}
.scriptures-filter .prabhata-play .auth-title {
  line-height: 10.5px;
  font-size: 14px;
}
.scriptures-filter .ashtavakra-l-blk {
  background-image: url(../images/pearl.png);
  background-size: 35%;
  background-position: 100% 98%;
}

.resources-main .sugges-content {
  width: 19%;
}

.stories-blk .ashtavakra-l-blk {
  background-image: url(../images/stories-blk-bg.png);
  height: 100%;
}
.stories-blk .ashtavakra-l-blk h3, .stories-blk .ashtavakra-l-blk h2, .stories-blk .ashtavakra-l-blk p, .stories-blk .ashtavakra-l-blk .read-more {
  color: #F3EBDB;
}
.stories-blk .ashtavakra-l-blk:after {
  background: #B29980;
}
.stories-blk .ashtavakra-l-blk p {
  font-size: 22px;
  font-family: "Roboto";
}

.qusans-blk .perspective-r-content {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.1019607843);
  border-radius: 7px;
  padding: 28px 40px;
  border: 0;
}
.qusans-blk .perspective-r-content h3 {
  font-size: 16px;
}
.qusans-blk .perspective-r-content h2 {
  font-size: 22px;
  color: #66360e;
}
.qusans-blk .perspective-r-content p {
  font-size: 18px;
}
.qusans-blk .perspective-r-content .read-more {
  margin-bottom: 0;
}
.qusans-blk.no-bg .perspective-r-content {
  border-bottom: 1px solid #66360e;
  background-color: transparent;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
}
.qusans-blk.no-bg .perspective-r-content .read-more {
  margin-bottom: 20px;
}

.mind-blk .ashtavakra-l-blk {
  background-image: url(../images/mind-blk-bg.png);
  height: 100%;
  min-height: 525px;
}

.devotees-corner .devotees-inner {
  background-color: #E8DAC8;
  border-radius: 7px;
  padding: 30px;
  background-color: #E8DAC8;
  border-radius: 7px;
  padding: 30px;
  display: flex;
  flex-direction: column;
}
.devotees-corner .devotees-inner h3 {
  color: #3F3837;
  font-size: 26px;
  font-weight: 300;
  margin-bottom: 13px;
}
.devotees-corner .devotees-inner span {
  font-size: 13.59px;
}
.devotees-corner .devotees-inner p {
  flex: 1 1 auto;
}
.devotees-corner .devotees-inner .read-more {
  margin-bottom: 0;
}

.writings-filter .pre-foo-img {
  display: none;
}

.ashtavakra-blk .suggested-articles .col-md-4:last-child .perspective-r-content {
  border: 0;
}
.ashtavakra-blk .suggested-articles .perspective-r-content {
  border-right: 1px solid #66360E;
  padding-right: 15px;
  height: 100%;
}
.ashtavakra-blk .suggested-articles .perspective-r-content h3 {
  font-size: 16px;
}
.ashtavakra-blk .suggested-articles .perspective-r-content h2 {
  font-size: 20px;
}
.ashtavakra-blk .not-found-text {
  color: #3F3837;
  font-size: 33px;
  font-weight: 300;
  margin-bottom: 62px;
}

.tree-level-blk {
  padding-bottom: 112px;
  line-height: 27px;
  position: relative;
}
.tree-level-blk:last-child {
  padding-bottom: 40px;
}
.tree-level-blk .guru-avtar {
  min-width: 225px;
  margin-right: 25px;
}
.tree-level-blk .guru-avtar img {
  max-width: 100%;
  width: 100%;
  margin-right: 25px;
}
.tree-level-blk .guru-content {
  line-height: 27px;
}
.tree-level-blk .guru-content h4 {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 0;
}
.tree-level-blk .guru-content h5 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 27px;
}
.tree-level-blk .guru-content p {
  font-size: 18px;
  color: #3F3837;
  font-weight: 300;
  margin: 0;
  max-width: 95%;
}
.tree-level-blk.tree-level1:after {
  content: "";
  position: absolute;
  border-left: 1px solid #F26222;
  width: 1px;
  height: 100px;
  bottom: 14px;
  left: 89px;
}
.tree-level-blk.tree-level1:before {
  content: "";
  position: absolute;
  background-color: #F26222;
  width: 9px;
  height: 9px;
  bottom: 14px;
  left: 85px;
  border-radius: 50%;
}
.tree-level-blk.tree-level2:after {
  content: "";
  position: absolute;
  border-top: 1px solid #F26222;
  border-right: 1px solid #F26222;
  width: 52%;
  height: 50px;
  top: -66px;
  right: 40%;
  border-top-right-radius: 4px;
}
.tree-level-blk.tree-level2:before {
  content: "";
  position: absolute;
  background-color: #F26222;
  width: 9px;
  height: 9px;
  top: -20px;
  right: calc(40% - 4px);
  border-radius: 50%;
}
.tree-level-blk.tree-level3:after {
  content: "";
  position: absolute;
  border-left: 1px solid #F26222;
  width: 1px;
  height: 100px;
  top: -112px;
  left: 90px;
}
.tree-level-blk.tree-level3:before {
  content: "";
  position: absolute;
  background-color: #F26222;
  width: 9px;
  height: 9px;
  top: -17px;
  left: 86px;
  border-radius: 50%;
}

.time-duration {
  font-size: 12px;
  color: #665B5A;
  margin: 10px 0 0;
  display: block;
}

.dropdown-country, .logged-in .dropdown-top {
  padding-right: 14px;
}
.dropdown-country::after, .logged-in .dropdown-top::after {
  content: "";
  position: absolute;
  background-image: url(../images/right-caret-arrow.svg);
  height: 9px;
  width: 4px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-size: 4px 9px;
}

.dropdown-country .dropdown-toggle {
  background: transparent;
  position: relative;
}
.dropdown-country .dropdown-toggle img {
  max-width: 22px;
  width: 100%;
  border-radius: 50%;
  height: 22px;
  -o-object-fit: cover;
     object-fit: cover;
}
.dropdown-country .dropdown-menu.show {
  left: auto;
  right: -73px;
  min-width: 175px;
  padding: 19px 15px 15px;
}
.dropdown-country .dropdown-menu.show img {
  max-width: 15px;
}
.dropdown-country .dropdown-menu.show .active-country img:nth-child(2) {
  max-width: 22px;
  width: 100%;
  border-radius: 50%;
  height: 22px;
  -o-object-fit: cover;
     object-fit: cover;
}
.dropdown-country .dropdown-menu li {
  font-size: 14.5px;
}
.dropdown-country .dropdown-menu li a img {
  width: auto;
  min-width: 15px;
  height: 15px;
  border-radius: 50%;
}
.dropdown-country .dropdown-menu .active-country {
  font-size: 14px;
}

.chanting-content .sugges-content {
  width: 19%;
}

.chanting-playist .video-dropdown .dropdown-toggle.show {
  position: relative;
}

.chanting-deatail h3 {
  font-size: 26px;
  line-height: 37px;
}

.queuemodal .modal-content {
  background-color: rgba(255, 255, 255, 0.97);
}
.queuemodal .audio-playlist-main .prabhata-play .icons-sec .loop-icon {
  margin: 0;
}
.queuemodal .audio-playlist-main .prabhata-play .icons-sec .small-tooltip {
  margin: 0 35px 0 0;
}
.queuemodal .video-dropdown ul.dropdown-menu.show {
  top: -36px !important;
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  z-index: 1;
}

.audio-playlist {
  position: relative;
}
.audio-playlist.bg-white {
  background-color: #fff;
}
.audio-playlist .togglePlay {
  height: 100%;
}
.audio-playlist .togglePlay img {
  transform: none;
  top: auto;
  left: auto;
  width: 19px;
  height: 19px;
}
.audio-playlist.audio-playlist-col {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.audio-playlist.audio-playlist-col p {
  flex: 1 1 auto;
}
.audio-playlist progress::-moz-progress-bar {
  background: orange;
}
.audio-playlist progress::-webkit-progress-value {
  background: #F26222;
}
.audio-playlist progress::-webkit-progress-bar {
  background: transparent;
}

.myAlert-bottom {
  position: fixed;
  bottom: 5%;
  left: 2%;
  z-index: 100000;
  width: 100%;
  max-width: 500px;
  background-color: #665b5a;
  color: #f1f1f1;
}
.myAlert-bottom a {
  color: var(--bs-white);
}

.alert {
  display: none;
}

.alert-warning .alert-link {
  color: #fff;
}

.featuretab .most-searched {
  border-top: 0;
  margin-top: 0;
}
.featuretab .perspective-r-content h2 {
  color: #66360E;
  font-size: 18px;
}

.mukta-text {
  font-family: "Mukta", sans-serif;
}
.mukta-text h2 {
  font-size: 30px;
}
.mukta-text .perspective-r-content h2 {
  font-weight: 700;
}

.perspective-r-content h2 {
  color: #665b5a;
  font-size: 20px;
  font-weight: 500;
}

.stories-blk .a {
  stroke: #fff;
}

.nt-btn:hover {
  color: #fff;
}

.togglePlay {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  height: 100%;
}

.progress {
  height: 5px;
  background-color: transparent;
  transition: width 0.1s linear;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #F26222;
  cursor: pointer;
  border-color: transparent;
}

progress::-moz-progress-bar {
  background: orange;
}

progress::-webkit-progress-value {
  background: #F26222;
}

progress::-webkit-progress-bar {
  background: transparent;
}

.chanting-content .audio-playlist-main .prabhata-play.playlist-header {
  margin-bottom: 0 !important;
}
.chanting-content .audio-playlist-main .playlist-header:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 16px;
  height: 17px;
  background: linear-gradient(to bottom right, rgba(255, 255, 255, 0) 50%, #665b5a 50%);
  border-bottom-right-radius: 5px;
}
.chanting-content .audio-playlist-main .accordion_body {
  padding: 0 20px;
  background-color: #fff;
  border: 0;
  max-height: 562px;
  overflow-y: auto;
}
.chanting-content .audio-playlist-main .accordion_body .prabhata-play {
  background-color: transparent;
  border-radius: 0;
  margin: 0 !important;
  padding: 29px 20px;
  position: relative;
}
.chanting-content .audio-playlist-main .accordion_body .prabhata-play.light-gray {
  background-color: #f1ece1;
  border-radius: 7px;
  box-shadow: none;
}
.chanting-content .audio-playlist-main .accordion_body .prabhata-play.light-gray::after {
  content: none;
}
.chanting-content .audio-playlist-main .accordion_body .prabhata-play:after {
  content: "";
  position: absolute;
  border-top: 1px solid #96887A;
  bottom: 0;
  width: calc(100% - 35px);
  height: 1px;
  left: 15px;
}
.chanting-content .audio-playlist-main .accordion-collapse {
  border: 1px solid transparent;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin: 0 0 30px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}

.chanting-playist .small-head {
  color: #F16222;
}
.chanting-playist .text-start {
  font-size: 18px;
  margin: 0 0 40px;
}
.chanting-playist .chanting-single-wrap .all-chanting {
  margin-bottom: 126px;
}
.chanting-playist .chanting-single-wrap .chanting-img {
  position: relative;
}
.chanting-playist .chanting-single-wrap .chanting-img > img {
  min-height: 230px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 7px;
}
.chanting-playist .chanting-single-wrap .chanting-overlay {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 30px 18px 35px 45px;
}
.chanting-playist .chanting-single-wrap .chanting-overlay .audio-play-control {
  max-width: 37px;
  width: 37px;
}
.chanting-playist .chanting-single-wrap .chanting-overlay .audio-play-control .playlist--list li {
  width: 37px;
  height: 37px;
  background-image: url(../images/play-sound-gray.svg);
  background-size: contain;
  cursor: pointer;
}
.chanting-playist .chanting-single-wrap .chanting-overlay .c-overlay-left h3 {
  font-size: 30px;
  color: #665B5A;
  font-weight: 400;
  margin: 0 0 7px;
  max-width: 75%;
}
.chanting-playist .chanting-single-wrap .chanting-overlay .c-overlay-left p {
  color: #665B5A;
  font-weight: 500;
  font-size: 17px;
}
.chanting-playist .chanting-single-wrap .chanting-overlay .c-overlay-bootom {
  bottom: 25px;
}
.chanting-playist .chanting-single-wrap .chanting-overlay .c-overlay-bootom .togglePlay {
  width: 37px;
  height: 37px;
  background-image: url(../images/play-sound-gray.svg);
  background-size: contain;
  cursor: pointer;
}
.chanting-playist .chanting-single-wrap .chanting-overlay .c-overlay-bootom img {
  width: 36px;
  cursor: pointer;
}
.chanting-playist .chanting-single-wrap .chanting-overlay .small-tooltip {
  position: relative;
}
.chanting-playist .chanting-single-wrap .chanting-overlay .tooltip-text.small-tooltip .tooltip-blk {
  margin-left: 0;
  margin-top: 45px;
}
.chanting-playist .chanting-single-wrap .chanting-desc {
  margin: 24px 0 0;
}
.chanting-playist .chanting-single-wrap .chanting-desc h6 {
  font-size: 17px;
  line-height: 20.4px;
  font-weight: 400;
  padding: 0 0 7px;
  margin: 0;
}
.chanting-playist .chanting-single-wrap .chanting-desc h3 {
  color: #665B5A;
  font-size: 22px;
  line-height: 26.4px;
}
.chanting-playist .viewPlaylist {
  border: 0;
  background: transparent;
  padding: 0;
}

.play-a .chanting-playist .chanting-single-wrap .chanting-overlay .audio-play-control .playlist--list li {
  background-image: url(../images/pause-sound-gray.svg);
}
.play-a .plSel .audio-play-control .play-rnd {
  background-image: url(../images/play-gif.gif);
}
.play-a .chanting-playist .chanting-single-wrap .chanting-overlay .c-overlay-bootom .togglePlay {
  background-image: url(../images/pause-sound-white.svg);
}

.audio-playlist-main {
  margin: 50px 0;
}
.audio-playlist-main .accordion-item {
  margin: 0 0 30px;
}
.audio-playlist-main .prabhata-play {
  float: none;
  margin-bottom: 30px !important;
  position: relative;
  padding-left: 41px;
  padding-right: 41px;
}
.audio-playlist-main .prabhata-play .play-img {
  max-width: 30px;
  transform: none;
  top: auto;
  left: auto;
}
.audio-playlist-main .prabhata-play .play-icon {
  max-width: 30px;
  transform: none;
  top: auto;
  left: auto;
}
.audio-playlist-main .prabhata-play .chanting-process {
  height: 5px;
}
.audio-playlist-main .prabhata-play .title {
  font-size: 17px;
}
.audio-playlist-main .prabhata-play .auth-title {
  font-size: 14.35px;
}
.audio-playlist-main .prabhata-play .icons-sec img {
  top: auto;
  transform: translate(0px, 0px);
  float: none;
  left: auto;
}
.audio-playlist-main .prabhata-play .icons-sec .loop-icon {
  margin: 0 30px 0 35px;
  width: 20px;
}
.audio-playlist-main .prabhata-play .icons-sec .video-dropdown {
  width: 25px;
}
.audio-playlist-main .prabhata-play .icons-sec .video-dropdown .nav-link {
  padding: 0 !important;
}
.audio-playlist-main .prabhata-play .icons-sec .video-dropdown .nav-link .buton-dot {
  max-width: 3.65px;
}
.audio-playlist-main .prabhata-play .icons-sec .video-dropdown .nav-link.dropdown-toggle.show {
  left: 6px !important;
}
.audio-playlist-main .prabhata-play .icons-sec .video-dropdown .buton-dot {
  margin-left: 0;
  margin-right: 15px;
}
.audio-playlist-main .prabhata-play .icons-sec .video-dropdown ul.dropdown-menu.show {
  right: 0px !important;
  z-index: 1;
}
.audio-playlist-main .prabhata-play .icons-sec .time {
  color: #665B5A;
  font-weight: 500;
}

.chanting-playist .video-dropdown ul.dropdown-menu.show {
  left: 23px !important;
  z-index: 99999;
  padding: 10px 0 10px !important;
  top: 0px !important;
}
.chanting-playist .video-dropdown ul.dropdown-menu.show li {
  margin-left: 17px;
  margin-right: 17px;
  float: none;
  width: auto;
}

.audio-playlist-main {
  margin: 50px 0;
}
.audio-playlist-main .prabhata-play {
  float: none;
  margin-bottom: 30px !important;
  position: relative;
}
.audio-playlist-main .prabhata-play .play-img {
  max-width: 30px;
  transform: none;
  top: auto;
  left: auto;
}
.audio-playlist-main .prabhata-play .chanting-process {
  height: 5px;
}
.audio-playlist-main .prabhata-play .title {
  font-size: 17px;
}
.audio-playlist-main .prabhata-play .auth-title {
  font-size: 14.35px;
}
.audio-playlist-main .prabhata-play .auth-title span::before {
  content: "|";
  position: absolute;
  left: 0;
}
.audio-playlist-main .prabhata-play .icons-sec img {
  top: auto;
  transform: translate(0px, 0px);
  float: none;
  left: auto;
}
.audio-playlist-main .prabhata-play .icons-sec .loop-icon {
  margin: 0 35px 0 0;
  width: 20px;
}
.audio-playlist-main .prabhata-play .icons-sec .time {
  color: #665B5A;
  font-weight: 500;
}
.audio-playlist-main .pagination-carousel-list .owl-stage {
  margin-left: auto;
}
.audio-playlist-main .pagination-carousel-list .owl-nav {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  display: flex;
  justify-content: space-between;
  z-index: -1;
}
.audio-playlist-main .pagination-carousel-list .owl-nav .owl-prev {
  transform: rotate(0deg);
  margin-right: 0px;
  margin-top: 0px;
  position: relative;
  top: 0px;
}

.ashram-dairy {
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: top right;
}

.asharam-pages.bg-fullimg {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top center;
}
.asharam-pages.day-in-ashram {
  background-position: 110% 0;
  background-size: 65% auto;
  background-repeat: no-repeat;
}
.asharam-pages .ashram-subtitle {
  font-size: 30px;
  color: #675B5A;
  margin-bottom: 25px;
}
.asharam-pages .main-content .post-detail {
  font-size: 16px;
  color: #3F3837;
  line-height: 19.2px;
  margin-bottom: 35px;
}
.asharam-pages .more-pages {
  padding: 40px 0 0;
}
.asharam-pages .ashram-dairy-block .ashram-dairy-single {
  margin: 0 0 60px;
}
.asharam-pages .ashram-dairy-block .ashram-dairy-single img {
  max-width: 100%;
  margin: 0 0 27px;
  height: 251px;
  -o-object-fit: contain;
     object-fit: contain;
}
.asharam-pages .ashram-dairy-block .col-md-6:nth-last-child(-n+2) .ashram-dairy-single {
  margin-bottom: 0;
}
.asharam-pages .ashram-dairy-block p {
  font-size: 14px;
  line-height: 16.8px;
  margin: 0 0 10px;
  color: #f26222;
}
.asharam-pages .ashram-dairy-block h5 {
  color: #663815;
  font-size: 22px;
  line-height: 26.4px;
}
.asharam-pages .ad-left {
  padding-left: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.asharam-pages .ad-left .diary-list {
  border-top: 1px solid #663815;
  padding-top: 30px;
  margin-top: 30px;
}
.asharam-pages .ad-left .diary-list:first-child {
  border: 0;
  margin-top: 0;
  padding-top: 0;
}
.asharam-pages .ad-left .nt-btn {
  min-width: 200px;
  display: inline-block;
  text-align: center;
  margin-top: 50px;
  max-width: 250px;
}

#ashramdiaryCarousel .carousel-item img {
  max-height: 560px;
  -o-object-fit: cover;
     object-fit: cover;
}

.dairy-detail-pages .nst-social-share .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  top: 35px;
}
.dairy-detail-pages .common-content .share-details li:last-child {
  float: right;
}
.dairy-detail-pages .common-content p {
  margin-bottom: 16px;
  line-height: 27px;
}
.dairy-detail-pages .common-content p.sloka {
  font-weight: 500;
}
.dairy-detail-pages .a-d-right-block .cg-font {
  font-size: 28px;
  line-height: 41px;
  color: #F16323;
  font-weight: 500;
  font-style: italic;
  position: relative;
}
.dairy-detail-pages .a-d-right-block {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  padding-left: 25px;
  align-content: space-around;
}
.dairy-detail-pages .a-d-right-block .cg-font:last-child {
  align-self: flex-end;
  top: auto;
}
.dairy-detail-pages .a-d-right-block .motif-ad {
  align-self: flex-start;
}
.dairy-detail-pages .more-pages {
  margin-top: 90px;
  border-top: 4px solid #66360e;
  padding: 0;
}
.dairy-detail-pages .all-dairy-list .shotr-desc {
  font-size: 18px;
  line-height: 27px;
  color: #3F3837;
  font-weight: 300;
  margin: 0 0 20px;
}
.dairy-detail-pages .all-dairy-list p {
  color: #663815;
}
.dairy-detail-pages .all-dairy-list h5 {
  color: #675B5A;
}
.dairy-detail-pages .diary-entries {
  padding-left: 35px;
}
.dairy-detail-pages .diary-entries .small-head {
  margin: 20px 0 40px;
}
.dairy-detail-pages .diary-entries .month-entry {
  font-size: 16px;
  color: #665B5A;
  line-height: 19.2px;
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #663815;
}
.dairy-detail-pages .diary-entries .month-entry:last-child {
  padding: 0;
  margin: 0;
  border: 0;
}

.day-in-ashram .ashram-schedule table {
  border-collapse: separate;
  border-spacing: 0 1em;
}
.day-in-ashram .ashram-schedule th[scope=col] {
  background-color: #E8DAC8;
  color: #663815;
  margin-right: 8px;
  padding: 11px 25px;
  border-right: 8px solid #FFF9F0;
  min-width: 183px;
  font-size: 20px;
}
.day-in-ashram .ashram-schedule th[scope=col]:last-child {
  border: 0;
}
.day-in-ashram .ashram-schedule tbody tr {
  border-top: 11px solid #FFF9F0;
  box-shadow: 0px 0px 4px rgba(102, 60, 5, 0.1490196078);
}
.day-in-ashram .ashram-schedule tbody td, .day-in-ashram .ashram-schedule tbody th[scope=row] {
  padding: 23px 25px 17px;
  background-color: #fff;
  font-size: 18px;
  color: #3F3837;
  line-height: 21.6px;
  font-weight: 300;
}
.day-in-ashram .ashram-schedule tbody td .read-more, .day-in-ashram .ashram-schedule tbody th[scope=row] .read-more {
  font-size: 16px;
  display: flex;
  line-height: 25px;
  letter-spacing: -0.4px;
  margin-top: 5px;
  font-weight: 400;
}
.day-in-ashram .ashram-schedule tbody td .read-more img, .day-in-ashram .ashram-schedule tbody th[scope=row] .read-more img {
  margin-left: 5px;
}
.day-in-ashram .ashram-schedule tbody th[scope=row] {
  padding-right: 0;
  font-size: 17px;
  color: #665B5A;
  font-weight: 500;
  line-height: 20.4px;
}

.type-ashram_day p {
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  color: #3F3837;
}

.bg-fullimg.cird {
  background-size: 50% auto;
  background-position: right 10px;
  background-repeat: no-repeat;
}

.bg-fullimg.cird.cird-delhi {
  background-size: 56% auto;
  background-position: top right;
}

.cird {
  padding-bottom: 60px;
}
.cird .cird-subtitle {
  line-height: 41px;
  font-size: 28px;
}
.cird .cird-desc {
  font-size: 19px;
  line-height: 29px;
}
.cird .cird-desc p {
  font-size: 19px;
  line-height: 29px;
}
.cird .cird-desc ul li {
  margin-bottom: 5px;
}
.cird .cird-desc i {
  font-size: 18px;
  line-height: 23px;
}
.cird .cird-desc .mission-list ul li a {
  font-weight: 400;
}
.cird .border-width-2 {
  border-width: 2px !important;
}
.cird .border-spacing {
  padding-top: 36px;
  margin-top: 50px;
}
.cird .cird-city {
  color: #3F3837;
  font-size: 18px;
  margin-bottom: 70px;
  transition: 0.5s ease;
}
.cird .cird-city .city-short-desc {
  max-width: 96%;
}
.cird .cird-city .city-short-desc i {
  font-size: 16px;
  line-height: 23px;
}
.cird .cird-city .city-short-desc li {
  line-height: 33px;
}
.cird .cird-city .cs-font {
  margin-top: 20px;
  margin-bottom: 42px;
  line-height: 16.5px;
}
.cird .cird-city h6 {
  font-size: 19px;
  line-height: 29px;
}
.cird .cird-wrap .cird-city .city-short-desc h6 {
  font-size: 19px;
  line-height: 29px;
  margin-bottom: 20px;
}
.cird .cird-left {
  border-right: 1px solid #96887A;
  height: 100%;
  font-size: 14px;
  line-height: 17px;
  position: sticky;
  top: 15px;
  transition: ease 0.5s;
}
.cird .cird-left.fixed {
  position: fixed;
  top: 15px;
  max-width: 232px;
  width: 100%;
}
.cird .cird-left.footstick {
  top: inherit;
}
.cird .cird-left h6 {
  font-size: 14px;
  line-height: 17px;
}
.cird .cird-left li {
  border-bottom: 1px solid #DCD0C3;
  padding-right: 70px;
}
.cird .cird-left li:last-child {
  border-bottom: none;
}
.cird .cird-left li.active a {
  color: #F16222;
  font-weight: 500;
}
.cird .city-address {
  font-size: 18px;
}
.cird strong {
  font-weight: 700;
}
.cird .google-map {
  padding: 10px;
  background: #fff;
  box-shadow: 0px 0px 4px rgba(102, 60, 5, 0.1490196078);
  height: 100%;
}
.cird .city-address {
  margin-bottom: 20px;
}
.cird .main-content {
  font-size: 19px;
  line-height: 29px;
}

.event-right .primary-cust-video .video-overlay-content.white-font p {
  color: #fff;
}
.event-right .event-gallery li {
  background-color: transparent;
  border: 0;
  padding: 0 0 13px;
}
.event-right .event-gallery li img {
  max-width: 100%;
}
.event-right .r-play-list-video .small-font h1 span {
  font-size: 9.84px;
}
.event-right .r-play-list-video .p-l-video-blk .btm-blk h6 {
  font-size: 13px;
  line-height: 15.6px;
}
.event-right .suggested-blk .small-head {
  margin-top: 75px;
  margin-bottom: 50px;
}
.event-right .suggested-carousel, .event-right .favplaylist {
  padding: 0 38px;
  position: relative;
}
.event-right .suggested-carousel .sugges-content, .event-right .favplaylist .sugges-content {
  width: 100% !important;
  margin-bottom: 0 !important;
}
.event-right .suggested-carousel .owl-nav, .event-right .favplaylist .owl-nav {
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
  width: 100%;
  z-index: -1;
}
.event-right .suggested-carousel .owl-nav .owl-prev, .event-right .favplaylist .owl-nav .owl-prev {
  background-image: url(../images/carousel-left.svg);
  background-size: 28px;
  background-position: center;
  height: 28px;
  margin: 0;
  width: 28px;
  left: -38px;
}
.event-right .suggested-carousel .owl-nav .owl-prev span, .event-right .favplaylist .owl-nav .owl-prev span {
  display: none;
}
.event-right .suggested-carousel .owl-nav .owl-next, .event-right .favplaylist .owl-nav .owl-next {
  background-image: url(../images/carousel-right.svg);
  background-size: 28px;
  background-position: center;
  height: 28px;
  margin: 0;
  width: 28px;
  right: 38px;
  position: absolute;
}
.event-right .suggested-carousel .owl-nav .owl-next span, .event-right .favplaylist .owl-nav .owl-next span {
  display: none;
}

.top-warning-bar, .top-warning-bar a {
  color: #fff;
}

.event-inner-pages {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  padding: 0 0 30px;
}
.event-inner-pages h1 {
  font-weight: 300;
  margin-bottom: 35px;
}
.event-inner-pages .pt-50 {
  padding-top: 50px;
}
.event-inner-pages .societal-welfare-design {
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 70% auto;
}
.event-inner-pages .event-inner-para {
  font-style: italic;
  line-height: 41px;
}
.event-inner-pages .happening-btn .nt-btn {
  float: right;
  width: 242px;
  text-align: center;
  max-width: 100%;
}
.event-inner-pages .white-bg-wrap {
  margin: 120px 0 0;
}
.event-inner-pages .white-bg-blk .col-md-6 {
  margin-bottom: 30px;
}
.event-inner-pages .white-bg-blk .white-bg-single {
  background: #fff;
  padding: 32px 40px;
  border-radius: 5px;
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2);
  height: 100%;
  display: flex;
  flex-direction: column;
}
.event-inner-pages .white-bg-blk .white-bg-single h3 {
  font-size: 22px;
  font-weight: bold;
  color: #665b5a;
  letter-spacing: 0;
  margin: 0 0 20px;
}
.event-inner-pages .white-bg-blk .white-bg-single p {
  font-size: 18px;
  font-weight: 300;
  color: #3f3837;
  line-height: 27px;
  margin: 0;
  flex: 1 1 auto;
}
.event-inner-pages .white-bg-blk .white-bg-single ul {
  margin: 30px 0;
}
.event-inner-pages .white-bg-blk .white-bg-single ul li {
  display: inline;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 2px solid #66360E;
}
.event-inner-pages .white-bg-blk .white-bg-single ul li a, .event-inner-pages .white-bg-blk .white-bg-single ul li a:hover {
  color: #66360E;
}
.event-inner-pages .white-bg-blk .white-bg-single ul li:last-child {
  margin-right: 0px;
  padding-right: 0px;
  border-right: 0;
}
.event-inner-pages .white-bg-blk .white-bg-single .read-more {
  margin: 20px 0 0;
}
.event-inner-pages .discources-design {
  background-repeat: no-repeat;
  background-position: right 1%;
  background-size: 40% auto;
}
.event-inner-pages .discourses-wrap {
  margin: 100px 0 0;
}
.event-inner-pages .events-desc-wrap {
  margin: 130px 0 0;
}
.event-inner-pages .events-desc-wrap .event-short-desc {
  margin: 0 auto 20px;
  max-width: 58%;
}

.top-warning-bar {
  margin-bottom: 30px !important;
}

.major-event-tab .event-tab-desc {
  margin-bottom: 40px;
}
.major-event-tab .event-tab-desc img {
  margin-top: 10px;
  border-radius: 7px;
}
.major-event-tab .event-tab-desc .nt-btn {
  margin-top: 70px;
  padding: 10px 17px;
}
.major-event-tab .event-tab-desc .nt-btn img {
  margin-top: 0px;
}
.major-event-tab .event-left-inner {
  background-color: #ECE1D2;
  position: relative;
  border-radius: 7px;
  padding: 24px 0 0;
  border: 8px solid #ECE1D2;
  margin-top: -48px;
}
.major-event-tab .event-left-inner .accordion-button:not(.collapsed), .major-event-tab .event-left-inner .accordion-button.collapsed {
  background-color: #ECE1D2;
}
.major-event-tab .event-left-inner .accordion-button:focus {
  box-shadow: none;
}
.major-event-tab .event-left-inner h5, .major-event-tab .event-left-inner h6 {
  padding: 0 12px 0 22px;
}
.major-event-tab .event-left-inner h5 {
  font-size: 19px;
  text-transform: capitalize;
  color: #3F3837;
  margin-bottom: 25px;
}
.major-event-tab .event-left-inner h6 {
  font-size: 14px;
  text-transform: uppercase;
  color: #f16323;
  margin-bottom: 6px;
}
.major-event-tab .event-left-inner .event-left-wrap {
  background-color: #fff;
  padding: 30px 22px;
}
.major-event-tab .event-left-inner .event-left-wrap .event-detail {
  margin-bottom: 28px;
  width: 100%;
  line-height: 18px;
}
.major-event-tab .event-left-inner .event-left-wrap .event-detail p, .major-event-tab .event-left-inner .event-left-wrap .event-detail a {
  font-size: 14px;
  line-height: 16.8px;
  margin: 0;
  color: #3f3837;
  word-break: break-word;
}
.major-event-tab .event-left-inner .event-left-wrap .event-detail a {
  display: inline-block;
}
.major-event-tab .event-left-inner .event-left-wrap .event-detail h4 {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: bold;
  margin: 0;
}
.major-event-tab .event-left-inner .event-left-wrap .event-detail.download-blk {
  float: left;
}
.major-event-tab .event-left-inner .event-left-wrap .event-detail.download-blk a {
  padding: 3px 8px;
  float: left;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin: 10px 12px 0 0;
}
.major-event-tab .event-left-inner .event-left-wrap .event-detail.download-blk a img {
  max-width: 9px;
}
.major-event-tab .event-left-inner .event-left-wrap .nt-btn {
  min-width: 193px;
  height: 32px;
  padding: 0;
  font-size: 12px;
}
.major-event-tab .event-left-inner .event-left-wrap .nt-btn img {
  max-width: 19px;
}
.major-event-tab .event-left-inner .event-left-wrap .nt-btn.get-support {
  min-width: 140px;
}
.major-event-tab .event-left-inner .event-left-wrap .event-desc-left {
  padding: 36px 0 10px;
}
.major-event-tab .event-left-inner .read-more {
  margin: 0;
  font-size: 12px;
}
.major-event-tab .event-left-inner .p-l-video-blk {
  padding-right: 2px;
}
.major-event-tab .event-left-inner .p-l-video-blk .p-l-video-content {
  margin-bottom: 11px;
}
.major-event-tab .event-left-inner .p-l-video-blk .p-l-video-content .video-overlay-content img {
  right: 70px;
  width: 20px;
  left: 47px;
  border-radius: 5px;
  bottom: 20px;
}
.major-event-tab .event-left-inner .p-l-video-blk img {
  border-radius: 5px;
}
.major-event-tab .event-left-inner .p-l-video-blk .ss-font {
  padding: 0;
  margin: 0;
  font-size: 6.87px;
  text-transform: none;
  color: #663815;
  max-width: 60%;
}
.major-event-tab .event-left-inner .p-l-video-blk .btm-blk h3 {
  font-size: 12px;
  line-height: 14.4px;
}
.major-event-tab .event-left-inner .p-l-video-blk .btm-blk h6 {
  font-size: 10px;
  line-height: 12px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  text-transform: none;
  color: #66360e;
}
.major-event-tab .event-left-inner .p-l-video-blk .video-count {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(68, 41, 25, 0.7);
  height: 100%;
  padding: 10px;
  color: #fff;
  width: 60px;
  text-align: center;
  line-height: 18px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 6.98px;
  font-weight: 400;
}
.major-event-tab .event-left-inner .p-l-video-blk .video-count span {
  position: absolute;
  bottom: 5px;
  left: 0px;
  right: 0;
  text-align: center;
  display: block;
}
.major-event-tab .event-left-inner .p-l-video-blk .video-count span strong {
  font-weight: 600;
}
.major-event-tab .event-left-inner.upcoming-top {
  padding: 7px 0 0;
  min-width: 390px;
}
.major-event-tab .event-left-inner.upcoming-top h5 {
  margin-bottom: 7px;
}
.major-event-tab .event-left-inner.past-event {
  margin-top: 30px;
  padding: 7px 0 0;
}
.major-event-tab .event-left-inner.past-event h5 {
  margin-bottom: 11px;
}
.major-event-tab .event-left-inner.past-event .event-left-wrap {
  padding: 20px 22px;
}
.major-event-tab .event-left-inner.past-event .event-detail {
  margin-bottom: 19px;
}
.major-event-tab .avtar-with-title {
  margin: 0 0 55px;
}
.major-event-tab .avtar-with-title img {
  margin-right: 25px;
}
.major-event-tab .avtar-with-title ul li {
  flex: 0 0 auto;
  width: 50%;
  padding: 0 35px 35px 0;
}
.major-event-tab .avtar-with-title span {
  margin: 0 0 6px;
  display: block;
  font-size: 15px;
}
.major-event-tab .avtar-with-title h5 {
  margin: 20px 0px 40px;
}
.major-event-tab .event-schedule .schedule-content {
  padding-top: 50px;
}
.major-event-tab .event-schedule h5 {
  margin: 0 0 65px;
}
.major-event-tab .event-schedule .schedule-tabs .nav-pills .nav-item {
  padding: 0;
  border: 0;
  width: calc(33.33% - 13px);
  margin: 0 6px 12px;
}
.major-event-tab .event-schedule .schedule-tabs .nav-pills .nav-link.active:after {
  content: none;
}
.major-event-tab .event-schedule .schedule-tabs .nav-pills .nav-link {
  box-shadow: 0px 0px 4px rgba(102, 60, 5, 0.1490196078);
  background-color: #fff;
  padding: 0 30px !important;
  height: 70px;
  letter-spacing: 1.3px;
  line-height: 19px;
  font-weight: 500;
  width: 100%;
}
.major-event-tab .event-schedule .schedule-tabs .nav-pills .nav-link.active {
  font-weight: 500;
  background-color: #E7D9C7;
}
.major-event-tab .event-schedule .schedule-tabs .event-scd {
  border-bottom: 1px solid #665B5A;
  margin: 0 0 40px;
  padding: 0 0 20px;
}
.major-event-tab .event-schedule .schedule-tabs .event-scd:last-child {
  border-bottom: none;
}
.major-event-tab .event-schedule .schedule-tabs .event-scd .time {
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}
.major-event-tab .event-schedule .schedule-tabs .event-scd .nt-btn {
  min-width: 150px;
  font-size: 14px;
  height: 31px;
  padding: 0;
}
.major-event-tab .event-schedule .schedule-tabs .event-scd .nt-btn img {
  max-width: 19px;
}
.major-event-tab .event-schedule .schedule-tabs .event-scd ul {
  padding-left: 15px;
}
.major-event-tab .event-schedule .schedule-tabs .event-scd ul li {
  color: #665B5A;
}
.major-event-tab .event-schedule .schedule-tabs .event-scd h6 {
  margin: 0 0 17px;
  letter-spacing: 1.6px;
}
.major-event-tab .event-city-detail .city-address {
  margin: 30px 0 25px;
}
.major-event-tab .event-city-detail p {
  font-weight: 400;
  color: #665B5A;
}
.major-event-tab .event-city-detail h3 {
  font-weight: 300;
  margin-bottom: 13px;
  font-size: 28px;
}
.major-event-tab .event-city-detail h5 {
  font-size: 18px;
  margin: 30px 0 13px;
}
.major-event-tab .event-city-detail a {
  color: #665B5A;
  display: block;
}

#homeCarousel .container {
  position: absolute;
  top: 0;
  width: 100%;
  transform: translatex(-50%);
  left: 50%;
}

.r-videos .secondary-cust-btm-blk .secondary-cust-video img {
  max-height: 128px;
  -o-object-fit: cover;
     object-fit: cover;
}
.r-videos .secondary-cust-btm-blk .secondary-cust-video .secondary-cust-video {
  margin-bottom: 10px;
}

.asharam-pages.vicharsethu {
  background-position: 100% 0;
  background-size: 70% auto;
}

.vicharsethu .bhoomananda-main-content .main-content p {
  max-width: 100%;
}
.vicharsethu .vicharsetu-list li {
  font-size: 19px;
  line-height: 27px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(102, 91, 90, 0.25);
}
.vicharsethu .vicharsetu-list li:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0;
}
.vicharsethu .journal-list h5 {
  font-size: 19px;
  line-height: 27px;
}
.vicharsethu .journal-list li {
  font-size: 19px;
  line-height: 27px;
  margin-bottom: 10px;
}
.vicharsethu .download-book-blk a {
  letter-spacing: -0.43px;
  font-size: 17px;
  line-height: 31px;
  color: #66360E;
}
.vicharsethu .ashram-schedule td[colspan="5"] {
  background-color: transparent;
  padding-left: 0;
}
.vicharsethu .subscription-table {
  margin-top: 100px;
  padding-top: 90px;
  border-top: 1px solid #66360E;
}
.vicharsethu .subscription-table tbody tr.table-header {
  box-shadow: none;
}
.vicharsethu .subscription-table .subscribe-btn {
  width: 200px;
}

.nt-modal .modal-dialog {
  max-width: 800px;
}
.nt-modal .modal-dialog .modal-content {
  padding: 47px 55px 66px;
  border-radius: 7px;
}
.nt-modal .modal-dialog .modal-content h2 {
  font-size: 36px;
}
.nt-modal .modal-dialog .modal-content h6 {
  font-size: 14px;
}
.nt-modal .submit-btn {
  max-width: 125px;
}
.nt-modal .submit-btn .nt-btn {
  font-size: 12px;
  padding: 3px 16px;
}
.nt-modal .submit-btn .nt-btn img {
  max-width: 19px;
}
.nt-modal .form-control {
  border: 1px solid rgba(151, 137, 122, 0.71);
  border-radius: 4px;
  color: #999593;
  font-size: 12px;
  font-weight: 300;
  height: 32px;
}
.nt-modal .form-control.textarea {
  min-height: 81px;
}
.nt-modal ::-moz-placeholder {
  color: #999593;
  font-size: 12px;
  font-weight: 300;
}
.nt-modal ::placeholder {
  color: #999593;
  font-size: 12px;
  font-weight: 300;
}
.nt-modal :-ms-input-placeholder {
  color: #999593;
  font-size: 12px;
  font-weight: 300;
}
.nt-modal ::-ms-input-placeholder {
  color: #999593;
  font-size: 12px;
  font-weight: 300;
}
.nt-modal .form-control:focus {
  box-shadow: none;
  background-color: none;
}
.nt-modal :focus-visible {
  outline: none;
}
.nt-modal .btn-close {
  position: absolute;
  top: 37px;
  right: 33px;
  color: #665B5A;
}

.wrapper-outer ul li::marker {
  color: #66360E;
}

.bottom-player {
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 99999;
  box-shadow: 0px -3px 3px rgba(104, 44, 0, 0.1490196078);
  display: none;
}
.bottom-player .bottom-player-wrap {
  height: 103px;
}
.bottom-player .bottom-player-wrap .audio-title h5 {
  font-size: 22px;
  white-space: nowrap;
  width: 260px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bottom-player .bottom-player-wrap .audio-title p {
  font-weight: 500;
  color: #665B5A;
  width: 260px;
}
.bottom-player .audio-primary-controls .plyr__progress {
  position: absolute;
  width: 100%;
  left: 0;
  top: -8px;
  margin: 0 !important;
  border-radius: 0;
}
.bottom-player .audio-primary-controls .plyr.plyr--audio {
  position: initial;
  min-width: 1px;
  width: 24px;
}
.bottom-player .audio-primary-controls .plyr--audio .plyr__progress--buffer, .bottom-player .audio-primary-controls .plyr--audio .plyr__volume--display {
  background: #fff;
}
.bottom-player .audio-primary-controls .plyr--audio .plyr__progress--buffer {
  color: #fff;
}
.bottom-player .audio-primary-controls .plyr__progress--buffer, .bottom-player .audio-primary-controls .plyr__progress--played, .bottom-player .audio-primary-controls .plyr__volume--display {
  border-radius: 0;
  height: 5px;
  color: #F06222;
}
.bottom-player .audio-primary-controls .plyr__time {
  position: absolute;
  right: 43px;
  top: 12px;
  color: #665B5A;
  font-size: 12px;
}
.bottom-player .audio-primary-controls .plyr__time[aria-label="Current time"] {
  right: 107px;
}
.bottom-player .audio-primary-controls .plyr__time:before {
  right: 97px;
}
.bottom-player .audio-primary-controls .plyr {
  font-family: "Roboto";
}
.bottom-player .audio-primary-controls .loop-audio {
  opacity: 0.5;
  cursor: pointer;
}
.bottom-player .audio-primary-controls .loop-audio.active {
  opacity: 1;
}
.bottom-player .audio-primary-controls #btnPrev {
  margin: 0 45px 0 60px;
  cursor: pointer;
}
.bottom-player .audio-primary-controls #btnNext {
  margin: 0 60px 0 45px;
  cursor: pointer;
}
.bottom-player .audio-primary-controls .plyr--audio .plyr__controls {
  padding: 0;
  border: 0;
  box-shadow: none;
  justify-content: center;
  fill: #665b5a;
}
.bottom-player .audio-primary-controls .plyr--audio .plyr__controls button {
  padding: 0;
}
.bottom-player .audio-primary-controls .plyr--audio .plyr__controls button svg {
  height: 24px;
  width: 24px;
  transform: scale(1.4);
  fill: #665b5a;
}
.bottom-player .audio-primary-controls .plyr--audio .plyr__controls button:hover {
  background: transparent;
  color: inherit;
}
.bottom-player .audio-primary-controls .plyr--audio .plyr__controls [data-plyr=download] {
  display: none;
}
.bottom-player .audio-primary-controls .plyr--audio .plyr__controls .plyr__control[data-plyr=restart] {
  position: absolute;
  margin-left: 300px;
  max-width: 22px;
  background-image: url("../images/loop-gray.svg");
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}
.bottom-player .audio-primary-controls .plyr--audio .plyr__controls .plyr__control[data-plyr=restart] svg {
  transform: none;
  opacity: 0;
}
.bottom-player .audio-primary-controls .plyr--audio .plyr__controls input[type=range] {
  color: #D16102;
}
.bottom-player .audio-primary-controls .plyr--audio .plyr__volume {
  position: absolute;
  margin-left: 43.5rem;
  z-index: 999;
  width: 100%;
  max-width: 24px;
  min-width: 1px;
}
.bottom-player .audio-primary-controls .plyr--audio .plyr__volume input[type=range] {
  display: none;
}
.bottom-player .audio-primary-controls .plyr--audio .plyr__volume .icon--pressed, .bottom-player .audio-primary-controls .plyr--audio .plyr__volume .icon--not-pressed {
  opacity: 0;
}
.bottom-player .audio-primary-controls .plyr--audio .plyr__volume .plyr__control--pressed:before {
  content: "";
  position: absolute;
  background-color: #665b5a;
  width: 2px;
  height: 25px;
  left: 10px;
  transform: rotate3d(1, 1, 1, 300deg);
}
.bottom-player .audio-secondary-controls #mute-btn.unmute:after {
  content: "";
  position: absolute;
  background-color: #665b5a;
  width: 2px;
  height: 25px;
  left: 10px;
  transform: rotate3d(1, 1, 1, 300deg);
}
.bottom-player .audio-secondary-controls #mute-btn {
  position: relative;
}
.bottom-player .audio-secondary-controls .d-flex > * {
  margin-left: 15px;
}
.bottom-player .audio-secondary-controls img {
  max-height: 17px;
  margin-left: 0px;
  cursor: pointer;
}
.bottom-player .audio-secondary-controls button[data-plyr=mute] {
  position: absolute;
  right: 0;
  opacity: 0;
  max-width: 20px;
  padding: 0;
  height: 20px;
}
.bottom-player .audio-secondary-controls button[data-plyr=mute] .icon--muted {
  width: 0;
}
.bottom-player .video-dropdown .nav-link {
  padding-top: 0 !important;
}
.bottom-player .video-dropdown ul.dropdown-menu.show {
  top: -90px !important;
  left: -190px !important;
}
.bottom-player .video-dropdown .dropdown-toggle.show {
  left: -12px;
}

.audio-play-control .play-rnd {
  width: 30px;
  height: 30px;
  margin-right: 30px;
  background-image: url("../images/play-sound-gray.svg");
  font-size: 0;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}

.download-link {
  border: 1.68px solid #DBD2CC;
  border-radius: 5px;
  background-color: #fff;
}

.audio-detail-content h5 {
  font-size: 18px;
}
.audio-detail-content h3.sanskrit-2003 {
  line-height: 37px;
}
.audio-detail-content .noto-text {
  line-height: 28px;
}
.audio-detail-content .a-detail-title .audio-title h2 {
  font-size: 40px;
  line-height: 48px;
}
.audio-detail-content .a-detail-title .download-btn {
  min-width: 245px;
}
.audio-detail-content .a-detail-title .download-btn .save-as-pdf-pdfcrowd-button {
  border: 1.68px solid #DBD2CC !important;
  border-radius: 5px !important;
  background-color: #fff;
  max-width: 100%;
  width: 100%;
  margin: 0 !important;
  padding: 8px 16px !important;
  font-family: "Roboto";
  font-weight: 400 !important;
  font-size: 16px !important;
  display: block;
  box-sizing: border-box;
  color: #3F3837 !important;
}
.audio-detail-content .a-detail-title .download-btn .save-as-pdf-pdfcrowd-button img {
  max-width: 15px;
  float: right;
}
.audio-detail-content p, .audio-detail-content .d-inline {
  font-size: 18px;
  line-height: 28px;
}
.audio-detail-content .prabhata-play p {
  line-height: 24px;
}
.audio-detail-content .audio-list-ul li {
  margin-bottom: 15px;
  font-size: 18px;
}
.audio-detail-content .audio-list-ul li img {
  opacity: 0.4;
}
.audio-detail-content .audio-list-ul li:hover img {
  opacity: 0.9;
}
.audio-detail-content .secondary-cust-video > img {
  border-radius: 8px;
}
.audio-detail-content .secondary-cust-video .video-overlay-content .ss-font {
  width: 80%;
}
.audio-detail-content .prabhata-play p.title {
  margin: 0px !important;
  font-size: 16px;
  color: #665b5a;
  font-weight: 400;
}

.border-top-brown {
  border-top: 3px solid #66360E;
}

.tooltip-blk {
  display: none;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2509803922);
  padding: 40px 100px 40px 40px;
  border-radius: 8px;
  max-width: 950px;
  margin: 20px 0 0 10px;
  z-index: 2;
}
.tooltip-blk h4 {
  font-size: 22px;
  color: #665B5A;
}
.tooltip-blk p {
  color: #665B5A;
}

.guru-parampara-wrap .tooltip-text:hover .tooltip-blk {
  left: 5%;
}

.tooltip-text:hover .tooltip-blk, .guru-parampara-wrap .tooltip-text:hover .tooltip-blk {
  display: block;
}
.tooltip-text:hover::before, .guru-parampara-wrap .tooltip-text:hover::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid #fff;
  margin-top: 28px;
  z-index: 3;
  margin-left: 20px;
  filter: drop-shadow(0px -4px 4px rgba(102, 60, 5, 0.2509803922));
  -webkit-filter: drop-shadow(0px -6px 4px rgba(102, 60, 5, 0.2509803922));
}
.tooltip-text.small-tooltip .tooltip-blk, .guru-parampara-wrap .tooltip-text.small-tooltip .tooltip-blk {
  padding: 7px;
  font-size: 14px;
  line-height: 16px;
  margin: 36px 0 0 -7px;
  text-align: left;
}
.tooltip-text.small-tooltip:hover::before, .guru-parampara-wrap .tooltip-text.small-tooltip:hover::before {
  margin-top: 27px;
  border-bottom-width: 10px;
  border-left-width: 5px;
  border-right-width: 5px;
  margin-left: 19px;
  display: none;
}

.theme-modal .modal-dialog {
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2509803922);
}
.theme-modal.modal-xl .modal-content {
  padding: 0 20px;
}
.theme-modal .modal-body {
  padding: 65px 45px;
}
.theme-modal .modal-body p {
  color: #665B5A;
}
.theme-modal .btn-close {
  position: absolute;
  right: 45px;
  top: 40px;
  z-index: 2;
  padding: 0;
}
.theme-modal .modal-playlist {
  max-width: 100%;
  width: 470px;
  border-radius: 8px;
  background-color: #E7D9C7;
  border: 0;
}
.theme-modal .modal-playlist .prabhata-play {
  margin-bottom: 0 !important;
}
.theme-modal .modal-playlist .duration {
  font-size: 12px;
  letter-spacing: 0.25px;
}
.theme-modal .modal-playlist .timeline-play {
  width: 160px;
  height: 5px;
  background-color: #fff;
}
.theme-modal .modal-playlist .timeline-play .progress {
  height: 5px;
  background-color: #f26222;
  width: 0;
}
.theme-modal .modal-playlist .plyr__controls {
  border-radius: 0px;
  background-color: #E7D9C7;
  border: 0;
  padding: 0;
  max-width: 88%;
  box-shadow: none;
}
.theme-modal .modal-playlist .plyr__controls button svg {
  fill: #665B5A;
  width: 15px;
  height: 15px;
  margin: 0 auto;
}
.theme-modal .modal-playlist .plyr__controls button[data-plyr=play], .theme-modal .modal-playlist .plyr__controls button[data-plyr=pause] {
  border: 1px solid #665B5A;
  border-radius: 50%;
  height: 30px;
  width: 30px;
}

.warningmodal .modal-dialog {
  max-width: 617px;
}
.warningmodal .modal-dialog h2 {
  font-size: 34px;
}
.warningmodal .modal-dialog .warning-btn .nt-btn {
  min-width: 155px;
  text-align: center;
  line-height: 19px;
  padding: 8px;
}
.warningmodal .modal-dialog .warning-btn .nt-btn.cancel {
  margin-left: 20px;
}

.nt-btn.cancel {
  background-color: #979391;
}

.playlist .plyr--audio .plyr__controls button.tab-focus:focus, .playlist .plyr--audio .plyr__controls button:hover, .playlist .plyr__play-large {
  background: transparent;
}
.playlist .plyr__progress--played, .playlist .plyr__volume--display {
  color: #F06222;
  height: 4px;
}
.playlist .plyr--audio .plyr__progress--buffer, .playlist .plyr--audio .plyr__volume--display {
  background-color: #fff;
  color: #fff;
  height: 4px;
}
.playlist .plyr__volume {
  display: none !important;
}

.offering-main {
  padding-bottom: 150px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
}
.offering-main .offering-top-blk p {
  font-size: 20px;
}
.offering-main .offering-top-blk h2 span {
  font-size: 21px;
  padding-left: 10px;
}
.offering-main .offering-tabs sup {
  font-weight: 300;
  top: -8px;
  font-size: 14px;
  position: absolute;
  margin-left: 4px;
  right: -18px;
}
.offering-main .offering-tabs .tooltip-text:hover::before {
  margin-left: 0;
  margin-top: 7px;
}
.offering-main .offering-tabs .tooltip-blk {
  width: 455px;
  padding: 20px 40px 20px 20px;
  text-align: left;
  margin-left: -20px;
}
.offering-main .offering-tabs .tooltip-blk p {
  text-transform: capitalize;
  line-height: 22px;
}
.offering-main .review-box {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.1490196078);
  border-radius: 7px;
  padding: 32px 52px;
}
.offering-main .review-box p {
  font-size: 14px;
  border-top: 1px solid rgba(150, 136, 122, 0.67);
  padding-top: 20px;
  margin-top: 15px;
}
.offering-main .review-box .col-md-4 p:first-child {
  border-top: none;
  padding-top: 0px;
  margin-top: 0px;
}
.offering-main .thankyou-blk h2 {
  font-size: 46px;
  line-height: 55px;
}
.offering-main .thankyou-blk p {
  font-size: 18px;
}
.offering-main .offline-wrap:first-child .offline-blk {
  border-right: 1px solid #96887A;
}
.offering-main .offline-blk h4 {
  font-size: 22px;
  line-height: 28px;
}
.offering-main .offline-blk .bank-location {
  box-shadow: 0px 0px 4px rgba(102, 60, 5, 0.1490196078);
  border-radius: 5px;
  background-color: #fff;
  padding: 28px 30px;
  width: 390px;
  max-width: 100%;
  margin: 0 0 20px;
}
.offering-main .offline-blk p {
  font-size: 18px;
}
.offering-main .offline-blk .offline-add {
  border-top: 1px solid #96887A;
  margin-top: 40px;
  padding-top: 40px;
}

.donor-main h5 .d-inline {
  font-size: 17px;
  text-transform: none !important;
}
.donor-main .donate-box {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 6px rgba(102, 60, 5, 0.2);
  border-radius: 7px;
  padding: 24px 22px 24px 54px;
  height: 100%;
}
.donor-main .donate-box .cust-checkbox {
  top: 24px;
  left: 22px;
}
.donor-main .donate-box .cust-checkbox .checkmark {
  border: 1px solid #96887A;
  border-radius: 50%;
}
.donor-main .donate-box .cust-checkbox .checkmark::after {
  border: 0;
  left: 3px;
  top: 3px;
  width: 7px;
  height: 7px;
  background-color: #F16221;
  border-radius: 50%;
}
.donor-main .donate-box p {
  font-size: 14px;
  margin: 0;
}
.donor-main .donor-blk:before, .donor-main .donor-blk:after {
  content: "";
  width: 24px;
  height: 24px;
  background-color: #F16222;
  border-radius: 50%;
  position: absolute;
  left: 0;
  border: 3px solid #F16222;
}
.donor-main .donor-blk:after {
  width: 4px;
  height: calc(100% - 30px);
  left: 10px;
  bottom: 0;
  top: auto;
  border-radius: 0%;
  border: 0;
}
.donor-main .donor-blk.donor-info {
  margin-top: 5px;
}
.donor-main .form-control {
  margin-right: 40px;
}
.donor-main .c-width .form-control {
  max-width: 75%;
  width: 100%;
  margin-bottom: 10px;
}

.form-label {
  font-size: 12px;
  line-height: 12px;
}

.form-control {
  color: #665B5A;
}

.form-control:focus {
  box-shadow: none;
  border-color: #ced4da;
}

.nt-tabs .nav-pills.flex-md-column .nav-item {
  border: 0;
  padding: 0;
  border-bottom: 1px solid #DDD1C4;
  padding: 10px 0;
  position: relative;
}
.nt-tabs .nav-pills.flex-md-column .nav-item:last-child {
  border-bottom: none;
}
.nt-tabs .nav-pills.flex-md-column .nav-item .nav-link {
  text-transform: none;
  color: #665B5A;
  position: initial;
}
.nt-tabs .nav-pills.flex-md-column .nav-item .nav-link:after {
  background-color: transparent;
}
.nt-tabs .nav-pills.flex-md-column .nav-item .nav-link.active:after {
  content: "";
  position: absolute;
  right: 0;
  left: auto;
  top: 15px;
  background-image: url(../images/arrow.svg);
  width: 13px;
  height: 10px;
  background-color: transparent;
}

.payment-form .grid-info .form-select {
  max-width: 103px;
  min-width: 103px;
}
.payment-form .grid-info .cvv .form-control {
  max-width: 85px;
}
.payment-form .card-number {
  background-image: url("../images/payment-card.png");
  background-repeat: no-repeat;
  background-position: right center;
}

.store-wrap {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  color: #665B5A;
}
.store-wrap .book-info-left p {
  color: #665B5A;
}
.store-wrap .book-info-left h2 {
  font-size: 40px;
}
.store-wrap .book-info-left h3 {
  font-size: 26px;
}
.store-wrap .book-info-left h3 span {
  font-size: 18px;
  position: relative;
}
.store-wrap .book-info-left h3 span::before {
  content: "";
  border: 1px solid #F16222;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 2px;
  top: 10px;
  transform: skew(0deg, -13deg);
}
.store-wrap .book-store-slider .carousel-indicators {
  bottom: -40px;
}
.store-wrap .book-store-slider .carousel-indicators [data-bs-target] {
  box-shadow: none;
  background-color: #DAD2C5;
}
.store-wrap .book-store-slider .carousel-indicators [data-bs-target].active {
  background-color: #665B5A;
}
.store-wrap h4 {
  font-size: 22px;
}
.store-wrap .other-lang .single-lang {
  padding: 14px 27px;
  background-color: #DAD2C5;
  border-radius: 7px;
  margin: 0 4px;
}
.store-wrap .audio-btn .nt-btn {
  display: block;
  max-width: 189px;
}
.store-wrap .theme-modal.bookmodal .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  opacity: 1;
}
.store-wrap .theme-modal.bookmodal .modal-body {
  padding: 37px 30px;
  background-color: #414042;
  color: #fff;
}
.store-wrap .theme-modal.bookmodal .modal-body p {
  color: #fff;
}

.langauage-books.light-gray .audio-btn .play-img.pause {
  display: inline-block;
}

.langauage-books .audio-btn .play-img.pause, .langauage-books.light-gray .audio-btn .play-img {
  display: none;
}

.langauage-books .single-book {
  border-bottom: 1px solid #96887A;
  padding-bottom: 28px;
  margin-bottom: 36px;
}
.langauage-books .single-book .book-img {
  min-width: 170px;
}
.langauage-books .single-book .audio-btn .nt-btn {
  min-width: 189px;
  position: relative;
}
.langauage-books .single-book .audio-btn a:first-child {
  position: relative;
  height: 45px;
}
.langauage-books .single-book .audio-btn .newTogglePlay {
  position: absolute;
  right: 0;
  top: 0;
  width: 189px;
  padding: 0;
  text-align: center;
  color: #fff;
  height: 45px;
}
.langauage-books .single-book .audio-btn .newTogglePlay img {
  margin-left: 22px;
  margin-right: 0px;
}
.langauage-books .single-book .book-desc {
  width: 100%;
}
.langauage-books .single-book h6 {
  font-size: 18px;
}
.langauage-books .single-book p {
  font-size: 16px;
  line-height: 21px;
  color: #665B5A;
}
.langauage-books .single-book .availble-lang p {
  font-size: 14px;
  line-height: 16.8px;
  margin: 0 0 8px;
}
.langauage-books .single-book .availble-lang a {
  font-size: 14px;
}
.langauage-books .single-book .availble-lang a:not(:last-child) {
  border-right: 2px solid;
  padding-right: 10px;
  margin-right: 8px;
}
.langauage-books .single-book .look-inside {
  background-color: #B2A396;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  margin: 0 0 20px;
  display: inline-block;
  line-height: 25px;
  height: 24px;
  font-weight: 500;
}
.langauage-books .single-book .book-price p {
  border-bottom: 1px solid #DCD0C3;
}
.langauage-books .single-book .book-price p:last-child {
  border-bottom: none;
}
.langauage-books .single-book .price-grid {
  float: left;
  width: 100%;
}
.langauage-books .single-book .price-grid .price-grid-l {
  width: calc(100% - 225px);
  float: left;
}
.langauage-books .single-book .price-grid .price-grid-r {
  width: 225px;
  float: right;
}
.langauage-books div:nth-last-child(2) {
  border-bottom: none;
}

.single-card {
  background-color: transparent;
  height: 100%;
}
.single-card img {
  width: -moz-max-content;
  width: max-content;
}
.single-card .card-body {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.single-card .card-body .read-more {
  font-size: 17px;
}
.single-card .card-body .card-text {
  flex: 1 1 auto;
}

.store-filter, .all-volumes {
  margin-bottom: 100px;
}

.store-filter .buy-now-right {
  margin-top: -75px;
}

.login-page .forgot-link {
  font-size: 14px;
}
.login-page .login-form {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 10px rgba(102, 60, 5, 0.2);
  border-radius: 7px;
  padding: 30px 54px 50px;
}
.login-page .login-form .form-control {
  max-width: 320px;
  border-color: #D0D2D3;
  z-index: 2;
  position: relative;
}
.login-page .login-form .form-control::-moz-placeholder {
  color: #665B5A;
}
.login-page .login-form .form-control::placeholder {
  color: #665B5A;
}
.login-page .login-form .form-control.err-input {
  border-color: #c00;
  margin-top: 7px;
}
.login-page .login-form input[required]:valid + .register-label, .login-page .login-form input[required]:focus + .register-label {
  display: none;
}
.login-page .login-form input[type=email][required]:focus + .register-label {
  display: none;
}
.login-page .login-form label {
  position: absolute;
  left: 12px;
  top: 8px;
  z-index: 1;
  color: #665B5A;
}
.login-page .login-form label::after {
  content: "*";
  color: #F26222;
  margin-left: 5px;
}
.login-page .login-form .err-span {
  display: block;
  position: absolute;
  font-size: 10px;
  color: #c00;
}
.login-page .login-form .show-password {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  left: 295px;
}
.login-page .login-form .show-password:before {
  font-family: WooCommerce;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e010";
  text-decoration: none;
  position: absolute;
  top: 3px;
}
.login-page .login-form .show-password input[type=checkbox] {
  opacity: 0;
  cursor: pointer;
}

.req-error, .req-error a {
  color: #F26222;
}

.info-msg {
  margin-top: 5px;
}

.woocommerce-page .profile-wrap form .show-password-input {
  top: 5px;
  color: #665B5A;
}

.profile-wrap {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top center;
}
.profile-wrap .d-flex-custom {
  display: block;
}
.profile-wrap .filter-right {
  padding-bottom: 6px;
}
.profile-wrap .filter-main .profile-thumbnail {
  width: 152px;
  height: 152px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}
.profile-wrap .filter-main .profile-thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.profile-wrap .filter-main .profile-thumbnail:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 5px solid #FFF9F0;
  border-radius: 50%;
}
.profile-wrap .profile-list {
  border-bottom: 1px solid #96887A;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.profile-wrap .profile-list .active {
  background-image: url(../images/arrow.svg);
  background-repeat: no-repeat;
  background-position: right center;
  font-weight: 700;
}
.profile-wrap .filter-right .profile-title {
  font-size: 37px;
}
.profile-wrap .filter-right .account-form .form-control.noedit-control {
  background-color: #f1ede2;
}
.profile-wrap .filter-right .my-account h3 {
  font-size: 26px;
}
.profile-wrap .filter-right .my-account .member-info {
  font-size: 15px;
}
.profile-wrap .filter-right .my-account .account-form .form-control {
  padding-left: 100px;
  padding-right: 58px;
  background-color: rgba(255, 255, 255, 0.9);
  background-repeat: no-repeat;
  background-position: 97% 10px;
  min-height: 38px;
}
.profile-wrap .filter-right .my-account .account-form .form-control.noedit-control {
  background-color: #f1ede2;
}
.profile-wrap .filter-right .my-account .account-form .form-label {
  font-size: 16px;
  line-height: 19px;
  top: 10px;
  left: 14px;
}
.profile-wrap .filter-right .my-account .account-form .edit-icon {
  right: 13px;
  top: 3px;
}
.profile-wrap .filter-right .my-account .subs-detail p {
  font-size: 14px;
}
.profile-wrap .filter-right .my-account .subs-detail h5 {
  font-size: 18px;
}
.profile-wrap .filter-right .my-account .subs-detail .subs-left {
  max-width: 155px;
}
.profile-wrap .filter-right .secondary-cust-btm-blk .remove-icon-wrap, .profile-wrap .filter-right .p-l-video-content .remove-icon-wrap {
  position: absolute;
  top: 5px;
  width: 25px;
  right: 5px;
  opacity: 0.8;
  display: none;
  height: 25px;
  background-color: rgba(0, 0, 0, 0.67);
  padding: 0px 3px 0px;
  border-radius: 4px;
  cursor: pointer;
}
.profile-wrap .filter-right .secondary-cust-btm-blk:hover .remove-icon-wrap, .profile-wrap .filter-right .p-l-video-content:hover .remove-icon-wrap {
  display: block;
}
.profile-wrap .filter-right .p-l-video-content .remove-icon-wrap, .profile-wrap .filter-right .secondary-cust-btm-blk .remove-icon-wrap.bg-color {
  background-color: #fff;
  z-index: 2;
}
.profile-wrap .my-favorites {
  border-radius: 7px;
  background-color: #fff;
  padding: 17px 22px;
  height: 100%;
}
.profile-wrap .my-favorites span {
  font-size: 12px;
}
.profile-wrap .history-section .duration {
  font-size: 12px;
}
.profile-wrap .history-section .history-single {
  min-height: 165px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.profile-wrap .history-section .history-single.first-audio {
  border-radius: 5px;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px;
  background-position: right;
  flex-direction: initial;
}
.profile-wrap .history-section .history-single.first-audio .a-title {
  font-size: 13px;
}
.profile-wrap .history-section .history-header {
  padding-top: 10px;
}
.profile-wrap .my-list {
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2509803922);
  border-radius: 7px;
  padding: 30px 35px;
}
.profile-wrap .my-list .mywriting-l .perspective-r-content {
  border-color: #DCD0C3;
  padding-bottom: 17px;
  margin-bottom: 17px;
  flex-direction: initial;
  align-items: center;
  justify-content: space-between;
}
.profile-wrap .my-library.writings .r-writings:not(:first-child)::before {
  content: "";
  background-color: #66360e;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  top: -25px;
}
.profile-wrap .secondary-cust-btm-blk .btm-blk h3, .profile-wrap .p-l-video-blk .btm-blk h3 {
  font-size: 17px;
  line-height: 22px;
}
.profile-wrap .secondary-cust-btm-blk .btm-blk h6 {
  margin-bottom: 0.5rem;
}
.profile-wrap .myaudios-l .audio-playlist-main .prabhata-play {
  padding: 20px 24px;
}
.profile-wrap .myaudios-l .audio-playlist-main .prabhata-play .play-rnd {
  margin-right: 20px;
}
.profile-wrap .myaudios-l .audio-playlist-main .prabhata-play .audio-thumbnail {
  max-width: 100%;
}
.profile-wrap .myaudios-l .audio-playlist-main .prabhata-play.my-playlist .play-rnd {
  background-image: url(../images/playlist.svg);
}
.profile-wrap .myvideos-l .video-list-content-left {
  min-width: 90px;
}
.profile-wrap .myvideos-l .video-list-content-left .video-overlay-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.profile-wrap .myvideos-l .video-list-content-left .video-count {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(63, 56, 55, 0.8);
  width: 38px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 3px 3px 0;
}
.profile-wrap .myvideos-l .video-list-content-right {
  font-size: 17px;
}
.profile-wrap .woocommerce .account-form .show-password-input::after, .profile-wrap .woocommerce-page .account-form .show-password-input::after {
  color: #665B5A;
}
.profile-wrap .woocommerce #respond input#submit, .profile-wrap .woocommerce a.button, .profile-wrap .woocommerce button.button, .profile-wrap .woocommerce input.button {
  margin-top: 20px;
}
.profile-wrap .reset-password-section {
  display: none;
  margin-bottom: 20px;
}
.profile-wrap .update-pwd.nt-btn {
  cursor: pointer;
  padding: 10px;
}

.woocommerce-page .edit-account .field-row {
  clear: none;
  float: left;
  width: 47%;
}
.woocommerce-page .edit-account .field-row.reg_phone {
  float: right;
}

.navbar .navbar-nav:first-child > .nav-item {
  margin-right: 1.5rem;
}

.dropdown-top button {
  background-color: transparent;
}
.dropdown-top .username {
  max-width: 65px;
  line-height: 13px;
  white-space: normal;
  font-size: 12px;
  text-align: left;
  vertical-align: top;
}
.dropdown-top .dropdown-menu {
  min-width: 160px;
  left: -13px;
  top: -21px;
  padding: 19px 13px;
}
.dropdown-top .dropdown-menu p {
  font-size: 12px;
}
.dropdown-top .dropdown-menu li:not(:last-child) {
  border-bottom: 1px solid #DCD0C3;
  padding: 0 0 7px;
  margin: 0 0 7px;
}
.dropdown-top .dropdown-menu li a img {
  width: 13px;
  float: right;
  margin-top: 6px;
}

.logged-in .dropdown-top .dropdown-menu li {
  font-size: 13px;
}
.logged-in .dropdown-top .dropdown-menu li:not(:last-child) {
  padding: 0 0 5px;
  margin: 0 0 5px;
}

.discover .main-content h3 {
  font-size: 28px;
}
.discover .discover-topic {
  background-color: #FFFFFF;
  border-radius: 7px;
  padding: 25px 33px;
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2);
  height: 100%;
  flex-direction: column;
}
.discover .discover-topic .discover-top {
  flex: 1 1 auto;
}
.discover .discover-topic p {
  font-size: 18px;
}
.discover .discover-topic img {
  max-width: 175px;
}
.discover .all-topics h5 a {
  text-transform: capitalize;
}

.discover-filter .discover-top h4 {
  font-size: 19px;
}
.discover-filter .discover-relation img {
  max-width: 175px;
}

.filter-right .discover-relation p {
  font-size: 18px;
}

.rpopup .modal-dialog {
  max-width: 804px;
}
.rpopup .modal-dialog .rbpopup {
  padding: 25px 90px 25px 30px;
  background-color: #FFFFFF;
  float: left;
  width: 100%;
  box-shadow: 0px 0px 10px rgba(102, 60, 5, 0.2);
  border-radius: 7px;
}
.rpopup .modal-dialog .rbpopup .btn-close {
  position: absolute;
  right: 25px;
  top: 25px;
}
.rpopup .modal-dialog .rbpopup .leftinner {
  background-color: #ECE1D2;
  padding: 20px 15px;
  min-height: 459px;
}
.rpopup .modal-dialog .rbpopup .leftinner .toppart {
  float: left;
  width: 100%;
}
.rpopup .modal-dialog .rbpopup .leftinner .toppart span {
  font-size: 14px;
  font-weight: 700;
}
.rpopup .modal-dialog .rbpopup .leftinner .toppart h3 {
  color: #665B5A;
  font-size: 36px;
  line-height: 43px;
  text-shadow: none;
  font-weight: 300;
  padding-top: 10px;
}
.rpopup .modal-dialog .rbpopup .leftinner .toppart ul {
  float: left;
  width: 100%;
  padding: 10px 0px;
  border-top: 1px solid #665B5A;
  border-bottom: 1px solid #665B5A;
  margin-bottom: 10px;
}
.rpopup .modal-dialog .rbpopup .leftinner .toppart ul li {
  float: left;
  padding: 0px 15px;
  font-size: 22px;
  font-weight: 300;
  color: #665B5A;
  border-right: 1px solid #665B5A;
}
.rpopup .modal-dialog .rbpopup .leftinner .toppart ul li:first-child {
  padding-left: 5px;
}
.rpopup .modal-dialog .rbpopup .leftinner .toppart ul li:last-child {
  border-right: none;
}
.rpopup .modal-dialog .rbpopup .leftinner .link {
  color: #F26222;
  font-size: 20px;
  word-break: break-word;
}
.rpopup .modal-dialog .rbpopup .leftinner .link:hover {
  color: #665B5A;
}
.rpopup .modal-dialog .rbpopup .bottom {
  position: absolute;
  bottom: 20px;
  left: 15px;
  right: 15px;
}
.rpopup .modal-dialog .rbpopup .bottom span {
  color: #66360E;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}
.rpopup .modal-dialog .rbpopup .bottom p {
  color: #665B5A;
  font-size: 14px;
  margin: 0px;
}
.rpopup .modal-dialog .rbpopup .bottom p a {
  color: #665B5A;
}
.rpopup .modal-dialog .rbpopup .bottom p a:hover {
  color: #F26222;
}
.rpopup .modal-dialog .rbpopup .rprside h3 {
  color: #F26222;
  font-size: 36px;
  line-height: 43px;
  font-weight: 300;
  text-shadow: none;
}
.rpopup .modal-dialog .rbpopup .rprside p {
  color: #665B5A;
  font-weight: 400;
  font-size: 14px;
}
.rpopup .modal-dialog .rbpopup .rprside .nt-btn:hover {
  background-color: #66360E;
}

/* Calender Event */
.event-list-div .calendar {
  border-top: 1px solid #96887A;
}

.event-calenderlist {
  padding: 56px 0px;
  position: relative;
  text-shadow: none;
}
.event-calenderlist .calenderlist {
  padding: 35px 15px;
}
.event-calenderlist .calenderlist .subtitle {
  float: left;
  width: 100%;
  color: #665B5A;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0px;
}
.event-calenderlist .calenderlist .listrow {
  float: left;
  width: 100%;
  background-color: #E7D9C7;
  border-radius: 7px;
  padding: 12px 30px;
  margin-top: 35px;
  min-height: 89px;
}
.event-calenderlist .calenderlist .listrow .col1 {
  float: left;
  width: 8%;
}
.event-calenderlist .calenderlist .listrow .col1 p {
  color: #665B5A;
  float: left;
  font-size: 40px;
  font-weight: 700;
  line-height: 45px;
  margin: 0px;
  letter-spacing: -1.6px;
}
.event-calenderlist .calenderlist .listrow .col1 p span {
  font-size: 18px;
  float: left;
  width: 100%;
  text-transform: uppercase;
  line-height: 18px;
  letter-spacing: 1.81px;
  padding-left: 2px;
}
.event-calenderlist .calenderlist .listrow .col2 {
  float: left;
  width: 47%;
  padding-top: 8px;
}
.event-calenderlist .calenderlist .listrow .col2 h5 {
  float: left;
  width: 100%;
  color: #665B5A;
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 5px;
}
.event-calenderlist .calenderlist .listrow .col2 p {
  float: left;
  width: 100%;
  margin: 0px;
  color: #665B5A;
  font-size: 19px;
  line-height: 22px;
  font-weight: 400;
}
.event-calenderlist .calenderlist .listrow .collist {
  float: left;
  width: 15%;
}
.event-calenderlist .calenderlist .listrow .collist p {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 21px 0px 0px;
}
.event-calenderlist .calenderlist .listrow .collist p a {
  color: #665B5A;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 1.6px;
}
.event-calenderlist .calenderlist .listrow .collist p a:hover {
  color: #f26222;
}

/* Event Filter*/
.event-filter {
  position: relative;
  text-shadow: none;
}
.event-filter .rvfilter {
  margin-top: 65px;
}
.event-filter .rvfilter .r-play-list-video .small-head {
  margin: 10px 0px 50px;
  color: #66360E !important;
}
.event-filter .rvfilter .r-play-list-video .small-font .ss-font span {
  color: #663815;
}
.event-filter .rvfilter .s-articals-sugges .nt-btn {
  margin: 45px auto 80px !important;
}
.event-filter .rvfilter .ashtavakra-l-blk {
  background-image: url(../images/pearl.png);
  background-size: 35%;
  background-position: 100% 98%;
}
.event-filter .rvfilter .ashtavakra-blk {
  position: relative;
}
.event-filter .rvfilter .ashtavakra-blk .perspective-r-content h3 {
  color: #66360E;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px;
}
.event-filter .rvfilter .r-chanting {
  position: relative;
}
.event-filter .rvfilter .r-chanting .prabhata-play {
  width: 100%;
  margin: 0px 0px 20px;
}
.event-filter .rvfilter .r-chanting .prabhata-play .playicon {
  max-width: 30px;
  margin-top: 7px;
}
.event-filter .rvfilter .r-chanting .prabhata-play p.title {
  color: #665B5A;
  font-size: 17px;
}
.event-filter .rvfilter .r-chanting .prabhata-play p.auth-title {
  font-size: 14px;
}
.event-filter .rvfilter .r-chanting .prabhata-play .icons-sec li {
  padding: 0px 10px;
}
.event-filter .rvfilter .r-chanting .prabhata-play .icons-sec li img {
  margin: 0px;
}
.event-filter .rvfilter .r-chanting .prabhata-play .icons-sec li .doticon {
  width: 3px;
}
.event-filter .rvfilter .r-chanting .prabhata-play .time-duration {
  font-size: 16px;
  color: #665B5A;
  margin: 0px;
  font-weight: 500;
}

/* Events Vishnu Yajna */
.essential .essentialinfo {
  padding-right: 100px;
}

.events-vishnu-yajna {
  position: relative;
  text-shadow: none;
}
.events-vishnu-yajna .essential {
  float: left;
  width: 100%;
  margin: 50px 0px;
  padding: 50px 0px 20px;
  border-top: 3px solid #DBD2CC;
  border-bottom: 3px solid #DBD2CC;
}
.events-vishnu-yajna .essential .title {
  font-size: 19px;
  color: #665B5A;
  line-height: 22px;
  text-transform: uppercase;
}
.events-vishnu-yajna .essential .essentialinfo {
  padding-right: 100px;
}
.events-vishnu-yajna .essential .essentialinfo .row {
  margin: 0px;
}
.events-vishnu-yajna .essential .essentialinfo .etexts {
  padding: 30px 0px;
  border-top: 1px solid #665B5A;
}
.events-vishnu-yajna .essential .essentialinfo .etexts h4 {
  color: #665B5A;
  font-size: 20px;
  font-weight: 700;
}
.events-vishnu-yajna .essential .essentialinfo .etexts .read-more {
  font-size: 14px;
}
.events-vishnu-yajna .essential .essentialinfo .esschant {
  border-top: none;
  display: block;
}
.events-vishnu-yajna .essential .essentialinfo .esschant .prabhata-play {
  width: 100%;
  margin: 0px 0px 20px;
}
.events-vishnu-yajna .essential .essentialinfo .esschant .prabhata-play .playicon {
  max-width: 30px;
  margin-top: 7px;
}
.events-vishnu-yajna .essential .essentialinfo .esschant .prabhata-play p.title {
  color: #665B5A;
  font-size: 17px;
}
.events-vishnu-yajna .essential .essentialinfo .esschant .prabhata-play p.auth-title {
  font-size: 14px;
}
.events-vishnu-yajna .essential .essentialinfo .esschant .prabhata-play .icons-sec li {
  padding: 0px 10px;
}
.events-vishnu-yajna .essential .essentialinfo .esschant .prabhata-play .icons-sec li img {
  margin: 0px;
}
.events-vishnu-yajna .essential .essentialinfo .esschant .prabhata-play .icons-sec li .doticon {
  width: 3px;
}
.events-vishnu-yajna .essential .essentialinfo .esschant .prabhata-play .time-duration {
  font-size: 16px;
  color: #665B5A;
  margin: 0px;
  font-weight: 500;
}
.events-vishnu-yajna .essential .essentialvideo {
  position: relative;
}
.events-vishnu-yajna .essential .essentialvideo .secondary-cust-btm-blk .btm-blk h6 {
  font-size: 19px;
}
.events-vishnu-yajna .essential .essentialvideo .secondary-cust-btm-blk .btm-blk h3 {
  font-size: 20px;
  line-height: 24px;
}

/* Brahmavidya SADHANA/PRACTICES */
.brahmavidyatab {
  position: relative;
  text-shadow: none;
}
.brahmavidyatab .most-searched {
  margin-bottom: 0;
}
.brahmavidyatab .text {
  padding-left: 75px;
}
.brahmavidyatab #pills-sadhana .brahmavidya-blk {
  position: relative;
  margin-bottom: 40px;
}
.brahmavidyatab #pills-sadhana .brahmavidya-blk h3 {
  color: #665B5A;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  padding-right: 40px;
}
.brahmavidyatab #pills-sadhana .brahmavidya-blk h4 {
  color: #3F3837;
  font-size: 18px;
  font-weight: 700;
}
.brahmavidyatab #pills-sadhana .brahmavidya-blk .listpoint {
  float: left;
  width: 100%;
  padding: 0px;
}
.brahmavidyatab #pills-sadhana .brahmavidya-blk .listpoint li {
  float: left;
  width: 100%;
  list-style: none;
  padding: 20px 0px;
  border-bottom: 1px solid #ddd1c4;
}
.brahmavidyatab #pills-sadhana .brahmavidya-blk .listpoint li p {
  color: #665B5A;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}
.brahmavidyatab #pills-sadhana .brahmavidya-blk .listpoint li:last-child {
  border-bottom: none;
}
.brahmavidyatab .esseninner {
  float: left;
  width: 100%;
  margin: 50px 0px 0px;
  padding: 50px 0px 0px;
  border-top: 4px solid #66360E;
}
.brahmavidyatab .esseninner .small-head {
  margin: 0px 0px 50px;
}
.brahmavidyatab .esseninner .prabhata-blk {
  position: relative;
}
.brahmavidyatab .esseninner .prabhata-blk .prabhata-play {
  width: 100%;
  margin: 0px 0px 20px;
}
.brahmavidyatab .esseninner .prabhata-blk .prabhata-play .title {
  font-weight: 400;
}
.brahmavidyatab .esseninner .textinfo {
  padding-left: 50px;
}
.brahmavidyatab .esseninner .textinfo h5 {
  color: #665B5A;
  font-size: 18px;
}
.brahmavidyatab .esseninner .textinfo h3 {
  font-size: 15px;
  font-weight: 400;
}
.brahmavidyatab .esseninner .textinfo p {
  font-size: 16px;
  color: #3F3837;
  line-height: 21px;
}
.brahmavidyatab .esseninner .textinfo .read-more {
  font-size: 14px;
}
.brahmavidyatab #pills-sadhana .img.shankh-pos {
  margin-top: -100px;
  top: 0px;
  width: 100%;
}
.brahmavidyatab #pills-sadhana .sugges-content {
  width: 19%;
}

/** Why Brahmavidya**/
.wbrahmavidya {
  background-size: 85% auto !important;
  background-position: right top !important;
  text-shadow: none;
}
.wbrahmavidya .small-head {
  font-weight: 700;
}
.wbrahmavidya .main-content {
  padding: 0 0 50px;
}
.wbrahmavidya .brahminfo {
  position: relative;
  margin-top: 30px;
}
.wbrahmavidya .brahminfo h3 {
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.2px;
  font-weight: 300;
}
.wbrahmavidya .brahminfo p {
  line-height: 27px;
}
.wbrahmavidya .brahminfo h4 {
  color: #665B5A;
  font-weight: 700;
  font-size: 18px;
}
.wbrahmavidya .gratitude {
  position: relative;
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item {
  transition: 0.3s all;
  transform: scale(0.5);
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item.active:not(.center) {
  transform: translateX(30%) scale(0.8);
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item.active.center {
  z-index: 1;
  transform: translateX(0) scale(1);
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item.active.center + .active {
  transform: translateX(-30%) scale(0.8);
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item .item {
  transform: translate3d(0, 0, 0);
  margin: 0px -170px;
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item .item .gratitudebox {
  box-shadow: 0px 0px 10px rgba(102, 60, 5, 0.2);
  border-radius: 7px;
  float: left;
  width: 100%;
  padding: 30px 50px;
  background-color: #ffffff;
  transition: 0.3s;
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item .item .gratitudebox .client {
  float: left;
  width: 100%;
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item .item .gratitudebox .client .cphoto {
  width: 121px;
  float: left;
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item .item .gratitudebox .client .cname {
  margin-left: 128px;
  padding-top: 38px;
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item .item .gratitudebox .client .cname h4 {
  color: #140605;
  font-size: 18px;
  font-weight: 700;
  margin: 0px;
  line-height: 24px;
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item .item .gratitudebox .client .cname span {
  color: #665B5A;
  font-size: 18px;
  line-height: 24px;
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item .item .gratitudebox .desc {
  float: left;
  width: 100%;
  padding: 30px 40px;
  background-image: url(../images//quotes1.png);
  background-repeat: no-repeat;
  background-position: 10px 20px;
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item .item .gratitudebox .desc p {
  color: #665B5A;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  margin: 0px;
  background-image: url(../images//quotes2.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item.active.center {
  position: relative;
  z-index: 11;
}
.wbrahmavidya .gratitude .gratitudeslider .owl-item.active.center .item {
  z-index: 111;
  position: relative;
  display: inline-block;
}
.wbrahmavidya .gratitude .gratitudeslider .owl-nav button {
  position: absolute;
  border: transparent;
  cursor: pointer;
  margin: 0px;
  padding: 0px !important;
  top: 70px;
  bottom: 70px;
  width: 20%;
  z-index: 12;
}
.wbrahmavidya .gratitude .gratitudeslider .owl-nav .owl-prev {
  left: 0px;
}
.wbrahmavidya .gratitude .gratitudeslider .owl-nav .owl-next {
  right: 0px;
}
.wbrahmavidya .experience {
  position: relative;
}
.wbrahmavidya .experience .expe-box {
  padding-top: 30px;
  padding-right: 80px;
}
.wbrahmavidya .experience .expe-box .exp-wrap {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.wbrahmavidya .experience .expe-box .expeimg {
  margin-left: -10px;
}
.wbrahmavidya .experience .expe-box .expedetails {
  float: left;
  width: 100%;
  margin-top: 15px;
  padding-left: 5px;
  display: flex;
  height: 100%;
  flex-direction: column;
}
.wbrahmavidya .experience .expe-box .expedetails h3 {
  color: #665B5A;
  font-size: 18px;
  line-height: 27px;
}
.wbrahmavidya .experience .expe-box .expedetails h3 span {
  font-weight: 400;
  display: block;
}
.wbrahmavidya .experience .expe-box .expedetails p {
  color: #3F3837;
  font-size: 18px;
  float: left;
  font-weight: 300;
  line-height: 27px;
  margin-top: 5px;
  flex: 1 1 auto;
}
.wbrahmavidya .experience .expe-box .expedetails .read-more {
  font-size: 14px;
}

/** Brahmavidya popup **/
.experpopup .modal-dialog {
  max-width: 982px;
  text-shadow: none;
}
.experpopup .modal-dialog .ebpopup {
  padding: 30px 70px 10px;
  background-color: #FFFFFF;
  float: left;
  width: 100%;
  box-shadow: 0px 0px 10px rgba(102, 60, 5, 0.2);
  border-radius: 7px;
}
.experpopup .modal-dialog .ebpopup .btn-close {
  position: absolute;
  right: 25px;
  top: 25px;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1.3em auto no-repeat;
}
.experpopup .modal-dialog .ebpopup .text-start {
  margin-bottom: 20px;
}
.experpopup .modal-dialog .ebpopup .text-start .small-head {
  margin-bottom: 30px;
}
.experpopup .modal-dialog .ebpopup .text-start h4 {
  color: #F26222;
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
}
.experpopup .modal-dialog .ebpopup .expe-box {
  padding-right: 65px;
}
.experpopup .modal-dialog .ebpopup .expe-box .expeimg {
  margin-left: -10px;
}
.experpopup .modal-dialog .ebpopup .expe-box .expedetails {
  float: left;
  width: 100%;
  margin-top: 15px;
  padding-left: 5px;
}
.experpopup .modal-dialog .ebpopup .expe-box .expedetails h3 {
  color: #665B5A;
  font-size: 18px;
  line-height: 27px;
}
.experpopup .modal-dialog .ebpopup .expe-box .expedetails h3 span {
  font-weight: 400;
  display: block;
}
.experpopup .modal-dialog .ebpopup .expe-box .expedetails p {
  color: #3F3837;
  font-size: 18px;
  float: left;
  font-weight: 300;
  line-height: 27px;
  margin: 25px 0px;
}
.experpopup .modal-dialog .ebpopup .expe-box .expedetails .read-more {
  font-size: 14px;
}

/** Vicharasethu **/
.vicharspath {
  position: relative;
  text-shadow: none;
}
.vicharspath .vicharpathright {
  padding-left: 70px;
}
.vicharspath .vicharpathright .download-book {
  padding: 6px 0px 7px;
}
.vicharspath .vicharpathright .download-book img {
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
}
.vicharspath .vicharpathright .dlink {
  float: left;
  width: 100%;
  border-bottom: 1px solid #D0C9C4;
}
.vicharspath .vicharpathright .dlink a {
  color: #66360E;
  font-size: 17px;
}
.vicharspath .vicharpathright .dlink:last-child {
  border-bottom: none;
}
.vicharspath .vichartable {
  position: relative;
}
.vicharspath .vichartable .datatable {
  margin: 15px 0px;
  float: left;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(102, 60, 5, 0.2);
  border-radius: 7px;
  padding: 20px 30px;
}
.vicharspath .vichartable .datatable .title {
  float: left;
  width: 100%;
  color: #663815;
  font-size: 20px;
  border-bottom: 2px solid #66360E;
  padding-bottom: 15px;
}
.vicharspath .vichartable .datatable ul {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 11px 0px;
  border-bottom: 1px solid #D0C9C4;
}
.vicharspath .vichartable .datatable ul:last-child {
  border-bottom: none;
}
.vicharspath .vichartable .datatable ul.tbhead {
  border-color: #66360E;
}
.vicharspath .vichartable .datatable ul.tbhead li {
  padding-left: 40px;
}
.vicharspath .vichartable .datatable ul.tbhead li h5 {
  color: #663815;
  font-size: 18px;
  font-weight: 400;
  margin: 0px;
}
.vicharspath .vichartable .datatable ul.tbhead li:first-child {
  padding-left: 0px;
}
.vicharspath .vichartable .datatable ul li {
  list-style: none;
  float: left;
  width: 20%;
}
.vicharspath .vichartable .datatable ul li .mlabel {
  display: none;
}
.vicharspath .vichartable .datatable ul li p {
  color: #665B5A;
  font-size: 18px;
  margin: 0px;
  padding-top: 5px;
}
.vicharspath .vichartable .datatable ul li .radiobtns {
  display: none;
}
.vicharspath .vichartable .datatable ul li .radiorow {
  float: left;
  position: relative;
}
.vicharspath .vichartable .datatable ul li .radiobtns + label {
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  padding: 6px 15px;
  padding-left: 40px;
  width: auto;
  font-size: 18px;
  margin: 0px;
  color: #665B5A;
  line-height: 22px;
}
.vicharspath .vichartable .datatable ul li .radiobtns + label:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 1px solid #F16222;
  border-radius: 50%;
  position: absolute;
  left: 15px;
  top: 45%;
  background-color: #ffffff;
  transform: translateY(-50%);
}
.vicharspath .vichartable .datatable ul li .radiobtns:checked + label {
  color: #F16222;
  background-color: #EADBC1;
}
.vicharspath .vichartable .datatable ul li .radiobtns:checked + label:before {
  background-color: #F16222;
}
.vicharspath .vichartable .datatable ul li .radiobtns:hover + label {
  background-color: #F3EBDB;
}
.vicharspath .vichartable .subscribebtn {
  float: left;
  width: 201px;
  margin-top: 30px;
}
.vicharspath .vichartable .subscribebtn .nt-btn {
  padding: 10px 30px;
  font-weight: 700;
}

/** Vicharasethu Subscription **/
.vicharsubscription {
  position: relative;
  text-shadow: none;
}
.vicharsubscription .ctitle h4 {
  color: #F26222;
  font-size: 36px;
  font-weight: 300;
}
.vicharsubscription .subtext {
  padding: 15px 245px 15px 15px;
  border-bottom: 1px solid #66360E;
}
.vicharsubscription .subtext .ctext {
  position: relative;
}
.vicharsubscription .subtext .ctext span {
  color: #665B5A;
  font-size: 14px;
}
.vicharsubscription .subtext .ctext p {
  margin: 5px 0px 0px;
  color: #665B5A;
  font-size: 20px;
}
.vicharsubscription .subtext .ctext:last-child {
  padding-left: 25px;
}
.vicharsubscription .subform {
  padding: 40px 245px 40px 15px;
  border-bottom: 1px solid #D0C9C4;
}
.vicharsubscription .subform .sformleft {
  padding-right: 25px;
}
.vicharsubscription .subform .sformright {
  padding-left: 25px;
}
.vicharsubscription .subform .login-form {
  position: relative;
}
.vicharsubscription .subform .login-form p {
  color: #665B5A;
  font-size: 18px;
  line-height: 27px;
}
.vicharsubscription .subform .login-form .fild {
  float: left;
  width: 100%;
  margin: 5px 0px;
}
.vicharsubscription .subform .login-form .fild .form-control {
  border-color: rgba(150, 136, 122, 0.7);
  font-size: 16px;
  font-weight: 300;
  border-radius: 4px;
  color: #96887A;
}
.vicharsubscription .visubnext {
  padding-right: 245px;
}

/** Search Results 1 **/
.search-results1 {
  position: relative;
  text-shadow: none;
}
.search-results1 .ashtavakra-blk .perspective-r-content h3 {
  font-size: 16px;
  color: #66360E;
  font-weight: 400;
  margin-bottom: 0px;
}
.search-results1 .most-searched .small-head {
  color: #66360E;
  font-weight: 700;
}
.search-results1 .bhoomananda-main-content {
  padding-bottom: 0px;
}

/** Search Results 2 **/
.search-results2 {
  position: relative;
  text-shadow: none;
}
.search-results2 .searchvideo {
  position: relative;
  padding-bottom: 50px;
}
.search-results2 .searchvideo .small-head {
  margin-top: 40px;
}
.search-results2 .searchvideo .video-list-content-right h6 {
  font-size: 13px;
  color: #66360E;
  font-weight: 400;
  margin: 5px 0px 7px !important;
}
.search-results2 .searchvideo .video-list-content-right h3 {
  margin-bottom: 5px;
}
.search-results2 .searchvideo .video-list-content-right p {
  color: #3F3837;
  font-weight: 300;
  margin-top: 15px;
}

/** Search Results 3 **/
.search-results3 {
  position: relative;
  text-shadow: none;
}
.search-results3 .sresult3 .perspective-r-content {
  border-color: #96887A;
}
.search-results3 .sresult3 .perspective-r-content h3 {
  font-size: 16px;
  color: #66360E;
  font-weight: 400;
  margin-bottom: 0px;
}
.search-results3 .sresult3 .perspective-r-content h2 {
  font-weight: 700;
  margin: 5px 0px 15px;
}

/** Search Results 3 **/
.search-results4 {
  position: relative;
  text-shadow: none;
}

/** Event Calender1 **/
#filter-form {
  width: calc(100% - 50px);
  float: left;
}

.event-calender1 {
  position: relative;
  text-shadow: none;
  padding: 20px 0;
}
.event-calender1 .calendetop {
  position: relative;
}
.event-calender1 .calendetop .months-btn {
  float: left;
  width: 242px;
  position: relative;
  height: auto;
}
.event-calender1 .calendetop .months-btn .nt-btn {
  width: 100% !important;
  float: left;
  position: relative;
  padding: 8px 45px !important;
  z-index: 12;
}
.event-calender1 .calendetop .months-btn .dropdown-toggle.show {
  border-bottom: none !important;
}
.event-calender1 .calendetop .fa {
  color: #665B5A;
  font-size: 30px;
}
.event-calender1 .calendetop .download-btn {
  margin-left: 30px;
  float: left;
  position: relative;
}
.event-calender1 .calendetop .download-btn .download-link {
  float: left;
}
.event-calender1 .calendetop .filterbox {
  float: right;
  position: relative;
  width: 134px;
  height: auto;
}
.event-calender1 .calendetop .filterbox .nav-link {
  border: 1px solid #DBD2CC;
  border-radius: 5px;
  background-color: #fff;
  color: #665B5A;
  position: relative;
  right: 0px;
  z-index: 13;
}
.event-calender1 .calendetop .filterbox .nav-link img {
  float: right;
  margin-top: 5px;
}
.event-calender1 .calendetop .filterbox.img-filters {
  width: 40px;
  padding-left: 15px;
  margin: 6px 0 0 10px;
}
.event-calender1 .calendetop .filterbox.img-filters img {
  opacity: 0.8;
}
.event-calender1 .calendetop ul.dropdown-menu.show {
  width: 100% !important;
  min-width: 100% !important;
  top: -40px !important;
  padding: 10px !important;
  z-index: 0;
  right: 0px;
  padding-top: 40px !important;
  font-size: 14px;
  border-radius: 5px;
}
.event-calender1 .calendetop ul.dropdown-menu.show li {
  float: left;
  width: 100%;
  margin: 5px 0px;
  border-bottom: 1px solid #efe8e2;
  padding: 5px 0px;
  margin-bottom: 0;
}
.event-calender1 .calendetop ul.dropdown-menu.show li:last-child {
  border: 0;
}
.event-calender1 .calendetop ul.dropdown-menu.show li a {
  color: #66360E;
}
.event-calender1 .calendetop ul.dropdown-menu.show li a:active {
  color: #4b4643;
}

.calendar-banner .event-calendar .days .day_name {
  background-color: transparent;
  border-right: none;
  color: #665B5A;
  font-size: 20px;
}
.calendar-banner .event-calendar .days .day_name.ignore {
  background-color: transparent;
  color: #66360E;
  font-size: 0;
}
.calendar-banner .event-calendar .days .day_num {
  border: none;
  display: inline-block;
  text-align: right;
  position: relative;
}
.calendar-banner .event-calendar .days .day_num.ignore {
  background-color: transparent;
  font-size: 0px;
}
.calendar-banner .event-calendar .days .day_num:nth-child(7n+1) {
  border-left: none;
}
.calendar-banner .event-calendar .days .day_num::after {
  background-color: #e8d8c8;
  width: 90%;
  height: 86%;
  position: absolute;
  left: 5%;
  right: 5%;
  bottom: 10%;
  content: "";
  border-radius: 5px;
  z-index: -1;
}
.calendar-banner .event-calendar .days .day_num.event-exist:after {
  border-top: 5px solid #F26222;
}
.calendar-banner .event-calendar .days .day_num.selected {
  background-color: transparent;
}
.calendar-banner .event-calendar .days .day_num.selected:after {
  border: 2px solid #F26222;
  border-top: 5px solid #F26222;
}
.calendar-banner .event-calendar .days .day_num span {
  display: inline-block;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
}
.calendar-banner .event-calendar .days .day_num:hover {
  background-color: transparent;
}
.calendar-banner .event-calendar .days .day_num:hover:after {
  border: 2px solid #F26222;
}
.calendar-banner .event-calendar .cal-events {
  margin: 0px;
  padding: 0px;
  position: absolute;
  left: 20%;
  bottom: 12%;
}
.calendar-banner .event-calendar .cal-events li {
  list-style: none;
  position: relative;
  color: #665B5A;
  font-size: 12px;
  font-weight: 500;
  text-align: left;
}
.calendar-banner .event-calendar .cal-events li:after {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #665B5A;
  position: absolute;
  left: -10px;
  top: 6px;
  border-radius: 50%;
}

.nt-tabs blockquote p, blockquote p {
  color: #f26222;
  margin: 0;
  display: inline;
}

blockquote p + p::before {
  content: "";
  display: block;
}

blockquote {
  padding: 0 15px;
  position: relative;
  display: inline-block;
  z-index: -1;
}
blockquote:before {
  content: "“";
  color: #f26222;
  padding-right: 5px;
}
blockquote:after {
  content: "”";
  color: #f26222;
  padding-left: 5px;
}

.after-ajaxify.gallery-tab {
  margin-bottom: 40px;
}

.gallery-tab .d-sm-flex .gallery-wrap-div img, .gallery-tab .gallery-li .gallery-wrap-div img {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery-tab img {
  border-radius: 7px;
}
.gallery-tab .img-count {
  color: #FFFFFF;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 60px;
  line-height: 72px;
}
.gallery-tab .gallery-wrap-div {
  padding: 0 7px;
}
.gallery-tab .gallery-wrap-div img {
  max-height: 412px;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery-tab .gallery-wrap-div .album-desc {
  bottom: 20px;
  left: 15px;
  padding: 0 7px;
  right: 10px;
  width: calc(100% - 40px) !important;
}
.gallery-tab .gallery-wrap-div .album-desc .img-count {
  font-size: 44px;
  line-height: 52px;
  transform: none;
  left: 0;
}
.gallery-tab .gallery-wrap-div .album-desc .img-photo {
  font-size: 13px;
}
.gallery-tab .gallery-wrap-div.g-bottom .album-desc .img-count {
  font-size: 31px;
  line-height: 38px;
}
.gallery-tab .gallery-wrap-div.g-bottom .album-desc .img-photo {
  font-size: 9px;
}
.gallery-tab.gallery-content .gallery-carousel {
  padding: 0 70px;
}
.gallery-tab.gallery-content .gallery-carousel .owl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.gallery-tab.gallery-content .gallery-carousel .owl-nav .disabled img {
  opacity: 0.5;
}
.gallery-tab.gallery-content .gallery-carousel#sync1 img {
  max-height: 566px;
  -o-object-fit: contain;
     object-fit: contain;
}
.gallery-tab.gallery-content .gallery-carousel .item {
  text-align: center;
}
.gallery-tab.gallery-content .gallery-carousel#sync2 img {
  max-height: 135px;
  width: 100%;
  -o-object-position: top;
     object-position: top;
  border: 1px solid #DBD2CC;
  -o-object-fit: contain;
     object-fit: contain;
}
.gallery-tab.gallery-content .gallery-wrap-div .album-desc {
  bottom: 11px;
}
.gallery-tab.gallery-content .gallery-wrap-div .album-desc .font-22 {
  font-size: 11px !important;
}
.gallery-tab.gallery-content .gallery-wrap-div.g-bottom .album-desc .img-count {
  font-size: 24px;
  line-height: 28px;
}
.gallery-tab.gallery-content .gallery-wrap-div.g-bottom .album-desc .img-photo {
  font-size: 7px;
}
.gallery-tab.gallery-content .also-like {
  margin-bottom: 155px;
}
.gallery-tab.gallery-content .g-slider .carousel-item img {
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
  cursor: pointer;
  max-width: 100%;
  width: 100%;
  border: 1px solid #DBD2CC;
}
.gallery-tab.gallery-content .g-slider .carousel-control-next, .gallery-tab.gallery-content .g-slider .carousel-control-prev {
  width: auto;
  opacity: 1;
  right: -32px;
}
.gallery-tab.gallery-content .g-slider .carousel-control-prev {
  transform: rotate(180deg);
  left: -32px;
  right: auto;
}

.with-fancybox .fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  border-color: #f26222;
  border-width: 2px;
}

.versepopup .btn-close {
  margin-left: auto;
}
.versepopup .modal-body {
  padding: 25px;
  color: #665b5a;
  font-weight: 300;
}

.archive-list .r-videos-content {
  margin-bottom: 80px;
}
.archive-list .s-articals-sugges {
  padding-top: 60px;
}

.archive-content .archive-list.after-ajaxify {
  margin-bottom: 50px;
}

.tax-discover .archive-content .archive-list.after-ajaxify {
  margin-bottom: 0;
}

#filter-form .dropdown .form-control {
  display: none;
}

.select-selected {
  padding: 8px 45px;
  background: #F26223;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5px;
  line-height: 27px;
  font-weight: 500;
  letter-spacing: 0.5px;
  cursor: pointer;
}

.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 2px solid #DBD2CC;
  padding: 10px;
}

.select-items div {
  color: #66360E;
  font-size: 14px;
  margin: 5px 0px;
  border-bottom: 1px solid #efe8e2;
  padding: 5px 0px;
  cursor: pointer;
  font-weight: 500;
}

.select-items div:last-child {
  border: 0;
}

.select-hide {
  display: none;
}

.select-selected:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  right: 20px;
  top: 50%;
  background-image: url("../images/plus-round-white.svg");
  background-size: 25px;
  transform: translateY(-50%);
  background-repeat: no-repeat;
}

.filterbox .select-selected {
  border: 2px solid #DBD2CC;
  border-radius: 5px;
  background-color: #fff;
  color: #665B5A;
  padding: 5px 16px;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  text-align: left;
  line-height: 24px;
}
.filterbox .select-selected:after {
  background-image: url("../images/arrow-down.svg");
  background-size: 16px;
  right: 10px;
  height: 16px;
}
.filterbox .select-items {
  top: 25px;
  border-top: 0;
  border-radius: 7px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.filterbox .select-items div:first-child {
  border-top: 2px solid #DBD2CC;
  padding-top: 15px;
}

.woocommerce-notices-wrapper .woocommerce-error {
  margin-bottom: 0;
}

body .nst-social-share .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  left: 52px;
}

.plyr__volume button.plyr__control:hover::after {
  content: "Mute";
  padding: 7px;
  font-size: 14px;
  line-height: 16px;
  margin: 0 -25px -28px;
  text-align: left;
  position: absolute;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2509803922);
  border-radius: 8px;
  top: 36px;
}

.plyr__volume button.plyr__control.plyr__control--pressed:hover::after {
  content: "Unmute";
  padding: 7px;
  font-size: 14px;
  line-height: 16px;
  margin: 0 -25px -28px;
  text-align: left;
  position: absolute;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2509803922);
  border-radius: 8px;
  top: 36px;
}

@-moz-document url-prefix() {
  .admin-bar #ajaxsearchprores1_1 {
    margin-top: 40px;
  }
}
.swal2-container.swal2-center {
  z-index: 99999;
}

.swal2-modal.swal2-show {
  padding: 40px 30px;
}
.swal2-modal .swal2-title {
  font-weight: 300;
  text-align: left;
  padding: 0;
}
.swal2-modal .swal2-actions .nt-btn {
  min-width: 155px;
  text-align: center;
  line-height: 19px;
  padding: 11px 8px;
  margin-right: 10px;
}
.swal2-modal .swal2-actions {
  justify-content: flex-start;
  margin: 20px 0 0;
}

.right-link .read-more, .right-link .read-more p {
  font-size: 20px;
  font-weight: 400;
}

.etexts.esschant {
  display: block;
}
.etexts.esschant .prabhata-play {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.bhoomananda-main-content .guru-parampara .parampare-tree-blk li:last-child {
  text-align: justify;
}

.brahmavidya-blk p span {
  text-align: left;
  display: block;
  line-height: normal;
}

.delhi-events-design .nt-tabs .nav-pills {
  margin-bottom: 25px;
}

.login-wrap .info-msg.email-exist-ms {
  font-size: 17px;
}
.login-wrap .info-msg.email-exist-ms strong {
  font-size: 18px;
}

.resources-header {
  width: 100%;
  display: flex;
  align-items: center;
}
.resources-header .resource-search {
  max-width: 500px;
  float: right;
  width: 100%;
}
.resources-header .resource-search .asp_w_container {
  max-width: 390px;
  margin-left: auto;
}
.resources-header .r-title {
  float: left;
  width: calc(100% - 500px);
}

.page-template-page-register .woocommerce-message {
  color: #F16122;
  font-size: 18px;
}
.page-template-page-register .woocommerce-message strong {
  font-size: 19px;
}

.offering-main .thankyou-blk p.reg-sucess {
  font-size: 25px;
}

.woocommerce-page .pwd-reset form .show-password-input {
  z-index: 2;
  top: 0.5rem;
}

.login-page .login-form.pwd-reset label {
  position: relative;
  left: auto;
  top: auto;
}
.login-page .login-form.pwd-reset label::after {
  content: "";
}

.woocommerce-lost-password .pwd-reset .woocommerce-password-strength {
  max-width: 320px;
}

.offering-tabs .tooltip_div .tooltiptext {
  background-color: #fff;
  box-shadow: 0px 0px 8px rgba(102, 60, 5, 0.2509803922);
  color: #665B5A;
}

.offering-main .offering-tabs sup:hover:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #fff;
  margin-top: 15px;
  z-index: 3;
  margin-left: -8px;
  filter: drop-shadow(0px -4px 4px rgba(102, 60, 5, 0.2509803922));
  -webkit-filter: drop-shadow(0px -6px 4px rgba(102, 60, 5, 0.2509803922));
}

.wsp-pages-list {
  display: flex;
  padding: 15px 0 60px 15px;
  display: inline-block;
  -moz-column-count: 3;
       column-count: 3;
  -webkit-column-count: 3;
  width: 100%;
}
.wsp-pages-list > .page_item {
  margin: 0 8px 10px;
}
.wsp-pages-list > .page_item a {
  color: #3F3837;
  font-size: 20px;
  display: inline-block;
  margin: 0 0 8px;
}

.audio-playlist-main .addplaylist-link {
  cursor: pointer;
}

.addplaylist .playlist-bt {
  border-top: 1px solid #ced4da;
}
.addplaylist .modal-footer .btn-close {
  background: transparent;
  width: 100%;
  color: #665B5A;
  opacity: 1;
  line-height: normal;
}
.addplaylist .modal-body .existing-playlist {
  background-color: transparent;
  max-height: 250px;
  overflow-y: auto;
}
.addplaylist .modal-body .existing-playlist li h6 {
  text-transform: capitalize;
}
.addplaylist .modal-body .existing-playlist :hover {
  background-color: #E8DAC8;
  cursor: pointer;
}

.playlist-thumbnail-wrap .playlist-thumbnail {
  padding: 25px;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(102, 60, 5, 0.2);
  border-radius: 7px;
}

.handout-row .event-handout-listing {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(102, 60, 5, 0.2);
  border-radius: 7px;
  padding: 25px 25px 0px;
}
.handout-row .event-handout-listing .handout-card {
  border-right: 1px solid #663815;
}
.handout-row .event-handout-listing .handout-card-row:nth-child(3n) .handout-card, .handout-row .event-handout-listing .handout-card-row:last-child .handout-card {
  border-right: none;
}

.writings-title h2 {
  font-size: 40px;
  line-height: 48px;
}

.serach-form input {
  border: 1px solid rgb(218, 209, 203);
  border-radius: 50px 50px 50px 50px;
  padding: 6px 35px 6px 20px;
}
.serach-form .search-event-handouts {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}

.loader-wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.myplaylist-wrap .owl-carousel .owl-nav.disabled, .myplaylist-wrap .owl-carousel .owl-nav {
  display: block;
  top: 28%;
}

.myplaylist-wrap .profile-slider.owl-carousel .owl-nav, .myplaylist-wrap .favplaylist.owl-carousel .owl-nav {
  top: auto;
  bottom: -50px;
  transform: none;
  width: 100%;
  display: flex;
  justify-content: right;
  align-items: center;
}

.event-right .suggested-carousel.profile-slider, .myplaylist-wrap .favplaylist.owl-carousel {
  padding: 0;
}
.event-right .suggested-carousel.profile-slider .owl-nav .owl-prev, .myplaylist-wrap .favplaylist.owl-carousel .owl-nav .owl-prev {
  left: 0;
  position: initial;
  margin-right: 20px;
}
.event-right .suggested-carousel.profile-slider .owl-nav .owl-next, .myplaylist-wrap .favplaylist.owl-carousel .owl-nav .owl-next {
  right: 0;
  position: initial;
}

.audio-playlist .hover-title {
  display: none;
  background-color: #fff;
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
  position: absolute;
  top: 40px;
  left: 15px;
  right: 15px;
  z-index: 1;
  color: #665B5A;
  font-weight: 400;
}
.audio-playlist:hover .hover-title {
  display: block;
}

.rprside .first-step {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 10px rgba(102, 60, 5, 0.2);
  border-radius: 7px;
  padding: 30px;
}

.second-step .places-div .mb-5 {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 10px rgba(102, 60, 5, 0.2);
  border-radius: 7px;
  padding: 30px;
  font-weight: 300;
  color: #665B5A;
}
.second-step .places-div .mb-5 p b {
  color: #66360E;
  font-weight: 500;
  font-size: 18px;
}

.global-event-table .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff;
  --bs-table-accent-bg: #fff;
}
.global-event-table .table-highlight {
  font-weight: 500;
  color: #f16323;
}
.global-event-table .accordion-button:focus, .global-event-table .accordion-button:not(.collapsed) {
  box-shadow: none;
  background: transparent;
}
.global-event-table button.accordion {
  display: none;
}
.global-event-table button.accordion:focus-visible {
  border: 0;
  outline: 0;
}
.global-event-table .accordion-button .small-head {
  position: relative;
  color: #66360E;
  background-color: #ECE1D2;
  border-radius: 10px;
  padding-left: 15px;
  padding-right: 40px;
}
.global-event-table .accordion-button .small-head:after {
  content: "-";
  font-size: 50px;
  position: absolute;
  right: 20px;
  top: 48%;
  transform: translateY(-50%) rotate(8deg);
}
.global-event-table .accordion-button.collapsed .small-head:after {
  content: "+";
  transform: translateY(-50%) rotate(0deg);
}
.global-event-table .accordion-button::after {
  display: none;
}
.global-event-table .accordion-collapse {
  background-color: #fff;
  padding: 20px;
  margin-top: -10px;
  border-bottom: 5px solid #F16122 !important;
}
.global-event-table .td1 {
  width: 20%;
}
.global-event-table .td2 {
  width: 50%;
}
.global-event-table .td3 {
  width: 20%;
}
.global-event-table .td4 {
  width: 10%;
}

.event-tab-grid {
  width: 100%;
  float: left;
}
.event-tab-grid .event-left-new {
  max-width: 390px;
  float: right;
  margin-left: 24px;
}
.event-tab-grid .event-tab-desc p > img {
  max-width: 717px;
}
.event-tab-grid .event-tab-desc img {
  margin-bottom: 15px;
  margin-top: 0;
  width: auto;
}
.event-tab-grid .event-tab-desc .figure {
  margin-bottom: 15px;
  display: block;
  float: left;
  margin-right: 15px;
  margin-top: 0;
  width: auto;
}
.event-tab-grid .event-tab-desc .figure.ms-auto {
  float: right;
  margin-left: 15px !important;
  margin-right: 0;
}
.event-tab-grid .event-tab-desc .figure.ms-auto .img-caption {
  text-align: right;
}
.event-tab-grid .ms-auto + .img-caption {
  float: right;
  text-align: right;
}
.event-tab-grid .event-content-block {
  margin-bottom: 20px;
}
.event-tab-grid .img-grid img {
  height: 230px;
  -o-object-fit: cover;
     object-fit: cover;
}

.img-modal.theme-modal .btn-close {
  top: 20px;
  right: 20px;
  background-color: #Fff;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid #fff;
  box-shadow: 0 0px 6px 2px rgba(0, 0, 0, 0.15);
}

.accordion:last-child .event-left-inner.upcoming-top.accordion-item {
  margin-bottom: 15px;
}

.asharam-pages.cird .the-content span a {
  color: #66360e;
  text-decoration: underline;
}
.asharam-pages.cird .the-content span a:hover {
  color: #f26222;
}

.event-item.carousel-item {
  position: relative;
}
.event-item.carousel-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.2;
  background-color: #66360E;
}
.event-item.carousel-item .container {
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.event-item.carousel-item .banner-text {
  background: transparent;
  margin-left: auto;
  width: 508px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 20px;
}
.event-item.carousel-item .banner-text h2 {
  color: #fff;
  font-size: 32px;
  line-height: 39px;
  margin: 0 0 16px;
  min-height: 1px;
  padding: 0;
}
.event-item.carousel-item .banner-text .hyphen-brdr:after {
  display: none;
}
.event-item.carousel-item .banner-text p {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}
.event-item.carousel-item .banner-text a {
  width: auto;
  display: inline-block;
  padding: 15px 30px;
}/*# sourceMappingURL=style.css.map */