body
{
	background-attachment:fixed;
}
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
body,.bgClass
{
	user-select: none;
	background-repeat: no-repeat;
	background-position:center;
	background-size:100% 100%;
	overflow:hidden;
}
.se-pre-con 
{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: center no-repeat #fff;
}
.loader
{
	position: fixed!important;
    display: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: center no-repeat#afaca7d1;
    z-index: 1;
}
.page
{
	transition: transform 600ms ease;
}
.nextturn {
	transform: rotateY(-180deg);
	transform-origin: 0% 0%;
  }
  .prevturn {
	transform: rotateY(180deg);
	transform-origin: 100% 0%;
	z-index: 1;
 }

/* .bgClass
{
	overflow:initial;
} */
.noPadding
{
	padding:0px !important;
}
#scrollBar
{
	overflow-x: hidden;
	overflow-y: scroll;
	height:85vh;
}
::-webkit-scrollbar {
    width: 1vw;
}
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px black; 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    background: #0084b5; 
    border-radius: 10px;
}
.txtClass
{
	text-align: center;
	font-family: 'Mukta', sans-serif;
    font-size: 3vw;
	color:black;
	margin-top: 10vh;
	/* text-shadow: 1px 1px 14px rgb(0, 0, 0); */
	height: 68vh;
    overflow-x: hidden;
}
.imgBorderClass
{
	height: 70vh;
	margin-top: 10vh;
    border-radius: 6%;
}
#textPart,#imgDiv
{
	height: 97vh;
	overflow:initial;
}
#bookDiv {
    height: 87vh;
}
#bookImg {
    height: 52vh;
    padding:30px 2px 0px 8px;
}
#bookPara {
    font-size: 5vw !important;
	position: absolute;
	bottom: 7vh;
}
.menuNames {
    font-size: 2.5vw;
    font-weight: bold;
	color: white;
	font-family: 'Mukta', sans-serif;
    display: flex;
    justify-content: center;
    text-align: center;
    min-height: 70px;
	align-items: center;
}
.iconCls
{
	font-size: 7vw!important;
	color:#fc7cb5
}
#endpage
{
	display:none;
	/* font-family: 'Mukta', sans-serif; */
	color: black;
	margin-top: 1vh;
}
#acknowledgementDiv 
{
	/* display:none; */
	margin-top: 5vh;
	padding:0.5vw !important;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border: 2px solid black;
    border-radius: 1vw;
    background: aliceblue;
}
}
#developerNameDiv
{
	margin-bottom: 2vh;
}
.fontClass
{
	font-size: 1.5vw;
    line-height: 6vh;
    font-weight: bold;
}
.firstLetter:first-letter
{
	font-size:2vw;
}
.stayBottom {
    bottom: 1vh;
    position: fixed;
}
.marqueCls
{
	animation: marquee 7s linear infinite;
}
@keyframes marquee
{
	 0% {
	  -moz-transform: translateX(100%);
	  -webkit-transform: translateX(100%);
	  transform: translateX(100%)
	}
	100% {
	  -moz-transform: translateX(-100%);
	  -webkit-transform: translateX(-100%);
	  transform: translateX(-100%);
	}
}
.widthCls {
    width: max-content;
}