/* start JSWeb Responsive Template */

@media (max-width: 767px) {
	.header_top_wrapper, .header_top_wrapper .header_top_content, .header_bottom_wrapper form, .navigation_wrapper, .navigation_wrapper .nav, .header_bottom_carousel, #indexHomeBody #whatsNew, #indexHomeBody #featuredProducts, #indexHomeBody #upcomingProductsTable, #indexHomeBody #specialsDefault, .footer_wrapper .footer_top, .footer_wrapper .footer_bottom, .footer_wrapper .footer_bottom_content, .footer_wrapper .footer_bottom_images, .content_wrapper, #productinfoBody .center_column, .category_bottom_banners, #indexCategoriesListingBody .categories_listing_content, #indexCategoriesListingBody .products_content, .breadcrumb_wrapper, .bottom_content .centerBoxWrapper .products_wrapper, #productGeneral .inner_content, #productinfoBody .back_in_stock_wrapper, .checkout_steps_wrapper {
		max-width: 767px;
		width: 100%;
	}
	.header_wrapper, .navigation_wrapper, .navigation_wrapper .nav {
		height: auto;
		position: relative;
	}
	.header_top_wrapper .header_top_content {
		min-height: 0;
	}
	.header_top_wrapper .logo_wrapper {
		max-width: 200px;
		width: 50%;
		height: auto;
		padding: 5px;
		float: none;
	}
	.header_top_wrapper .telephone_wrapper {
		float: none;
		width: auto;
		padding: 0 0 5px 0;
		text-align: center;
		font-size: 14px;
	}
	.header_top_wrapper .telephone_wrapper .telephone {
		font-size: 24px;
	}
	.header_top_wrapper .telephone_wrapper .hotline {
		font-size: 16px;
	}
	.header_top_wrapper .logo_wrapper img {
		max-width: 100%;
		height: auto;
	}
	.header_top_wrapper .icons_wrapper a {
		display: block;
		height: 32px;
		min-width: 18px;
		overflow: hidden;
	}
	.header_top_wrapper .icons_wrapper .basket {
		position: absolute;
		top: 30px;
		right: 60px;
	}
	.header_top_wrapper .icons_wrapper .basket .basket_count {
		vertical-align: top;
		line-height: 32px;
		margin-left: 3px;
	}
	.header_top_wrapper .icons_wrapper .basket:hover .basket_count {
		color: #d6b11b;
	}
	.header_top_wrapper .icons_wrapper .menu {
		position: absolute;
		top: 30px;
		right: 15px;
	}
	.header_top_wrapper .icons_wrapper a img {
		width: 32px;
		height: auto;
		position: relative;
	}
	.header_top_wrapper .icons_wrapper a:hover img, .header_top_wrapper .icons_wrapper a:active img, .header_top_wrapper .icons_wrapper a:focus img {
		top: -100px;
		left: 0;
	}
	.header_bottom_wrapper {
		background: none;
		padding: 0;
		margin: 0;
	}
	.footer_wrapper .footer_top {
		text-align: center;
	}
	.footer_wrapper .footer_top ul {
		width: 47%;
		padding: 10px;
		display: inline-block;
		float: none;
		vertical-align: top;
		text-align: left;
	}
	.footer_wrapper .footer_top ul .footer_heading br {
		display: none;
	}
	.footer_wrapper .footer_top ul .footer_heading {
		padding: 0 10px;
	}
	.footer_wrapper .footer_top ul .footer_link {
		padding-left: 10px;
	}
	.footer_wrapper .payment_methods {
		text-align: center;
	}
	.footer_wrapper .footer_bottom {
		line-height: 18px;
		font-size: 12px;
	}
	.navigation_wrapper .nav > li {
		text-align: center;
		display: block;
	}
	.navigation_wrapper .nav > li > a {
		margin: 0;
	}
	.navigation_wrapper {
		background-color: #a5071a;
		position: absolute;
		top: 125px;
		left: 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		z-index: 9991;
	}
	.navigation_wrapper .nav {
		border-bottom: 7px solid #cf001b;
	}
	.navigation_wrapper .nav > li > a {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.navigation_wrapper .nav > li > a, .navbar-default .navbar-nav > .dropdown > a {
		padding: 5px;
		width: auto;
		font-size: 16px;
		font-weight: bold;
		line-height: 24px;
		border: 1px solid #b00015;
		background: #000;
	}
	.navigation_wrapper .nav > .category a {
		background-color: #cd0019;
		color: #fff;
	}
	.navigation_wrapper .nav > .category {
		border-top: 1px solid #fff;
	}
	.navigation_wrapper .nav .open .dropdown-menu {
		width: auto;
		margin: 0;
		padding: 0;
	}
	.navigation_wrapper .nav .open .dropdown-menu li {
		border-bottom: 1px solid #fff;
		display: block;
		text-align: center;
		width: auto !important;
		float: none;
	}
	.navigation_wrapper .nav .open .dropdown-menu li a, .navigation_wrapper .nav .open .dropdown-menu > li > ul a {
		display: block;
		text-transform: uppercase;
		height: auto;
		line-height: 24px;
		border: none;
		font-size: 14px;
	}
	.navigation_wrapper .nav .open .dropdown-menu li ul {
		margin: 0;
		padding: 0;
		display: none;
	}
	.navigation_wrapper .nav .open .dropdown-menu .open > ul {
		display: block;
	}
	.navigation_wrapper .nav .open .dropdown-menu > li > a {
		font-weight: 600;
		font-size: 16px;
		background-color: #133150;
		margin: 0;
		color: #fff !important;
	}
	.navbar-nav > li > .dropdown-menu > li > a {
		color: inherit !important;
	}
	.navigation_wrapper .level3 a {
		background-color: #133150 !important;
		color: #fff !important;
	}
	.navigation_wrapper .nav .open .dropdown-menu li a:focus, .navigation_wrapper .nav .open .dropdown-menu li a:hover {
		background-color: #4893e0 !important;
	}
	.navigation_wrapper .nav > .category.open a, .navigation_wrapper .nav > .category.open a {
		color: #fff;
		background-color: #244d77;
		border-bottom: 1px solid #fff;
	}
	.navigation_wrapper .nav li.separator {
		display: none !important;
	}
	.navigation_wrapper .nav .open .dropdown-menu > li > ul .level3 a {
		background-color: #7bb9f7 !important;
	}
	.header_top_wrapper .icons_wrapper .menu.open {
		position: fixed;
		z-index: 9992;
	}
	.header_top_wrapper .icons_wrapper a.open img {
		top: -100px;
		left: 0;
	}
	.header_bottom_wrapper {
		margin: 5px 0;
	}
	.breadcrumb_wrapper {
		padding-left: 8px;
		padding-right: 8px;
	}
	#indexDefault {
		padding: 0;
	}
	.header_bottom_carousel {
		min-height: 0px;
		padding: 0;
	}
	.header_bottom_carousel #homepage_carousel .slideshow_banner a, .header_bottom_carousel #homepage_carousel .slideshow_banner {
		min-height: 150px;
	}
	#homepage_carousel {
		min-height: 0px;
	}
	.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {
		top: 30%;
	}
	.left_column {
		display: none;
	}
	.center_column {
		float: none;
		width: auto;
		padding: 10px !important;
		margin-top: 0;
	}
	.categoryListBoxContents .category_image img {
		max-width: 150px;
		height: auto;
		width: 100%;
	}
	#indexCategoriesListingBody .center_column, #shoppingcartBody .center_column {
		width: auto;
	}
	#indexProductsListingBody #productListHeading.top_heading {
		padding-left: 10px;
		font-size: 24px;
	}
	#indexProductsListingBody .center_column {
		position: relative;
		top: 0px;
	}
	#categoryDescription img, #indexProductListCatDescription img, #productDescription img {
		max-width: 100%;
		height: auto;
	}
	#categoryDescription table, #indexProductListCatDescription table, #productDescription table {
		width: 95% !important;
	}
	.pagination_wrapper > div {
		float: none;
		text-align: center;
		padding: 4px 0;
	}
	.pagination_wrapper .navSplitPagesLinks  {
		font-size: 14px;
	}
	#productGeneral .product_left, #productGeneral .product_right {
		float: none;
		width: auto;
		text-align: center;
		margin-top: 0;
	}
	#productMainImage {
		position: relative;
		margin-bottom: 20px;
	}
	.product_image_zoom_holder {
		display: block;
		z-index: 1000;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	#productNameXs {
		font-size: 24px;
		font-weight: bold;
		line-height: 36px;
		padding: 10px 0;
		text-transform: uppercase;
	}
	#productGeneral .product_right .product_model {
		text-align: left;
	}
	#productGeneral .product_right .product_reviews_info a {
		font-size: 12px;
	}
	.centerBoxWrapper {
		padding: 0px 0 10px 0;
	}
	input.cssButton, input.cssButtonHover {
		width: auto !important;
	}
	.cartAttribsList ul {
		margin: 0;
		padding: 10px 0 0 0;
	}
	/* start Various pages layout fixes */
	.header_wrapper img {
		max-width: 100%;
		height: auto;
	}
	.centerColumn img {
		max-width: 100%;
		height: auto;
	}
	#checkoutPayAddressDefault label.inputLabel, #checkoutShipAddressDefault label.inputLabel, #timeoutDefault label.inputLabel, #addressBookProcessDefault label.inputLabel, #accountEditDefault label.inputLabel, #createAcctDefault label.inputLabel, #contactUsDefault #contactUsForm .inputLabel, #gvFaqDefault .inputLabel, #checkoutPayment .inputLabel, #callback_requestDefault .inputLabel {
		display: block;
		width: auto;
		float: none;
		margin: 5px 0;
		text-align: left;
	}
	#checkoutPayAddressDefault select, #checkoutPayAddressDefault input[type="text"], #checkoutShipAddressDefault select, #checkoutShipAddressDefault input[type="text"], #timeoutDefault input, #accountPassword input[type="text"], #addressBookProcessDefault input[type="text"], #addressBookProcessDefault select, #accountEditDefault input[type="text"], #passwordForgotten input[type="text"], #createAcctDefault input, #createAcctDefault select, #contactUsDefault #contactUsForm input[type="text"], #contactUsDefault #contactUsForm select, #gvFaqDefault input[type="text"], #checkoutPayment input[type="text"], #loginDefault input, #loginDefault select, #discountcouponInfo input[type="text"], #discountcouponInfo select, #warranty_formDefault input[type="text"], #callback_requestDefault input[type="text"] {
		width: 90% !important;
		float: none;
	}
	#checkoutPayment .ccinfo input[type="text"], #checkoutPayment .ccinfo select {
		margin-bottom: 10px;
	}
	input[type="radio"], input[type="checkbox"] {
		width: auto !important;
	}
	#unsubDefault input[type="text"] {
		width: 15em !important;
	}
	#discountcouponInfo input {
		width: 100%;
	}
	#contactUsDefault fieldset#contactUsForm, #contactUsDefault #contactUsNoticeContent {
		float: none !important;
		width: 100% !important;
	}
	#contactUsDefault #contactUsForm label.inputLabel {
		max-width: 100%;
		width: auto;
		text-align: left;
		padding: 0;
	}
	#contactUsDefault #enquiry, #warranty_formDefault textarea, #callback_requestDefault textarea {
		max-width: 100%;
		width: 100%;
	}
	#shippingInfoMainContent img {
		max-width: 100%;
	}
	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
		padding: 5px 2px;
	}
	#accountDefault #prevOrders {
		font-size: 10px;
	}
	#accountDefault #prevOrders img {
		width: 100%;
		height: auto;
		max-width: 67px;
	}
	#accountDefault address {
		padding: 0;
		font-size: 11px;
	}
	#accountLinksWrapper, #sendSpendWrapper {
		width: auto;
	}
	#accountHistoryDefault legend {
		border: none;
	}
	#checkoutShoppingCart .cartQuantity, #checkoutShoppingCart .cartProductDisplay, #checkoutShoppingCart .cartTotalDisplay {
		padding: 0 5px;
		vertical-align: middle;
	}
	#siteMapList ul {
		padding-left: 10px;
	}
	#reviewsDefault .forward {
		width: 50%;
	}
	#reviewsDefault .smallProductImage {
		width: 50%;
	}
	#reviewsDefault .smallProductImage img {
		max-width: 180px;
		height: auto;
		width: 100%;
	}
	#reviewsDefault .forward img {
		max-width: 152px;
		height: auto;
		width: 100%;
	}
	#reviewsDefault .forward .buttonRow + .buttonRow img {
		max-width: 140px;
		width: 92%;
	}
	#reviewsInfoDefaultHeading {
		clear: both;
	}
	#reviewsInfoDefaultProductImage {
		width: 50%;
		margin: auto;
		padding-bottom: 15px;
	}
	#reviewsInfoDefault .forward {
		width: 50%;
	}
	#reviewsInfoDefaultProductImage img {
		max-width: 500px;
		height: auto;
		width: 100%;
	}
	#reviewsInfoDefault .forward img {
		max-width: 152px;
		height: auto;
		width: 100%;
	}
	#reviews_scroller .revtext {
		width: 65% !important;
	}
	#reviews_scroller .write_review_button {
		width: 35% !important;
	}
	#reviews_scroller .revtextNew {
		font-size: 11px;
	}
	#reviewsWriteHeading {
		clear: both;
	}
	#reviewWriteMainImage {
		width: 50%;
		margin: auto;
		padding-bottom: 15px;
	}
	#reviewsWrite .forward {
		width: 50%;
	}
	#reviewWriteMainImage img {
		max-width: 400px;
		height: auto;
		width: 100%;
	}
	#reviewsWrite .forward img {
		max-width: 140px;
		height: auto;
		width: 88%;
	}
	#reviewsWrite .forward .buttonRow + .buttonRow img {
		max-width: 158px;
		width: 100%;
	}
	#reviewsWrite .buttonRow.forward {
		text-align: right;
		padding: 10px 0 0 0;
	}
	/* end Various pages layout fixes */
	/* Comodo Logo disabled in mobile */
	#cot_tl_fixed, #comodoTL {
		display: none;
	}
	/* Heading texts */
	/* EZ pages heading font size */
	h1#ezPagesHeading, h1#vanIndexHeading {
		font-size: 36px;
		line-height: 42px;
		margin: 5px 0;
	}
	/* Search sidebox in nav menu */
	.navigation_wrapper .search_sidebox {
		background-color: #56040e;
		padding: 10px 0;
	}
	.navigation_wrapper #search_nav {
		margin: 10px auto;
		width: 250px;
	}
	.navigation_wrapper .leftBoxHeading {
		font-weight: normal;
		color: #fff;
		text-align: center;
		font-family: Impact, Oswald, Charcoal, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
		font-size: 28px;
		line-height: 32px;
		text-transform: uppercase;
	}
	#search_nav select {
		width: 250px;
		margin-bottom: 10px;
		height: 24px;
		line-height: 24px;
		background: #000;
		color: #fff;
		border: 1px solid #54524c;
		font-size: 12px;
	}
	#search_nav #searchHeading {
		margin-bottom: 20px;
	}
	#search_nav h4.searchBoxLabel {
		width: 250px;
		margin: 0 0 10px 0;
		background: #cf001b;
		font-weight: normal;
		padding: 0 0 0 5px;
		height: 24px;
		line-height: 24px;
		font-size: 12px;
		color: #fff;
	}
	#search_nav .search_keyword {
		width: 250px;
		margin-bottom: 10px;
		height: 24px;
		line-height: 24px;
		background: #000;
		color: #fff;
		border: 1px solid #54524c;
		font-size: 12px;
	}
	#search_nav .search_button {
		float: right;
	}
	/* Categories sidebox */
	#categories_nav .category-top {
		line-height: 24px;
		border-top: 1px solid #b00015;
		display: block;
	}
	/* Social sidebox */
	#social_nav {
		margin-top: 10px;
		padding: 10px;
		background-color: #56040e;
	}
	/* Product list filter */
	.searchBoxCatPage h4.searchBoxLabel_cat, .searchBoxCatPage select {
		font-size: 14px;
		height: 24px;
		width: 250px;
	}
	#indexProductList .van_ad_search_contain_cat h4.searchBoxLabel_cat, #indexProductList .van_ad_search_contain_cat select {
		width: 145px;
	}
	/* Product info attributes */
	.productAttributes .wrapperAttribsOptions {
		margin: 8px 0;
	}
	.productAttributes {
		text-align: left;
		max-width: 100%;
		margin: 10px auto;
	}
	.productAttributes .wrapperAttribsOptions .optionName, .productAttributes .wrapperAttribsOptions .optionInput {
		width: auto;
		font-size: 14px;
		display: block;
		float: none;
	}
	.productAttributes .wrapperAttribsOptions .optionInput select {
		width: 100%;
	}
	.productAttributes .wrapperAttribsOptions .optionInput select, .productAttributes .wrapperAttribsOptions .optionInput input {
		font-size: 14px;
	}
	/* Product info add to cart */
	.add_to_cart .cart_quantity_wrapper {
		font-size: 16px;
	}
	/* Blog */
	#blogBody #blog #access .menu-header, #blogBody #blog div.menu, #blogBody #blog #colophon, #blogBody #blog #branding, #blogBody #blog #main, #blogBody #blog #wrapper {
		width: 100%;
	}
	#blogBody #blog #content {
		margin: 0;
	}
	#blogBody #blog #container {
		float: none;
	}
	#blogBody #blog #primary, #blogBody #blog #secondary {
		float: none;
		overflow: hidden;
		width: 90%;
		margin: 0 auto;
	}
	/* Additional images */
	#productAdditionalImages {
		padding-bottom: 20px;
	}
	/* Create account page */
	#createaccountBody .newsletter label {
		display: inline-block;
		max-width: 80%;
	}
	#createaccountBody .newsletter input {
		display: inline-block;
		max-width: 15%;
	}
	/* Advanced search categories select */
	#select-categories_id {
		max-width: 100%;
	}
}

