@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1200px) {
.homeProductsInner .homeProductListing .productTitle {
    line-height: 22px;
    font-size: 14px;
}
.exploreBtn.animated.btnHinEng {
    padding: 8px;
    font-size: 13px;
}
.pubbtnDtl {
    margin-top: 11px;
}
.pubbtnDtl .btn {
    width: 78%;
    height: 34px;
	font-size: 12px;
}
.pubbtn .btn {
    width: 40px;
    height: 30px;
}
.pubbtn .btn .fa {
    font-size: 16px;
}
.bookDtl p {
    font-size: 13px;
}
.pubbtn {
    margin: 6px 0 0 0;
}
.headingBokCat {
    right: 32px;
}
.slicknext.moreCat2next {
    right: -37px;
    top: 151px;
}
.slickpre.moreCat2kpre {
    left: -36px;
    top: 151px;
}
.slicknext.moreCat1next {
    right: -37px;
    top: 151px;
}
.slickpre.moreCat1kpre {
    left: -36px;
    top: 151px;
}
.homeProductsInner {
    height: 416px;
}
.homeProductsInner::before {
    top: 207px;
}
.homeProductsInner .homeProductListing li {
   height: 208px;
}
.homeProductsInner .homeProductListing .homeSprite {
    margin: 30px 0 20px;
}
.barodaConnect.hoverBG.hindbg:hover .mrgnHOver {
    margin-top: 8px;
}
.homeProductsInner .homeProductListing .productTitle {
    margin-bottom: 10px;
}
figure.effect-ming p {
    padding: 5px;
    width: 120px;
}
.topnav input[type="text"] {
    width: 132px;
}
.stellarnav > ul > li > a {
    padding: 10px 5px !important;
    font-size: 15px !important;
}
/*===================Footer css===================*/
.ourvertical p {
    color: #fff;
    font-size: 12px;
}
.ourvertical h3 {
    font-size: 14px;
    color: #fff;
    margin: 0;
    font-weight: 600;
}
.NumberOfmobile {
    line-height: 17px;
    padding: 7px 0 0 8px;
}
.emailOn {
    font-size: 14px;
}
.addressOnFuter {
    font-size: 14px;
    margin-bottom: 11px;
}
/*===================Footer css===================*/
/*===========Subscribe==================*/
.btn.btnsubCrip {
    padding: 0px 10px 0px 10px;
    font-size: 14px;
}
.subInr .frmtOtr1 {
    width: 60%;
}
.subInr form.frmtOtr2{
    width: 35%;
}
.subInr form label {
    margin: 30px 13px 0 0;
    width: 100%;
}
.subInr form input {
    margin: 10px 0 41px 0;
}
.jobfooterOuter {
    float: left;
    width: 100%;
}
/*===========Subscribe==================*/
/*================about us==============*/

.imgIrnthr.hgtonabutofvisi .emplyotrthe .numberother {
    line-height: 52px;
    font-size: 47px;
}
.imgIrnthr.hgtonabutofvisi .emplyotrthe .numberother h3 {
    font-size: 30px;
}
.imgIrnthr.hgtonabutofvisi .iconabotu .iconinrabout .fa {
    font-size: 31px;
}
.imgIrnthr.normalEft .emplyotrthe p {
    font-size: 18px;
}

.imgIrnthr .emplyotrthe {
    width: 30%;
}
.iconabotu {
    width: 70%;
}

/*================about us==============*/
/*========================Detail On Flipbook===========================*/
.butonFobyNow .btnOtr .btnInt .btn {
    font-size: 15px;
    padding: 0 40px 0 40px;
}
.minusONDetailPage, .plusOnDetailPage {
    width: 30px;
    height: 30px;
    padding: 8px 5px 8px 5px;   
    font-size: 22px;
    line-height: 10px;
}
.numberOndetailPage input {
    width: 40px;
}

/*========================Detail On Flipbook===========================*/
/*===================Blog Home=================*/
.PostedDate {
    padding: 0 20px 13px 10px;
    display: inline-block;
    width: 100%;
}
.titleOFcategoryBlog {
    font-size: 14px;
}
.inneroLogin.mobileno {
    font-size: 16px;
    padding: 6px 11px 6px 26px;
}
.inneroLogin p {
    font-size: 11px;
}
.inneroLogin {
    padding: 12px 21px;
}
.iconotfContact .fa {
    padding: 7px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.iconotfContact {
    left: -20px;
}
.listOfRightBlog {
    width: 190px;
    float: left;
    min-height: 163px;
}
.blogerTitle h2 {
    font-size: 18px;
    font-weight: 600;
}
.blogerMater {
    width: calc(100% - 190px);
}
.postAndtopic {
    margin: 5px 0 13px 0;
}
.PostedDate {
    padding: 0 20px 5px 10px;
}
.blogBoxShorDetail p {
    font-size: 13px;
}
.cateGory p {
    font-size: 12px;
}
/*================calender===========*/
.datepicker td, .datepicker th {
    font-size: 12px;
    padding: 5px;
}
/*===================Blog Home=================*/
.slicknext.relatedBookDLPnext {
    right: 0;
}
.slickpre.relatedBookDLPpre {
    left: 0;
}
.imageOfAuthor {
    padding: 10px;
}
.nameOfAuthor {
    padding: 20px 10px;
}

}
@media screen and (max-width: 991px) {
.homeProductsInner .homeProductListing li {
    width: 25%;
}
.homeProductsInner {
    height: 624px;
}
.discovery-nav .item h4 a {
    font-size: 15px;
	width: 128px;
}
figure.effect-ming figcaption::before {
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
}
.slicknext.moreCat1next {
    right: -37px;
    top: 110px;
}
.slickpre.moreCat1kpre {
    left: -36px;
    top: 110px;
}
.slicknext.moreCat2next {
    right: -37px;
    top: 110px;
}
.slickpre.moreCat2kpre {
    left: -36px;
    top: 110px;
}

.slickpre.homeupprkpre {
    top: 61px;
}
.slicknext.homeuppernext {
    top: 61px;
}
.titleCategory p {
    font-size: 14px;
}
.outerOFTabs .nav .nav-item a {
    padding: 5px 30px 6px 30px;
}
.slickpre.categoryPre {
    left: -28px;
}
.slicknext.categoryNext {
    right: -28px;
}
.viewAllButtonOuter .btnAall {
    padding: 4px 10px 3px 10px;
    font-size: 15px;
}
.homepage .scaffolding .nav.nav-pills li.nav-item a.nav-link {
    padding: 3px 10px 3px 10px;
}
/*=================Book Detail page====================*/
.rating .fa {
    color: #fca02b;
    font-size: 12px;
}
.wrtiRew {
    font-size: 11px;
}
.saveAmt {
    width: 47px;
    height: 47px;
    margin: 8px 10px 0 0;
}
.saveAmt span {
    top: 8px;
    font-size: 12px;
    font-weight: 800;
}

.btnInt .buyNow {
    padding: 0px 40px 0 40px;
}
.btnInt .adCrt {
    padding: 0px 40px 0 40px;
}
/*================Book Detail page===================*/
/*==============Footer css=============*/
.footerDivInner h3 {
    font-size: 14px;
    font-weight: 800;
}
.listOFAllCourses ul li a {
    font-size: 12px;
}
.fbIconSet ul li a .fa {
    font-size: 11px;
    margin-right: 9px;
    padding: 0px 0 0 0px;
    height: 24px;
    width: 22px;
    line-height: 20px;
    border: 2px solid #fff;
}
/*==============Footer css=============*/
.otrOfacornt .inrofAcdtl {
    padding: 10px 10px 20px 10px;
}
.jobfooterOuter {
    float: left;
    width: 100%;
}
/*===============Cart================*/
.imgOncrtadadf {
    width: 62px;
    margin: 0 auto;
}
.insViddm.inmOncart .contanme .uperdifnedf {
    font-size: 16px;
}
.insViddm.inmOncart .contanme .inrTxtader {
    font-size: 13px;
}
.listtestonArsdOrt .mrndpdeontrslisfst .ocnListOftest {
    margin: 20px 0 0 0;
}
.inptOrtCPn .cpncdEntr input {
    height: 44px;
}
.btnonsd button {
    height: 44px;
}

/*===============Cart================*/
.titleObBook h3 {
    font-size: 18px;
}
.discriptionDetal h3 {
    font-size: 15px;
    margin: 30px 0 3px 0;
}
.discriptionDetal p {
    font-size: 14px;
}
/*=====================bLOG HOME====================*/

.innerOfBlog {
    padding: 10px 3px;
}
.listOfRightBlog {
    width: 150px;
    min-height: 163px;
}
.blogerMater {
    width: calc(100% - 150px);
}
.imageBlog {
    padding: 5px;
}
.imageBlog img {
    min-height: 116px;
    border-radius: 4px;
}
.blogerTitle h2 {
    font-size: 15px;
    font-weight: 600;
}
.category_Tags {
    padding: 6px 11px;
    font-size: 9px;
}
.PostedDate {
    font-size: 11px;
}
/*=====================bLOG HOME====================*/
.titleofIcon span {
    font-size: 10px;
}
.titleofIcon span br {
    margin: -5px;
}
.gridOUterBook .flexInerBook {
    min-height: 102px;
}
.gridOUterBook {
    grid-gap: 14px;
    padding: 15px;
}
/*======================DLP HOme=================*/
.mainCourseDepart h3 {
    font-size: 15px;
}
.headinonVide h5 {
    font-size: 14px;
}

.star-rating::before {
    font-size: 11px;
}
.priceOfStudyMaterial {
    margin: 12px 0 10px 0;
}
.priceInnerMaterial {
    margin: 11px auto;
}
.videoBgwhit.onstudyMaterial .publictinOtr.onvideoPagePsn {
    min-height: 330px;
}
.publishPrdt.icegradingBg.studyMaterialBgColor .txtCntnr .txtOtr .bookDtl .titlBok {
    font-size: 16px;
}
.studyMaterialBook {
    font-size: 14px;
}
.priceOnhover .priceOnHoverInner .costpriceMaterial {
    font-size: 18px;
}
.studyMaterialBgColor .pubbtnDtl .btn {
    padding: 2px;
}
.publishPrdt.icegradingBg.studyMaterialBgColor .txtCntnr .txtOtr .pubbtn .btn {
    padding: 2px 0 0 0;
}
.detailOFFeaturde p {
    font-size: 14px;
}
.outerOfChart .table thead tr th {
    font-size: 14px;
}
.outerOfChart .table tbody tr td .btn {
    padding: 2px 6px;
    font-size: 13px;
    border-radius: 3px;
}
.outerOfChart .table tbody tr td {
    font-size: 12px;
}
/*======================DLP HOme=================*/
.tableFeatue .table thead tr th {
    background: #f2f2f2;
    font-size: 14px;
    padding: 3px 5px;
}

.viewDemoOuterEbook a {
    padding: 4px;
    font-size: 13px;
    text-align: center;
}
.chapterPrice {
    font-size: 14px;
}

/*===========eBOOK Detail=========*/

}
@media screen and (max-width: 767px) {
.slickpre.homeupprkpre {
    top: 48px;
    width: 30px;
    height: 30px;
	padding: 0 12px 0 0px;
}
.slicknext.homeuppernext {
    top: 48px;
    width: 30px;
    height: 30px;
	padding: 2px 10px 5px 12px;
}
.fontIcon.mailPos {
    left: 6px;
}

.iconOuter .fontaweonIcon {
    width: 25px;
    height: 25px;
    font-size: 13px !important;
	padding-top: 3px;
}
.fontIcon {
    top: 7px;
    font-size: 6px;
}
.fontIcon.cartPos {
    left: 7px;
}
.fontIcon.myaccountPos {
    top: 4px;
    left: 0;
}
.uperheaderMatter {
    float: left;
    padding: 0px 3px 0 3px;
    font-size: 12px;
}
.uperheaderMatter .fa {
    font-size: 16px;
    padding: 2px;
}
h3.hdgBok {
    color: #fff;
    font-size: 12px;
    text-align: left;
    margin: 6px 0 5px 0;
    font-weight: 600;
}
.engOtr {
    margin: 10px 0 10px 0;
    transition: .2s;
}
.exploreBtn.animated.btnHinEng {
    font-size: 10px;
}
.exploreBtn.animated.btnHinEng {
    padding: 4px 9px 4px 9px !important;
}
.fntHdg {
    font-size: 27px;
}
.discovery-nav .item h4 a {
    font-size: 12px;
    width: 98px;
	padding: 8px 5px 6px 5px;
}
.outerOFTabs .nav .nav-item a {
    padding: 3px 16px 3px 16px;
    font-size: 18px;
}
.homepage .scaffolding .nav.nav-pills li.nav-item a.nav-link {
    padding: 3px 10px 3px 10px;
    font-size: 13px;
}
/*==============bookDetail=============*/
.dtlOtrBdr {
    border: 1px solid 
    #dadada;
    padding: 10px 0 10px 0;
    float: left;
    width: 100%;
    height: auto;
}
.btnInt .buyNow {
    padding: 0px 20px 0 20px;
    font-size: 15px;
    height: 30px
}
.btnInt .adCrt {
    padding: 0px 20px 0 20px;
    font-size: 15px;
    height: 30px
}
.outerOfdiscription .nav .nav-item .nav-link {
    font-size: 15px;
}
.outerOfdiscription .nav .nav-item .nav-link {
    font-size: 15px;
}
.pageOnDetailCommon h3 {
    font-size: 21px;
}
.disCrp ul {
    padding: 0;
}
.pageOnDetailCommon p {
    font-size: 14px;
}
.pageOnDetailCommon ul li {
    font-size: 14px;
}
.pageOnDetailCommon table tbody tr td {
    padding: 5px;
    font-size: 13px;
}
.pageOnDetailCommon table thead tr th {
    padding: 5px;
    font-size: 13px;
}
.headingDtl h1 {
    font-size: 15px;
}
.reviwedMassage p {
    font-size: 13px;
}
.breadcrum li {
    font-size: 10px;
}
.control-label {
    font-size: 13px;
    width: 100%;
}
.lineHft {
    font-size: 12px;
}
.detailOfReviewd {
    width: calc(100% - 0px);
    display: inline-block;
}

/*==============bookDetail=============*/
/*=================  cart===================*/
.contTnrfOtr .quantityOntest .fronclunotr #number {
    margin: 0 4px;
    width: 20px;
    height: 30px;

}
.value-button {
    width: 30px;
    height: 30px;
    line-height: 22px;
}
.imageOfItem {
    width: 50px;
}
.tableOfdataOuter .tableInner tbody tr td {
    padding: 4px;
    font-size: 14px;
}
.contTnrfOtr {
    width: 103px;
}
.dtlInr.listtestonArsdOrt {
    margin-top: 10px;
}
.testListOtrtxt {
    margin-bottom: 0px;
}
.listtestonArsdOrt .mrndpdeontrslisfst .ocnListOftest {
    margin: 10px 0 0 0;
}
.mrndpdeontrslisfst {
    margin-bottom: 20px;
}
/*=================  cart===================*/
/*==============About us===========*/

.imgIrnthr.hgtonabutofvisi {
    height: 109px;
    margin: 20px 0 20px 0;
}
/*==============About us===========*/
/*======================Blog home====================*/
.listOfRightBlog {
    width: 100%;
    min-height: 163px;
}
.blogerMater {
    width: calc(100% - 0px);
}
.iconCategory {
    min-height: 90px;
}
.iconCategory img {
    width: 30px;
    height: 30px;
    top: 34%;
    left: 50%;
}
.outerOFLogin {
    padding: 6px 6px;
    margin: 0 10px;
}
.inneroLogin {
    padding: 8px 16px;
    font-size: 12px;
}
.iconotfContact {
    left: -12px;
}
.iconotfContact .fa {
    padding: 4px;
    width: 20px;
    height: 20px;
    text-align: center;
}
.inneroLogin.mobileno {
    font-size: 13px;
    padding: 5px 11px 4px 26px;
}
.inneroLogin p {
    font-size: 9px;
}
.iconotfContact {
    left: -13px;
    top: 4px;
}

/*======================Blog home====================*/
/*======================Book Detail====================*/
.mnprcCOn {
    font-size: 25px;
}
.numberOndetailPage input {
    height: 29px;
    font-size: 17px;
}
.imageofIVon {
    width: 33px;
}
/*======================Book Detail====================*/
.nameOfAuthor h3 {
    font-size: 16px;
}
.nameOfAuthor p {
    font-size: 13px;
}
.aboutAutherDetail ul li {
    font-size: 14px;
}
.aboutAutherDetail ul {
    padding: 0 0 0 0;
}
.titleDemo {
    width: calc(100% - 35%);
}
.demoFile {
    width: 34%;
}
.demoFile .btn.btn-outline-danger {
    font-size: 14px;
}
.cpncdEntr #coupon_code {
    margin-bottom: 12px;
}
/*==========================*/
.innerOFcllapsseChapter {
    overflow: auto;
}
.tableFeatue .table tbody tr td a {
    font-size: 13px;
}
.tableFeatue .table tbody tr td {
    min-width: 100px;
    padding: 1px;
}
/*===========================*/
}
@media screen and (max-width: 576px) {
.slick-arrow {
    display: none !important;
}
.nameOfAuthor {
    width: 75%;
    padding: 10px 10px
}
.titleDemo {
    width: calc(100% - 45%);
}
.demoFile .btn.btn-outline-danger {
    font-size: 13px;
    padding: 5px;
}
.demoFile {
    width: 43%;
}
.aboutAutherDetail {
    width: 100%;
}
.paddin0On320 {
    padding: 3px;
}
.publishPrdt {
    display: none;
}
.headingSection h3 {
    font-size: 11px;
    font-weight: 600;
	margin: 0;

}
.straOnBook .fa {
    font-size: 11px;
    color: orange;
    line-height: 11px;
    padding: 1px;
    float: left;
}
.onMobileInner {
    background: #fff;
    padding: 4px;
    float: left;
    width: 100%;
}
.outerOFTabs .nav .nav-item a {
    padding: 3px 10px 3px 10px;
    font-size: 14px;
}
.onMobileShowOuter {
    display: block;
}
.mrpPrice {
    font-size: 10px;
    color: red;
}
.priceOnBook {
    float: left;
    width: 100%;
    position: relative;
}
.priceOndiscount {
    font-size: 15px;
    color: #098414;
    font-weight: 800;
}
.offerPriece {
    font-size: 10px;
    position: absolute;
    right: -4px;
    background: #098414;
    color: #fff;
    padding: 4px;
    font-weight: 600;
}

.section-heading h2 {
    font-size: 17px;
}

.praUndrPub {
    font-size: 10px;
    text-align: left;
    margin-bottom: 16px;
}
.headingBokCat h3 {
    margin: 3px;
    font-size: 13px;
}
.MultiCarousel {
    margin-top: 17px;
}
h3.hdgBok {
    font-size: 9px;
}
.discovery-nav .item h4 a.active {
    border-radius: 4px;
    color: #f60;
    border-color: #f60;
    text-decoration: none;
}
.discovery-nav .item h4 a {
    font-size: 8px;
    width: auto;
    padding: 6px 5px 6px 5px;
}
.discovery-nav .item {
    float: left;
}
.headingBokCat {
    right: 14px;
}
figure.effect-ming p {
    padding: 0 0 0 0;
    width: 90px;
}
.homeProductListing .icon1 {
    width: 27px;
    height: 27px;
    background-position: -14px -353px;
}
.homeProductListing .icon4{
	width: 27px;
    height: 27px;
    background-position: -14px -353px;
	}
.homeProductsInner .homeProductListing .productTitle {
    line-height: 11px;
    font-size: 10px;
}
.homeProductsInner .homeProductListing .homeSprite {
    margin: 10px 0 2px;
        margin-top: 9px;
}
.exploreBtn.animated.btnHinEng {
    font-size: 7px;
    margin: 0px !important;
    padding: 0px 4px 0px 4px !important;
}
.exploreBtn.animated.btnHinEng {
    opacity: 1;
}
.barodaConnect.hoverBG.hindbg:hover {
    background: none;
}
.homeProductsInner .homeProductListing li {
    height: 127px;
}
.homeProductsInner::before {
    top: 126px;
}
.homeProductsInner {
    height: 381px;
}
/*==================about us================*/
.iconinrabout .fa {
    font-size: 27px;
}
.imgIrnthr .emplyotrthe .mainmtr {
    font-size: 13px;
}
.imgIrnthr .emplyotrthe .numberother {
    font-size: 23px;
}
.imgIrnthr.hgtonabutofvisi .emplyotrthe .numberother {
    font-size: 24px;
}
.imgIrnthr.hgtonabutofvisi .emplyotrthe .numberother h3 {
    font-size: 18px;
}
.imgIrnthr.hgtonabutofvisi .iconabotu .iconinrabout .fa {
    font-size: 16px;
}
.imgIrnthr.normalEft .emplyotrthe p .numberwithoutTeb {
    font-size: 18px;
    font-weight: 800;
}
.imgIrnthr.normalEft .emplyotrthe p {
    font-size: 12px;
}
.matnrInrabout .headingwho .headingingwho h2 {
    margin: 20px 0 5px 0;
}
/*==================about us================*/


/*==================Privacy Policy================*/

.privcyMtrOtr .heading h3 {
    font-size: 15px;
    line-height: 19px;
}
.privcyMtrOtr .heading {
    margin: -30px 0 0 0;
}
/*==================Privacy Policy================*/
.btn.btnBuyNow {
    font-size: 13px;
}
/*========================Detail On Flipbook===========================*/
.butonFobyNow .btnOtr .btnInt .btn {
    font-size: 15px;
    padding: 0 40px 0 40px;
}
/*========================Detail On Flipbook===========================*/
/*==========================Blog Home=======================*/
.inneroLogin p {
    font-size: 8px;
    display: none;
}
.inneroLogin.mobileno span {
    margin: 4px 0px 4px 0;
    float: left;
}
.iconotfContact {
    left: -13px;
    top: 2px;
    border: 2px solid #fff;
}
.inneroLogin.mobileno span {
    margin: 4px 0px 4px 0;
    float: left;
}
.outerOFLogin {
    padding: 6px 2px;
    margin: 0 0px;
}
.inneroLogin.mobileno {
    font-size: 11px;
    padding: 2px 6px 2px 14px;
}
.outerOFLogin.displayOnMobiel {
    display: none;
}
/*============Mobile Category=============*/
.collepsBlogCategoryMobile {
    width: 250px;
    float: left;
    padding: 10px;
    position: absolute;
    background: #fff;
    z-index: 9;
    box-shadow: 0px 10px 10px 0 #535353;
    border: 1px solid #ddd;
}   
.omMobileCategory {
    display: block;
}
.innerOFlanguage {
    padding: 10px;
    margin: 0 0 10px 0;
    display: none;
}
.cateGory.categoryDisplayNone {
    display: none;
}
.filterIcon .fa {
    padding: 0 9px 0px 0;
}
/*============Mobile Category=============*/
.blogBoxShorDetailFull p {
    text-align: justify;
    font-size: 13px;
    line-height: 27px;
}
/*==========================Blog Home=======================*/

}

