* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

}



.pt-b50 {

  padding: 50px 0px;

}



.img-fluid {

  width: 100%;

}



ul {

  padding: 0 !important;

  margin: 0 !important;

}



p {

  margin-bottom: 0 !important;

}



a {

  padding: 0 !important;

}



.top-band {

  background-color: #4a4444; padding-top: 5px;

}



.top-band p {

  color: #fff;

  text-align: left; margin: 5px 0 0;

}



.upper-text a {

  color: #fff;

  text-decoration: none;

}



.top-band marquee p {

  color: #fcb117;

}



.top-band form {

  text-align: right;

  margin-top: 0;

  position: relative;

}



.top-band form input {

  width: 280px;

  border: none;

  padding: 6px;

}



.top-band form button {

  position: absolute;

  right: 0px;

  background-color: transparent;

  padding: 6px 12px;

  border: none;

  border-left: 2px solid #000;

}



.menu-bar {

  padding: 10px 0px;

  box-shadow: 0 0px 7px #000;

}



.navbar-expand-lg {

  float: right !important;

}



.nav-item a {

  color: #000;

  font-weight: 600;

}



.dropdown:hover .dropdown-menu {

  display: block;

}



.nav-item {

  margin: 0px 10px;

}



.dropdown-menu {

  background-color: #c11200 !important;

}



.dropdown-menu li a {

  color: #fff !important;

  padding: 10px 20px !important;

}



.dropdown-link:focus,

.dropdown-link:hover {

  background-color: #fff !important;

}



.dropdown-link a:hover {

  color: #000 !important;

}



.dropdown-toggle::after {

  border: none !important;

  content: "\f107" !important;

  vertical-align: 0 !important;

  font-family: FontAwesome;

  position: relative;

  right: -2px;

  color: #000 !important;

}



.donate-btn {



  text-decoration: none;

  background-color: #c11200;

  padding: 11px 9px !important;

 font-weight:600;     color: #fff  !important;

 

}



.navbar-nav {

  margin-top: 14px;

}



.donate-btn:hover {

  color: #fff;

}



.carousel-control-prev-icon {

  background-image: none !important;

}



.carousel-control-next-icon {

  background-image: none !important;

}



.carousel-control-next-icon::after {

  content: "\f105" !important;

  vertical-align: 0 !important;

  font-family: FontAwesome;

  position: relative;

  /* right:-2px; */

  width: 100px;

  color: #fff !important;

  background-color: #000;

  font-size: 26px;

  padding: 12px 20px;

  border-radius: 30px;

}



.carousel-control-prev-icon::before {

  content: "\f104" !important;

  vertical-align: 0 !important;

  font-family: FontAwesome;

  position: relative;

  /* right:-2px; */

  width: 100px;

  color: #fff !important;

  background-color: #000;

  font-size: 26px;

  padding: 12px 20px;

  border-radius: 30px;

}



.social {

  position: fixed;

  left: 0;

  z-index: 999;

  top: 33%;

  text-align: center; display: none;

}

.report-form {

  /* width: 80px; */

  /* height: 250px; */

  margin: 10px;

  transform: rotate(269deg);

  position: fixed;

  right: -60px;

  z-index: 999;

  top: 33%;

  text-align: center;

}



.social li {

  list-style: none;

  width: 40px;

  padding: 6px 5px;

  border-radius: 9px;

  height: 40px;

  margin-bottom: 5px;

}



.social li a {

  display: block;

}



.social li i {

  color: #fff;

}



.facebook {

  background-color: #4267B2;

}



.twitter {

  background-color: #00acee;

}



.youtube {

  background-color: #c4302b;

}



.pinterest {

  background-color: #E60023;

}



.linkedin {

  background-color: #0072b1;

}



