body:lang(np),
body:lang(np) * :not(.nepNum) {
    font-family: laila !important;
}

.nepNum {
    font-family: kalimati !important;
}

.background {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 70%;
    height: 100%;
}

.chaptertitle {
    position: absolute;
    top: 75%;
    left: 15%;
    font-size: 5vw;
    width: 33%;
    padding: 1%;
    color: #FFF;
    border-radius: 5px;
    background-color: #62654c;
    transform: translateY(-50%);
    border-radius: 100px;
}
.cover_num{
    position: absolute;
    width: 50%;
    left: 21%;
}
.cream_bg{
    background-color: #e9ecd7;
}

/* characters styles start */
.number_show{
    position: absolute;
    left: 10.7%;
    top: 21%;
    width: 11%;
    height: 22%;
    background-color: #777a62;
    border-radius: 20px;
    /* border: 4px solid #6d9eeb; */
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    color: #FFF;
    transform: translate(-60% , -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
    font-family: kalimati !important;
}
.inv-img{
    transform: rotateY(180deg);
}
.hand{
    position: absolute;
    left: 16%;
    width: 8%;
    top: 40%;
}
.image_container {
    position: absolute;
    height: 85%;
    top: 10%;
    left: 4%;
    width: 57%;
    border-radius: 25px;
    background: #FFF;
    border: 2px solid #787b63;
}
.show_img{
    position: absolute;
    display: none;
}
.crow{
    left: 35%;
    top: 16%;
    width: 55%;
}
.monkey1{
    left: 58%;
    top: 24%;
    width: 42%;
}
.monkey2{
    left: 18%;
    top: 40%;
    width: 45%;
}
.tiger1{
    left: 55%;
    top: 23%;
    width: 40%;
}
.tiger2{
    left: 44%;
    top: 62%;
    width: 40%;
}
.tiger3{
    left: 5%;
    top: 37%;
    width: 40%;
}
.rabbit1{
    left: 55%;
    top: 23%;
    width: 25%;
}
.rabbit2{
    left: 37%;
    top: 66%;
    width: 25%;
}
.rabbit3{
    left: 21%;
    top: 37%;
    width: 25%;
}
.rabbit4{
    left: 66%;
    top: 51%;
    width: 25%;
}
.goat1{
    left: 40%;
    top: 17%;
    width: 25%;
}
.goat2{
    left: 67%;
    top: 17%;
    width: 25%;
}
.goat3{
    left: 10%;
    top: 56%;
    width: 25%;
}
.goat4{
    left: 38%;
    top: 56%;
    width: 25%;
}
.goat5{
    left: 66%;
    top: 56%;
    width: 25%;
}
.owl1{
    left: 40%;
    top: 13%;
    width: 15%;
}
.owl2{
    left: 67%;
    top: 13%;
    width: 15%;
}
.owl3{
    left: 10%;
    top: 56%;
    width: 15%;
}
.owl4{
    left: 33%;
    top: 56%;
    width: 15%;
}
.owl5{
    left: 55%;
    top: 56%;
    width: 15%;
}
.owl6{
    left: 77%;
    top: 56%;
    width: 15%;
}
.snail1{
    left: 40%;
    top: 13%;
    width: 20%;
}
.snail2{
    left: 67%;
    top: 13%;
    width: 20%;
}
.snail3{
    left: 10%;
    top: 47%;
    width: 20%;
}
.snail4{
    left: 36%;
    top: 47%;
    width: 20%;
}
.snail5{
    left: 65%;
    top: 47%;
    width: 20%;
}
.snail6{
    left: 28%;
    top: 76%;
    width: 20%;
}
.snail7{
    left: 55%;
    top: 76%;
    width: 20%;
}
.snake1{
    left: 40%;
    top: 10%;
    width: 15%;
}
.snake2{
    left: 67%;
    top: 10%;
    width: 15%;
}
.snake3{
    left: 10%;
    top: 43%;
    width: 15%;
}
.snake4{
    left: 36%;
    top: 43%;
    width: 15%;
}
.snake5{
    left: 65%;
    top: 43%;
    width: 15%;
}
.snake6{
    left: 22%;
    top: 70%;
    width: 15%;
}
.snake7{
    left: 50%;
    top: 70%;
    width: 15%;
}
.snake8{
    left: 77%;
    top: 70%;
    width: 15%;
}
.fish1{
    left: 28%;
    top: 25%;
    width: 20%;
}
.fish2{
    left: 55%;
    top: 28%;
    width: 20%;
}
.fish3{
    left: 10%;
    top: 39%;
    width: 20%;
}
.fish4{
    left: 36%;
    top: 45%;
    width: 20%;
}
.fish5{
    left: 63%;
    top: 46%;
    width: 20%;
}
.fish6{
    left: 6%;
    top: 62%;
    width: 20%;
}
.fish7{
    left: 27%;
    top: 78%;
    width: 20%;
}
.fish8{
    left: 47%;
    top: 65%;
    width: 20%;
}
.fish9{
    left: 72%;
    top: 70%;
    width: 20%;
}
.duck1{
    left: 40%;
    top: 7%;
    width: 20%;
}
.duck2{
    left: 66%;
    top: 7%;
    width: 20%;
}
.duck3{
    left: 5%;
    top: 40%;
    width: 20%;
}
.duck4{
    left: 28%;
    top: 40%;
    width: 20%;
}
.duck5{
    left: 52%;
    top: 40%;
    width: 20%;
}
.duck6{
    left: 75%;
    top: 40%;
    width: 20%;
}
.duck7{
    left: 5%;
    top: 70%;
    width: 20%;
}
.duck8{
    left: 28%;
    top: 70%;
    width: 20%;
}
.duck9{
    left: 52%;
    top: 70%;
    width: 20%;
}
.duck10{
    left: 75%;
    top: 70%;
    width: 20%;
}
/* characters styles end*/



/* speech box styles start */
.sp-1, .sp-2 {
    position: absolute;
    top: 2%;
    left: 9%;
    width: 28%;
    height: 29%;
    padding: 1% 1% 4% 1%;
}
.sp-2{
    left: 31%;
    width: 26%;
    height: 28%;
    top: 1%;
}
.sp-3{
    top: 2%;
    left: 8%;
    width: 28%;
    height: 29%;
    padding: 1% 1% 4% 1%;
}
.sp-4{
    top: 7%;
    left: 37%;
    width: 14%;
    height: 20%;
    padding: 1% 1% 2% 1%;
}

.box {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
}

.speechbox>p {
    position: relative;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.mirrored{
    transform: rotateY(180deg);
}
/* speech box styles end */



/* video player css */
.sidevideoDiv_coverpg{
    position: absolute;
    height: 100%;
    width: 35%;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
}
.sidevideoDiv{
    position: absolute;
    height: 100%;
    width: 35%;
    top: 50%;
    right: 0%;
    transform: translateY(-50%);
}

.side_video_holder{
    position: absolute;
    top: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    background: #94997e;
    /* border-radius: 15px; */
    overflow: hidden;
    /* border: 4px solid #554000; */
    /* box-shadow: 8px 8px #3e3c6d; */
}

.videolabel-btm {
    position: absolute;
    bottom: 0%;
    width: 100%;
    background: #969a7d;
    padding: 5%;
}

#nslVideo {
    position: absolute;
    width: 40%;
    top: 0%;
    left: 50%;
    transform: translateX(-50%);
}

.video_container {
    position: absolute;
    height: 80%;
    width: 100%;
    bottom: 20%;
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
    overflow: hidden;
}

.replaybtn_container {
    position: absolute;
    bottom: 0%;
    height: 18%;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    /* background-color: #62654C; */
}

#replay_video_btn {
    width: 70%;
    top: -10%;
    margin: auto;
    pointer-events: none;
}
.vid {
    height: 87.5%;
    width: 100%;
}

@media (min-aspect-ratio:4/3) {
    .txt1, .txt3{
        font-size: 4vh;
    }
    .imgName,
    .lesMore {
        font-size: 4vh;
    }
    .number_show {
        font-size: 10vh;
    }
}

@media (max-aspect-ratio:4/3) {
    .txt1, .txt3, .number_show {
        font-size: 2.8vw;
    }
    .number_show {
        font-size: 7vh;
    }
}