/*=====================Header Footer Responsive CSS============================*/



@media screen and (max-width: 991px) {
.padding0On769 {
   padding: 0;
}
.iconOuter .fontaweonIcon {
    width: 35px;
    height: 35px;
    padding-top: 5px;
    font-size: 16px !important;
}
.iconOuter {
    padding: 0 0px 0 5px;
}
.uperheaderMatter {
    padding: 0 5px 0 5px;
    font-size: 14px;
}
.uperheaderMatter .fa {
    font-size: 18px;
    padding: 4px;
    vertical-align: middle;
}
.fontIcon.mailPos {
    left: 8px;
}
.fontIcon {
   top: 10px;
   font-size: 8px;
}
.fontIcon.cartPos {
    left: 10px;
}
/*==================Checkout===================*/
.ouerOfaddersBillSaved {
    width: 90%;
}
/*==================Checkout===================*/
/*==================MyAccount===================*/
.myOrder a img {
    width: 18px;
    float: left;
}
.btnOforder {
    font-size: 12px;
}
.mainTitleList {
    font-size: 11px;
}
.mainTitleList {
    width: 85%;
}
.myOrder .linkOuter a {
    padding: 8px 0 8px 20px;
}
.itemList {
    font-size: 13px;
}
.btn.btnBuyNow {
    padding: 3px 8px 3px 8px;
}
.category-item .category-content .cat__title {
    font-size: 18px;
}
.category-item .category-content .cat__link {
    font-size: 13px;
}

/*==================MyAccount===================*/
/*================Books by category====================*/

.listOFCourse .filterULLi li {
    padding: 5px 0px;
    font-size: 13px;
}
.outerOFsubOrdinat .panel-title > a {
    padding: 9px;
    font-size: 15px;
}
/*================Books by category====================*/
}
@media screen and (max-width: 767px) {
.fontIcon.mailPos {
    left: 6px;
}
.mobileMenuOuter {
    display: block;
}
.iconOuter .fontaweonIcon {
    width: 25px;
    height: 25px;
    font-size: 13px !important;
	padding-top: 3px;
}
.fontIcon {
    top: 7px;
    font-size: 6px;
}
.fontIcon.cartPos {
    left: 7px;
}
.fontIcon.myaccountPos {
    top: 4px;
    left: 0;
}
.uperheaderMatter {
    float: left;
    padding: 0px 3px 0 3px;
    font-size: 12px;
}
.uperheaderMatter .fa {
    font-size: 16px;
    padding: 2px;
}

#onMobileFilterToggle1 {
    position: absolute;
    z-index: 9;
    max-width: 200px;
    box-shadow: 0px 4px 10px 0;
    left: 0;
    top: 30px;
    padding: 0;
}
#listFltrBook .btnCun {
    height: 26px;
    width: 26px;
}
.iconmobileMenu {
    background: #000;
    float: left;
    position: absolute;
    top: 0px;
    padding: 2px 8px 2px 6px;
    left: 0px;
    z-index: 9;
    box-shadow: 0 0 4px 0;
}
.iconmobileMenu .fa {
    color: #fff;
}