.instagram {

  background: #d82564;

  background: -moz-linear-gradient(top, #d82564 0, #d82564 0, #f77d2a 34%, #d82564 58%, #ec474f 73%, #ec474f 73%, #fec662 100%);

  background: -webkit-linear-gradient(top, #d82564 0, #d82564 0, #f77d2a 34%, #d82564 58%, #ec474f 73%, #ec474f 73%, #fec662 100%);

  background: linear-gradient(to bottom, #d82564 0, #d82564 0, #f77d2a 34%, #d82564 58%, #ec474f 73%, #ec474f 73%, #fec662 100%);



}



.whatsapp {

  background-color: #25D366;

}



.count-down-sec {

  align-items: center;

  text-align: center;

  justify-content: center;

  background-color: #f2a801;

  display: flex;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;

}



.count-down-sec h1 {

  font-weight: normal;

  letter-spacing: .125rem;

  margin: 62px 0px;

  /* text-transform: uppercase; */

  font-family: Arial;

  color: #000;

  font-size: 35px;

  font-weight: 600;

  display: inline-block;

  margin-right: 20px;

}



.count-down-sec li {

  text-align: center;

  display: inline-block;

  /* font-size: 1.5em; */

  line-height: 1;

  list-style-type: none;

  font-weight: 600;

  margin-right: 35px;

  width: 100px;

  border-radius: 100%;

  font-size: 12px;

  padding: 13px 10px;

  /* padding: 1em; */

  text-transform: uppercase;

  margin: g;

  background-color: #fff;

  color: #000 !important;

  height: 100px;

  border: 6px solid rgb(44 28 28 / 22%);

}



.count-down-sec li span {

  display: block;

  font-size: 40px;

  color: #f2a801 !important;

}



.count-down-sec .emoji {

  display: none;

  padding: 1rem;

}



.count-down-sec .emoji span {

  font-size: 4rem;

  padding: 0 .5rem;

}



#countdown {

  margin: 42px 0px;

  display: inline-block;

}



.services-sec {

  background-color: #f7f7f7;

}



.pooja-sec-1 {

  text-align: right;

  margin-top: 28px;

}



.pooja-sec-1 .pooja-icon-1 {

  display: none;

}



.pooja-sec-1 .pooja-icon-3 {

  display: none;

}



.pooja-sec-1 .pooja-icon-5 {

  display: none;

}



.pooja-sec-2 .pooja-icon-2 {

  display: none;

}



.pooja-sec-2 .pooja-icon-4 {

  display: none;

}



.pooja-sec-2 .pooja-icon-6 {

  display: none;

}



.services-sec h5 {

  font-size: 23px;

  font-weight: bold;

}



.services-sec p {

  font-size: 16px;

  line-height: 35px;

}



.pooja-1 {

  margin-bottom: 20px;

}



.pooja-2 {

  margin-bottom: 20px;

}



.pooja-3 {

  margin-bottom: 20px;

}



.heading {

  text-align: center;

  font-size: 40px;

  font-weight: 700;

  position: relative;

  margin-bottom: 60px;

}



/* .service-img img{

  margin-left: 50px;

} */

.pooja-icon-1 {

  display: inline-block;

  border: 5px solid #fff;

  border-radius: 100%;

  position: absolute;

  left: 18%;

  top: -7%;

}



.durga-pooja-img {

  background-color: #F1C152;

  display: inline-block;

  width: 100px;

  height: 100px;

  text-align: center;

  border-radius: 100%;

}



.durga-pooja-img img {

  margin-top: 28px;

}



.pooja-icon-2 {

  display: inline-block;

  border: 5px solid #fff;

  border-radius: 100%;

  position: absolute;

  right: 18%;

  top: -7%;

}



.havan-img {

  background-color: #EE3897;

  display: inline-block;

  width: 100px;

  height: 100px;

  text-align: center;

  border-radius: 100%;

}



.havan-img img {

  margin-top: 28px;

}



.pooja-icon-3 {

  display: inline-block;

  border: 5px solid #fff;

  border-radius: 100%;

  position: absolute;

  left: 0%;

  top: 30%;

}



.sapatshati-img {

  background-color: #43DA86;

  display: inline-block;

  width: 100px;

  height: 100px;

  text-align: center;

  border-radius: 100%;

}



.sapatshati-img img {

  margin-top: 28px;

}



.pooja-icon-4 {

  display: inline-block;

  border: 5px solid #fff;

  border-radius: 100%;

  position: absolute;

  right: 0%;

  top: 30%;

}



.horoscope-img {

  background-color: #EE3897;

  display: inline-block;

  width: 100px;

  height: 100px;

  text-align: center;

  border-radius: 100%;

}



.horoscope-img img {

  margin-top: 28px;

}



.pooja-icon-5 {

  display: inline-block;

  border: 5px solid #fff;

  border-radius: 100%;

  position: absolute;

  left: 18%;

  top: 70%;

}



.greha-img {

  background-color: #FFB721;

  display: inline-block;

  width: 100px;

  height: 100px;

  text-align: center;

  border-radius: 100%;

}



.greha-img img {

  margin-top: 28px;

}



.pooja-icon-6 {

  display: inline-block;

  border: 5px solid #fff;

  border-radius: 100%;

  position: absolute;

  right: 18%;

  top: 70%;

}



.laxmi-img {

  background-color: #5F93E7;

  display: inline-block;

  width: 100px;

  height: 100px;

  text-align: center;

  border-radius: 100%;

}



.laxmi-img img {

  margin-top: 28px;

}



.service-border {

  display: flex;

  justify-content: center;

  margin-top: 24px;

  position: relative;

}



.service-img {

  background-color: transparent;

  width: 350px;

  height: 350px;

  border-radius: 100%;

  /* border: 1px solid #ddd; */

  border: 2px solid #DCD1D1;

}



.heading::before {

  content: "";

  width: 116px;

  height: 3px;

  background: #fe0000;

  position: absolute;

  bottom: -28px;

  left: 0px;

  right: 85px;

  margin: auto;

  z-index: 1;

}



.heading::after {

  content: "";

  width: 157px;

  height: 3px;

  background: #bbbbbb;

  position: absolute;

  bottom: -28px;

  right: -10px;

  left: 0;

  margin: auto;

}



.pooja-sec-2 {

  text-align: left;

  margin-top: 28px;

}



.magnific-img img {

  width: 100%;

  height: auto;

}



.mfp-bottom-bar,

* {

  font-family: 'Abel', sans-serif;

}



.magnific-img {

  display: inline-block;

  /* width: 32.3%; */

  padding: 6px;

  background-color: transparent;

  border: 1px solid #000;

  margin-bottom: 16px;

  /* margin-right: 10px; */

}



a.image-popup-vertical-fit {

  cursor: pointer;

}



.mfp-with-zoom .mfp-container,

.mfp-with-zoom.mfp-bg {

  opacity: 0;

  -webkit-backface-visibility: hidden;

  /* ideally, transition speed should match zoom duration */

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.mfp-with-zoom.mfp-ready .mfp-container {

  opacity: 1;

}



.mfp-with-zoom.mfp-ready.mfp-bg {

  opacity: 0.98;

}



.mfp-with-zoom.mfp-removing .mfp-container,

.mfp-with-zoom.mfp-removing.mfp-bg {

  opacity: 0;

}



.mfp-arrow-left:before {

  border-right: none !important;

}



.mfp-arrow-right:before {

  border-left: none !important;

}



button.mfp-arrow,

.mfp-counter {

  opacity: 0 !important;

  transition: opacity 200ms ease-in, opacity 2000ms ease-out;

}



.mfp-container:hover button.mfp-arrow,

.mfp-container:hover .mfp-counter {

  opacity: 1 !important;

}



/* Magnific Popup CSS */

.mfp-bg {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1042;

  overflow: hidden;

  position: fixed;

  background: #0b0b0b;

  opacity: 0.8;

}



.mfp-wrap {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1043;

  position: fixed;

  outline: none !important;

  -webkit-backface-visibility: hidden;

}



.mfp-container {

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  padding: 0 8px;

  box-sizing: border-box;

}



.mfp-container:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle;

}



.mfp-align-top .mfp-container:before {

  display: none;

}



.mfp-content {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin: 0 auto;

  text-align: left;

  z-index: 1045;

}



.mfp-inline-holder .mfp-content,

.mfp-ajax-holder .mfp-content {

  width: 100%;

  cursor: auto;

}



.mfp-ajax-cur {

  cursor: progress;

}



.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

  cursor: -moz-zoom-out;

  cursor: -webkit-zoom-out;

  cursor: zoom-out;

}



.mfp-zoom {

  cursor: pointer;

  cursor: -webkit-zoom-in;

  cursor: -moz-zoom-in;

  cursor: zoom-in;

}



.mfp-auto-cursor .mfp-content {

  cursor: auto;

}



.mfp-close,

.mfp-arrow,

.mfp-preloader,

.mfp-counter {

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none;

}



.mfp-loading.mfp-figure {

  display: none;

}



.mfp-hide {

  display: none !important;

}



.mfp-preloader {

  color: #CCC;

  position: absolute;

  top: 50%;

  width: auto;

  text-align: center;

  margin-top: -0.8em;

  left: 8px;

  right: 8px;

  z-index: 1044;

}



.mfp-preloader a {

  color: #CCC;

}



.mfp-preloader a:hover {

  color: #FFF;

}



.mfp-s-ready .mfp-preloader {

  display: none;

}



.mfp-s-error .mfp-content {

  display: none;

}



button.mfp-close,

button.mfp-arrow {

  overflow: visible;

  cursor: pointer;

  background: transparent;

  border: 0;

  -webkit-appearance: none;

  display: block;

  outline: none;

  padding: 0;

  z-index: 1046;

  box-shadow: none;

  touch-action: manipulation;

}



button::-moz-focus-inner {

  padding: 0;

  border: 0;

}



.mfp-close {

  width: 44px;

  height: 44px;

  line-height: 44px;

  position: absolute;

  right: 0;

  top: 0;

  text-decoration: none;

  text-align: center;

  opacity: 0.65;

  padding: 0 0 18px 10px;

  color: #FFF;

  font-style: normal;

  font-size: 28px;

  font-family: Arial, Baskerville, monospace;

}



.mfp-close:hover,

.mfp-close:focus {

  opacity: 1;

}



.mfp-close:active {

  top: 1px;

}



.mfp-close-btn-in .mfp-close {

  color: #333;

}



.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

  color: #FFF;

  right: -6px;

  text-align: right;

  padding-right: 6px;

  width: 100%;

}