@media (max-width: 600px) {
	.header_bottom_carousel #homepage_carousel .slideshow_banner a, .header_bottom_carousel #homepage_carousel .slideshow_banner {
		min-height: 105px;
	}
	.footer_wrapper .footer_top ul {
		width: 100%;
	}
	#checkoutShipto .buttonRow, #checkoutBillto .buttonRow {
		float: none !important;
		margin-bottom: 10px;
	}
	.inputLabelPayment {
		width: auto;
		float: left;
		margin-right: 10px;
	}
	#checkoutPayment .ccinfo label {
		display: block;
		float: none;
	}
	#reviewWriteMainImage {
		float: none;
		width: auto;
	}
	#reviewsWrite .forward {
		float: none;
		width: auto;
		text-align: center;
	}
	#reviewsWrite .forward div {
		display: inline-block;
		margin-bottom: 5px;
	}
	#productQuantityDiscounts .total_price, #productQuantityDiscounts .discount_items {
		font-size: 11px;
	}
	.quick_buy .product_details, .quick_buy .product_left_wrapper, .quick_buy .product_image, .quick_buy .product_availability {
		float: none;
		max-width: none;
		margin: 0;
	}
	/* Additional images */
	#createaccountBody .acc01, #createaccountBody .acc02 {
		width: auto;
		float: none;
	}
}