.fullName {
    font-size: 17px;
}
.addrssDetial p {
    font-size: 13px;
}
.editOrremoveAddress {
    width: 100%;
}
.removeAddress .fa.fa-trash {
    padding: 8px 10px 8px 10px;
}
.removeAddress .fa {
    font-size: 18px;
}
.removeAddress {
    margin-top: 0px;
}
.listOfpayOptn ul {
    padding: 0;
}
.payment_box.payment_method_ccavenue p {
    font-size: 11px;
    width: 100%;
}
.queryFormOuteronTopSlider {
    width: 100%;
}
.bannerOnupscBgtop {
    width: 100%;
}
.headingOnBanner h2 {
    margin: 10px 0 10px 0;
}
/*==================Checkout===================*/
/*===================Subscribe====================*/

.subInr .frmtOtr1 {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.subInr form.frmtOtr2 {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0;
}
.subInr form label {
    margin: 0px 13px 0 0;
    width: 100%;
}
.subInr form input {
    margin: 10px 0 11px 0;
}
/*===================Subscribe====================*/
/*===================study Material====================*/

.priceInnerMaterial {
    padding: 5px 5px 5px 5px;
}
.publictinOtr.studyMatiralLatest .titleOfBook h5 {
    font-size: 14px;
}
.listOfTiem {
   font-size: 11px;
}
.priceInnerMaterial .mrpPrice {
    font-size: 9px;
}
.costpriceMaterial {
    font-size: 15px;
    font-weight: 800;
}
.priceInnerMaterial {
    width: 123px;
}
.offOnMaterial {
    font-size: 8px;
}
.btn.btnBuyNow {
    padding: 3px 5px 3px 5px;
    font-size: 11px;
}
.paddingOnMobile {
    padding: 0 5px 0 5px;
}

.category-item .category-content .cat__link {

    font-size: 13px;

}
.category-item .category-content .cat__link {
    padding: 4px 10px;
}
.category-item {
    margin-bottom: 10px;
}
/*===================study Material====================*/


}
@media screen and (max-width: 576px) {
.logoWidthOn320 {
    width: 36%;
    padding: 0;
}
.srotby {
    color: #fff;
    display: none;
}

.premanetIcon {
    background: #fff;
    border: none;
}
.padding0On769.headerIcon320 {
    width: 64%;
}
.iconOuter .fontaweonIcon {
    width: 19px;
    height: 19px;
    font-size: 9px !important;
    padding-top: 2px;
}
.fontIcon.mailPos {
    left: 4px;
}
.fontIcon {
    top: 5px;
	font-size: 5px;
}
.fontIcon.myaccountPos {
    top: 1px;
    left: 0;
}
.lowerTeg {
    margin-top: -2px;
}
.fontIcon.cartPos {
    left: 4px;
}
.uperheaderMatter .fa {
    font-size: 12px;
    padding: 2px;
}
.numberOuter {
    padding-top: 7px;
    padding-bottom: 4px;
}
.displayNoneOnMobile {
    display: none;
}
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu {
    padding: 5px;
}
/*===========footer subscribe================*/

.subInr form input {
    margin: 0px 5px 9px 1px;
    width: 131px;
    height: 30px;
    font-size: 15px;
}
.subInr form label {
    font-size: 20px;
    margin: 0 0px 0 0;
    width: 100%;
}
.btn.btnsubCrip {
    padding: 0px 10px 0px 10px;
    height: 24px;
}
.frmtOtr2 {
    margin: 14px 0 0 0px;
}
.subInr form input {
    width: 131px;
    height: 24px;
    font-size: 13px;
}

.subInr {
    float: left;
    margin: 12px 0 12px 0;
    text-align: center;
}
.jobfooterOuter {
    margin-top: 240px;
}
/*===========footer subscribe================*/
.outerOFsubOrdinat {
    margin-bottom: 10px;
}
.bgclrSb {
    margin-top: 10px;
}
/*=====================filter parinam============================*/
.outerOFsubOrdinat .panel-title > a {
    padding: 9px;
}
.languageOuter a {
    font-size: 13px;
}
.chouseLanguateOute {
    margin-top: 0;
}
.listOFCourse ul label {
    font-size: 12px;
    margin-bottom: 0;
}

/*=====================filter parinam============================*/
/*=================CheckOut======================*/
.otrOfacornt .inrofAcdtl {
    padding: 10px 10px 20px 10px;
}
.inrofAcdtl .hdgdmrinr h2 {
    text-align: left;
    font-size: 14px;
}
.acountdtlOnceck p {
    font-size: 12px;
}
.inrofAcdtl .tableCHecOt tr th {
    font-size: 12px;
}
.inrofAcdtl .tableCHecOt tr td {
    font-size: 12px;
}
.inptOrtCPn .cpncdEntr input {
    height: 38px;
    padding: 8px;
}
.btnonsd button {
    height: 39px;
}
.ouerOfaddersBillSaved {
    width: 100%;
}
/*=================CheckOut======================*/
/*===============onmobilePage=============*/
.titleOFProduct h2 {
    font-size: 14px;
    font-weight: 600;
}
.numberOfquantity {
    width: 50%;
    float: left;
}
.imageInenrProduct {
    width: 50%;
    float: left;
}
.priceTitle {
    float: left;
    width: 50%;
    color: #959595;
    font-size: 13px;
}
.priceTitle span {
    margin: 0 0 0 10px;
    color: #444;
}
.totalPrice {
    text-align: right;
    padding: 10px;
    color: #444;
    font-weight: 600;
    border-top: 1px solid #ddd;
    margin: 10px 0 0 0;
}
.numberOfquantity {
    width: 50%;
    float: left;
    margin-bottom: 10px;
}
.tableOfdataOuter {
    display: none;
}
.onMobileCartSetail {
    display: block;
}
.fronclunotr {
    margin: 0 auto;
    width: 100px;
    float: left;
}
.outerOfMenuSlideMeny {
    position: absolute;
    z-index: 9;
    width: 200px;
    background: #fff;
    float: left;
    box-shadow: 3px 8px 6px 0 #ddd;
    left: 0;
    top: -9px;
}
.iconmobileMenu {
    top: -40px;
}
.mobileMenuOuter.menuOnCandintaePanel {
    display: block;
}
/*===============onmobilePage=============*/
/*=====================Study Material========================*/
.category-item .category-content .cat__link {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}
.category-item .category-content .cat__link {
    background-color: #51be78;
    color:#fff;
    text-decoration: none;
}
.category-item .category-content {
    padding-top: 17px;
    }

.offOnMaterial {
    top: -21px;
}
.headingOfstyDyMaterial h2 {
    font-size: 18px;
}
/*=====================Study Material========================*/
.topnav input[type="text"] {
    width: 132px;
    font-size: 13.4px;
    margin-bottom: 5px;
}
.topnav .search-container button {
    padding: 4px 10px;
}
.titleCategory p {
    font-size: 12px;
}
.homepage .scaffolding .nav.nav-pills li.nav-item a.nav-link {
    padding: 1px 4px 1px 4px;
    font-size: 11px;
    margin: 0 2px 0 2px;
}
.headingOnBanner h2 {
    font-size: 18px;
}
.queryFormInnerOnTopSlider {
    border: 1px solid;
}
.spacialSlider.outerInnerUpdate .onMobileInner {
    padding-left: 10px;
}
.spacialSlider.outerInnerUpdate .onMobileInner {
    width: 70%;
    background: none;
}
.gridOUterBook {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3px;
}
.gridOUterBook .flexInerBook {
    box-shadow: 0 0 4px 0 #b9b9b9;
}
.outerOnTopFeature {
    padding: 5px 0;
}
.disCrp {
    font-size: 13px;
}
.disCrp p {
    font-size: 13px;
}
.disCrp ul li {
    font-size: 13px;
}
.disCrp ol li {
    font-size: 13px;
}
.outerOFdivbookDetail {
    padding-top: 14px;
}
.onMobileShowOuter .onMobileInner .pubbtn .btn {
    border: 1px solid #f00;
    width: 24.33%;
}
.onMobileShowOuter .onMobileInner .pubbtn .btn .fa {
    color: #f00;
}

.onMobileShowOuter .onMobileInner .pubbtnDtl .btn {
    color: #f00;
}
.onMobileShowOuter .onMobileInner .pubbtn .btn:hover .fa {
    color: #fff;
}

.onMobileShowOuter .onMobileInner .pubbtnDtl .btn:hover {
    color: #fff;
}
.pubbtnDtl .btn .fa {
    font-size: 17px;
}
.outerOfChart {
    overflow: auto;
}
.publictinOtr figcaption p {
    font-size: 12px;
    width: 80px;
}
.publictinOtr {
    margin-bottom: 1px;
}

.publictinOtr figure.effect-ming {
    margin-bottom: 0;
}
.tableFeatue .table thead tr th {
    font-size: 12px;
    text-align: center;
}


}