.mfp-counter {

  position: absolute;

  display: none;

  top: 0;

  /* right: 0; */

  left: 0;

  color: #CCC;

  font-size: 23px;

  line-height: 18px;

  white-space: nowrap;

}



.mfp-arrow {

  position: absolute;

  opacity: 0.65;

  margin: 0;

  top: 50%;

  margin-top: -55px;

  padding: 0;

  width: 90px;

  height: 110px;

  -webkit-tap-highlight-color: transparent;

}



.mfp-arrow:active {

  margin-top: -54px;

}



.mfp-arrow:hover,

.mfp-arrow:focus {

  opacity: 1;

}



.mfp-arrow:before,

.mfp-arrow:after {

  content: '';

  display: block;

  width: 0;

  height: 0;

  position: absolute;

  left: 0;

  top: 0;

  margin-top: 35px;

  margin-left: 35px;

  border: medium inset transparent;

}



.mfp-arrow:after {

  border-top-width: 13px;

  border-bottom-width: 13px;

  top: 8px;

}



.mfp-arrow:before {

  border-top-width: 21px;

  border-bottom-width: 21px;

  opacity: 0.7;

}



.mfp-arrow-left {

  left: 0;

}



.mfp-arrow-left:after {

  border-right: 17px solid #FFF;

  margin-left: 31px;

}



.mfp-arrow-left:before {

  margin-left: 25px;

  border-right: 27px solid #3F3F3F;

}



.mfp-arrow-right {

  right: 0;

}



.mfp-arrow-right:after {

  border-left: 17px solid #FFF;

  margin-left: 39px;

}



.mfp-arrow-right:before {

  border-left: 27px solid #3F3F3F;

}



.mfp-iframe-holder {

  padding-top: 40px;

  padding-bottom: 40px;

}



.mfp-iframe-holder .mfp-content {

  line-height: 0;

  width: 100%;

  max-width: 900px;

}



.mfp-iframe-holder .mfp-close {

  top: -40px;

}



.mfp-iframe-scaler {

  width: 100%;

  height: 0;

  overflow: hidden;

  padding-top: 56.25%;

}



.mfp-iframe-scaler iframe {

  position: absolute;

  display: block;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  background: #000;

}



/* Main image in popup */

img.mfp-img {

  max-height: 650px !important;

  width: auto;

  max-width: 100%;

  height: auto;

  display: block;

  line-height: 0;

  box-sizing: border-box;

  padding: 40px 0 40px;

  margin: 0 auto;

}



/* The shadow behind the image */

.mfp-figure {

  line-height: 0;

}



.mfp-figure:after {

  content: '';

  position: absolute;

  left: 0;

  top: 40px;

  bottom: 40px;

  display: block;

  right: 0;

  width: auto;

  height: auto;

  z-index: -1;

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  background: #444;

}



.mfp-figure small {

  color: #BDBDBD;

  display: block;

  font-size: 12px;

  line-height: 14px;

}



.mfp-figure figure {

  margin: 0;

}



.mfp-bottom-bar {

  margin-top: -36px;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  cursor: auto;

}



.mfp-title {

  text-align: left;

  line-height: 18px;

  color: #F3F3F3;

  word-wrap: break-word;

  padding: 15px;

  /* padding-right: 36px; */

  text-align: center;

}



.mfp-image-holder .mfp-content {

  max-width: 100%;

}



