.position-relative{ position: relative; }
.marqueeArea ul li { padding-top: 2px; padding-bottom: 2px; }
.logo span{ color: #4f0605; font-family: 'Kalpurush', sans-serif; font-size: 20px; text-align: right; display: block; font-weight: bold; }
.footLogo span{ font-family: 'Kalpurush', sans-serif; font-size: 20px; text-align: right; display: block; font-weight: bold; }
.desc_photo, .desc_video{ max-width: 100%; height: auto; outline: none; margin: 5px 0; display: block; }
.marqueeArea ul li a{ color: #000; }
.newsBnrText h2 { font-size: 32px; }
.animationTxt{ margin-left: 10px; }
.developedByTxt{ padding: 20px 0 15px; font-size: 12px; color: #bc8787; font-family: 'robotoregular'; border-top: 1px solid #723837; width: 100%; text-align: center; }
.developedByTxt a { color: #fcaf1a; }
.no-select{ -moz-user-select: -moz-none; -moz-user-select: none; -o-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.smallBanner a{ text-decoration: none; }
.covid-add span{ color: #999; font-size: 10px; letter-spacing: normal; }
.reference-covid{ color: #5c5b5b; font-size: 12px; }
.contact-for-advertisement{ width: 100%; background: #f8efef; padding: 10px; text-align: center; min-height: 280px; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; }
.contact-for-advertisement h3{ color: #4f0605; text-decoration: none; line-height: 1.3; font-weight: 600; width: 100%; }

.flip-card {
	position: fixed;
	perspective: 1000px;
	width: 200px;
	height: 200px;
	bottom: 20px;
	left: 10px;
	z-index: 99;
}

.flip-card-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 1s;
}

/* Flipping effect */
.flip-card.flip .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  line-height: 1.2;
  text-shadow: 2px 2px 6px rgba(0,0,0,0.7);
  background-size: cover;
  background-position: center;
}

.flip-card-front {
  background-image: url("/images/puja-banner1.png");
}

.flip-card-back {
	background-image: url('/images/puja-banner1.png');
	transform: rotateY(180deg);
	flex-direction: column;
	color: #FFFFFF;
	font-weight: 500;
}

.flip-card-back .remaining-days {
	color: #fcaf1a;
	font-weight: bolder;
}

.flip-card-back .pujo-days {
	filter: brightness(0) invert(1);
	width: 120px;
	height: auto;
}

.tagline-txt {
	display: flex;
	justify-content: space-between;
}

.social-share {
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.social-share li {
    display: inline-flex;
    margin: 0 4px;
}

.social-share .share-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

@media (max-width: 479px){
	.dateArea { width: auto; }
}

@media (min-width: 768px){
	.copyRightTxt{ width: 70%; float: left; text-align: left; }
	.developedByTxt{ width: 30%; float: right; text-align: right; }
}

@media (max-width: 767px){
	.bannerRightPnl { width: 100%; display: block; float: none; }
	.flip-card {
		width: 100px;
		height: 100px;
	}
}

@media(min-width: 992px){
	.section-2-summary-image{ display: none; }
}