@media (max-width: 500px) {
	/* Product page */
	.van-prod-page-holder {
		float: left;
		margin-bottom: 25px;
		width: 50%;
		text-align: center;
	}
	/* Product list filter */
	.searchBoxCatPage .van_ad_search_contain_cat {
		width: auto;
		float: none;
		display: block;
		text-align: center;
	}
	.searchBoxCatPage .van_ad_search_contain_cat .filter_wrapper {
		display: inline-block;
	}
	/* EZ pages */
	#van-about-image-holder {
		float: none;
		width: auto;
	}
	#van-about-text-holder {
		float: none;
		width: auto;
	}
	/* Shopping cart */
	#shoppingCartDefault #cartContentsDisplay .cartTotalDisplay, #shoppingCartDefault #cartContentsDisplaybottom #summary2 {
		width: 25%;
	}
	#shoppingCartDefault table .summary_column {
		width: 100%;
	}
	/* Purchase options */
	.product_fitting span, #indexHomeBody .van-prod-info-productoptions a span {
		font-size: 18px;
	}
}

@media (max-width: 400px) {
	.header_top_wrapper .logo_wrapper {
		max-width: 200px;
		width: 50%;
	}
	.header_top_wrapper .logo_wrapper img {
		max-width: 100%;
		height: auto;
	}
	.header_bottom_carousel #homepage_carousel .slideshow_banner a, .header_bottom_carousel #homepage_carousel .slideshow_banner {
		min-height: 85px;
	}
	#contactUsNoticeContent ul {
		overflow: hidden;
		padding: 0;
		margin: 0;
	}
	#contactUsNoticeContent ul li {
		width: auto !important;
		height: auto !important;
		padding: 10px 5px !important;
		float: none !important;
		max-width: 100% !important;
	}
	#pageNotFound ul {
		padding-left: 15px;
	}
	.cartProductImage img {
		display: block;
	}
	/* start Various pages layout fixes */
	.floatingBox {
		width: 99%;
		float: none;
	}
	#checkoutShipping, #checkoutPayment, #checkoutConfirmDefault, #checkoutSuccess {
		padding-top: 15px;
	}
	#checkoutShipping .floatingBox, #checkoutPayment .floatingBox {
		width: 49%;
		float: left;
	}
	#checkoutShipping #checkoutShipto img, #checkoutPayment #checkoutShipto img {
		width: 100%;
		height: auto;
		max-width: 144px;
	}
	#checkoutShipping #checkoutShippingHeadingAddress, #checkoutPayment #checkoutPaymentHeadingAddress {
		margin: 10px 0;
	}
	#shoppingCartDefault .cartQuantity input {
		font-size: 14px;
		height: 24px;
		line-height: 24px;
		max-width: 45px;
	}
	#shoppingCartDefault .cartProductImage img {
		max-width: 100px;
		height: auto;
		width: 100%;
	}
	#productQuantityDiscounts .total_price, #productQuantityDiscounts .discount_items {
		font-size: 10px;
	}
	/* end Various pages layout fixes */
	/* Product page */
	.van-prod-page-holder {
		float: none;
		width: auto;
	}
	/* Category listing */
	#indexCategoriesListingBody .categories_list li {
		width: auto;
		float: none;
	}
	/* Product listing */
	.product_container .product {
		width: 165px;
	}
	.product_container .prod_image {
		width: auto;
		height: 120px;
	}
	.product_container .prod_image img {
		max-width: 100%;
		height: auto;
	}
	.product_container .prod_name_2 {
		height: 63px;
	}
	/* Purchase options */
	.product_fitting span, #indexHomeBody .van-prod-info-productoptions a span {
		font-size: 15px;
	}
}