.mfp-gallery .mfp-image-holder .mfp-figure {

  cursor: pointer;

}


/*RRR calendar css start*/

.calendar {

  width: 100%;

}



.calendar__month {

  font-size: 20px;

  font-weight: 800;

  padding: 10px 0;

  width: 100%;

  position: relative;

  background-color: #edb129;

}
 
.cal-month__previous,

.cal-month__next {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  cursor: pointer;

  width: 30px;

  height: 30px;

  text-align: center;

  color: #fff;

}

.cal-month__previous:hover,

.cal-month__next:hover {

  background-color: #d42a09;

  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.75);

  border-radius: 50%;

  font-weight: 800;

  color: #fff;

}



.cal-month__next {

  right: 0;

}



.cal-month__current {

  text-align: center;

  color: #ffffff;

}



.cal-head__day,

.cal-body__day {

  display: inline-block;

  width: 50px;

  height: 50px;

  float: left;

}



.cal-body__week,

.calendar__head {

  display: block;

  height: 50px;

  width: 100%;

}



.calendar__head {

  line-height: 50px;

  position: relative;

}

.calendar__head:after {

  content: " ";

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  height: 1px;

  background-color: #90CAF9;

}



.cal-body__day {

  color: #ababab;

  line-height: 50px;

  text-align: center;

  cursor: pointer;

  font-size: 20px;

  font-weight: 500;

}



.cal-day__month--current {

  color: #4c4c4c;

}

 


.cal-day__day--selected {

  background-color: #d42a09;

  box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.75);

  border-radius: 50%;

  color: #ffffff;
 

}

.side-data{

  display: flex;

  justify-content: left;

  flex-wrap:wrap ;

}

.c-heading{

 text-align: center;

 padding: 10px;

 font-size: 22px;

 color: #fff;

 background-color: #edb129;

 margin-bottom: 0px;


 font-weight: 700;
}

.side-data .time{

  width: 50%;

  display: inline-block;

  background-color: #ffda9f;

  text-align: left;

  border: 1px solid #676767;

}




.side-data .time p{

 font-size: 18px;

 color: #333;

 padding: 10px;

  font-weight: 700;

  margin-bottom: 0px;

}

.side-data .time p a{ color: #3c3c3c; text-decoration: none}
.red{ color: #d42a09;}
.green{ color:#189a12;}
.d-none{ display: none}

.side-data .booked{

 

  background-color: #c32b03;
  color: #fff !important;

}

.side-data .booked p{

  color: #fff !important;

}

/*RRR calendar css end*/



@media screen and (max-width: 800px) and (orientation: landscape),

screen and (max-height: 300px) {



  /**

     * Remove all paddings around the image on small screen

     */

  .mfp-img-mobile .mfp-image-holder {

    padding-left: 0;

    padding-right: 0;

  }



  .mfp-img-mobile img.mfp-img {

    padding: 0;

  }



  .mfp-img-mobile .mfp-figure:after {

    top: 0;

    bottom: 0;

  }



  .mfp-img-mobile .mfp-figure small {

    display: inline;

    margin-left: 5px;

  }



  .mfp-img-mobile .mfp-bottom-bar {

    background: rgba(0, 0, 0, 0.6);

    bottom: 0;

    margin: 0;

    top: auto;

    padding: 3px 5px;

    position: fixed;

    box-sizing: border-box;

  }



  .mfp-img-mobile .mfp-bottom-bar:empty {

    padding: 0;

  }



  .mfp-img-mobile .mfp-counter {

    right: 5px;

    top: 3px;

  }



  .mfp-img-mobile .mfp-close {

    top: 0;

    right: 0;

    width: 35px;

    height: 35px;

    line-height: 35px;

    background: rgba(0, 0, 0, 0.6);

    position: fixed;

    text-align: center;

    padding: 0;

  }

}



@media all and (max-width: 900px) {

  .mfp-arrow {

    -webkit-transform: scale(0.75);

    transform: scale(0.75);

  }



  .mfp-arrow-left {

    -webkit-transform-origin: 0;

    transform-origin: 0;

  }



  .mfp-arrow-right {

    -webkit-transform-origin: 100%;

    transform-origin: 100%;

  }



  .mfp-container {

    padding-left: 6px;

    padding-right: 6px;

  }

}



.blog-sec {

  background-color: #f7f7f7;

}

.blog-sec .card-title { margin-bottom: 5px !important; min-height: 65px;}



.card-title {

  font-size:18px;

  margin-top: 10px;

  margin-bottom: 35px !important;

}



.card-subtitle {

  font-size: 16px;

  line-height: 30px;

  margin-bottom: 40px !important;

}



.card-btn {

  background-color: #f4524d;

  padding: 10px 12px !important;

  color: #fff;

  font-size: 19px;

  text-decoration: none;

  border-radius: 12px;

}



.card-btn:hover {

  color: #fff;

}



.card-sec {

  min-height: 700px;

}



.card-text {

  padding: 15px;

}



.form-control:focus {

  border: 2px solid #000;

  border-color: #000 !important;

  box-shadow: none !important;

}



.contact-sec .form-group {

  margin-bottom: 20px;

}



.contact-sec .form-group input {

  padding: 15px !important;

}



.contact-sec .form-group input::placeholder {

  font-size: 20px;

}



.contact-sec .form-group textarea::placeholder {

  font-size: 20px;

}



.send-btn {

  background-color: #fe0000;

  border: 1px solid #ddd;

  color: #fff;

  width: 100%;

  padding: 10px;

  font-size: 25px;

  border-radius: 30px;

}



.map-sec {

  position: relative;

}



.map-sec iframe {

  width: 100%;

  height: 485px;

  margin-bottom: -7px;

}



.contact-info-sec {

  background-color: rgb(0 0 0 / 79%);

  height: 100%;

  width: 40%;

  position: absolute;

  right: 0;

  top: 0;

  padding: 18px;

}



.contact-info-sec h2 {

  color: #fff;

  margin-bottom: 25px;

}



.contact-info-sec p {

  font-size: 14px;

  color: #ddd;

  font-weight: 600;

}



.contact-info-sec p a {

  font-weight: 100;

  color: #ddd;

  text-decoration: none;

  margin-left: 5px;

}



.contact-info {

  margin-bottom: 20px;

}



.locat-timing-info p {

  position: relative;

  padding-left: 35px;

  margin-bottom: 25px !important;

  line-height: 24px;

}



.locat-timing-info p i {

  position: absolute;

  left: 0;

  top: 2px;

  color: #f1c152;

  font-size: 21px;

}



#manu-bar {

  /* padding: 10px; */

  border-radius: 15px;

  float: right;

  margin-top: 7px;

  /* display: none; */

}



button {

  /* background-color: #fff !important; */

}



#menu-button {

  float: right;

  display: none;

}



#menu-button i {

  font-size: 25px;

}



