@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {font-family:Poppins-Regular; width:100%; height:100%; color:#000; font-size:14px;}
ol, ul {list-style: none;}
*{ margin:0; padding:0;}
a{ text-decoration:none; outline:none;}
h6,h5,h4,h3,h2,h1{ margin:0; padding:0; font-family: 'MarkPro-Bold'; font-weight:normal; }
img{ border:none;}
.clear{ clear:both;}
.container{position:relative; margin:0 auto; width:1200px;}
.container:after{ clear:both; content:""; display:table;}
/*------Header Section-------*/
header{ position:relative; background: url(../images/header.jpg) repeat;}
header:after{ position:absolute; right:0; top:0; background: url(../images/yellowtop.jpg) repeat;; content:""; width:41%; height:auto; height:122px;}
#logo{ width:199px; height:117px; float:left;}
#logo img, .newarrival-img img, #book-img img, .other-books img, .author img, .author-book img { width:100%; height:100%;}
#header-right{ float:right; background:url(../images/yellowtop.jpg) repeat; z-index:50; position:relative; width:554px; padding:17px 0 0 26px;}
#cnt-cover{ float:left; margin:19px 0 0 163px;}
.topicon-box{ float:left; margin:0 0 0 129px; font-size:14px;padding:10px 0 6px 69px; background:url(../images/mailtop.png) no-repeat left center; line-height:18px; color:#46330c;}
#top-link{ border-bottom:#d3a826 solid thin; display:flow-root;}
#top-link a{ float:left; margin:6px 27px 17px 0; color:#000; line-height:19px; font-size:14px;}
#top-link a img{ float:left; margin:1px 6px 0 0;}
#top-link a:hover{ color:#52282a;}
#social-icontop{ float:right; position:relative;}
#social-icontop a{ float:left;display:block; margin:0 0 0 4px; width:23px; height:24px; border:#a07c0d solid thin; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; line-height:25px; text-align:center;}
#social-icontop a img{ float:none; margin:0;}
#calltop{ font-size:13px; line-height:23px; position:relative; text-transform:uppercase; background:url(../images/calltop.png) no-repeat left center; padding:0 0 0 55px;}
#mail-top{ background:url(../images/mail.png) no-repeat 10px center; padding:0 0 0 52px; margin:12px 0 0 0;}
#calltop h2{ font-size:19px;}
#mobile_menu, #mobile_drop{display:none;}
.mtoggle{cursor:pointer;float:right;}

/*****LEVEL ONE*****/
ul.dropdown{ position: relative;z-index:1000; float:left; margin:20px 0 21px 0;} 
ul.dropdown li{float: left; zoom: 1;list-style:none;  font-family: 'MarkPro-Bold';}
ul.dropdown li a{ display:block; color:#362223;padding:0 5px; font-size:16px !important; margin-right:9px !important;}
ul.dropdown li a:hover{ color: #7b013e;}
ul.dropdown li:hover{position: relative; color:#7b013e; }
ul.dropdown li.hover a{ color: #7b013e;}

/*****LEVEL TWO*****/
ul.dropdown ul{ width: 196px; visibility: hidden; position: absolute; top: 100%; left: 0;}
ul.dropdown ul li{background:#893d97; color: #FFF;  float: none;list-style:none; }
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a{ border-right: none; width: 100%; display: inline-block; font-size:13px; color:#fff!important;padding:8px 15px;height:auto;text-shadow:none!important;background:none; font-weight:normal;}
ul.dropdown ul li:hover{ background:#3a3d45;}
/*****LEVEL THREE******/
ul.dropdown ul ul{ left: 100%; top:0; }
ul.dropdown li:hover > ul{ visibility: visible;}


ul.dropdown2{ position: relative;z-index:100; float:right; clear:both; width:100%; border-bottom:#d3a826 solid thin; margin-top:7px;} 
ul.dropdown2 li{float: right; zoom: 1;list-style:none; background:url(../images/user2.png) no-repeat left top;}
ul.dropdown2 li a{ display:block; color:#362223;padding:0 16px 11px 26px; font-size:14px; background:url(../images/droparow.png) no-repeat right 8px;}
ul.dropdown2 li a span{ font-style:italic;}
ul.dropdown2 li a:hover{ color: #7b013e;}

/*****LEVEL TWO*****/
ul.dropdown2 ul{ width: 148px; visibility: hidden; position: absolute; top: 100%; right: 0;}
ul.dropdown2 ul li{ background:#362223;color: #FFF; border-bottom: 1px solid #5b3638; float: none;list-style:none;}
/* IE 6 & 7 Needs Inline Block */
ul.dropdown2 ul li a{ border-right: none; width: 100%; display: inline-block; font-size:12px; color:#fff;padding:8px 17px;height:auto;font-weight:normal; background:none;}
ul.dropdown2 ul li a:hover{ color:#ffe501;}
/*****LEVEL THREE******/
ul.dropdown2 ul ul{ left: 100%; top:0; }
ul.dropdown2 li:hover > ul{ visibility: visible;}

/*------Header Section End-----*/
#cart{ float:right; background:#FFF; border-radius:50px; border:#362223 solid thin; text-align:center; text-transform:uppercase; width:62px; padding:4px 15px; font-weight:bold; margin-top:15px; font-size:13px; color:#000; position:relative;}
#cart div{ position:absolute; left:-9px; top:2px; background:#362223; width:25px; height:25px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; text-align:center; color:#FFF; padding:4px; box-sizing:border-box; font-weight:normal; font-size:13px;}
#cart:hover{ background:#e8e8e8;}
#whoweare-box p{ text-align:justify; font-style:italic;}
.tooltiptext {
  visibility: hidden;
  width: 150px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 500;
  bottom: 123%;
  left: 30%;
  margin-left: -60px; font-size:12px; text-transform:none; font-weight:normal;
}
.tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

#cart:hover .tooltiptext, .btn-cover a:hover .tooltiptext, .cart:hover .tooltiptext, #cart-btn:hover .tooltiptext, #place-ordr:hover .tooltiptext  {
  visibility: visible;
}
.btn-cover a .tooltiptext{ left:0%;}
.cart:hover .tooltiptext{ left:39%; padding:3px 0;}
#cart-btn:hover .tooltiptext{ left:41%; bottom:117%;}
#place-ordr:hover .tooltiptext{font-family:Poppins-Regular; left:41%; bottom:119%;}

/*banner section*/
.rslides {position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0 0 0px 0;}
.rslides li {-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.rslides img {display:block;height:100%;float:left;width:100%;border:0;}
/*banner section end*/

/*content part*/
#search-cover{ position:absolute; text-align:center; top:-490px; left:0; width:100%; color:#FFF; z-index:5000;}
#caption{ color:#FFF; font-size:36px; line-height:42px;}
#caption span{ color:#f2ef09;}
#caption a{ display:block; margin:13px auto; width:130px; box-sizing:border-box; background:#1f1011; border-radius:30px; font-size:13px; color:#FFF; border:#6b6161 solid 2px; line-height:36px;}
#caption a:hover{ color:#f2ef09;}
#caption h2{ text-transform:uppercase; color:#f2ef09; font-size:39px;}
.search-frm{ background:#FFF; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; width:996px; margin:26px auto; padding:25px 31px; box-sizing:border-box; text-align:left; display:flow-root; color:#141414;}
.search-frm h2{ background:url(../images/booksearch.png) no-repeat left center; padding:19px 0 0 50px; color:#362223; font-size:24px;}
.search-frm label{ display:block; font-size:13px; margin-bottom:5px;}
.search-frm div{ float:left; margin:13px 20px 0 0; width:276px;}
.search-frm input,.search-frm select{ width:100%; padding:8px 11px; border:#efbb1d solid thin; box-sizing:border-box; font-family:Poppins-Regular;  font-size:14px; outline:none; color:#333; font-size:13px;}
.search-frm select{ font-family:Arial, Helvetica, sans-serif; padding:9px 11px;}
.search-frm .srch{ background: url(../images/search.png) no-repeat; width:45px; height:45px; float:left; border:none; margin:30px 0 0 0; cursor:pointer;}
#popular-books{ background:url(../images/booksbg.jpg) repeat; text-align:center; display:flow-root; padding:57px 0 40px 0; margin:0 0 47px 0;}
#book1{ position:absolute; left:-128px; top:-57px;}
#book2{ position:absolute; right:0; top:-57px;}
#popular-books h2{ background:url(../images/underline.png) no-repeat center bottom; font-size:31px; color:#000; text-transform:uppercase; padding-bottom:14px;}
.book-slide{ list-style:none; width:100% !important; margin:27px 0 0 0;}
.book-slide li{ float:left; background:#FFF; width:216px; text-align:center; padding:15px 8px; margin:0 10px 0 0; -webkit-animation: anima 2s; -moz-animation: anima 2s;-o-animation: anima 2s;-ms-animation: anima 2s;animation: anima 2s;
-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden; overflow:hidden;}
.book-img{ width:200px; height:287px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; border:#FFF solid 7px; -moz-box-shadow: 0px 1px 13px #888888;-webkit-box-shadow: 0px 1px 13px #888888;
box-shadow: 0px 1px 13px #888888; margin:0 auto; box-sizing:border-box; overflow:hidden; position:relative;}
.book-img img{ width:100%; height:100%; -moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.book-title{ width:100%; height:61px; display:table; line-height:19px; margin:2px 0 0 0;}
.book-title span{ display:table-cell; vertical-align:middle; font-size:12.5px; }
.book-title span a{ color:#212121;}
.book-title span a:hover{ color:#000;}
.btn-cover{ display:table; text-align:center; margin:0 auto;}
.btn-cover a{ display:inline-block; margin:2px;background:#FFF; width:32px; height:32px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; border:#abb1b2 solid 1px; padding:5px 0; box-sizing:border-box; position:relative;}
.book-slide li:nth-child(odd){ background:#f2ef09;}
.book-slide li:hover .book-img img{ transform:scale(1.1); } 
.pic-3d {-webkit-perspective: 500;-moz-perspective: 500;-o-perspective: 500;-ms-perspective: 500;perspective: 500;
-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d}
.pic-caption {cursor: default;position: absolute;width: 100%;height: 100%;background: rgba(54, 34, 35, 0.92);
text-align: center;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";filter: alpha(opacity=0);
-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;}
.pic-caption a{ display:block; width:100%; height:100%;position:relative; padding:100px 0; box-sizing:border-box;}
.pic-caption a:after{background:#362223 url(../images/arow.png) no-repeat center;border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; border:#f2ef09 solid 2px; content:""; width:45px; height:45px; display:block; margin:0 auto;}
.book-slide li .pic-image,
.pic-caption,
.book-slide li:hover .pic-caption,
.book-slide li:hover img {-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease}
.book-slide li:hover .bottom-to-top{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
    filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;-webkit-user-select: none;-moz-user-select: none;
    -o-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-moz-touch-callout: none;
-o-touch-callout: none;-ms-touch-callout: none;touch-callout: none;-webkit-tap-highlight-color: transparent;-moz-tap-highlight-color: transparent;-o-tap-highlight-color: transparent;-ms-tap-highlight-color: transparent;tap-highlight-color: transparent}
.bottom-to-top {top: 50%;left: 0}
.book-slide li:hover .bottom-to-top {top: 0;left: 0}
#aboutissection{ float:left;}
#about-img{ float:right; margin:0 0 0 30px}
#whoweare-box{ float:left; width:424px; position:relative; text-align:right; color:#2a2a2a; margin:18px 0 0 0; line-height:25px;}
#whoweare-top{ border-right:#f9c834 solid 3px; font-size:19px; color:#909090; padding:0 23px 0 0; line-height:37px; margin-bottom:24px;}
#whoweare-box h1{  font-size:40px; color:#000;}
#whoweare-box a{ display:block; float:right; -moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease; background:#FFF; border:#f9c834 solid 2px; padding:4px 19px; margin:15px 0 0 0; font-family: 'MarkPro-Bold'; color:#554000; position:relative; }
#whoweare-box a:after{ position:absolute; right:-9px; bottom:-7px; background:#f9c834; width:100px; height:38px; content:""; z-index:-1; -moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
#whoweare-box a:hover:after{ width:123px; }
#library{ float:right; width:340px; height:407px; background:url(../images/library.jpg) no-repeat; background-size:contain; -moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
#library:hover{-moz-box-shadow: -2px 7px 11px #646464;
-webkit-box-shadow: -2px 7px 11px #646464;
box-shadow: -2px 7px 11px #646464; }
.hvr-bob {display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;}
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {-webkit-animation-name: hvr-bob-float, hvr-bob;animation-name: hvr-bob-float, hvr-bob;-webkit-animation-duration: .3s, 1.5s;animation-duration: .3s, 1.5s;
-webkit-animation-delay: 0s, .3s;animation-delay: 0s, .3s;-webkit-animation-timing-function: ease-out, ease-in-out;
animation-timing-function: ease-out, ease-in-out;-webkit-animation-iteration-count: 1, infinite;animation-iteration-count: 1, infinite;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-direction: normal, alternate;
animation-direction: normal, alternate;}
@-webkit-keyframes hvr-bob {
  0% {-webkit-transform: translateY(-8px);transform: translateY(-8px);}
  50% { -webkit-transform: translateY(-4px);transform: translateY(-4px);}
  100% {-webkit-transform: translateY(-8px);transform: translateY(-8px);}
}

@keyframes hvr-bob {
  0% {-webkit-transform: translateY(-8px);transform: translateY(-8px);}
  50% {-webkit-transform: translateY(-4px); transform: translateY(-4px);}
  100% {-webkit-transform: translateY(-8px);transform: translateY(-8px);}
}
@-webkit-keyframes hvr-bob-float {
  100% {-webkit-transform: translateY(-8px);transform: translateY(-8px);}
}
@keyframes hvr-bob-float {
  100% {-webkit-transform: translateY(-8px);transform: translateY(-8px);}
}
#home-map{ width:616px; height:346px; float:left; margin:48px 0 0 0; position:relative;}
#home-map h2{ background:#FFF; padding:10px 15px; position:absolute; right:0; top:0; font-size:29px; text-transform:uppercase; color:#afafaf;}
#home-map iframe{ width:100%; height:100%;}
#new-arrival{ background:#ce8c01 url(../images/newarrivalbg.jpg) no-repeat center; height:418px; margin:46px 0 0 0; padding:58px 0 0 0; box-sizing:border-box;}
#newarrival-slide{ width:930px; list-style:none; margin:0 auto 0 auto;}
#newarrival-slide h2{ color:#FFF; font-size:34px; font-family:Poppins-Regular;}
#newarrival-slide li{ float:left; margin:0 15px 0 0; -moz-box-shadow: 0px 2px 3px #afafaf;
-webkit-box-shadow: 0px 2px 3px #afafaf;
box-shadow: 0px 2px 3px #afafaf;}
.newarrival-img{ width:166px; height:237px; border:#FFF solid thin; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; border-right: #FFF solid 3px;}
.newarrival-img img{ border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
#howitworks{ background:url(../images/howworksbg.jpg) no-repeat center; background-size:cover; text-align:center; margin:4px 0 0 0; padding:24px 0;}
.howitworks{ margin:0 auto; width:374px; height:374px; background:#ffe502; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; position:relative; padding:41px 54px; box-sizing:border-box;}
.howitworks:after{ width:390px; height:390px; border:#FFF solid 2px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; content:""; position:absolute; left:-11px; top:-11px;}
.howitworks h2{ font-size:31px; color:#000; background:url(../images/underline.png) no-repeat bottom center; line-height:32px; padding-bottom:11px; margin-bottom:10px;}
.howitworks a{ display:block; width:40px; height:40px; background:#362223 url(../images/arow.png) no-repeat center; margin:7px auto; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; position:relative; z-index:50;}
.howitworks a:hover{ background-color:#c0af19;}
#membership-title{ font-size:28px; margin:32px 0 0 14px;}
.membership-plans{ float:left; width:364px; background:#000000; border:#a06a42 solid thin; text-align:center; padding:19px 0 0 0; border-radius:10px; margin:19px 23px 0 8px; -moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.membership-plans h2{ font-size:28px; color:#d39366;}
.membership-plans span{ color:#FFF; font-size:16px;}
.gredient{ background:url(../images/bronze.jpg) repeat-x; height:179px; margin:13px 0 0 0; padding:22px 0 10px 12px; box-sizing:border-box;}
.plan-price{ float:left; width:108px; text-align:center; margin:0 8px 0 0;}
.plan-price span{ display:block; text-decoration:line-through; font-size:12.4px; line-height:16px;}
.plan-price del{ font-family:Verdana, Geneva, sans-serif;}
.plan-price h3{ font-size:19px;}
.price{ background:#FFF; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; float:left; margin:10px 0 0 0; padding:12px 0; width:100%; box-sizing:border-box; color:#8f5a34; line-height:19px; font-size:13px;}
.price del{ font-size:24px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold;}
.plan-detail{ background:#ffe502; padding:21px 0;}
.plan-detail ul{ list-style:none;}
.plan-detail ul li{ display:block; margin-bottom:5px; font-size:14px;}
.plan-detail del{ font-family:Verdana, Geneva, sans-serif; font-size:14px;}
.plan-detail a{ display:block; background:#8c5732; width:135px; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; margin:17px auto 0 auto; color:#FFF; font-family: 'MarkPro-Bold'; text-transform:uppercase; padding:8px 0;}
.silver-grd{ background:url(../images/silver.jpg) repeat-x;}
.silver-grd .price{ color:#5f5f5f;}
.gold-grd{ background:url(../images/gold.jpg) repeat-x;}
.gold-grd .price{ color:#916e1d;}
.membership-plans:hover{ transform:scale(1.1);}
#best{ float:left; margin:45px 0 20px 30px; line-height:0; -moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
#new-relese{ float:right; margin:45px 0 0 0; line-height:0; -moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
#best:hover{ outline:#8c5732 solid 1px; outline-offset:10px;}
#new-relese:hover{ outline:#8c5732 solid 1px; outline-offset:10px;}
#testimonial-slide{ background:url(../images/testbg.jpg) no-repeat center; padding:28px 0; text-align:center; background-size:cover; margin:25px 0 0 0;}
#tesimonial-box{ width:816px !important; margin:0 auto;}
#tesimonial-box h2{ color:#848484; text-transform:uppercase; font-size:34px; margin-bottom:9px;}
#tesimonial-box li{ position:relative; color:#636363; font-size:15px; height:auto !important;}
#tesimonial-box li:before{ display:block; margin:0 auto 15px auto; width:27px; height:23px; background:url(../images/quote.png) no-repeat; content:"";}
#tesimonial-box li span{ display:block; background:url(../images/quote2.png) no-repeat top center; padding:33px 0 0 0; font-family: 'MarkPro-Bold'; color:#363a48; font-size:17px; margin:15px 0 0 0;}
.your-choice-was{ border:#ababab solid thin; font-size:12px; padding:3px; clear:both;}

#review{ width:385px; padding:20px; line-height:27px; font-size:16px; box-sizing:border-box; background:#FFF; color:#000;}
.review-frm{ width:100%;background:#FFF; position:relative; font-size:13px; color:#646464;}
#ratereview-headingcover{ font-size:13px; color:#ffecb5;}
#ratereview-headingcover h5{ color:#353535; font-size:17px; display:block; margin:4px 0 6px 0; text-transform:uppercase;}
.form-ratingbox span{ float:left; font-size:14px; color:#646464;margin:-6px 0 0 10px;}
.review-frm label{ display:block; font-size:13px; color:#646464; margin:5px 0 0 0; line-height:27px;}
.review-frm input{  border:#c3c3c3 solid thin; width:100%; padding:11px 10px; box-sizing:border-box; outline:none; margin-bottom:8px;}
.review-frm textarea{ border:#c3c3c3 solid thin; width:100%; padding:11px 10px; box-sizing:border-box; outline:none; height:58px; overflow:auto; resize:none;}

/*content part end*/


/*inner page content part*/
#content-cover{ background:#f1ead7;padding:0 0 27px 0; clear:both;}
#page-title{ background:url(../images/pagetitle.jpg) no-repeat center; background-size:cover; height:102px;  margin:0 0 23px 0;}
#page-title h3{  color:#e4e4e4; font-size:23px; margin:40px 0 0 0; float:left; text-transform:uppercase;}
#about-img img{ width:100%; height:auto; margin:0 0 10px 0;}
#left-box{ background:#FFF; padding:16px 17px; width:950px; float:left; color:#47535a; font-size:14px; line-height:24px; box-sizing:border-box; position:relative;}
#fixed-box{ background:#FFF; padding:26px 24px; width:100%;color:#47535a; font-size:13px; line-height:24px; box-sizing:border-box; position:relative; display:flow-root;}
#right-box{ width:236px; float:right; background:#FFF; padding:14px 15px; position:relative; box-sizing:border-box;}
#right-box h2{font-size:16px;color:#3c3c3c; position:relative; padding-bottom:6px;}
#right-box h2:after{ position:absolute; left:0; bottom:0; background:#f5bf1e; width:30px; height:3px; content:""; }
#right-box ul{ list-style:none; margin:12px 0; height:207px; overflow:auto;}
#right-box ul li a{ display:block; margin:0 0 3px 0; position:relative; font-size:13px; color:#353535; background:url(../images/listarow.png) no-repeat left center; padding:2px 0 0 16px;}
#right-box ul li a:hover{ color:#b58700;}
#right-box ul#author-list{ height:150px;}
#left-box .search-frm{ padding:0; margin:5px 0; width:100%;}
#left-box .search-frm input{ font-size:13px;}
#left-box .search-frm div{ width:270px;}
#left-box .search-frm label{ margin-bottom:1px;}
#left-box .book-slide li:nth-child(odd){ background:#fdf4dc;}
#left-box .book-slide li{ padding:0; width:173px; background:#fdf4dc; padding:7px; box-sizing:border-box; font-size:13px; margin-bottom:15px; min-height:354px; overflow:visible;}
#left-box .book-img{ width:157px; height:224px; box-shadow:0px 1px 13px #bdb49a;}
.cart{ background:#FFF url(../images/cart.png) no-repeat 8px 5px; border:#cebd92 solid thin; padding:3px 19px 1px 34px; box-sizing:border-box; float:left; font-size:12px; color:#3e3212; -moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease; position:relative;}
.cart:hover{ background-color:#442d2e; color:#FFF;}
.available{ color:#090; margin:0 0 4px 0; font-size:12px;}
.not-available{ color:#F00; margin:0 0 4px 0; font-size:12px;}
#left-box .pic-caption a{ padding:80px 0;}
#left-box .pic-caption a:after{ width:35px; height:35px}
#left-box .book-title span{ font-size:12px;}
#left-box .book-title{ height:56px; line-height:17px;}
.wish{ background:#FFF url(../images/wish.jpg) no-repeat center; width:29px; height:27px; float:right; display:block; border:#cebd92 solid thin; background-size:13px;}
#pagination{width:auto;text-align:center;margin:0 auto; clear:both; font-size:12px;}
#pagination a{text-decoration:none;color:#666;background:#fff;padding:0 8px;display:inline-table;border:solid 1px #ccc;margin:0 2px 0 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
#pagination span{background:#797979;color:#fff;padding:3px 8px;margin:0 3px 0 0;-webkit-border-radius: 3px;
-moz-border-radius: 3px;border-radius: 3px;}
#pagination a:hover{background:#dc9917;color:#fff;}
#book-name{ margin:0 0 15px 0;}
#book-name h2{ font-size:23px; margin-bottom:4px;}
#book-name span{ font-size:15px;}
#wish{ float:right;}
#wish img{ width:14px;}
#book-img{ float:left; margin:0 33px 0 0; width:275px; height:410px;}
.starrr {float:left; }
.starrr a {font-size: 16px;padding: 0 1px;cursor: pointer;color: #FFD119;text-decoration: none; }
#copy-available{ background:url(../images/tick.png) no-repeat left center; color:#3ba73b; display:table; padding:0 0 0 21px;}
#copy-notavailable{ background:url(../images/close.png) no-repeat left 6px; color:#FF0000; display:table; padding:0 0 0 21px;}
#author{ margin:15px 0;}
#author a{ color:#000;}
#author a:hover{ color:#8e6a00;}
.rating{ float:left; margin:0 0 0 45px; font-size:12.5px; color:#000; background:url(../images/signin.png) no-repeat left; padding-left:19px; padding-top:2px;}
.rating:hover{ text-decoration:underline;}
#review-cover{ float:left; font-size:13px; position:relative;}
#reviews{ float:left; margin:0 0 0 12px; color:#333; font-size:12px;}
#reviews:hover{ color:#FC0; text-decoration:underline;}
#cart-btn{ background:#362223; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; padding:7px 28px; float:left; color:#FFF; font-size:13px; margin-top:6px; position:relative;}
#cart-btn:hover{ background:#1f0d0e;}
#delivery{ float:right; font-weight:700;}
.other-books{ float:left; margin:0 10px 10px 0; width:142px; height:206px; -moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.other-books:hover{outline:#8c5732 solid 1px; outline-offset:5px;}
.review-list{margin:44px 0 0 0; position:relative; clear:both; float:left;}
.review-list ul{ display:block;}
.review-list h2{ font-size:19px;}
.review-list ul li{ display:block; margin-top:10px; line-height:21px; background:url(../images/user.png) no-repeat left top; font-size:12px; padding:0 0 0 52px; min-height:50px;}
.review-list ul li:after{ display:none;}
.review-list ul li span{ color:#000; font-size:14px; display:block;}
.author-mnth{ border-bottom:#d4d4d4 solid thin; margin-bottom:35px; display:flow-root; padding-bottom:20px;}
.author{ float:left; margin:0 23px 20px 0; width:120px; height:126px;}
.author-mnth h2{ text-transform:uppercase; font-size:16px; color:#000; margin-bottom:5px;}
.author-bookcover{ width:142px; float:left; margin:5px 10px 6px 0;}
.author-book{width:142px; height:206px;}
.author-booktitle{ width:100%; height:61px; text-align:center; display:table; margin:7px 0 0 0;}
.author-booktitle span{ display:table-cell; vertical-align:middle; font-size:12px; line-height:14px; color:#353535;}
.author-bookcover:hover .author-booktitle span{ color:#F90;}
.loginfrm{ border:#e3e3e3 solid thin; padding:27px 104px 24px 17px; width:495px; box-sizing:border-box; position:relative; background:#feff01; float:left; text-align:left; margin-left:134px;}
.loginfrm h2{ font-size:20px; display:inline-block;}
.loginfrm span{ display:block; font-size:12px; text-align:left;}
.loginfrm img{ float:left; margin:0 25px 0 0;}
.loginfrm input{ width:216px; padding:8px 11px; box-sizing:border-box;color:#666666; font-size:13px;outline:none; background:#FFFFFF; margin:11px 0 0 0; font-family:Poppins-Regular; border:none}
.loginfrm a{ color:#eb2122; display:block; font-size:12px; margin:2px 0 0 0;}
.loginfrm a:hover{ text-decoration:underline;}
.login-btn{background:#362223  !important;color:#fff !important;padding:9px!important;cursor:pointer;border:0;text-transform:uppercase;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;width:90px !important; height:90px !important; position:absolute; right:13px; top:51px; text-align:center; font-weight:bold;  border:#FFF solid 2px !important;}
.login-btn:hover{color:#feff01 !important;}
#new-user{ float:left;background:#362223 url(../images/useradd.png) no-repeat center top;width:380px; box-sizing:border-box; height:202px; padding:112px 15px 23px 23px; text-align:center; color:#FFF; font-size:15px;}
#new-user a{display:block; border:#FFF solid thin; color:#fff;padding:5px 0;-webkit-border-radius:2px;
-moz-border-radius:2px;border-radius:2px;-webkit-transition: all .2s ease-in-out .0s;-moz-transition: all .2s ease-in-out .0s;-ms-transition: all .2s ease-in-out .0s;-o-transition: all .2s ease-in-out .0s;transition: all .2s ease-in-out .0s; margin:10px auto 0 auto; width:144px; box-sizing:border-box; font-size:13px; font-family: 'MarkPro-Bold'; text-transform:uppercase;}
#new-user a:hover{background:#feff01; color:#000;}
fieldset li .chosen-single span{ font-size:13px; color:#666; padding-left:0;}

/*FRM Form Style
--------------------------------------------*/
fieldset{ width:auto;border:0;}
legend{ color:#6e6e6e;font-size:43px;}
fieldset label{ text-align:left;float: left;width: 198px; font-size:13px;	margin-right: 1em;font-weight:normal;}
fieldset input{margin-left:0px;font-size:13px;line-height:12px;font-weight:normal;color:#454545;width:356px;border:solid 1px #ccc;padding:11px 5px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; outline:none;}
fieldset select {margin-left:0px;font-size:12px;line-height:12px;font-weight:normal;color:#454545;width:368px;border:solid 1px #ccc;padding:12px 5px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; outline:none;}
fieldset ul {} 
fieldset li {text-align:left;padding-bottom: 10px; color:#6e6e6e;font-size:13px ;list-style:none; padding-left:0;}
fieldset ul h2{ color:#5a5a5a; font-size:17px;} 
fieldset li span {padding-left: 10px;color:#F00;font-size:11px;} 
.txt{margin-left:0px;margin-right:15px;font-size:11px;line-height:12px;font-weight:normal;color:#000000;width:125px;}
.label1{margin-left:0px;margin-right:35px;font-size:11px;line-height:12px;font-weight:normal;color:#0033FF;width:125px;}
.spantxt { color:#990;font-size:12px;} 
.err { font-size:10px;font-weight:normal;font-family:Tahoma, Geneva, sans-serif;color:#F00;font-size:11px;} 
.sub_mit { width:auto !important;margin:0px 0px 0px 0;background:#362223;color:#fff;cursor:pointer;border:0!important; padding:13px 45px; font-family: 'Poppins'; text-transform:uppercase;} 
.sub_mit:hover{background:#533f40;}  
fieldset textarea{border:solid 1px #ccc;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;width:356px;padding:5px;color:#6e6e6e; outline:none; resize:none; overflow:auto; height:47px;}
.quote_filed{ height:10px; width:150px; margin-left:12px;}
.captha-box{ width:150px; margin-left:15px;}
fieldset submit{width:500px!important;}
.forgot{ padding:27px 25px; width:495px; box-sizing:border-box; position:relative; background:#feff01; 
margin:0 auto;}
.forgot input{ width:100%; padding:8px 11px; box-sizing:border-box;color:#666666; font-size:13px;outline:none; background:#FFFFFF; margin:11px 0 0 0; font-family:Poppins-Regular; border:none}
.forgot .sbmt{ background:#000; padding:8px 18px; color:#FFF; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; cursor:pointer; text-transform:uppercase; width:150px;}
.forgot .sbmt:hover{ color:#FF0;}
#fixed-box .author-bookcover{ width:154px; border:#c3c3c3 solid thin; padding:5px; box-sizing:border-box; }
#fixed-box .author-bookcover:hover span{ color:#353535;}
#fixed-box .author-bookcover a{ display:block; margin:0 auto; text-align:center;}
#fixed-box .author-bookcover span a{ color:#353535;}
#fixed-box .author-bookcover span a:hover{ color:#F90;}
.cart-box{ float:left; width:372px; margin:0 12px 18px 0; padding:8px; box-sizing:border-box; border:#f5bf1e solid thin; position:relative;}
.cart-box .book-img{ width:80px; height:113px; float:left; margin:0 18px 0 0; box-shadow:none; border:none; border-radius:0;}
.cart-box a{ color:#333; margin:9px 0 0 0; display:block;}
.cart-box a:hover{ color:#F90;}
.cart-box a.remove{ background: url(../images/delete.png) no-repeat right center; background-size:9px; color:#F00; padding: 0 14px 0 0; font-size:13px; position:absolute; bottom:12px; left:105px; line-height:12px;}
#delivery-book{ float:left; margin:0 27px 0 0;}
#fixed-box .membership-plans{ margin-left:0; margin-right:18px;}
#fixed-box .membership-plans:hover{ transform:scale(1);}
.contacticon-cover{ background:#362223; padding:11px; color:#FFF; width:358px; margin:0 4px 0 0; float:left;height:139px;}
.contact-cover{ border:#f5bf1e solid 1px; text-align:center; padding:16px 12px; font-size:14px; height:138px; line-height:18px; box-sizing:border-box;}
.contact-cover img{ margin:0 auto; display:block;}
.contact-cover span{ font-size:15px;  text-transform:uppercase; margin:15px 0 4px 0; display:block; color:#feff01;}
.contact-frm{ width:100%; margin:42px 0 0 0;  clear:both;}
.contact-frm h1{  font-size:26px; text-align:center;  text-transform:uppercase;margin-bottom:2px; display:block;}
.contact-frm input{ width:100%; border:none;font-family:'Poppins-Regular'; padding:9px 14px; box-sizing:border-box; outline:none; color:#a2a2a2;font-size:13px; border:#ccc solid thin;}
.contact-frm textarea{ width:99%; border:none;padding:11px 14px; box-sizing:border-box; outline:none; color:#969aae; height:100px; margin:0px 0 12px 0; overflow:hidden; resize:none; font-size:13px; font-family: 'Poppins-Regular'; border:#ccc solid thin; }
.contactfrm-cover{ width:273px; float:left; margin:0 15px 0 0; height:68px; text-align:left;}
.contact-frm .captha{ width:171px; float:right; margin-top:0;}
.contact-frm #frmsubmit{margin-top:0; background:#f5bf1e; color:#FFF; font-family: 'MarkPro-Bold'; padding:9px 0; cursor:pointer; font-size:16px; border:none;}
::-webkit-input-placeholder { color: #a2a2a2;}
::-moz-placeholder { color: #a2a2a2;}
.contact-frm #frmsubmit:hover{ background:#bf9002;}
#getintouch{ text-align:center; font-size:26px; font-weight:bold; text-transform:uppercase; color:#000; margin:27px 0 4px 0; display:inline-block; clear:both; width:100%;}
#map{ width:100%; height:260px;}
#map iframe{ width:100%; height:100%;}
.holiday{ float:left; margin:0 75px 25px 0; line-height:29px;}
#place-ordr{ background:#362223; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; width:142px; color:#FFF; font-size:13px; padding:6px 0; display:block; clear:both; text-align:center; font-family: 'MarkPro-Bold'; text-transform:uppercase; position:relative;}
#place-ordr:hover{ background:#562123;}
#plan-expire{ text-align:center; color:#F00; font-size:28px; text-transform:uppercase; border-bottom:#ccc solid thin; margin-bottom:20px; padding-bottom:8px;}
#plan-expire a{ display:block; width:117px; text-align:center; color:#FFF; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; background:#362223; margin:15px auto; font-size:14px; padding:4px 0; text-transform:none;} 
#plan-expire a:hover{ background:#270d0e; color:#ffe502;}
#plan{ color:#e0ab0e; font-size:27px; margin:16px 30px 0 0; float:left;}
#plan span{ color: #362223; font-family:Poppins-Regular; font-size:14px; font-style:italic;}
.plan-details{ float:left; padding:10px 12px; margin:10px 6px 0 0; line-height:21px; background:#ffefbe; width:224px; box-sizing:border-box; color:#65531b; font-size:13px; height:65px; position:relative;}
.plan-details span{ display:block; font-weight:bold; color:#000;}
.plan-details span del{ font-family:Tahoma, Geneva, sans-serif; font-size:16px;}
.plan-details a{ position:absolute; right:18px; bottom:8px; color:#362223; font-size:13px;}
.plan-details a:hover{ text-decoration:underline;}
.admin-links{ display:inline-block; text-align:center; width:225px; padding:10px; box-sizing:border-box; margin:0 2px 5px 0; background:#f1f1f1; border-radius:6px; border-bottom:#d8d8d8 solid 3px; color:#362223; font-weight:bold; text-transform:uppercase; font-size:12px; letter-spacing:1px;}
.admin-links img{ display:block; margin:0 auto 5px auto;}
.admin-links:hover{ color:#a77d03;}
#recomeded{ padding:0 0 0 220px; background:url(../images/recomnded.jpg) no-repeat left top;}
#recomeded h2{ font-size:24px; margin:10px 0;}
#recomeded form{ margin-top:20px;}
#recomeded form div{ float:left; width:298px; height:60px; margin:0 14px 0 0;}
#recomeded form div span{ display:block; color:#F00; font-size:12px;}
#recomeded input{ width:100%; padding:8px 12px; font-family:Poppins-Regular; box-sizing:border-box; outline:none; border: #cacaca solid thin; font-size:13px;}
#recomeded .recmnd-btn{ background: #f5bf1e; width:178px; color:#FFF; cursor:pointer; border-radius:6px; -webkit-border-radius:6px;; -moz-border-radius:6px; border:none;}
#recomeded .recmnd-btn:hover{ background:#d4a311;}
.admin-books{ float:left;}
#fixed-box .author-bookcover a.return{ background:#362223; padding:3px 0; color:#FFF; font-size:12px; width:116px; box-sizing:border-box; border-radius:5px;}
#fixed-box .author-bookcover a.return:hover{ color:#ead200;}
#fixed-box .author-bookcover a.cancel-order{ background:url(../images/close.png) no-repeat right center; color:#F00; font-size:12px; width:96px; text-align:left;}
#fixed-box .author-bookcover a.cancel-order:hover{ color:#000;}
#fixed-box .author-bookcover .available, .not-available{ text-align:center;}

.payment-table {border: 1px solid #FFFFFF;border-collapse: collapse;color:#6e6e6e;width:100%; text-align:left; margin:0px 0 20px 0;}
.payment-table td,.payment-table tr {border: 1px solid #e8e8e8;padding:12px; line-height:17px; font-size:12.5px;}
.head{color:#FFF; background:#362223; line-height:18px;}
.reterned,.not-reterned{ color:#0C0; font-size:12px; text-align:center;}
.not-reterned{ color: #F00;}
.payment-table del{ font-family:Tahoma, Geneva, sans-serif; font-size:15px;}
.address{ width:273px; text-align:left; border:#c7c7c7 solid thin; padding:20px; box-sizing:border-box; position:relative; min-height:219px; margin-bottom:10px; margin-right:15px; float:left; background:#FFF;}
.address-active{ width:273px; text-align:left; border:#bef5b4 solid thin; padding:20px; box-sizing:border-box; position:relative; min-height:219px; margin-bottom:10px; margin-right:15px; float:left; background:#d5ffce;}
#adrs-cover{ display:flex; justify-content:center;}
.add-adrs{ background: #dea90b; width:170px; padding:6px 16px; box-sizing:border-box; color:#FFF; display:inline-block;position:relative; border-radius:6px; text-align:left; float:left;}
#continue{ background: #906c00; width:120px; padding:6px 16px; box-sizing:border-box; color:#FFF; display:inline-block;  position:relative; border-radius:6px; float:right; border:none; cursor:pointer; font-family:Poppins-Regular;}
#continue:hover{ background:#dea90b;}
.add-adrs:after{ position:absolute; right:10px; top:7px; width:20px; height:20px; content:"+"; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; background:#906c00; text-align:center;}
.add-adrs:hover{ background:#906c00}
#new-adrs{ width:450px; padding:20px;  box-sizing:border-box; background:#FFF; color:#000;}
#new-adrs h2{ font-size:20px; margin:10px 0;}
#new-adrs label{ display:block; font-size:13px; color:#646464; margin:5px 0 0 0; line-height:27px;}
#new-adrs input{  border:#c3c3c3 solid thin; width:100%; padding:11px 10px; box-sizing:border-box; outline:none; margin-bottom:8px;}
#new-adrs textarea{ border:#c3c3c3 solid thin; width:100%; padding:7px 10px; box-sizing:border-box; outline:none; height:82px; overflow:auto; resize:none;}
.potup-frmubmit-btn{width:100%; box-sizing:border-box; padding:11px 0; text-align:center; color:#FFF; font-size:14px; text-transform:uppercase; margin:20px auto 0 auto; display:block; cursor:pointer; background:#d5bf00; font-weight:bold; margin-bottom:0 !important; border:none;}
.potup-frmubmit-btn:hover{ background:#baa700;}
#adrs-default{ background:url(../images/tick.png) no-repeat; width:12px; height:12px; position:absolute; right:7px; top:10px;}
.edit-adrs{ background:url(../images/edit-adrs.png) no-repeat; width:15px; height:15px; position:absolute; right:5px;
top:26px;}
#success{ width:664px; margin:0 auto; font-size:16px; background:url(../images/success.png) no-repeat left top; 
padding:0 0 0 121px; box-sizing:border-box;}
#success h2{ color:#08ad42; text-transform:uppercase; font-size:24px; margin:19px 0;}

#not-success{ width:664px; margin:0 auto; font-size:16px; background:url(../images/not-success.png) no-repeat left top; 
padding:0 0 0 121px; box-sizing:border-box;}
#not-success h2{ color:#e04f5f; text-transform:uppercase; font-size:24px; margin:19px 0;}

#success span{ font-style:italic; font-weight:bold;}
#default-adrs{ float:left;}
#default-adrs h2{ font-size:16px; margin-bottom:6px; text-align:left;}
.adrs-select{ position:absolute; bottom:0; left:0; width:100%; border-top:#c7c7c7 solid thin; padding:5px 20px; box-sizing:border-box; line-height:23px; font-size:12px;}
.address-active .adrs-select{ border-top:#b0e4a7 solid thin;}
.address input[type=radio], .address-active input[type=radio]{ background:#060; width:16px; height:16px; float:left; margin-right:8px; margin-top:2px;} 
#delivery-chrg{ font-size:16px; color:#000; margin:0 0 22px 0; border-bottom:#d6d6d6 solid thin; padding-bottom:8px;}
#delivery-chrg span{ color:#da0000;}
#delivery-chrg span del{ font-family:Tahoma, Geneva, sans-serif; font-size:17px;}
/*inner page content part end*/


/*footer section*/
footer{ background:#000000; padding:34px 0 15px 0; color:#FFF;}
#busines-work{ float:left; background: url(../images/clock.png) no-repeat left top; padding:4px 0 0 57px; font-size:14px; margin:0 31px 0 0;}
#busines-work h2{ color:#FFF; font-size:18px;}
#busines-work span{ display:block; color:#ffe502; font-size:14px;}
#busines-work div{ margin:6px 48px 0 0; float:left;}
#link-cover{ float:left; border-left:#404040 solid thin; border-right:#404040 solid thin; padding:11px 64px; margin:35px 0 0 0;}
ul.bottom-link{ width:93px; float:left; margin:0 38px 0 0; list-style:none; background:url(../images/devider.png) no-repeat right center; padding:0 39px 0 0;}
ul.bottom-link li a{ margin:0 0 7px 0; color:#ffffff; font-size:13px; position:relative; display:block;}
ul.bottom-link li a:hover{ color:#ffe502;}
ul.bottom-link.last-box{ background:none; padding:0; margin:0;}
#fotter-social{ float:right; margin:52px 0 0 0;}
#fotter-social span{ float:left; margin:2px 12px;}
#fotter-social a{ float:left; border:#FFF solid 1px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; width:26px; height:26px; text-align:center; padding:1px 0; box-sizing:border-box; margin:0 4px 0 0; -moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
#facebook:hover{ background:#1071e8;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
#twitter:hover{ background:#0fa2f6;}
#insta:hover{ background:#f60fee;}
#tube:hover{ background:#f60f30;}
#line{ width:100%; clear:both; height:1px; background:#404040; margin:19px 0; float:left;}
#other-links{ float:left; margin:6px 0 0 0;}
#other-links a{ float:left; margin:0 28px 0 0; color:#FFF;}
#other-links a:hover{ color:#ffe502;}
#copyright{ font-size:13px; color:#FFFFFF; float:right; text-align:right;}
#copyright a{ color:#ffe502;}
#copyright a:hover{ color:#FFFFFF;}
/*footer section end*/

@media (max-width:1200px){
.container{ width:992px;}
#about-img, #fotter-social, ul.dropdown{ display:none;}
#mobile_menu{display:block;text-align:right;padding:19px 0px; float:left; -moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
#mobile_drop{display:block;position:relative;background:#362223;}
#mobile_drop_fix{display:block;padding:20px 0px;margin:0 auto 0 auto;}
#mobile_drop_fix ul li{list-style:none;display:block}
#mobile_drop_fix ul li ul li{margin:0 0 0 35px;}
#mobile_drop_fix ul li ul li a{border-bottom:0!important}
#mobile_drop_fix a{display:block;color:#fff;border-bottom:solid 1px #654a5a;display:block;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;text-decoration:none;padding:8px 0; font-size:13px;}
#mobile_drop_fix a:hover{border-bottom:solid 1px #654a5a;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;
color:#daa943;}
.book-slide li{ width:225px;}
#whoweare-box{ text-align:left; width:596px;}
#whoweare-top{ padding-left:25px; border-left:#f9c834 solid 3px; border-right:0;}
#whoweare-box a{ float:left;}
.membership-plans{ width:462px;}
.plan-price{ width:140px;}
#home-map{ width:407px;}
#left-box{ width:758px;}
#right-box{ width:224px;}
#left-box .book-slide li{ width:231px;}
#left-box .book-img{ width:204px; height:290px;}
.other-books{ width:134px; height:194px;}
.loginfrm{ margin-left:34px;}
#fixed-box .author-bookcover{ width:178px;}
#fixed-box .author-book{ width:165px; height:236px;}
.cart-box{ width:460px;}
#fixed-box .membership-plans{ width:451px;}
#fixed-box .plan-price{ width:138px;}
.contacticon-cover{ width:288px;}
.contact-cover, .contacticon-cover{ height:153px;}
.contactfrm-cover{ width:221px;}
.contact-frm .captha{ width:107px;}
#recomeded{ padding:0; background:none;}
#left-box .search-frm div{ width:206px;}
.address, .address-active{ width:299px;}
#header-right{ width:397px;}
#cnt-cover{ margin:19px 0 0 113px;}
#search-cover{ top:-397px;}
}

@media (max-width:992px){
.container{ width:768px;}
#social-icontop,#cnt-cover{ display:none;}
#caption{  z-index:1000; position:absolute; left:26%; top:-304px;}
#header-right{ width:298px;}
#search-cover{ position:static;}
header:after{ height:122px;}
.search-frm, #home-map{ width:100%; padding:0;}
.search-frm div{ width:221px;}
.book-slide li{ width:232px;}
#whoweare-box{ width:398px;}
#newarrival-slide{ width:740px !important;}
.membership-plans, #left-box, #right-box, #fixed-box .membership-plans, .contact-cover, .contacticon-cover{ width:100%;}
.plan-price{ width:244px;}
#best{ margin-left:0;}
#tesimonial-box{ width:736px !important;}
#link-cover{ padding:11px 14px;}
#busines-work{ margin:0;}
ul.bottom-link.last-box{ width:auto;}
ul.bottom-link{ width:89px;}
#copyright{ float:left; text-align:left; margin:15px 0 0 0;}
#right-box{ margin-top:25px;}
.author-bookcover{ width:173px;}
.author-book{width:173px; height:248px;}
.loginfrm,#new-user{ float:none; margin:0 auto;}
#fixed-box .author-bookcover{ width:170px;}
#fixed-box .author-book{ width:157px; height:224px;}
.cart-box{ width:348px;}
#fixed-box .plan-price{ width:227px;}
.contactfrm-cover{ width:345px;}
.contact-cover, .contacticon-cover{ box-sizing:border-box; height:auto;}
ul.dropdown2{ margin-top:9px;}
.address, .address-active{ width:345px;}
}

@media (max-width:768px){
.container{ width:448px;}
#book1, #book2, .loginfrm img{ display:none;}
#header-right{ width:192px;}
#top-link a{ margin:6px 27px 8px 0;}
header:after{ height:146px;}
#logo{ margin:12px 0;}
.search-frm div, .book-slide li, #whoweare-box, #left-box .search-frm div, #left-box .book-slide li, .loginfrm, #new-user, .forgot, .cart-box, .contactfrm-cover, .contact-frm textarea,.plan-details,#recomeded form div, #success,.address, .address-active,#not-success { width:100%;}
.book-img{ width:328px; height:464px;}
.address, .address-active{ min-height:inherit;}
.pic-caption a{ margin:95px auto;}
#library{ margin:27px auto; float:none;}
#newarrival-slide{ width:448px !important;}
.newarrival-img{ width:135px; height:195px;}
#newarrival-slide h2{ font-size:32px;}
#new-arrival{ height:332px;}
.plan-price{ width:135px;}
#best, #new-relese{ margin:15px auto; float:none; display:table;}
#home-map{ margin-bottom:30px;}
#tesimonial-box{ width:100% !important;}
#link-cover{ padding:0; border:none;}
#left-box .book-img{ width:370px; height:526px;}
#book-img{ float:none; margin-bottom:25px;}
.other-books{ width:128px; height:183px;}
.author-mnth h2{ margin-top:15px;}
.author-bookcover{ width:197px;}
.loginfrm input{ width:256px;}
.author-book{ width:196px; height:280px;}
fieldset input, fieldset textarea{ width:383px;}
fieldset label{ width:336px;}
#fixed-box .author-bookcover{ width:190px;}
#fixed-box .author-book{ width:177px; height:251px;}
#fixed-box .plan-price{ width:121px;}
ul.dropdown2{ margin-top:32px;}
.admin-links{ width:196px;}
#adrs-cover{ display:block;}
#default-adrs{ float:none;}
.adrs-select{ position:static; padding:0; margin-top:9px; padding-top:10px;}
#caption{ font-size:24px; left:16%; line-height:37px; top:-236px;}
#caption h2{ font-size:28px;}
}

@media (max-width:448px){
.container{ width:300px;}
.howitworks:after, #home-map h2{ display:none;}
#header-right{ float:left; width:100%; padding-right:20px; box-sizing:border-box;}
#top-link a{ margin:6px 15px 8px 0;}
#logo{ margin:7px 0;}
header:after{ width:100%; left:0; top:130px; height:114px;}
.book-img{ width:257px; height:367px;}
.search-frm div, .book-slide li{ width:280px;}
.pic-caption a{ margin:40px auto;}
#library{ width:299px; height:357px;}
#newarrival-slide{ width:300px !important;}
#newarrival-slide h2{ font-size:27px;}
#new-arrival{ height:317px;}
.howitworks{ border-radius:0; width:100%; padding:41px 19px;}
.plan-price{ width:87px;}
.plan-price h3{ font-size:15px;}
.price{ font-size:12px;}
#membership-title{ font-size:23px;}
#tesimonial-box h2{ font-size:31px;}
ul.bottom-link{ width:auto; background:none;}
#page-title{ height:89px;}
#page-title h3{ margin:30px 0 0 0; font-size:21px;}
#header-right{ padding-left:0; padding-right:0;}
#left-box .book-img{ width:240px; height:343px;}
#book-img{ width:265px; height:379px;}
#delivery{ float:left; margin-top:15px; clear:both; margin-bottom:17px; width:100%;}
.other-books{ width:123px; height:176px;}
.author{ float:none; margin:0 auto;}
.author-bookcover,.loginfrm input,#fixed-box .author-bookcover,.admin-links, .address, .address-active, #cart-btn{ width:100%;}
.author-book{ width:265px; height:378px;}
.author-mnth{ text-align:center;}
#cart-btn{ box-sizing:border-box; text-align:center;}
#page-title h3{ font-size:18px;}
.loginfrm{ padding:15px;}
#new-user{ height:auto;}
.login-btn{ position:static; border-radius:0; width:100% !important; padding:7px !important; height:auto !important;}
fieldset label{ width:232px;}
fieldset input, fieldset textarea{ width:244px;}
#fixed-box .author-book{ width:238px; height:341px;}
.cart-box .book-img{ width:66px; height:94px;}
.cart-box a.remove{ position:static;}
.cart-box a{ line-height:16px;}
.cart-box .book-img,ul.dropdown2{ margin:0 10px 0 0;}
#delivery-book img{ width:100%;}
#fixed-box .plan-price{ width:72px;}
#fixed-box .plan-price h3{ font-size:14px;}
.holiday{ margin:0 29px 25px 0;}
#success, #not-success{ text-align:center; padding:102px 0 0 0; background-position:center top;}
.rating{ margin-left:0; clear:both;}
#continue{ float:left; margin-top:8px;}
#caption{ font-size:19px; left:16%; line-height:27px; top:-172px;}
#caption h2{ font-size:19px;}
#caption a{ width:121px; line-height:24px; font-size:12px;}
}

