@media screen and (min-width:240px) and (max-width:1025px) {
body { -webkit-text-size-adjust: none; }
input, textarea { appearance: none; -moz-appearance: none; -webkit-appearance: none; }
input[type="radio"] { appearance: radio; -moz-appearance: radio; -webkit-appearance: radio; }
input[type="checkbox"] { appearance: checkbox; -moz-appearance: checkbox; -webkit-appearance: checkbox; }
}
@media screen and (min-width:1024px) and (max-width:1270px) {
	.fixed-wrapper{width:100%; padding:0 15px; box-sizing:border-box;}
	.top-nav{width:438px;}
	.top-nav ul li{margin:5px 20px 0 0;}
	.release-slider-content{width:100%;}
	.f-logosocial-col{width:180px;}
	.f-newsletter-col{width:225px;}
	.footer-menu{margin:5px 0 0 20px;}
	.f-newsletter-col{margin-left:20px;}
	.checkout .form-control, .checkout .custom-select-box{width:70%;}
	.choosen-wdt{width:70%;}
	.checkout .form-blck .c-number{width:70%;}
	.checkout .form-blck .c-number .form-control{width:23%;}
	.form-blck{padding:20px;}
	/*------------------- books ----------------------*/
	.search-box{right:15px;}
	ul.category-list li{width:25%;}
	ul.category-list li:nth-child(4n+0):before { content:normal;}
	ul.category-list li:nth-child(5n+0):before { content:"";}
	.sidebar-list ul li a:hover, .sidebar-list ul li.active a{font-size:14px;}
	/*------------------ book categories -------------------*/
	ul.five-release-list li{padding:15px;}
	/*------------------ contact -----------------*/
	.contact textarea{width:70%;}
	/*-------------- forgot password --------------*/
	.forgot-pwd .form-group .form-col{width:100%; margin-right:0;}
	/*---------------- home -------------------*/
	.banner-content{width:100%; margin:0 auto; left:0;}
	.release-slider-content ul{margin:0;}
	.release-slider-content ul li{padding:0 8px;}
	.release-slider-content{background-size:100%;}
	.new-release-row a.view-all{margin-right:0;}
	.category-tab-content{width:100%; margin-left:0;}
	.category-tab-content ul li{margin:0 1% 15px; width:14.4%;}
	.publisher-logo-row ul li{width:14.2%; text-align:center; display:table-cell;}
	.home-banner-img.rslides{height:340px;}
	.slider-search{margin:75px auto 0 auto;}
	/*----------------- authors ------------*/
	.authors-box .book-frame{width:70px; height:70px;}
	.authors-box .book-frame img{width:70px; height:70px;}
	.authors-box{min-height: 285px;}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.fixed-wrapper{width:100%; padding:0 15px; box-sizing:border-box;}
	.top-right{margin:28px 0 0 0;}
	.top-nav{width:45px; margin:22px 0 0 0; min-height:30px; position:relative;}
	.top-nav ul{display:none;}
	.top-nav:hover ul{width: 120px; float: left; position: absolute; left:0; top:30px; background:#fff; padding:10px 0; border:solid 1px #eee; display:block; z-index:999;}
	.top-nav ul li.home-li{margin:0; display:block; width:100%;}
	.top-nav ul li{margin: 0; min-height: 34px; display: block; width: 100%; padding:0 10px; box-sizing:border-box;}
	a.toggle-menu{margin-right:10px; display:block;}
	.top-nav ul.dropdown{left: 100%; top: -8px;}
	.top-nav:hover ul li ul{display:none;}
	.top-nav:hover ul li:hover ul{display:block; width:160px;}
	
	/*.top-nav{width:345px; margin:22px 0 0 0; min-height:40px;}
	.top-nav ul li{margin:5px 20px 0 0;}
	.top-right{margin:26px 0 0 0;}*/
	.checkout .form-blck label{width:100%;}
	.checkout .form-control, .checkout .custom-select-box{width:100%;}
	.choosen-wdt{width:100%;}
	.checkout .form-blck .c-number{width:100%;}
	.checkout .form-blck .c-number .form-control{width:23%;}
	.form-blck{padding:20px;}
	.f-logosocial-col{width:50%; margin-bottom:15px;}
	.footer-menu{margin:0; width:50%;}
	.f-newsletter-col {width: 48%; margin-left: 0; clear: both; margin-right:4%;}
	.f-contact-col {float: left; width: 48%;}
	.logo{width:27%;}
	/*------------------ check out ------------------------*/
	.checkout .form-group{margin-bottom:15px;}
	/*------------------- books ----------------------*/
	.search-box{right:15px; top:75px;}
	.right-col{padding-left:15px;}
	ul.category-list li{width:33%;}
	ul.category-list li:nth-child(3n+0):before { content:normal;}
	ul.category-list li:nth-child(4n+0):before { content:"";}
	ul.category-list li:nth-child(5n+0):before { content:"";}
	ul.category-list li h4{font-size:16px;}
	ul.category-list li{height:390px;}
	.sidebar-list ul li a:hover, .sidebar-list ul li.active a{font-size:14px;}
	.featured-link .inner-feature{margin-bottom:10px; margin-right:5px;}
	.sortby-txt{font-size:14px;}
	.featured-link .inner-feature span{font-size:12px;}
	.featured-link .inner-feature a{font-size:11px;}
	/*------------------ book categories -------------------*/
	.book-detail .detail-left{width:100%; display:inherit; padding:15px 0;}
	.book-detail .detail-right{width:100%; display:inherit; border-left:0; border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:15px 0 0 0;}
	.book-detail .detail-left .book-img{width:35%; margin-right:2%;}
	.book-detail .detail-left .book-price{width:63%;}
	ul.five-release-list li{padding:15px;}
	/*------------------ contact -----------------*/
	.contact textarea{width:100%;}
	/*-------------- forgot password --------------*/
	.forgot-pwd .form-group .form-col{width:100%; margin-right:0;}
	/*---------------- home -------------------*/
	.banner-content{width:100%; margin:0 auto; left:0;}
	.release-slider-content ul{margin:0;}
	.release-slider-content ul li{padding:0; width:16%;}
	.release-slider-content{background-size:100%; padding:10px 0 14px 0;}
	.new-release-row a.view-all{margin-right:0;}
	.category-tab-content{width:100%; margin-left:0;}
	.category-tab-content ul li{margin:0 1% 15px; width:14.4%;}
	.publisher-logo-row ul li{width:14.2%; text-align:center; display:table-cell;}
	.home-banner-img.rslides{height:320px;}
	.slider-search{margin:75px auto 0 auto; width:80%;}
	.slider-search input[type="text"]{width:90%;}
	/*----------- Authores -----------------------*/
	.search-box.author-search-container{top:38px;}
	.authors-box .book-frame{width:80px; height:80px;}
	.authors-box .book-frame img{width:80px; height:80px;}
	.authors-box .authors-like small{font-size:16px;}
	.authors-box .authors-like span{font-size:20px;}
	.authors-list li{margin-bottom:8%; width:32%; margin-right:2%;}
	.authors-list li:nth-child(5n+0){margin-right:2%;}
	.authors-list li:nth-child(3n+0){margin-right:0%;}	
	.authors-box h2{padding:10px 0;}
}
@media screen and (min-width:640px) and (max-width:767px) {
	.fixed-wrapper{width:100%; padding:0 15px; box-sizing:border-box;}
	.top-right{margin:32px 0 0 0;}
	.top-nav{width:45px; margin:30px 0 0 0; min-height:30px; position:relative;}
	.top-nav ul{display:none;}
	.top-nav:hover ul{width: 120px; float: left; position: absolute; left:0; top:30px; background:#fff; padding:10px 0; border:solid 1px #eee; display:block; z-index:999;}
	.top-nav ul li.home-li{margin:0; display:block; width:100%;}
	.top-nav ul li{margin: 0; min-height: 34px; display: block; width: 100%; padding:0 10px; box-sizing:border-box;}
	a.toggle-menu{margin-right:10px; display:block;}
	.top-nav ul.dropdown{left: 100%; top: -8px;}
	.top-nav:hover ul li ul{display:none;}
	.top-nav:hover ul li:hover ul{display:block; width:160px;}
	/*------------------ check out ------------------------*/
	.checkout .form-group{margin-bottom:15px;}
	.checkout .left-col{width:100%; text-align:left; padding-right:0; margin-bottom:20px;}
	.checkout .form-control, .checkout .custom-select-box{width:70%;}
	.checkout .choosen-wdt{width:70%;}
	.checkout .right-col{width:100%;}
	.checkout .form-blck .c-number{width:70%;}
	/*------ footer --------------*/
	.f-logosocial-col{width:50%; margin-bottom:15px;}
	.footer-menu{margin:0; width:50%;}
	.f-newsletter-col {width: 48%; margin-left: 0; clear: both; margin-right:4%;}
	.f-contact-col {float: left; width: 48%;}
	/*------------ login ---------------*/
	.form-blck{width:94%;}
	/*------------------- books ----------------------*/
	.search-box{right:3%; top:1px; width:94%;}
	.right-col{padding-left:15px;}
	ul.category-list li{width:33%;}
	ul.category-list li:nth-child(3n):before { content:normal;}
	ul.category-list li:nth-child(4n+0):before { content:"";}
	ul.category-list li:nth-child(5n+0):before { content:"";}
	ul.category-list li h4{font-size:16px;}
	ul.category-list li{height:390px;}
	.sidebar-list ul li a:hover, .sidebar-list ul li.active a{font-size:14px;}
	.featured-link .inner-feature{margin-bottom:10px;}	
	.left-col{width:100%; text-align:center; display:inherit; border:none; padding:0;}
	.right-col{width:100%; display:inherit; padding:0;}
	.sidebar-list{margin-bottom:10px;}
	.sidebar-list h3{background-color:#eee; padding:10px 0;}
	/*------------------ book categories -------------------*/
	.book-detail .detail-left{width:100%; display:inherit; padding:15px 0;}
	.book-detail .detail-right{width:100%; display:inherit; border-left:0; border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:15px 0 0 0;}
	.book-detail .detail-left .book-img{width:35%; margin-right:2%;}
	.book-detail .detail-left .book-price{width:63%;}
	ul.five-release-list li{padding:15px;}
	/*--------------------- contact -----------------*/
	.contact .left-col{width:100%; padding:0;}
	.contact h4{text-align:left;}
	.contact .form-control, .contact .custom-select-box{width:70%;}
	.contact textarea{width:70%;}
	.contact .form-group{text-align:left;}
	.contact .form-blck{margin-bottom:20px;}
	.contact .right-col.cntc-wdt-rgt{width:100%;}
	/*-------------- forgot password --------------*/
	.forgot-pwd .form-group .form-col{width:100%; margin-right:0;}
	/*---------------- home -------------------*/
	.banner-content{width:100%; margin:0 auto; left:0;}
	.release-slider-content ul{margin:0;}
	.release-slider-content ul li{padding:0; width:32.5%; margin-bottom:20px;}
	.release-slider-content{background-size:100%; padding:10px 0 14px 0;}
	.new-release-row a.view-all{margin-right:0;}
	.category-tab-content{width:100%; margin-left:0;}
	.category-tab-content ul li{margin:0 1% 15px; width:30.5%;}
	.category-tab-content ul li:nth-child(3n){margin-right:0;}
	.publisher-logo-row ul li{width:14.2%; text-align:center; display:table-cell;}
	.home-banner-img.rslides{height:260px;}
	.slider-search{margin:75px auto 0 auto; width:80%;}
	.slider-search input[type="text"]{width:90%;}
	/*-------------- invoices page ---------------------------*/
	.lft-list{width:100% !important;}
	.rgt-contents{width: 100% !important;}
	.download-print{font-size: 14px; font-weight: normal; margin-top: 0 !important; position: absolute; top: 12px; right: 12px;}
	.invoices{position:relative;}
	/*----------- Authores -----------------------*/
	.search-box.author-search-container{top:38px; width:300px;}
	.authors-box .book-frame{width:80px; height:80px;}
	.authors-box .book-frame img{width:80px; height:80px;}
	.authors-box .authors-like small{font-size:16px;}
	.authors-box .authors-like span{font-size:20px;}
	.authors-list li{margin-bottom:10%; width:100%;}
	.authors-box{min-height:180px;}
	.authors-box h2{padding:10px 0;}
}
@media screen and (min-width:550px) and (max-width:639px) {
	.fixed-wrapper{width:100%; padding:0 15px; box-sizing:border-box;}
	.top-right{margin:32px 0 0 0;}
	.top-nav{width:45px; margin:30px 0 0 0; min-height:30px; position:relative;}
	.top-nav ul{display:none;}
	.top-nav:hover ul{width: 120px; float: left; position: absolute; left:0; top:30px; background:#fff; padding:10px 0; border:solid 1px #eee; display:block; z-index:999;}
	.top-nav ul li.home-li{margin:0; display:block; width:100%;}
	.top-nav ul li{margin: 0; min-height: 34px; display: block; width: 100%; padding:0 10px; box-sizing:border-box;}
	a.toggle-menu{margin-right:10px; display:block;}
	.top-nav ul.dropdown{left: 100%; top: -8px;}
	.top-nav:hover ul li ul{display:none;}
	.top-nav:hover ul li:hover ul{display:block; width:160px;}
	.logo{width:170px;}
	/*------------------ check out ------------------------*/
	.checkout .form-group{margin-bottom:15px;}
	.checkout .left-col{width:100%; text-align:left; padding-right:0; margin-bottom:20px;}
	.checkout .form-control, .checkout .custom-select-box{width:70%;}
	.checkout .choosen-wdt{width:70%;}
	.checkout .right-col{width:100%;}
	.checkout .form-blck .c-number{width:70%;}
	/*------ footer --------------*/
	.f-logosocial-col{width:50%; margin-bottom:15px;}
	.footer-menu{margin:0; width:50%;}
	.f-newsletter-col {width: 48%; margin-left: 0; clear: both; margin-right:4%;}
	.f-contact-col {float: left; width: 48%;}
	/*------------ login ---------------*/
	.form-blck{width:94%;}
	/*------------------- books ----------------------*/
	.search-box{right:3%; top:1px; width:94%;}
	.right-col{padding-left:15px;}
	ul.category-list li{width:33%;}
	ul.category-list li:nth-child(3n):before { content:normal;}
	ul.category-list li:nth-child(4n+0):before { content:"";}
	ul.category-list li:nth-child(5n+0):before { content:"";}
	ul.category-list li h4{font-size:16px;}
	ul.category-list li{height:390px;}
	.sidebar-list ul li a:hover, .sidebar-list ul li.active a{font-size:14px;}
	.featured-link .inner-feature{margin-bottom:10px;}	
	.left-col{width:100%; text-align:center; display:inherit; border:none; padding:0;}
	.right-col{width:100%; display:inherit; padding:0;}
	.sidebar-list{margin-bottom:10px;}
	.sidebar-list h3{background-color:#eee; padding:10px 0;}
	/*------------------ book categories -------------------*/
	.book-detail .detail-left{width:100%; display:inherit; padding:15px 0;}
	.book-detail .detail-right{width:100%; display:inherit; border-left:0; border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:15px 0 0 0;}
	.book-detail .detail-left .book-img{width:35%; margin-right:2%;}
	.book-detail .detail-left .book-price{width:63%;}
	ul.five-release-list li{padding:15px; width:33.3%; margin-bottom:15px; text-align:center;}
	ul.five-release-list li:nth-child(3n){border-right:none;}
	/*--------------------- contact -----------------*/
	.contact .left-col{width:100%; padding:0;}
	.contact h4{text-align:left;}
	.contact .form-control, .contact .custom-select-box{width:70%;}
	.contact textarea{width:70%;}
	.contact .form-group{text-align:left;}
	.contact .form-blck{margin-bottom:20px;}
	.contact .right-col.cntc-wdt-rgt{width:100%;}
	/*-------------- forgot password --------------*/
	.forgot-pwd .form-group .form-col{width:100%; margin-right:0;}
	/*---------------- home -------------------*/
	.banner-content{width:100%; margin:0 auto; left:0;}
	.release-slider-content ul{margin:0;}
	.release-slider-content ul li{padding:0; width:32.5%; margin-bottom:20px;}
	.release-slider-content{background-size:100%; padding:10px 0 14px 0;}
	.new-release-row a.view-all{margin-right:0;}
	.category-tab-content{width:100%; margin-left:0;}
	.category-tab-content ul li{margin:0 1% 15px; width:30.5%;}
	.category-tab-content ul li:nth-child(3n){margin-right:0;}
	.publisher-logo-row ul li{width:14.2%; text-align:center; display:table-cell;}
	.home-banner-img.rslides{height:260px;}
	.slider-search{margin:75px auto 0 auto; width:80%;}
	.slider-search input[type="text"]{width:88%;}
	/*-------------- invoices page ---------------------------*/
	.lft-list{width:100% !important;}
	.rgt-contents{width: 100% !important;}
	.download-print{font-size: 14px; font-weight: normal; margin-top: 0 !important; position: absolute; top: 12px; right: 12px;}
	.invoices{position:relative;}
	/*----------- Authores -----------------------*/
	.search-box.author-search-container{top:38px; width:300px;}
	.authors-box .book-frame{width:80px; height:80px;}
	.authors-box .book-frame img{width:80px; height:80px;}
	.authors-box .authors-like small{font-size:16px;}
	.authors-box .authors-like span{font-size:20px;}
	.authors-list li{margin-bottom:10%; width:100%;}
	.authors-box{min-height:180px;}
	.authors-box h2{padding:10px 0;}
}
@media screen and (min-width:480px) and (max-width:549px) {
	.fixed-wrapper{width:100%; padding:0 15px; box-sizing:border-box;}
	.top-right{margin:32px 0 0 0;}
	.top-nav{width:45px; margin:30px 0 0 0; min-height:30px; position:relative;}
	.top-nav ul{display:none;}
	.top-nav:hover ul{width: 120px; float: left; position: absolute; left:0; top:30px; background:#fff; padding:10px 0; border:solid 1px #eee; display:block; z-index:999;}
	.top-nav ul li.home-li{margin:0; display:block; width:100%;}
	.top-nav ul li{margin: 0; min-height: 34px; display: block; width: 100%; padding:0 10px; box-sizing:border-box;}
	a.toggle-menu{margin-right:10px; display:block;}
	.top-nav ul.dropdown{left: 100%; top: -8px;}
	.top-nav:hover ul li ul{display:none;}
	.top-nav:hover ul li:hover ul{display:block; width:160px;}
	/*------------------ check out ------------------------*/
	.checkout .form-group{margin-bottom:15px;}
	.checkout .left-col{width:100%; text-align:left; padding-right:0; margin-bottom:20px;}
	.checkout .form-control, .checkout .custom-select-box{width:70%;}
	.checkout .choosen-wdt{width:70%;}
	.checkout .right-col{width:100%;}
	.checkout .form-blck .c-number{width:70%;}
	/*------ footer --------------*/
	.f-logosocial-col{width:50%; margin-bottom:15px;}
	.footer-menu{margin:0; width:50%;}
	.f-newsletter-col {width: 48%; margin-left: 0; clear: both; margin-right:4%;}
	.f-contact-col {float: left; width: 48%;}
	/*------------ login ---------------*/
	.form-blck{width:94%;}
	/*------------------- books ----------------------*/
	.search-box{right:3%; top:1px; width:94%;}
	.right-col{padding-left:15px;}
	ul.category-list li{width:33%;}
	ul.category-list li:nth-child(3n):before { content:normal;}
	ul.category-list li:nth-child(4n+0):before { content:"";}
	ul.category-list li:nth-child(5n+0):before { content:"";}
	ul.category-list li h4{font-size:16px;}
	ul.category-list li{height:390px;}
	.sidebar-list ul li a:hover, .sidebar-list ul li.active a{font-size:14px;}
	.featured-link .inner-feature{margin-bottom:10px;}	
	.left-col{width:100%; text-align:center; display:inherit; border:none; padding:0;}
	.right-col{width:100%; display:inherit; padding:0;}
	.sidebar-list{margin-bottom:10px;}
	.sidebar-list h3{background-color:#eee; padding:10px 0;}
	/*------------------ book categories -------------------*/
	.book-detail .detail-left{width:100%; display:inherit; padding:15px 0;}
	.book-detail .detail-right{width:100%; display:inherit; border-left:0; border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:15px 0 0 0;}
	.book-detail .detail-left .book-img{width:35%; margin-right:2%;}
	.book-detail .detail-left .book-price{width:63%;}
	ul.five-release-list li{padding:15px; width:33.3%; margin-bottom:15px; text-align:center;}
	ul.five-release-list li:nth-child(3n){border-right:none;}
	/*--------------------- contact -----------------*/
	.contact .left-col{width:100%; padding:0;}
	.contact h4{text-align:left;}
	.contact .form-control, .contact .custom-select-box{width:70%;}
	.contact textarea{width:70%;}
	.contact .form-group{text-align:left;}
	.contact .form-blck{margin-bottom:20px;}
	.contact .right-col.cntc-wdt-rgt{width:100%;}
	/*-------------- forgot password --------------*/
	.forgot-pwd .form-group .form-col{width:100%; margin-right:0;}
	/*---------------- home -------------------*/
	.banner-content{width:100%; margin:0 auto; left:0;}
	.release-slider-content ul{margin:0;}
	.release-slider-content ul li{padding:0; width:32.5%; margin-bottom:20px;}
	.release-slider-content{background-size:100%; padding:10px 0 14px 0;}
	.new-release-row a.view-all{margin-right:0;}
	.category-tab-content{width:100%; margin-left:0;}
	.category-tab-content ul li{margin:0 1% 15px; width:30.5%;}
	.category-tab-content ul li:nth-child(3n){margin-right:0;}
	.publisher-logo-row ul li{width:14.2%; text-align:center; display:table-cell;}
	.home-banner-img.rslides{height:260px;}
	.slider-search{margin:75px auto 0 auto; width:80%;}
	.slider-search input[type="text"]{width:88%;}
	/*-------------- invoices page ---------------------------*/
	.lft-list{width:100% !important;}
	.rgt-contents{width: 100% !important;}
	.download-print{font-size: 14px; font-weight: normal; margin-top: 0 !important; position: absolute; top: 12px; right: 12px;}
	.invoices{position:relative;}
	/*----------- Authores -----------------------*/
	.search-box.author-search-container{top:38px; width:300px;}
	.authors-box .book-frame{width:80px; height:80px;}
	.authors-box .book-frame img{width:80px; height:80px;}
	.authors-box .authors-like small{font-size:16px;}
	.authors-box .authors-like span{font-size:20px;}
	.authors-list li{margin-bottom:10%; width:100%;}
	.authors-box{min-height:180px;}
	.authors-box h2{padding:10px 0;}
	
}
@media screen and (min-width:351px) and (max-width:479px) {
	.fixed-wrapper{width:100%; padding:0 15px; box-sizing:border-box;}
	.top-right{margin: 5px 0 10px 0; position: absolute; right: 4%; top: 80px;}
	.top-nav{width:100%; margin:0px 0 10px 0; min-height:30px; position:relative;}
	.top-nav ul{display:none;}
	.top-nav:hover ul{width: 100%; float: left; background:#fff; padding:10px 0; border:solid 1px #eee; display:block; z-index:999;}
	.top-nav ul li.home-li{margin:0; display:block; width:100%;}
	.top-nav ul li{margin: 0; min-height: 34px; display: block; width: 100%; padding:0 10px; box-sizing:border-box;}
	a.toggle-menu{margin-right:10px; display:block;}
	.top-nav ul.dropdown{left: 100%; top: -8px;}
	.top-nav:hover ul li ul{display:none;}
	.top-nav:hover ul li:hover ul{display: block; width: 100%; position: static; left: 0; top: 0; border: none;}
	.logo{width:100%; margin:0; padding:10px 0; box-sizing:border-box; text-align:center;}
	/*------------------ check out ------------------------*/
	.checkout .form-group{margin-bottom:15px;}
	.checkout .left-col{width:100%; text-align:left; padding-right:0; margin-bottom:20px;}
	.checkout .form-blck .c-number .form-control{width:23.6%;}
	.checkout .form-control, .checkout .custom-select-box{width:100%;}
	.checkout .choosen-wdt{width:100%;}
	.checkout .right-col{width:100%;}
	.checkout .form-blck .c-number{width:100%;}
	.checkout .form-blck label{width:100%;}
	/*------ footer --------------*/
	.f-logosocial-col{width:100%; margin-bottom:15px;}
	.footer-menu{margin:0 0 15px 0; width:100%;}
	.f-newsletter-col {width: 100%; margin:0 0 15px 0;}
	.f-contact-col {float: left; width: 100%;}
	#footer-wrapper{padding:30px 0;}
	/*------------ login ---------------*/
	.form-blck{width:94%; padding:20px;}
	.form-group .form-col{width:100%; margin-right:0; margin-bottom:15px;}
	/*------------------- books ----------------------*/
	.search-box{right:4%; top:1px; width:92%;}
	.right-col{padding-left:15px;}
	ul.category-list li{width:100%; margin-bottom:15px; border-radius:5px; background-color:#F5F5F5;}
	ul.category-list li:before{content:normal;}
	ul.category-list li:after{background:none;}
	ul.category-list li h4{font-size:16px;}
	ul.category-list li{min-height:360px; height:auto;}
	.sidebar-list ul li a:hover, .sidebar-list ul li.active a{font-size:14px;}
	.featured-link .inner-feature{margin-bottom:10px; margin-right:0;}	
	.left-col{width:100%; text-align:center; display:inherit; border:none; padding:0;}
	.right-col{width:100%; display:inherit; padding:0;}
	.sidebar-list{margin-bottom:10px;}
	.sidebar-list h3{background-color:#eee; padding:10px 0;}
	/*------------------ book categories -------------------*/
	.book-detail .detail-left{width:100%; display:inherit; padding:15px 0;}
	.book-detail .detail-right{width:100%; display:inherit; border-left:0; border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:15px 0 0 0;}
	.book-detail .detail-left .book-img{width:100%; margin-right:0; text-align:center;}
	.book-detail .detail-left .book-price{width:100%; padding:15px 0 0;}
	ul.five-release-list li{padding:15px; width:50%; margin-bottom:15px; text-align:center;}
	ul.five-release-list li:nth-child(2n){border-right:none;}
	.book-detail .detail-right p span.book-label{font-weight:bold; line-height:32px;}
	/*--------------------- contact -----------------*/
	.contact .left-col{width:100%; padding:0;}
	.contact h4{text-align:left;}
	.contact .form-control, .contact .custom-select-box{width:100%;}
	.contact textarea{width:100%;}
	.contact .form-group{text-align:left; margin-bottom:15px;}
	.contact .form-blck{margin-bottom:20px;}
	.contact .right-col.cntc-wdt-rgt{width:100%;}
	.contact .form-blck label{width:100%;}
	/*-------------------- Create an Account -----------------------------------*/
	.register .form-group .form-col.sign-up-email{margin-top:0;}
	.register .form-group .form-col{margin-bottom:20px;}
	.register .form-group{margin-bottom:0;}
	/*-------------- forgot password --------------*/
	.forgot-pwd .form-group .form-col{width:100%; margin-right:0;}
	/*------------------- Cart page ---------------------------------*/
	.add-to-cart{overflow:auto;}
	/*---------------- home -------------------*/
	.banner-content{width:100%; margin:0 auto; left:0;}
	.release-slider-content ul{margin:0;}
	.release-slider-content ul li{padding:0; width:48%; margin-bottom:25px;}
	.release-slider-content{background-size:100%; padding:10px 0 14px 0;}
	.new-release-row a.view-all{margin-right:0; margin-bottom:15px;}
	.category-tab-content{width:100%; margin-left:0;}
	.category-tab-content ul li{margin:0 0 15px; width:100%;}
	.category-tab-content ul li:nth-child(3n){margin-right:0;}
	.publisher-logo-row ul li{width:32.5%; text-align:center; display:inline-block; margin:0;}
	.home-banner-img.rslides{height:260px;}
	.slider-search{margin:75px auto 0 auto; width:90%;}
	.slider-search input[type="text"]{width:84%;}
	ul.category-tab li{width:100%;}
	ul.category-tab li a{font-size:16px; border-right:solid 1px #d4d4d4; width:100%; box-sizing:border-box;}
	.top-publisher-main{padding-bottom:40px;}
	/*-------------- invoices page ---------------------------*/
	.lft-list{width:100% !important;}
	.rgt-contents{width: 100% !important;}
	.download-print{font-size: 14px; font-weight: normal; margin-top: 0 !important; position: absolute; top: 12px; right: 12px;}
	.invoices{position:relative;}
	.logo-sub {width: 100% !important;}
	.sub-heading .text{width:100% !important; margin:10px 0;}
	.rental-history.mrgn-btm{overflow-x: scroll; float:left; width:100%;}
	.rental-history.alignright table{width:100% !important; margin:10px 0;}
	.rental-history.alignright{width:100%;}
	/*----------- Authores -----------------------*/
	.search-box.author-search-container{top:92px; width:92%;}
	.authors-box .book-frame{width:80px; height:80px;}
	.authors-box .book-frame img{width:80px; height:80px;}
	.authors-box .authors-like small{font-size:16px;}
	.authors-box .authors-like span{font-size:20px;}
	.authors-list li{margin-bottom:17%; width:100%;}
	.authors-box{min-height:180px;}
	.authors-box h2{padding:10px 0;}
}
@media screen and (min-width:200px) and (max-width:350px) {
	.fixed-wrapper{width:100%; padding:0 15px; box-sizing:border-box;}
	.top-right{margin: 5px 0 10px 0; position: absolute; right: 4%; top: 80px;}
	.top-nav{width:100%; margin:0px 0 10px 0; min-height:30px; position:relative;}
	.top-nav ul{display:none;}
	.top-nav:hover ul{width: 100%; float: left; position: static; left:0; top:30px; background:#fff; padding:10px 0; border:solid 1px #eee; display:block; z-index:999;}
	.top-nav ul li.home-li{margin:0; display:block; width:100%;}
	.top-nav ul li{margin: 0; min-height: 34px; display: block; width: 100%; padding:0 10px; box-sizing:border-box;}
	a.toggle-menu{margin-right:0; display:block;}
	.top-nav ul.dropdown{left: 100%; top: -8px;}
	.top-nav:hover ul li ul{display:none;}
	.top-nav:hover ul li:hover ul{display: block; width: 100%; position: static; border: none;}
	.logo{width:100%; margin:0; padding:10px 0; box-sizing:border-box; text-align:center;}
	.view_cart_pop_up{width:230px;}
	a.view-cart-btn{font-size:14px;}
	/*------------------ check out ------------------------*/
	.checkout .form-group{margin-bottom:15px;}
	.checkout .left-col{width:100%; text-align:left; padding-right:0; margin-bottom:20px;}
	.checkout .form-blck .c-number .form-control{width: 23.3%; padding: 0;}
	.checkout .form-control, .checkout .custom-select-box{width:100%;}
	.checkout .choosen-wdt{width:100%;}
	.checkout .right-col{width:100%;}
	.checkout .form-blck .c-number{width:100%;}
	.checkout .form-blck label{width:100%;}
	/*------ footer --------------*/
	.f-logosocial-col{width:100%; margin-bottom:15px;}
	.footer-menu{margin:0 0 15px 0; width:100%;}
	.f-newsletter-col {width: 100%; margin:0 0 15px 0;}
	.f-contact-col {float: left; width: 100%;}
	#footer-wrapper{padding:30px 0;}
	/*------------ login ---------------*/
	.form-blck{width:94%; padding:20px;}
	.form-group .form-col{width:100%; margin-right:0; margin-bottom:15px;}
	/*------------------- books ----------------------*/
	.search-box{right:5%; top:1px; width:90%;}
	.right-col{padding-left:15px;}
	ul.category-list li{width:100%; margin-bottom:15px; border-radius:5px; background-color:#F5F5F5;}
	ul.category-list li:before{content:normal;}
	ul.category-list li:after{background:none;}
	ul.category-list li h4{font-size:16px;}
	ul.category-list li{min-height:360px; height:auto;}
	.sidebar-list ul li a:hover, .sidebar-list ul li.active a{font-size:14px;}
	.featured-link .inner-feature{margin-bottom:10px; margin-right:0;}	
	.left-col{width:100%; text-align:center; display:inherit; border:none; padding:0;}
	.right-col{width:100%; display:inherit; padding:0;}
	.sidebar-list{margin-bottom:10px;}
	.sidebar-list h3{background-color:#eee; padding:10px 0;}
	.search-box input[type="text"]{width:80%;}
	/*------------------ book categories -------------------*/
	.book-detail .detail-left{width:100%; display:inherit; padding:15px 0;}
	.book-detail .detail-right{width:100%; display:inherit; border-left:0; border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:15px 0 0 0;}
	.book-detail .detail-left .book-img{width:100%; margin-right:0; text-align:center;}
	.book-detail .detail-left .book-price{width:100%; padding:15px 0 0;}
	ul.five-release-list li{padding:15px; width:50%; margin-bottom:15px; text-align:center;}
	ul.five-release-list li:nth-child(2n){border-right:none;}
	.book-detail .detail-right p span.book-label{font-weight:bold; line-height:32px;}
	/*--------------------- contact -----------------*/
	.contact .left-col{width:100%; padding:0;}
	.contact h4{text-align:left;}
	.contact .form-control, .contact .custom-select-box{width:100%;}
	.contact textarea{width:100%;}
	.contact .form-group{text-align:left; margin-bottom:15px;}
	.contact .form-blck{margin-bottom:20px;}
	.contact .right-col.cntc-wdt-rgt{width:100%;}
	.contact .form-blck label{width:100%;}
	/*-------------------- Create an Account -----------------------------------*/
	.register .form-group .form-col.sign-up-email{margin-top:0;}
	.register .form-group .form-col{margin-bottom:20px;}
	.register .form-group{margin-bottom:0;}
	/*------------------- Cart page ---------------------------------*/
	.add-to-cart{overflow:auto;}
	/*---------------- home -------------------*/
	.banner-content{width:100%; margin:0 auto; left:0;}
	.release-slider-content ul{margin:0;}
	.release-slider-content ul li{padding:0; width:100%; margin-bottom:25px;}
	.release-slider-content{background-size:100%; padding:10px 0 14px 0;}
	.new-release-row a.view-all{margin-right:0; margin-bottom:15px;}
	.category-tab-content{width:100%; margin-left:0;}
	.category-tab-content ul li{margin:0 0 15px; width:100%;}
	.category-tab-content ul li:nth-child(3n){margin-right:0;}
	.publisher-logo-row ul li{width:48%; text-align:center; display:inline-block; margin:0;}
	.home-banner-img.rslides{height:200px;}
	.slider-search{margin:40px auto 0 auto; width:90%;}
	.slider-search input[type="text"]{width:80%;}
	ul.category-tab li{width:100%;}
	ul.category-tab li a{font-size:16px; border-right:solid 1px #d4d4d4; width:100%; box-sizing:border-box;}
	.top-publisher-main{padding-bottom:40px;}
	/*------------------------------------ rent info -----------------*/
	.rent-info{width:300px; top:20%; left:50%; margin-left:-150px;}
	/*-------------- invoices page ---------------------------*/
	.lft-list{width:100% !important;}
	.rgt-contents{width: 100% !important;}
	.download-print{font-size: 14px; font-weight: normal; margin-top: 0 !important; position: absolute; top: 12px; right: 12px;}
	.invoices{position:relative;}
	.logo-sub {width: 100% !important;}
	.sub-heading .text{width:100% !important; margin:10px 0;}
	.rental-history.mrgn-btm{overflow-x: scroll; float:left; width:100%;}
	.rental-history.alignright{width:100%;}
	.rental-history.alignright table{width:100% !important; margin:10px 0;}
	/*----------- Authores -----------------------*/
	.search-box.author-search-container{top:92px; width:90%;}
	.authors-box .book-frame{width:80px; height:80px;}
	.authors-box .book-frame img{width:80px; height:80px;}
	.authors-box .authors-like small{font-size:16px;}
	.authors-box .authors-like span{font-size:20px;}
	.authors-list li{margin-bottom:20%; width:100%;}
	.authors-box{min-height:180px;}
	.authors-box h2{padding:10px 0;}
	
}