.manu-items .menu-link {

  display: inline-block;

  /* padding: 0px 23px; */

  vertical-align: top;

  /* margin-left: 27px; */

  margin: 0px 14px;

}



.dropdown-menu {

  display: none;

}



a.dropdown-link {

  color: #000;

  text-decoration: none;

}



a.dropdown-link:hover {

  color: #000;

  /* text-decoration: none; */

}



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

  #menu-button {

    display: block;

    /* border-radius: 28px;

    font-family: Arial;

    color: #ffffff;

    font-size: 20px;

    background: #3498db;

    padding: 10px 20px 10px 20px;

    text-decoration: none;

    margin: 20px; */

    background-color: transparent;

    padding: 3px;

    margin-top: 20px;

  }



  .manu-items .menu-link {

    display: block;

    border-bottom: 1px solid #ddd;

  }



  #manu-bar {

    /* float: none ; */

    display: none;

  }



  .manu-items {

    background: #905708;

    display: block;

    width: 100%;

    float: right;

    padding: 35px 3px;

    border-radius: 15px;

    top: 198px;

    position: absolute;

    right: 0px;

    z-index: 10;

  }



  .menu-link a {

    font-size: 19px !important;

    color: #fff;

    font-weight: 600;

  }



  .manu-items li {

    display: block;

    margin-bottom: 15px;

  }



  .dropdown-menu {

    background-color: #fff;

    /* display: block; */

    padding: 4px 0;

    /* margin-left: 43px; */

    width: 179px;

    position: relative !important;

    left: -26px;

    margin-top: 10px;

  }

}



.sign-up-form .form-control {

  margin-bottom: 15px;

  /* padding: 0; */

}



.sign-up-form {

  background-color: #f2f2f2;

  padding: 30px;

}



.sign-up-form label {

  /* font-weight: bold; */

}



.sign-up-form label span {

  color: red;

}



.sign-up-form button {

  background-color: #c11200 !important;

  color: #fff;

  padding: 11px 17px !important;

  font-size: 20px;

  text-decoration: none;

  border: 1px solid #ccc;

  border-radius: 10px;

  width: 100%;

}



.sign-up-form button a {

  color: #fff;

  text-decoration: none;

  display: block;

}



.login-btn-sec {



  margin-top: 30px;

}



.login-btn-sec a {



  text-decoration: none;



  color: #000;



  font-weight: 600;



  padding: 5px 10px !important;



  border: 1px solid #bb1500;

}



.login-btn-sec a:hover {

  color: #000;

}



.volunteer-form {

  background-color: #F7F7F7;

  padding: 50px !important;

}



.volunteer-form p {

  font-size: 15px;

  margin-top: 15px !important;

  font-weight: 600;

  margin-bottom: 20px !important;

}



.new-volunteer-sec {

  /* border-top: 2px dashed #ddd; */

  /* margin-top: 20px; */

  padding: 30px 0px;

}



.new-volunteer-sec .form-group {

  /* margin-bottom: 20px; */

  margin-top: 20px;

}



.check-box-sec {

  padding: 20px;

  border: 1px solid #ddd;

}



.check-box-sec label {

  margin-right: 25px;

}



.volunteer-form label {



  margin-bottom: 6px;

}



.submit-btn {

  width: 100%;

  background-color: #c11200;

  border: 1px solid #ddd;

  font-size:18px;

  margin-top: 17px;

  padding: 10px;

  border-radius: 10px; color: #fff;

}



.submit-btn a {

  color: #fff;

  text-decoration: none;

}



.submit-btn a:hover {

  color: #fff;

}



.join-as-volunteer-sec span {

  color: red;

}



.donate-sec span {

  color: red;

}



.intl-tel-input.allow-dropdown.separate-dial-code {

  width: 100%;

}



.stellarnav.dark li a:hover {

  color: #000;

}



.event-content {

  padding: 10px;

}



.event-content h6 {

  font-size: 21px;

  margin-top: 12px;

}



.event-content h6 a {

  color: #000;

  text-decoration: none;

}



.time-locat p {

  color: #ABABAB;

  font-size: 15px;

  line-height: 26px;

}



.share {

  border-left: 1px solid #ababab;

  padding-left: 25px;

}



.event-detail {

  margin-top: 11px;

  line-height: 5p;

  line-height: 27px;

}



.event-card {

  margin-bottom: 40px;

  position: relative;

}



.date-box {

  position: absolute;

  text-align: center;

  /* padding: 3px; */

  left: 10%;

  width: 70px;

  top: 6%;

  border: 3px solid #F1C152;

  background-color: black;

  height: 70px;

}



.date {

  font-size: 20px;

  color: #f1c152;

  font-weight: 600;

}



.month {

  color: #ABABAB;

}



.stellarnav button {

  background-color: transparent;

  border: none;

}



.heading-right {

  text-align: right;

}



.heading-left h6 {



  font-size: 25px;

}



.heading-right h6 {



  font-size: 17px;

}



