@media all and (min-width: 1200px){
	.featured-slideshow .carousel-inner{
		/*padding-left: 15px;
		padding-right: 15px;*/
	}
	.featured-slideshow .carousel-control.right{
		right: 15px;
	}
	.featured-slideshow .carousel-control.left{
		left: 15px;
	}

}
@media all and (max-width: 1199px) and (min-width: 992px){
	.subscribe{
		font-size: 12px;
		margin-top: 3px;
	}
	.button-arrow:after{
		top: -7px;
	}
	#search-submit .glyphicon{
		left: -5px;
		top: 0px;
	}
	/*main menu*/
	.main-menu .navbar-nav > li > a{
		padding-left: 10px;
		padding-right: 10px;
	}
	/*book detail*/
	.book-detail > .row > div:first-child{
		padding: 0;
	}
	.book-detail .book-detail-forms .book-detail-price span{
		font-size: 11px;
	}

}
/**Tablet**/
@media all and (max-width: 991px) and (min-width: 768px){
	.show-tablet{
		display: block !important;
	}
	.hide-tablet{
		display: none !important;
	}
	/*book detail*/
	.book-detail > .row > div:first-child{
		padding: 0;
	}
}
@media all and (max-width: 1400px){
	.slide-show .book-list-item ,
	.featured-slideshow .book-list-item
	{ width: 24.9%; }
}
@media all and (max-width: 991px){

	body{
		font-size: 11px;
	}
	p{
		color: #6D6E71;
		font-size: 11px;
	}
	a{
		color: #3F205A;
		font-size: 11px;
		text-decoration: none !important;
	}
	#above-content-1-wrap{
		display: none;
	}
	/*below-header*/
	#below-header-1-wrap{
		max-height: 35px;
	}
	#below-header-1-wrap > .container{
		max-height: 35px;
	}
	#above-header-1-wrap .search-top span {
		margin: 2px 3px;
		font-size: 14px;
	}
	/*Footer*/
	.menu-footer-left li{
		display: none;
	}
	.menu-footer-left.show-tablet li{
		display: inline-block;
	}
	.menu-footer-left.show-tablet{
		margin-top: 5px;
		line-height: 10px;
	}
	.menu-footer-left.show-tablet a{
		font-size: 9px;
	}
	.menu-footer-right li{
		float: left;
		padding: 0px 10px;
		border-right: 1px solid #fff;
		line-height: 10px;
		display: inline-block;
	}
	.menu-footer-right li:first-child{
		padding-left: 0;
	}
	.menu-footer-right li:last-child{
		padding-right: 0;
		border-right: 0;
	}
	.footer-info{
		margin-top: -50px
	}
	/*Content*/
	#content-wrap{
		margin-top: 5px;
	}
	#content-wrap .block-title{
		font-size: 15px;
	}
	h3{
		font-size: 13px;
	}
	#content-wrap .large-title .block-title{
		font-size: 17px;
	}
	/*main-menu*/
	.main-menu a{
		font-size: 13px;
	}
	.main-menu .navbar-nav > li > a{
		padding: 10px 5px;
	}
	.main-menu .navbar-nav > li:first-child > a{
		padding-left: 15px;
		padding-top: 7px;
	}
	.main-menu .navbar-nav > li > a > img{
		height: 18px;
		padding-top: 0px;
		padding-bottom: 2px;
	}
	.main-menu ul.dropdown-menu{
		left: 5px !important;
		top: 35px;
	}
	.main-menu .navbar-nav > li.active > a:after{
		bottom: 0px;
	}
	/*menu left*/
	#content-wrap .navbar-default .navbar-brand{
		font-size: 14px;
	}
	nav.menu-left ul > li > ul > li > a{
		font-size: 11px;
	}
	/*basket button*/
	.basket-button-block{
		margin-top: 10px;
		width: 30px;
	}
	.basket-button-block .basket-button-text{
		padding: 1px 4px;
		font-size: 9px;
	}
	/*search*/
	#content-wrap .search-block{

	}
	#content-wrap .search-block div.field-searchform-keywords{
		width: 80%;
	}
	#content-wrap .search-block input#searchform-keywords{
		width: 100%;
		border-radius: 5px 0px 0px 5px;
	}
	#content-wrap .search-block button#search-submit{
		width: 20%;
		/* border-radius: 0px; */
		background-color: #882890;
		color: #fff;
		margin: 0;
	}
	#content-wrap .search-block button#search-submit > span{
		left: -4px;
		top: auto;
	}
	#content-wrap .search-block > a,
	#content-wrap form.search-block a{
		width: 100%;
		padding-right: 25px;
		font-size: 11px;
	}
	#content-wrap .search-block > a:after,
	#content-wrap form.search-block a:after{
		content: '';
		position: absolute;
		background: url('/images/search-arrow.png') no-repeat;
		background-position: center;
		width: 35px;
		height: 15px;
	}
	/*Subscribe*/
	.subscribe {
		font-size: 9px;
		margin-top: 8px;
	}
	.subscribe.button-arrow:after{
		bottom: 0px;
	}
	/*Teaser*/
	.teaser-layout .teaser-list .list-view .list-items a{
		font-size: 11px;
	}
	.teaser-layout .news-detail-type{
		font-size: 11px;
	}
	/*Home book list*/

	.slide-show .book-list-similar  .book-item-image img,
	.featured-slideshow .book-list-similar .book-item-image img{
		min-width: 100%;
		min-height: auto;
	}
	.slide-show.book-list .list-items .book-item-title a{
		font-size: 12px;
	}
	.slide-show.book-list .list-items .book-item-subtitle {
		font-size: 10px;
	}
	.slide-show .book-list .list-items .book-item-contributor{
		font-size: 9px;
	}
	.slide-show .bx-wrapper .bx-controls-direction a{
		/*top: -20px;*/
	}
	.slide-show .bx-wrapper .bx-prev{
		left: -10px;
	}
	.slide-show .bx-wrapper .bx-next{
		/*left: 160px;*/
		right: -10px;
	}
	.featured-slideshow{
		padding: 0 30px;
	}
	.featured-slideshow .carousel-inner .item > div .bookshelf-title h2{
		font-size: 12px;

	}
	.featured-slideshow .carousel-inner .item > div .bookshelf-subtitle h3{
		font-size: 10px;

	}
	.featured-slideshow .carousel-inner .item > div .bookshelf-contributors p,
	.featured-slideshow .carousel-inner .item > div .bookshelf-contributors a{
		font-size: 9px;
	}
	.featured-slideshow .carousel-control.right,
	.featured-slideshow .carousel-control.left{
		/*top: -20px;*/
	}
	.featured-slideshow .carousel-control.left{
		left: -10px;
	}
	.featured-slideshow .carousel-control.right{
		/*left: 160px;*/
		right: -10px;
	}
	/*book detail*/
	.book-detail .book-detail-forms .book-detail-product-form{
		font-size: 12px;
	}
	.book-detail .book-detail-forms .book-detail-published,
	.book-detail .book-detail-forms .book-detail-isbn{
		font-size: 9px;
	}
	.book-detail .book-detail-forms .book-detail-price{
		/* height: 17px; */
	}
	.book-detail .book-detail-forms .book-detail-price span{
		font-size: 7px;
	}
	.book-detail .book-detail-forms .book-detail-price a img{
		width: 15px;
	}
	.book-detail .book-detail-forms .book-detail-to-cart, .book-detail .book-detail-forms .book-detail-sample{
		font-size: 12px;
	}
	.book-detail .book-detail-forms .book-detail-subjects a{
		font-size: 10px;
	}
	.book-detail .book-detail-forms .book-detail-series span{
		font-size: 10px;
	}
	.book-detail .book-detail-info h1.book-detail-title{
		font-size: 17px;
	}
	.book-detail .book-detail-info h4.book-detail-sub-title{
		font-size: 12px;
	}
	.book-detail .book-detail-info .book-detail-contributors{
		/*font-size: 9px;*/
	}
	.book-detail .book-detail-info h3{
		font-size: 15px;
	}
	.book-detail .book-detail-info .book-detail-award h4{
		font-size: 12px;
		line-height: 15px;
	}
	.book-detail .book-detail-tabs ul.nav-tabs > li > a{
		font-size: 14px;
	}
	/*review*/
	.book-detail blockquote span{
		line-height: 15px;
		display: block;
		font-size: 11px;
	}
	.book-detail blockquote span.footer{
		font-size: 9px;
	}
	/*alphanumeric*/
	.alphanumeric-layout > ul > li  a > .caret{
		top: 0px;
	}
	/*book list*/
	.book-list .list-items .book-item-title a{
		font-size: 14px;
	}
	.book-list .list-items .book-item-sub-title{
		font-size: 11px
	}
	.book-list .list-items .book-item-contributors,
	.book-list .list-items .book-item-contributors a{
		font-size: 10px;
	}
	.book-list .list-items .book-item-short-description p{
		font-size: 10px;
	}
	.book-list .list-items .book-item-forms span{
		font-size: 10px;
	}
	.book-list .list-items .book-item-info{
		padding: 0;
	}
	.book-list .list-items span.book-item-more-info {
		float: left;
		margin-top: 5px;
	}
	.book-list .book-item-more-info a{
		font-size: 11px;
		padding: 2px 12px;
	}
	/**/
	.advanced-search span.button-search{
		top: 23px;
	}
	.advanced-search .help-block:before{
		top: 23px;
	}
	#content-wrap .slideshow{
		margin-bottom: 40px;
	}
}
/**Mobile**/
@media all and (max-width: 767px){
	.hide-mobile{
		display: none !important;
	}
	.show-mobile{
		display: block !important;
	}
	/****/
	.border-top-line{
		/* border-top: 0; */
		padding-top: 10px;
	}
	#above-header-1-wrap ul.reverse li{
		width: : 48%;
	}
	#above-header-1-wrap > .container .row{
		display: none;
	}
	/*main menu*/
	.navbar-toggle .icon-bar + .icon-bar{
		margin-top: 3px;
	}
	.navbar-toggle .icon-bar{
		width: 20px;
	}
	.simple-layout{
		/*background-color: #031D40;*/
	}
	.simple-layout div.field-searchform-keywords{
		font-size: 14px;
	}
	.simple-layout form.search-block a{
		position: relative;
		text-align: left;
		padding-left: 10px;
		font-size: 11px;
		margin-top: 5px;
		padding-top: 8px;
		height: 30px;
		border: 1px solid #882890;
	}
	.simple-layout form.search-block a:after{
		right: 5px;
		top: 8px;
		height: 14px;
	}
	#below-header-1-wrap{
		position: relative;
	}
	#below-header-1-wrap .button-home{
		position: absolute;
		top: 9px;
		right: 30px;
		width: auto;
		z-index: 999;
	}
	.main-menu.show-mobile{
		padding: 0;
	}
	.main-menu.show-mobile .navbar-toggle{
		margin: 0;
		margin-bottom: -32px;
		margin-top: 4px;
	}
	.main-menu.show-mobile .navbar-collapse{
		background: #031D40;
		z-index: 10;
		position: relative;
		padding: 0;
		border: 0;
		box-shadow: none;
		z-index: 10000;
	}
	.main-menu.show-mobile .navbar-collapse > div{
		padding: 0 15px;
	}
	.main-menu.show-mobile .navbar-collapse .navbar-nav{
		margin: 0;
		background: #3B6177;
	}
	.main-menu.show-mobile .navbar-collapse .navbar-nav > li > a{
		text-align: center;
		color: #fff !important;
		font-weight: normal !important;
		font-size: 15px;
		position: relative;
		border-bottom: 1px solid #fff;
	}
	.main-menu.show-mobile .navbar-collapse .navbar-nav > li.dropdown > a .caret{
		background: url('/images/button-open-menu.png') no-repeat;
		background-position: center 15px;
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 25%;
		border: 0;
		display: block;
	}
	.main-menu.show-mobile .navbar-collapse .navbar-nav > li.dropdown > a.open,
	.main-menu.show-mobile .navbar-collapse .navbar-nav > li > a:hover{
		background: #001632;
	}
	.main-menu.show-mobile .navbar-collapse .navbar-nav > li.dropdown > a .caret.open{
		background: url('/images/button-close-menu.png') no-repeat;
		background-position: center 13px;
	}
	.main-menu.show-mobile .navbar-collapse .navbar-nav > li ul.dropdown-menu{
		display: none;
		background: #A9BCC9;
		padding: 0;
		margin: 0;
	}
	.main-menu.show-mobile .navbar-collapse .navbar-nav > li ul.dropdown-menu a{
		color: #6D6E70;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
	}
	.main-menu.show-mobile .navbar-collapse .navbar-nav > li > ul.dropdown-menu > li > a{
		text-transform: uppercase;
		font-size: 11px;
	}
	.main-menu.show-mobile .navbar-nav ul.dropdown-menu ul.dropdown-menu > li{
		border: 0;
	}
	.main-menu.show-mobile .navbar-nav ul.dropdown-menu ul.dropdown-menu > li > a{
		font-size: 9px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.main-menu.show-mobile .close-menu{
		position: absolute;
		padding: 2px 5px;
		top: -30px;
		right: 13px;
		background: #001632;
	}
	.main-menu.show-mobile .collapsed .close-menu{
		display: none;
	}
	.main-menu.show-mobile .close-menu{
		display: block;
	}
	.main-menu .navbar-nav > li.active > a:after{
		display: none;
	}
	.main-menu.navbar-default .navbar-nav > .active > a, .main-menu.navbar-default .navbar-nav > .active > a:hover, .main-menu.navbar-default .navbar-nav > .active > a:focus{
		background: #001632;
	}
	/*footer*/
	#footer-wrap{
		padding-top: 35px;
		padding-bottom: 20px;
	}
	#footer-wrap .social-links{
		position: absolute;
		top: -25px;
		right: 15px;
		width: auto;
	}
	#footer-wrap .logo-footer > div{
		display: inline-block;
		float: none;
	}
	#footer-wrap .logo-footer,
	#footer-wrap .menu-footer-left,
	#footer-wrap .menu-footer-right{
		width: auto;
		margin: 0 auto;
		text-align: center;
	}
	#footer-wrap .menu-footer-left,
	#footer-wrap .menu-footer-right{
		padding-top: 10px;
	}
	#footer-wrap .logo-footer .footer-logo-text{
		text-align: left;
		vertical-align: top;
	}
	#footer-wrap .break-space{
		display: block !important;
	}
	/*content*/
	#content-wrap > .container > .row{
		display: block;
	}
	#content-wrap .block-title{
		font-size: 15px;
	}
	#content-wrap .large-title .block-title{
		font-size: 19px;
		margin-bottom: 0;
	}
	#content-wrap > .container > .row > div:last-child{
		border: 0;
	}
	#content-wrap .stison-block{
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 20px;
	}
	/*bx slider*/
	.slide-show .bx-wrapper .bx-next{
		right: 20px;
	}
	.new-releases.slide-show .bx-wrapper .bx-next{
		/*left: 112px;*/
	}
	.slide-show .bx-wrapper .bx-prev{
		display: none;
	}
	.slide-show .bx-wrapper .bx-controls-direction a{
		top: -8px;
	}
	/*featured slideshow*/
	.featured-slideshow .carousel-control.left{
		display: none;
	}
	.featured-slideshow .carousel-control.right{
		top: -8px;
	}
	.featured-slideshow .carousel-control.right{
		right: 30px;
	}
	.featured-slideshow .carousel-inner{
		/*padding-left: 15px;
		padding-right: 15px;*/
	}
	.featured-slideshow .carousel-inner .row{
		/*display: -webkit-flex;
		-webkit-flex-wrap: wrap;
		display: flex;
		flex-wrap: wrap;*/
	}
	.slide-show .book-list-item ,
	.featured-slideshow .book-list-item
	{ width: 49.5%; }
	/*book detail*/
	.book-detail .book-detail-info{
		margin-top: 20px;
	}
	.book-detail .panel-heading{
		position: relative;
		border-color: #E6E6E6;
		padding: 0;
	}
	.book-detail .panel-heading a.collapsed:after{
		content: "";
		background: url('/images/tab-down.png') no-repeat;
		background-color: #72BF44;
		background-position: center;
		position: absolute;
		right: -1px;
		top: -1px;
		width: 35px;
		height: 35px;
	}
	.book-detail .panel-heading a:after{
		content: "";
		background: url('/images/tab-up.png') no-repeat;
		background-color: #72BF44;
		background-position: center;
		position: absolute;
		right: -1px;
		top: -1px;
		width: 35px;
		height: 35px;
	}
	.book-detail .panel-heading a{
		display: block;
		padding: 10px 15px;
		font-size: 12px;
		text-transform: uppercase;
		color: #3B6177;
	}
	/*alphanumeric layout*/
	.alphanumeric-layout{
		/*	-webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
            */
	}
	.alphanumeric-layout > ul{
		width: 100%;
		margin: 0 !important;
	}
	/*featured layout*/
	.featured-layout .book-featured{
		width: 50%;
	}
	.featured-layout .book-featured:nth-first-child(3){
		padding-left: 0px;
	}
	/*subscribe mobile*/
	#content-wrap .subscribe-mobile .block-title{
		float: left;
	}
	.subscribe-mobile form{
		float:right;
	}
	.subscribe-mobile button{
		font-size: 11px;
		background: #882890;
	}
	#content-wrap .slideshow{
		margin-bottom: 20px;
	}
	.carousel-wrapper-block .carousel-indicators{
		display: none;
	}
	/*alphanumeric layout*/
	.alphanumeric-layout ul > .categorization-alpha{
		-webkit-column-break-before: initial !important;
		page-break-before: initial !important;
		break-before: initial !important;
	}
	.main-menu .simple-layout input#searchform-keywords{
		font-size:18px;
	}

	#shopping-cart-table thead th:nth-child(1),
	#shopping-cart-table  tbody td:nth-child(1){
		display: none;
	}
	#shopping-cart-table thead th:nth-child(2),
	#shopping-cart-table  tbody td:nth-child(2){
		min-width: 200px;
	}
	#shopping-cart-table thead th:nth-child(3),
	#shopping-cart-table  tbody td:nth-child(3){
		display: none;
	}
	#shopping-cart-table thead th:nth-child(4),
	#shopping-cart-table  tbody td:nth-child(4){
		padding-top: 20px;
		padding-left: 15px;
	}
	#shopping-cart-table thead th:nth-child(5),
	#shopping-cart-table  tbody td:nth-child(5){
		display: none;
	}
	#shopping-cart-table thead th:nth-child(6),
	#shopping-cart-table  tbody td:nth-child(6){
		padding-top: 20px;
	}
	#empty_cart_button{
		padding: 0;
	}
	.cart-table .btn-continue,
	.cart-table .btn-update{
		margin-bottom:10px;
	}
	#shopping-cart-table  tbody td:nth-child(2) h3.product-name,
	#shopping-cart-table  tbody td:nth-child(2) p.product-name
	{
		display: none;
	}
}
@media all and (max-width: 339px){
	/*footer*/
	.footer-logo img{
		width: 35px !important;
	}
	.footer-logo-text p{
		font-size: 9px;
	}
}