@media (max-width: 374px) {
	/* Product listing */
	.product_container, .centerBoxWrapper .product_container {
		width: auto;
		float: none;
		text-align: center;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header_top_wrapper, .header_top_wrapper .header_top_content, .header_bottom_carousel, #indexHomeBody #whatsNew, #indexHomeBody #featuredProducts, #indexHomeBody #upcomingProductsTable, #indexHomeBody #specialsDefault, .footer_wrapper .footer_top, .footer_wrapper .footer_bottom, .content_wrapper, #productinfoBody .center_column, .header_top_line_wrapper .header_top_line, .header_bottom_line_wrapper .header_bottom_line {
		max-width: 980px;
		width: 100%;
	}
	.header_top_wrapper .header_top_content {
		position: relative;
	}
	.header_top_wrapper .telephone_wrapper {
		position: absolute;
		top: 0;
		left: 200px;
		width: auto;
	}
	.header_top_wrapper .menu_basket_wrapper {
		width: auto;
	}
	.navigation_wrapper .nav, .navigation_wrapper {
		max-width: 890px;
		width: auto;
	}
	#homepage_carousel {
		min-height: 200px;
	}
	.main_wrapper img {
		max-width: 100%;
		height: auto;
	}
	.header_bottom_carousel #homepage_carousel .slideshow_banner a, .header_bottom_carousel #homepage_carousel .slideshow_banner {
		min-height: 205px;
	}
	#productGeneral .product_right {
		min-height: 450px;
	}
	#productGeneral .product_left {
		width: 43%;
	}
	#indexCategoriesListingBody .subcategories_wrapper {
		padding: 0 10px;
	}
	.left_column {
		width: 26%;
		margin: 24px 1% 0 0;
	}
	.left_column .leftBoxWrapper {
		margin: 0 auto 20px auto;
	}
	.center_column {
		width: 72%;
		padding-right: 1%;
	}
	#categoryDescription table, #indexProductListCatDescription table, #productDescription table {
		width: 95% !important;
	}
	/* Blog */
	#blogBody #blog #access .menu-header, #blogBody #blog div.menu, #blogBody #blog #colophon, #blogBody #blog #branding, #blogBody #blog #main, #blogBody #blog #wrapper {
		width: auto;
	}
}

@media (min-width: 768px) and (max-width: 835px) {
	.header_top_wrapper .telephone_wrapper .hotline {
		font-size: 18px;
	}
	.header_top_wrapper .telephone_wrapper .telephone {
		font-size: 28px;
	}
	.navigation_wrapper .nav > li > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
		padding: 10px 12px 10px 12px;
	}
	.left_column {
		width: 29%;
		margin: 20px 1% 0 0;
	}
	.center_column {
		width: 69%;
		padding-right: 1%;
	}
	/* Category listing */
	#indexCategoriesListingBody .categories_list li {
		width: 50%;
	}
	/* Manufacturers */
	.van-prod-page-holder {
		width: 50%;
	}
}

/* end JSWeb Responsive Template */