.heading-right h6 a {



  color: #000;

  text-decoration: none;

}



.event-detail-sec {

  background-color: #F7F7F7;

}



.event-left-side h6 {

  font-size: 23px;

}



.event-time p {

  display: inline-block;

  color: #ABABAB;

  font-size: 14px;

  margin-right: 10px;

}



.share-sign {

  border-left: 1px solid #ABABAB;

  padding-left: 10px;

}



.event-time {

  margin-bottom: 20px;

}



.event-details {

  margin-top: 20px;

}



.event-detail p {

  font-size: 15px;

}



.event-right-side h6 {

  font-size:23px;

  /* position: relative; */

}



.forgot-pass {

  color: #000;

  /* text-decoration: none; */

}



.sign-up-form button {

  background-color: transparent;

  border: none;

}



.login-form {

  background-color: #f2f2f2;

  padding: 30px;

}



.login-form button {

  background-color: #c11200 !important;

  color: #fff;

  padding: 6px 17px !important;

  font-size: 20px;

  text-decoration: none;

  margin-top: 15px;

  border: 1px solid #ccc;

  border-radius: 10px;

  width: 100%;

}



.login-form button a {

  color: #fff;

  text-decoration: none;

  display: block;

}



.forgot-pass {

  margin-left: 12px;

}



.forgot {

  text-align: center;

  margin-top: 10px;

}



.login-form span {

  color: red;

}



.forgot-pass:hover {

  color: #000;

}



.forgot-pass-sec {

  /* background-color: #f2f2f2; */

}



.reset-pass-form {

  /* background-color: #f2f2f2; */

  text-align: center;

  padding: 30px 0px;

  border-radius: 15px;

}



.reset-pass-form input {

  padding: 5px;

  border: 1px solid #000;

  border-radius: 5px;

  text-align: center;

}



.reset-btn {

  margin-top: 20px;



}



.reset-btn button {

  background-color: #c11200;

  color: #fff;

  border: none;

  width: 50%;

  padding: 10px;

  border-radius: 10px;

}



.reset-btn button a {

  color: #fff;

  text-decoration: none;

}



.footer-sec {

  background-color: #f2f2f2;

}



.about-footer P {

  font-size: 15px;

  margin-top: 20px;

}



.footer-sec h4 {

  font-size: 25px;

}



.quick-links ul {

  display: inline-block;

  vertical-align: top;

  margin-right: 50px !important;

}



.quick-links li a {

  color: #000;

  text-decoration: none;

}



.quick-links li {

  list-style: none;

  font-size: 15px;

  margin-bottom: 12px;

  left: 15px;

  position: relative;

}



.quick-links li::before {

  /* content: "\f061 "; */

  content: "\f0a4 ";

  color: #c11200;

  left: -20px;

  font-family: FontAwesome;

  font-size: 13px;

  position: absolute;

}



.contact-us p {

  font-size: 15px;

  margin-bottom: 5px !important;

}



.contact-us p a {

  color: #c11200;

  text-decoration: none;



}



.contact-link {

  font-size: 15px;

}



.about-footer img {

  width: 90%;

}



.quick-links {

  margin-left: 50px;

}



.event-img {

  padding: 10px;

  border: 1px solid #000;

}



.event-right-side iframe {

  width: 100%;

  margin-top: 36px;

  height: 346px;

  margin-bottom: 20px;

}



.event-right-side p {

  position: relative;

  left: 31px;

  margin-bottom: 20px !important;

  font-size: 17px;

}



.event-right-side p a {

  color: #000;

  text-decoration: none;

}



.event-right-side p i {

  position: absolute;

  left: -29px;

  top: 3px;

  color: #f1c152;

}



.event-right-side button {

  background-color: #f1c152;

  border: none;

  padding: 12px 26px;

  border-radius: 25px;

}



.event-right-side button a {

  color: #fff;

  text-decoration: none;

}



.newsletter-card {

  border: 1px solid #ddd;

  padding: 10px;

  text-align: center;

}



.newsletter-card a {

  color: #c11200;

  /* margin-top: 17px; */

  font-size: 25px;

  text-decoration: none;

}



.newsletter-card p {

  margin-top: 8px;

  font-size: 20px;

  line-height: 1.3;

}



.picture-card {

  text-align: center;

  padding: 20px;

  border: 1px solid #ddd;

}



.picture-card a {

  color: #c11200;

  text-decoration: none;

}



.picture-card a:hover {

  color: #c11200;

}



.picture-card p {

  margin-top: 15px;

}



.internal-picture-gallery p {

  text-align: center;

  font-size: 25px;

  margin-bottom: 21px !important;

}



.modal {

  z-index: 9999;

}



.btn-close {

  position: absolute;

  top: 24px;

  right: 24px;

  background-color: #fff;

}



.social-footer {

  display: none;

}



.social-footer li {

  list-style: none;

  display: inline-block;

  width: 40px;

  padding: 7px 13px;

  border-radius: 9px;

  height: 40px;

  margin-bottom: 5px;

}



.social-footer li i {

  color: #fff;

}



.about-mandir p {

  line-height: 36px;

}



.mission-img {



  padding: 10px;



  border: 1px solid #000;

}



.mission-content ul {



  /* margin-top: 35px; */

}



.mision-vision-sec p {

  /* text-align: center; */

  margin-bottom: 26px !important;

  font-size: 19px;

  /* font-weight: 500; */

}







.management-img {

  display: inline-block;

  padding: 10px;

  border: 1px solid #ddd;

}



.management-content {

  float: right;

  padding-left: 50px;

}



.pandit-content {

  font-size: 18px;

  line-height: 34px;

}



.pandit-name {

  font-size: 20px;

  font-weight: 600;

}



.management-sec {

  padding: 20px;

  box-shadow: 1px 6px 18px #ddd;

  margin-bottom: 40px;

}



