
.pHomeUnderFixedMenu {margin-top: 215px;}
img.authorBannerImg { width: 100%; }
.authorListText {font-size: 16px;font-weight: 300;text-align: justify;color: #8f9495;margin:30px 0;}
.authorListText.noTopMargin{ margin-top: 0}
.authSearchArea{padding: 13px 0;border-bottom:1px solid #CDCDCD;border-top:1px solid #CDCDCD;width:100%;text-align:center}
.authSearchArea>ul{margin:0;line-height:36px;}
.authSearchArea>ul>li>h1{font-size:20px;font-weight:300;color:#444546;margin:0;line-height:30px;}
.searchInput{border-radius:2px;width:100% !important}
.searchFormArea{margin:0;padding:0;height:36px;width:470px;}
.btnSearchSubmit {position: absolute;right: 0;top: 1px;background-color: #bebebe;color: #FFF;padding: 5px 12px;border-radius: 0;border-top-right-radius: 2px;border-bottom-right-radius: 2px; height: 34px;}
.btnSearchSubmit>i{font-size: 18px;}
.authorList {margin: 30px -15px;}
.authorList>li {width: 201px;text-align: center;position: relative;padding: 0;margin: 30px 15px;}


.bookSubjectList{background-color: transparent; position: relative; margin-top: 15px;}
.bookSubjectList>img{padding: 0; margin:0 auto;}
.bookSubjectList .overlay-color {position: relative; transition: 0.5s ease; overflow: hidden;}
.bookSubjectList .overlay-color:hover:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 135px; background: #22A75D; opacity: 0.8;}
.bookSubjectCaptionList{background-color: transparent; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%;}
.bookSubjectCaptionList>h2{color: #fff; font-size: 15px; text-align: center; margin: 0; padding: 8px; line-height: 1.4;}
.pFIrstCatCaroItem>a{display:block; width: 100%;}
.pFIrstCatCaroItem>a:hover .bookSubjectCaptionList{background-color: transparent;}
.categoryList { font-size: 0; margin: 15px -15px 35px; display: inline-block; text-align: justify;}
.categoryList>li { vertical-align: top; padding: 8px 15px; width: 234px;}
.categoryList>li>div { width: 100%; display: inline-block; padding: 0; }
.category-title{color: #333333 !important;}
.new-bookSubjectList{margin-top: 0;}
.new-pFIrstCatCaroItem{border: 1px solid #B1B1B1; overflow: hidden; border-radius: 10px; box-shadow: 0 1px 2px 1px rgba(0,0,0,.15); transition: 0.3s ease;}
.bookSubjectList .overlay-color-new:hover:before {background: #f1f7ff; opacity: .5;}
.new-pFIrstCatCaroItem:hover {
    border: 1px solid #4398fe;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.24);
}
/* ================================================== */
/*					Responsive Design				  /*
/* ================================================== */
/* ============ View 940px ================== */
@media (min-width: 992px) and (max-width: 1199px) {
    .categoryList>li { width: 194px; }
}
/* =========== End View 940px ================ */
/* =============== Tab View ================== */
@media (min-width: 768px) and (max-width: 991px) {
    .categoryList>li { width: 187px }
    .authSearchArea > ul > li:first-child { padding: 0; text-align: left; width: 265px;}
    .authSearchArea > ul > li:nth-child(2) { padding: 0; text-align: right; width: 450px;}
    .authSearchArea > ul > li > form { padding: 0 0 0 30px; width: 100%;}
    .authSearchArea > ul > li > form > div{ width: 100%;}
}
/* =========== End of Tab View =============== */
/* ============ Mobile View ================== */
/******** Mobile View (Landscape) ********/
@media (min-width: 501px) and (max-width: 767px) {
    img.authorBannerImg { height: 80px;}
    .searchFormArea { width: 450px;}
    .authorBanner{ padding: 40px;}
    .authorList>li { width: 33%; }
}
/******** Mobile View (Portrait) ********/
@media only screen and (max-width: 500px) {
    img.authorBannerImg { height: 60px;}
    .searchFormArea { width: 100%;}
    .authorBanner{ padding: 30px;}
    .authorList>li { width: 49.5%; }
}
@media only screen and (max-width: 767px) {
    .categoryList { text-align: center; }
    .pFIrstCatCaroItem img { display: block; }
    .breadcrumbArea{margin: 20px -15px 20px;}
    .breadcrumb{ background-color: #f5f5f5; border-top: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; padding: 7px 25px; border-radius: 0; }
    .breadcrumb > li{ display: none;}
    .breadcrumb > li:nth-last-child(1),.breadcrumb > li:nth-last-child(2){ display: inline-block;}
    .authorBanner{ position: relative; margin: 0 15px; overflow: hidden;}
    img.authorBannerImg{ width: 100%; position: absolute; right: 0; top: 0;}
    .authSearchArea > ul > li{ width: 100%; padding: 0;}
    .authSearchArea > ul > li > form{ margin: 0; padding: 5px;}
    .searchFormArea { margin: 0 auto; }
    .authorListText { margin: 20px 0; }
    img.authorImg { height: 130px; width: 130px; }
}
/* ============ End of Mobile View =========== */
/* ================================================== */
/*				End of Responsive Design			   /*
/* ================================================== */