::-webkit-scrollbar {width: 3px;}
::-webkit-scrollbar-track {background: transparent; }
::-webkit-scrollbar-thumb {background: #705000;}
::-webkit-scrollbar-thumb:hover {background: #705000;}
body, html {scroll-padding-top: 55px;}
#rajnish-kumar-jha-introduction *{box-sizing: content-box!important;}
.hidden {display: none;}
.img-eff {overflow: hidden;}
.img-eff img {transition: transform 0.3s ease-in-out;}
.img-eff:hover img {transform: scale(1.1);}
.sectionEnd_alignfull:before {
   -moz-transform: translateY(-100%);
   -webkit-transform: translateY(-100%);
   -ms-transform: translateY(-100%);
   transform: translateY(-100%);
   content: '';
   top: 0;
   position: absolute;
   background: linear-gradient(0deg,#9b51e000 0%,#0693e312 100%);
   height: 102px;
   right: 0;
   width: 100%;
}
.blogmenubar {z-index: 15;}
#rkj_toc_sidebar {top: calc(54px + var(--wp-admin--admin-bar--position-offset, 0px));}
.hoverhighlight-st1:hover {
   box-shadow: 0px 0px 50px 12px #00000066 !important;
   border-radius: 12px;
   transition: all 300ms ease-in;
}
.maxwidth1 { 
   max-width: 675px;
   text-align: justify;
   padding-right: 12px;
}
.align-justify{text-align: justify;}
.headcolvert {min-height: 91vh;}
.remove-gap {gap: 3px!important;}
.align-item-normal {align-items: normal;}
.is-layout-flow > .img-right-align img {
   float: right;
   margin-inline-start: 2em;
   margin-inline-end: 0;
}
.is-layout-flow > .img-left-align img {
   float: left;
   margin-inline-start: 0;
   margin-inline-end: 2em;
}
.flex-basis-72 {
   flex-basis: 72%;
}
.pageslinkfooter li {
   display: inline-block;
   padding-right: 11;
}
.breadcrumbs {
   max-width: 75%;
   text-align: center;
}
.formsubmitMsg {
   font-size: 18px;
   font-weight: 900;
   color: red;
}
.faq-book-min-height {
   min-height: 387px;
}
/* Related-posts style starts here */
h2.rpwidget-title {
   font-size: 30px;
   margin: 30px 0 30px 0;
   padding: 0 0 12px 0;
   font-style: normal;
   font-weight: 700;
   letter-spacing: 1.4px;
   text-transform: capitalize;
   text-align: center;
}
.rpcontainer {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   max-width: 1200px;
   margin-block: 2rem;
   gap: 9px;
}
.rpcontainer img {
   max-width: 100%;
   display: block;
   object-fit: cover;
}
.rpcard {
   display: flex;
   flex-direction: column;
   width: clamp(7rem, calc(7rem + 2vw), 7rem);
   overflow: hidden;
   box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
   background: linear-gradient(to right, #FFFFFF, #ECE9E6);
   border-radius: 9px;
   min-height: 120px;
   box-shadow: -6px 6px 9px 0 rgba(0, 0, 0, 0.2);
   background: linear-gradient(436deg, #ecffe0, #e7ffe3, #dbffff, #ffe6f5, #fff2dd, #fffee0, #feffe0, #efffe4, #e0f7ff, #ffe8f1, #ffebe3, #ffece2) !important;
}
.rpcard:hover {
   transform: scale(1.1)!important;
   transition: all 300ms ease-in;
}
.rpcard a {
   text-decoration-thickness: 1px !important;
   text-underline-offset: .1em;
   display: block;
   height: 100%;
   text-decoration: none;
}
.rpcard__header img {
   width: 100%;
   height: 100%;
}
.rpcard__body {
   padding: 7px;
   display: flex;
   flex-direction: column;
   gap: .5rem;
}
.rpcard__body h3 {
   text-transform: capitalize;
   font-size: 14px;
   margin: 3px 0 3px 0;
   font-weight: bolder;
   color: black;
}
.rpcard__body p {
   font-size: 12px;
   margin: 3px 0 3px 0;
}
.rpcard__footer {
   display: flex;
   padding: 1rem;
   margin-top: auto;
}
/* Post-bottom prev-next box starts here */
.post-prev-box {
   font-style: normal;
   font-weight: 800;
   min-height: 171px;
   border-radius: 9px;
   text-align: left;
}
.post-prev-box a {
   background: linear-gradient(201deg, #23c93f00 63%, #f4fdf5 63%),linear-gradient(338deg, #8cd4f9 63%, #f6fff4 63%),linear-gradient(to top, #88d4fb, #09abff);
   outline: none;
   text-decoration: none;
   width: 100%;
   height: 45px;
   display: inline-block;
}
.post-next-box {
   font-style: normal;
   font-weight: 800;
   min-height: 171px;
   border-radius: 9px;
   text-align: right;
}
.post-next-box a {
   background: linear-gradient(158deg, #23c93f00 63%, #f3f6fc 63%),linear-gradient(22deg, #8cd4f9 63%, #f3f7fc 63%),linear-gradient(to bottom, #8ad3f9, #8cd4f9);
   outline: none;
   display: inline-block;
   height: 45px;
   width: 100%;
   text-decoration: none;
   width: 100%;
}
.post-prev-box:hover {
   /* transform: scale(0.9)!important;
   transition: all 300ms ease-in; */
   border-radius: 151px;
}
.post-next-box:hover {
   /* transform: scale(0.9)!important;
   transition: all 300ms ease-in; */
   border-radius: 151px;
}
.post-prev-box:active {
   /* transform: rotate(0deg) skewY(0deg) scale(0.8)!important;
   transition: all 300ms ease-in; */
   border-radius: 1px;
}
.post-next-box:active {
   /* transform: rotate(-0deg) skewY(-0deg) scale(0.8)!important;
   transition: all 300ms ease-in; */
   border-radius: 1px;
}
/* Social sharing icons starts here */
.rkj-social-share {
   border-bottom: 5px solid #80808061;
   margin-bottom: 63px;
   display: block!important;
}
.rkj-social-share p {
   font-size: 18px!important;
   color: rgba(44, 44, 44, 0.3);
}
.rkj-social-share p:after {
   content: "";
   width: 30px;
   height: 1px;
   background: rgba(44, 44, 44, 0.3);
   margin: 0px 3px 5px 8px;
   display: inline-block;
}
.rkj-social-share ul.social-share-bar {
   font-size: 24px;
   gap: 0;
   margin: 0px;
   padding: 0px;
}
.rkj-social-share ul.social-share-bar li {
   display: inline-block;
   margin: 0;
   padding: 9px!important;
   border: 3px solid #ffffff;
   padding: 3px;
   border-radius: 0;
   transform: skew(-12deg);
}
.rkj-social-share ul.social-share-bar li:hover {
   transform: scale(1.1)!important;
}
.rkj-social-share .email {
   background-color: #775d05;
   color: white;
}
/* side-bar search */
.rkj-sidebar-search div {
   border: 0;
}
.rkj-sidebar-search label {
   position: relative;
}
.rkj-sidebar-search input[type="search"] {
   background: transparent;
   border-bottom: solid 12px #dcfffc;
   border-radius: 0;
}
.rkj-sidebar-search button {
   border-radius: 3px;
   padding: 0;
   background: #ffeaea;
}
.rkj-sidebar-search button:hover {
   background: #dcfffc;
   box-shadow: 7px 3px 9px 3px #ffbd9e;
}
/* END: side-bar search */
/* contact form and its social icons */
.contact-form-L,.contact-form-L>div,.contact-form-L>div>span,
.contact-form-R,.contact-form-R>div,.contact-form-R>div>span {
   border-top-left-radius: 0px!important;
   border-top-right-radius: 0px!important;
   border-bottom-left-radius: 0px!important;
   border-bottom-right-radius: 0px!important;
}
.contact-form-R {
   display:block;
}
.contact-social-icon {
   /* font-size:54px!important; */
}
.contact-social-icon li:hover {
   transform: scale(1.5) skew(-9deg);
   transition: all 300ms ease-in;
}
/* Post's Leave a reply box starts here */
.posts-reply-form {
   display: block;
   background: linear-gradient(272deg,#f6fff0 0%,#e7ffe3 8%,#fbffff 16%,#fff3fa 25%,#fff9ee 32%,#fffff0 40%,#f6fff0 47%,#fffff0 56%,#f7fff2 65%,#f0fbff 73%,#ffe8f1 83%,#fff4f8 93%,#fff6f1 100%);
   border-radius: 15px;
   padding: 33px!important;
   box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
}
.posts-reply-form h3 {
   border-bottom: 1px solid gray;
   padding: 0 0 12px 0;
   margin: 27px auto 7px;
}
.posts-reply-form p {
   margin: 3px auto;
}
.posts-reply-form label {
   display: block;
   margin-bottom: 0px;
   font-weight: bold;
}
.posts-reply-form #url,
.posts-reply-form input[type="text"],
.posts-reply-form input[type="email"],
.posts-reply-form textarea {
   width: 100%;
   padding: 10px;
   margin-bottom: 20px;
   border: 0;
   border-bottom: 3px solid #9b9393;
   border-right: 3px solid black;
   border-radius: 7px;
   background: transparent;
   margin: 0px auto;
}
.posts-reply-form textarea {
   height: 111px;
}
.posts-reply-form input[type="submit"] {
   background-color: #007BFF;
   color: black;
   padding: 10px 20px;
   border: none;
   border-radius: 7px;
   cursor: pointer;
   background: linear-gradient(340deg, #ecffe0, #e7ffe3, #dbffff, #ffe6f5, #fff2dd, #fffee0, #feffe0, #efffe4, #e0f7ff, #ffe8f1, #ffebe3, #ffece2) !important;
   font-weight: bold;
   margin-top: 21px;
}
.posts-reply-form input[type="submit"]:hover {
   background-color: white;
   border-top-left-radius: 21px;
   border-top-right-radius: 21px;
   border-bottom-left-radius: 21px;
   border-bottom-right-radius: 21px;
   box-shadow: 0px 0px 9px 3px rgba(0, 0, 0, 0.2);
}
.posts-reply-form .g-recaptcha {
   transform: scale(0.77);
   transform-origin: 0 0;
}
.footerstyles {
   background-blend-mode: overlay;
   background-color: #ffffffb8;
}
.headerstyles { }
.rkjlazyimg {
   background: #F1F1FA;
   width: 400px;
   height: 300px;
   display: block;
   margin: 10px auto;
   border: 0;
}
.g-recaptcha {
   transform: scale(0.77);
   transform-origin: 0 0;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
   .post-text-content-container {
      padding: 1px;
      font-size: 20px;
   }
}
@media screen and (max-device-width : 767px) {
   .contact-form-R div span {
      /* background: linear-gradient(270deg,rgb(229 218 123) 2%,rgb(245,234,145) 9%,rgb(245,234,145) 41%,rgb(185,240,208) 100%)!important; */
   }
   .rkj-social-share ul.social-share-bar {
      font-size: 18px;
   }
}