.temple-rules-sec ul li {

  position: relative;

  list-style: none;

  padding-left: 28px;

  font-size: 18px;

  line-height: 40px;

}



.temple-rules-sec ul li::before {

  content: "\f0a4 ";

  color: #c11200;

  font-family: FontAwesome;

  position: absolute;

  left: 0px;

}



.table-sec tr:nth-child(even) {

  background-color: #ffda9f;

  color: #000;

}



.table-sec tr {

  text-align: left;

}



.table-sec th,

.table-sec td {

  padding: 10px;

}



.table-sec {

  width: 100%;

}



.table-sec,

.table-sec th,

.table-sec td {

  border: 1px solid black;

  border-collapse: collapse;

}



.temple-rules-sec p {

  text-align: center;

  font-size: 20px;

  margin-bottom: 30px !important;

}



.temple-rules-sec {

  overflow-x: scroll;

}



.profile-sec h1 {

  /* text-align: center; */

  font-size: 20px;

  margin-bottom: 19px; line-height: 1.6;

}



.profile-list ul li {

  list-style: none;

  /* background-color: #c11200; */

  margin-bottom: 2px;

  border-bottom: 1px solid #ddd;

  padding: 10px 0px;

  text-align: left;

  /* border-radius: 10px; */

}



.profile-list ul a {

  text-decoration: none;

  font-size: 15px;

  display: block;

  color: #000;

  /* font-weight: 300; */

}



.change-pass-form form {

  background: #f2f2f2;

  padding: 17px 31px;

  border-radius: 10px;

}



.change-pass-form form label {

  font-size: 15px;

}



.change-pass-form .form-group input {

  margin-bottom: 10px;

}



.profile-btn {

  width: 100%;

  background-color: #c11200;

  border: none;

  padding: 6px;

  /* border-radius: 10px; */

}



.profile-btn a {

  color: #fff;

  text-decoration: none;

  font-size: 15px;

}



.update-pass-form .sign-up-form {

  background-color: #f2f2f2;

  border-radius: 10px;

}



.change-pass-form span {

  color: red;

}



.update-profile-form form {

  background: #f2f2f2;

  padding: 17px 31px;

  border-radius: 10px;

}



.update-profile-form form label {

  font-size: 15px;

}



.update-profile-form span {

  color: red;

}



.update-profile-form form input {

  margin-bottom: 10px;

}



.past-donations-table-sec,

.past-donations-table-sec th,

.past-donations-table-sec td {

  border: 1px solid black;

  border-collapse: collapse;

  font-size: 15px;

}



.past-donations-table-sec {

  width: 100%;

}



.past-donations-table-sec tr {

  text-align: left;

}



.past-donations-table-sec th,

.past-donations-table-sec td {

  padding: 10px 5px;

}



.past-donations-table-sec tr:nth-child(even) {

  background-color: #f2f2f2;

}



.past-donations-table-sec button {

  background-color: #c11200;

  border: none;

  padding: 5px;

}



.past-donations-table-sec button a {

  color: #fff;

  display: block;

  text-decoration: none;

}



.log-out {

  background-color: #c11200 !important;

  padding-left: 13px !important;

  /* text-align: center !important; */

}



.log-out a {

  color: #fff !important;

}



.modal-dialog {

  max-width: 610px;

  margin: 0 auto;

}



.update-profile-form form select {

  margin-bottom: 10px;

}



.hindi-text {

  color: #000;

  font-size: 17px !important;

}



.thanks-sec {

  text-align: center;

}



.thanks-sec h2 {

  font-size: 45px;

}



.thanks-sec p {

  font-size: 20px;

}



.banner-bg {

  background-color: #c01233;

  height: 100%;

  width: 41%;

  position: absolute;

  left: 0;

  top: 0;

  padding: 50px;

  z-index: 2;

  display: flex;

  text-align: center;

  align-items: center;

}



.banner-bg p {

  color: #fff;

  text-align: center;

}



.banner-heading {

  font-size: 55px;

  color: #fac902 !important;

  /* border-bottom: 1px solid; */

}



.banner-content {

  font-size: 25px;

}



.login-details {

  /* width: 80px; */

  /* height: 250px; */

  margin: 10px;

  padding: 15px;

  position: absolute;

  box-shadow: 1px 3px 9px #ddd;

  right: 5%;

  z-index: 999;

  /* background-color: #000; */

  /* border-bottom: 1px solid #000; */

  top: 0%;

  text-align: center;

  /* border: 2px solid #c11200; */

  /* border-radius: 15px; */

}



.login-details li {

  display: inline-block;

  color: #000;

  border-bottom: 1px solid #000;

  padding: 0 4px;

  margin-left: 14px;

  /* background-color: #fff; */

  /* border-radius: 10px; */

}



.login-details li a {

  display: block;

  color: #000;

  text-decoration: none;

}



.volunteer-submit-btn {

  width: 100%;

  margin-top: 14px;

  padding: 5px;

  background-color: #c11200;

  border: none;

}



.volunteer-submit-btn a {

  text-decoration: none;

  color: #fff;



}



.special-services-sec {

  position: relative;

}



.profile-heading {

  text-align: center !important;

}



.edit-volunteer {

  margin-top: 20px;

}



.edit-volunteer label {

  margin-bottom: 5px;

}



.edit-volunteer label span {

  color: red;

}



.mission-bottom {

  text-align: center;

  padding: 30px 0px;

  background-color: #bb1500;

}



.mission-heading {

  font-size: 35px !important;

  color: #fff;

}



.mission-vission {

  box-shadow: 7px 2px 17px #ddd;

  padding: 20px;

  margin-bottom: 20px;

  border-radius: 15px;

}



.mission-content ul li {

  position: relative;

  /* padding-bottom: 7px; */

  line-height: 29px;

  list-style: none;

  padding-left: 25px;

}



.mission-content ul li::before {

  content: "\f0a4 ";

  color: #c11200;

  font-family: FontAwesome;

  position: absolute;

  left: 0px;

}



.vission-bottom {

  padding: 85px 0px;

}



.banner-bg button {

  background-color: #f2a801;

  border: none;

  padding: 6px 19px;

  margin-top: 13px;

}



.banner-bg button a {

  color: #000;

  text-decoration: none;

  font-size: 20px;

}



.about-festival p {

  text-align: center;

  margin-bottom: 1rem !important;

}



.about-festival {

  box-shadow: -2px 3px 31px #ddd;

  padding: 30px;

}



.banner-sec {

  position: relative;

}



#google_translate_element {

  text-align: center;

  margin-bottom: 0;

}



.phone-br {

  display: none;

}



.weekend-br {

  display: none;

}



.vision-mobile {

  display: none;

}



.table-sec td span {

  margin-left: 30px;

}



.table-sec td span a {

  border: 1px solid #000;

  /* background-color: #c11200; */

  color: #c11200;

  text-decoration: none;

  padding: 7px !important;

}



.table-sec td span a:hover {

  background-color: #c11200;

  color: #fff;

}



.birthday-pooja-page label {



  font-size: 20px;



  margin-bottom: 20px;



  font-style: italic;



  border-bottom: 1px solid #000;

}



.pooja-submit {



  background-color: #c11200;



  border: none;



  padding: 5px 30px;



  color: #fff;



  font-size: 20px;



  border-radius: 5px;

}



.birthday-pooja-form {



  box-shadow: 4px -1px 23px #ddd;



  padding: 20px;

}



.management-page-sec p {



  font-size: 25px;



  text-align: center;



  font-weight: 600;

}

.birthday-pooja-form textarea{width: 100%;}

.horoscope-btn{margin-top: 25px;text-align: center;}

.table-sec tr td  br{display: none;}

.reset-pass-form p {

  padding: 0px 10px;

  font-weight: 600;

  font-size: 17px;

}

   

.bottom {

  border-top: solid 1px #757474cc;

  padding-top: 15px;

  margin-top: 20px;



}

.bottom p {

 

  text-align: left;

}

.copyright p {

  text-align: right;

}

.footer-sec {

  background-color: #f2f2f2;

  padding-top: 50px;

  padding-bottom: 10px;

}

p.upper-text.de {

  font-size: 14px;

}

.name-heading h5 {

  color: #fff;

}

.report-form button{background-color: #c11200; color: #fff;}

.report-form button:hover{color: #fff;}



/*RRR css start*/

.banner-after-band {

    background-color:#fff;

    /* background-image: linear-gradient(to left, #5d250c 64%, #a44318 52%); */

    color: #fff;

    padding-top: 25px;

    overflow-x: hidden;

}

.banner-after-band .bg-brown{

  background:#5d250c;

  margin: 25px 0px;

}



.banner-after-band-inner ul{ padding:10px 0 10px 20px !important;}

.banner-after-band-inner ul li{ margin-bottom: 8px;}



.banner-after-band-inner{padding: 20px;background:#5d250c;}

.banner-after-band h3{ font-size: 32px;}

.banner-after-band p{color: #fff;margin-bottom: 15px !important;font-size: 17px;line-height: 22px;}

.pran-pratishtha{max-width: 357px;padding-left: 0;background: #a44318;padding: 0 25px 6px;}



.pran-pratishtha h4{text-align: center;margin-bottom: 0;color: #fff;background: #5d250c;padding: 5px; margin-bottom: 10px;}

    .band-bottom-area {display: inline-block;    padding: 10px 20px;     background:#aa4519;}

.locat-timing-info p { margin-bottom: 0 !important}

.locat-timing-info p span{ display: inline-block; width: 90px;}

.pran-pratishtha .magnific-img{border: 0;padding: 0;margin: 0 !important;}

.pran-pratishtha .magnific-img a{ text-decoration: none}

.pran-pratishtha .magnific-img p{background:#5d250c;text-align: center;padding: 5px 25px;margin-bottom: 0 !important; margin-top: 10px;}

.band-bottom-area p{ margin: 0 !important}

.management-row{margin-bottom: 30px;border: solid 3px #efefef;padding:20px;box-shadow: 0px 0px 11px #a99e9e;}

.management-row h4{ color: #c82002}

.management-row p{ margin-bottom: 10px !important; line-height: 1.6}

.list{ padding: 0; margin: 0}

.list  li{ position: relative; padding-left: 20px; margin-bottom: 8px; list-style: none}

.list li:before { position: absolute;  left: 0;  content: "\f105"; font-family: FontAwesome;}

.event-details-gallery{ text-align: center}

.event-details-gallery h4{ margin-bottom: 25px;}

.event-details-gallery p{display: inline-block;vertical-align: top;padding: 2px;border: #958483 solid 3px;width: 31%;margin: 13px 5px;}

.event-details-gallery p img{ width: 100%; height: auto}

.whatsapp1{ position: fixed; right: 5px; bottom: 5px;}

.stellarnav > ul > li.drop-left > ul {

  left:auto;  right: 0; 

}

.valign-middle{ display: inline-block; vertical-align: middle}

.top-band form{display: inline-block; vertical-align: middle; width: 285px;}

header{ position: sticky;top: 0; background: #fff; z-index: 99;}

.top-band .donate-btn{ font-weight: bold; background: #f2a801; color: #000 !important}

.change-pass-form .form-group a{    position: absolute; right: 10px;  top: 30px; color:#212529}

       .profile-btn{ color: #fff !important} 

       .top-right{ text-align:right;}  

/*RRR css end*/



/* luv css */

.about-mandir-sec h4{

  font-size: 22px;

  margin-top: 12px;

  text-align: center;

  text-transform: capitalize;

}

.check-box-sec .row{

  padding-bottom: 5px;

  margin-bottom: 10px;

  border-bottom: 1px solid #ddd;

}

.check-box-sec .row:last-child{

  border: none;

}

.check-box-sec .width{

  width: 154px;

}

