@media only screen and (max-width: 1279px) {
  .toolbar .view-mode > label {
    display: none;
  }
  .products-list .product-shop .product-primary,
  .products-list .product-shop .desc{float:left;width:60%;padding-right:20px}
.products-list .product-shop .product-secondary{float:right;width:40%}
}

@media only screen and (max-width: 1199px) {
	footer .footer .span5 {width:44%; margin-left:0;}
	footer .footer .span7 {width:55%}
	footer .footer .span5 .span5 {width:30%}
	footer .footer .span5 .span7 {width:60%}
  .footer .links{width:100%;padding-right:0;margin-right:3.125%}
  .footer .block-subscribe .input-box {width:56%}
.footer .links:nth-child(4){margin-right:0}
.footer .block-subscribe{clear:both;float:none;margin:0 auto 30px}
 .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    padding-right: 30px;
    padding-bottom: 0;
  }
  #wishlist-table.clean-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
  .footer .block-subscribe .actions{ width:141px; float:right}
  .copyright{ margin-top:15px}
  
.right{width:37%;}
  
  
}

@media only screen and (min-width: 1126px) {
  .product-review .ratings-table tr {
    float: left;
    margin-right: 15px;
  }
}
@media only screen and (max-width: 1024px) {
#em_quickshop_handler {display:none !important}
.block-layered-nav .block-content > dl > dt.dtprice, .block-layered-nav .block-content > dl > dd.ddprice {display:none}
.left .ma-featuredproductslider-container {float: none;margin: 0 auto;width: 100%;}
.right {width: 100%;margin-top:40px;}

/*enquiry form*/
.cms-enquiry .enquiryform li.state-box-main, .cms-enquiry .enquiryform li.address-box-main{padding:0;border-bottom:none;margin-bottom:0}
.cms-enquiry .enquiryform li .city-box label{padding-left:0}
.cms-enquiry .enquiryform li .state-box, .cms-enquiry .enquiryform li .zip-code-box, .cms-enquiry .enquiryform li .country-box, .cms-enquiry .enquiryform li .city-box, .cms-enquiry .enquiryform li .address-box{width:100%;border-bottom:2px solid #fff;padding-left:10px}

.cms-enquiry .enquiryform li .address{border-right:none}
.cms-enquiry .enquiryform li .city{width:200px}
.cms-enquiry .enquiryform li .zip-code-box .input-box, .cms-enquiry .enquiryform li .country-box .input-box, .cms-enquiry .enquiryform li .city-box .input-box{padding-left: 200px;border-right:none}
.cms-enquiry .enquiryform li .state-input{border-right:none}
.cms-enquiry .enquiryform li .zip-code-box label, .cms-enquiry .enquiryform li .country-box label{padding-left:0}
.cms-enquiry .enquiryform li .zip-code-box{border-right:none;}
.cms-careers .acconut > ul{width:45%;margin-right:40px;}
.flexslider .flex-direction-nav {bottom: 0;top: 0;width: 100%;position:static;}
.ma-thumbnail-container .flex-direction-nav .flex-prev {left: 0;}
.ma-thumbnail-container .flex-direction-nav a{top:45px;}
.ma-thumbnail-container .flex-direction-nav .flex-next {right: 0;}

}

@media (min-width: 981px) and (max-width: 1024px) {
	
	.page-header {padding-left:10px; padding-right:10px}
	.nav-primary a.level0 { padding-right:22px; padding-left:22px}
	.header_left {width:36.5%;}
	.header_center {width:25%}
	.header_right {width:35.5%}
	.product-view .product-shop{ width:455px;}
	.product_related > .block-related > .block-content > .mini-products-list > li.last { display:none}
	.footer .block-subscribe .actions {width:135px}
	footer .footer .span7 {width:50%}
	/*.footer .block-subscribe .input-box {width:377px}*/
	.nav-primary li.mega_sub ul{ left:-94px}
	
}
@media (min-width: 980px) and (max-width: 1024px) {
	 .product-img-box > .more-views { display:inline}
  .product-img-box > .product-image {float:none}
  .product-img-box {width:390px}
  .product-view .product-shop {width:510px}
  .product-view .add-to-cart-buttons .button {font-size:17px}
  .discount-form .input-box {width:225px}
  .discount-form .buttons-set {margin-top:5px}
  .discount-form .buttons-set button {margin-left:0}
  .cart-forms .shipping-form ul li div.input-box {width:62%}
  #review-form textarea{ width:365px}
  .header_left .top_links_left{padding:9px 0 3px 0px; 	}
  
}

@media only screen and (max-width: 1000px) {
.col3-layout .col-right{float:left;clear:left;padding-left:0;padding-right:10px;width:25%}
.col3-layout .col-wrapper{float:right;width:100%}
.col3-layout .col-wrapper .col-main{float:right;width:75%}
.col3-layout .col-wrapper .col-left{width:25%}
.div_mega_lighting{ float: inherit; width:100%}

.block-content li.item{margin:0px}
}


@media only screen and (min-width: 980px) {

  .checkout-onepage-index .col-main {
    float: left;
    width: 68.75%;
    padding-right: 20px;
  }
  .checkout-onepage-index .col-right,
  .checkout-onepage-index .col-left {
    width: 31.25%;
    display: block;
  }
  .checkout-onepage-index .col-right {
    padding-left: 0;
  }
 
}

@media only screen and (max-width: 979px) {
  .col2-left-layout .sorter,
  .col2-left-layout .pager,
  .col2-right-layout .sorter,
  .col2-right-layout .pager,
  .col3-layout .sorter,
  .col3-layout .pager {
    width: 100%;
  }
  .col2-left-layout .pager,
  .col2-right-layout .pager,
  .col3-layout .pager {
    float: left;
    clear: both;
  }
  .col2-left-layout .pager .pages,
  .col2-right-layout .pager .pages,
  .col3-layout .pager .pages {
    float: left;
    margin-left: 0;
  }
  .col2-left-layout .pager .count-container,
  .col2-right-layout .pager .count-container,
  .col3-layout .pager .count-container {
    float: right;
  }
  
  
  .display-single-price .cart-table{float:none;width:100%}
.display-single-price .cart-forms{float:left;padding-right:10px;padding-left:0}
.display-single-price .cart-totals-wrapper,.display-single-price .crosssell{padding-left:10px}
.display-single-price .cart-forms,.display-single-price .cart-totals-wrapper,.display-single-price .crosssell{width:50%}
.display-single-price .crosssell{clear:right;float:right}
  .crosssell {
    /* Undo three-column config */
  }
  .crosssell .products-grid > li:nth-child(even),
  .crosssell .products-grid > li:nth-child(3n),
  .crosssell .products-grid > li {
    width: 47.72727%;
    margin-right: 4.54545%;
  }
  .crosssell .products-grid > li:nth-child(odd) {
    clear: left;
  }
  .crosssell .products-grid > li:nth-child(even) {
    margin-right: 0;
  }
  .crosssell .products-grid > li:nth-child(3n+1) {
    clear: none;
  }
  .opc .section .step {
    padding: 10px;
  }
  body.customer-account .my-account .title-buttons {
    text-align: left;
  }
  body.customer-account .my-account .title-buttons span.separator,
  body.customer-account .my-account .title-buttons a {
    top: -12px;
  }

  .data-table span.nobr {
    white-space: normal;
  }
  .data-table span.nobr a {
    white-space: nowrap;
  }
  .data-table .separator {
    display: none;
  }
	.dashboard .box-account .col2-set .col-1, .dashboard .box-account .col2-set .col-2 {width:100%; padding:0}
	.dashboard .box-account {border-bottom:0}
  .dashboard .col2-set .col-1 .box-title a,
  .dashboard .col2-set .col-2 .box-title a {
   /* position: static;
    padding: 0;*/
  }
  #wishlist-table.clean-table td {
    padding-left: 5px;
    padding-right: 5px;
  }
  #wishlist-table.clean-table td textarea {
    height: 100px;
  }
  #wishlist-table.clean-table td.customer-wishlist-item-cart {
    width: 110px;
  }
  #wishlist-table .product-name {
    font-size: 13px;
  }
  .notice-cookie .notice-text {
    max-width: 86%;
  }
  .product_related {display:none}
  
  
  /*----------------Product Detail page-----------------*/
.product-img-box .product-name h1{ display:none;}
.product-img-box > .product-image{   border: 1px solid #eeeeee; display: block; float:none;  height: 100%; position: relative; width: 307px;}
.product-img-box > .more-views { display:inline;position:relative;width:100%;}
.product-view .product-shop .product-name .h1{ margin:0 0 0 0px}
.product-view .product-shop .product-sku{ margin-left:0px; float:left;}
.product-shop .product-name .specification{ display:none;}
.product_related > .block-related > .block-content > .mini-products-list > li{ width:31.9%; margin:0px 5px;}
.product_related > .block-related > .block-content > .mini-products-list > li.item > .product > .product-image{ width:100%}
.product_related > .block-related > .block-content > .mini-products-list > li:first-child{ margin: 0 5px}
.product-view .product-img-box{ width:307px;}
.product-view .product-shop{ width:413px;}
.product-view .product-shop .extra-info, .product-view .product-shop .price-info{ margin-left:0px;}
  .product-view .add-to-cart-buttons .button {float:none; margin-left:0}
  .quickshop-index-view .quickshop-main .product-view .add-to-cart-buttons .button{ float: left; }
  
  .checkout-onepage-index .col-right, .checkout-onepage-index .checkout-progress-wrapper {display:none}
  
  .checkout-onepage-index .col-main {width:100%}
  
/*enquiry form*/
.cms-enquiry .enquiryform li.preferred-method .input-box .checkbox-row .emailbox{padding-right:0;padding-right:0;width:auto}
.cms-enquiry .enquiryform li.preferred-method .input-box .checkbox-row .emailbox input{margin:0}

/* portfolio changes */
.portfolio .portfolio_thumb { width: 33.33%; }
}

@media only screen and (min-width: 960px) {
  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-4-col > li:nth-child(odd) {
    clear: none;
  }

  .products-grid--max-4-col > li:nth-child(3n+1) {
    clear: none;
  }

  .products-grid--max-4-col > li:nth-child(even),
  .products-grid--max-4-col > li:nth-child(3n) {
    margin-right: 2.22222%;
  }

  /* Set column config */
  .products-grid--max-4-col > li {
    margin-right: 2.22222%;
  }

  .products-grid--max-4-col > li {
    width: 23.33333%;
    margin-right: 2.22222%;
  }

  .products-grid--max-4-col > li:nth-child(4n+1) {
    clear: left;
  }

  .products-grid--max-4-col > li:nth-child(4n) {
    margin-right: 0;
  }

  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-5-col > li:nth-child(odd) {
    clear: none;
  }

  .products-grid--max-5-col > li:nth-child(3n+1) {
    clear: none;
  }

  .products-grid--max-5-col > li:nth-child(even),
  .products-grid--max-5-col > li:nth-child(3n) {
    margin-right: 2.22222%;
  }

  /* Set column config */
  .products-grid--max-5-col > li {
    margin-right: 2.22222%;
  }

  .products-grid--max-5-col > li {
    width: 18.22222%;
    margin-right: 2.22222%;
  }

  .products-grid--max-5-col > li:nth-child(5n+1) {
    clear: left;
  }

  .products-grid--max-5-col > li:nth-child(5n) {
    margin-right: 0;
  }

  /* Config: Columns + flexible gutter */
  /* Undo three-column config */
  .products-grid--max-6-col > li:nth-child(odd) {
    clear: none;
  }

  .products-grid--max-6-col > li:nth-child(3n+1) {
    clear: none;
  }

  .products-grid--max-6-col > li:nth-child(even),
  .products-grid--max-6-col > li:nth-child(3n) {
    margin-right: 2.22222%;
  }

  /* Set column config */
  .products-grid--max-6-col > li {
    margin-right: 2.22222%;
  }

  .products-grid--max-6-col > li {
    width: 14.81481%;
    margin-right: 2.22222%;
  }

  .products-grid--max-6-col > li:nth-child(6n+1) {
    clear: left;
  }

  .products-grid--max-6-col > li:nth-child(6n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 915px) {
  .order-list-grid .col-1{width:30%}
.order-list-grid .col-2{width:50%;padding-right:20px}
.order-list-grid .col-3{clear:none;width:20%;padding-top:0}
}

@media only screen and (max-width: 850px) {
  .product-view .product-shop .price-box .price-excluding-tax .label,
  .product-view .product-shop .price-box .price-including-tax .label {
    font-size: 15px;
  }
  .product-view .product-shop .price-box .price-excluding-tax .price,
  .product-view .product-shop .price-box .price-including-tax .price {
    font-size: 18px;
  }
 
}
@media only screen and (min-width: 800px) {
  .bml-ad.large {
    display: block;
  }
}


@media only screen and (max-width: 799px) {
  .bml-ad.small {
    display: block;
  }
  
  .skip-content.skip-active {
  display: block;
  background: #EDEDED;
}
}


@media only screen and (min-width: 771px) {
  /*.top-container{max-width:1260px;margin:0 auto;padding:0 30px}
  .page-header{max-width:1260px;margin:0 auto;padding:0 30px}
.page-header-container{position:relative}
.logo{max-width:300px;min-height:90px}
.logo .small{display:none}
.logo .large{display:block}*/

/*.skip-account{position:absolute;top:0;right:115px;width:auto;padding:0 10px;text-transform:uppercase}
#header-account.skip-active{background:#FBFBFB;border:solid 1px #ccc;display:block;position:absolute;z-index:200;top:40px;right:115px;width:200px}
#header-account a{display:block;padding:5px 10px;color:#636363;line-height:2}
#header-account a:hover{color:#39c}
.skip-cart{position:absolute;top:0;right:0;width:auto;padding:0 10px}
#header-cart.skip-active{background:#FBFBFB;border:solid 1px #ccc;display:block;position:absolute;z-index:200;top:40px;right:0;width:320px;background:#fff}
  .skip-cart{color:#39c;text-transform:uppercase}
.skip-cart:hover{text-decoration:none}
.skip-cart .count{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;color:#39c;position:static;background:none;margin-left:0;font-size:14px}
.skip-cart .count:before{content:'('}
.skip-cart .count:after{content:')'}*/

.block-layered-nav .block-content > dl > dt{padding-left:10px}
.block-layered-nav .block-content > dl > dt:after{display:none}
 .product-collateral .toggle-tabs{display:block;width:100%;position:relative;border:1px solid #ccc;background-color:#f4f4f4}
.product-collateral .toggle-tabs li{float:left;border-right:1px solid transparent;border-left:1px solid transparent}
.product-collateral .toggle-tabs li > span{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;display:inline-block;padding:0 30px;height:40px;line-height:40px;cursor:pointer;text-transform:uppercase;font-size:12px;position:relative;bottom:-1px}
.product-collateral .toggle-tabs li.current{border-right:1px solid #ccc;border-left:1px solid #ccc}
.product-collateral .toggle-tabs li.current > span{background-color:#FFF;z-index:5}
.product-collateral .toggle-tabs li.current span,.product-collateral .toggle-tabs li:hover span{color:#39c}
.product-collateral .toggle-tabs li:first-child{border-left:none}
.product-collateral .toggle-tabs:after{content:'';display:table;clear:both}
.product-collateral > dl{width:100%}
.product-collateral > dl > dt{display:none}
.product-collateral > dl > dd{width:100%;display:none;padding:15px;border:1px solid #ccc;border-top:0}
.product-collateral > dl > dd.current{display:block}
 .product-view .product-shop .product-name{display:block}
.product-img-box .product-name{display:none}
  .map-popup.map-popup-right {
    left: 10px !important;
  }
  .map-popup.map-popup-left {
    left: auto !important;
    right: 10px !important;
  }
  .product-review .ratings-table tr {
    float: none;
  }

}



@media only screen and (max-width: 770px) {
.sidebar .block:not(.block-layered-nav) .block-title{ padding:0;margin-top:0;border-bottom:none;border-top:none;margin-bottom:0; cursor: pointer;}
.block.block-account {
    cursor: pointer !important;
}
.sidebar .block:not(.block-layered-nav) .block-title > strong{font-size:18px;font-weight:700;font-style:normal}
.sidebar .block:not(.block-layered-nav) .block-title > strong:after{content:'';position:absolute;width:0;height:0;display:block;left:10px;top:50%;margin-top:-3px}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong{margin:0;margin-bottom:10px;color:#636363;font-size:19px;font-weight:600;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0;padding:7px 10px;position:relative;}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;left:10px;top:50%;margin-top:-3px}
.sidebar .block:not(.block-layered-nav) .block-content{padding:10px;margin-top:0;}
/*.sidebar .block-account .block-title > strong span:after,.sidebar .block-cms-menu .block-title > strong span:after{content:' Menu'}*/
/*.col2-set .buttons-set .button,.col2-set .buttons-set .button2{float:none;width:100%;margin-left:0;margin-right:0}*/
.col2-set .buttons-set .back-link{display:none}
.col2-set .buttons-set .required{display:none}
.dashboard .box-account .col2-set .col-1{ margin-right:0}
.dashboard .box-account .col2-set .col-1 .box-content a {text-decoration:underline}
.dashboard .box-account .col2-set .col-1 .box-content a:hover {text-decoration:none}
.dashboard .box-account .col2-set .col-1, .dashboard .box-account .col2-set .col-2 {width:100%}

/*.breadcrumbs {margin-bottom:0}*/

.col-left,
.col-right,
.col-main,
.col1-layout .col-left,
.col1-layout .col-right,
.col1-layout .col-main,
.col2-left-layout .col-left,
.col2-left-layout .col-right,
.col2-left-layout .col-main,
.col2-right-layout .col-left,
.col2-right-layout .col-right,
.col2-right-layout .col-main,
.col3-layout .col-wrapper .col-left,
.col3-layout .col-right,
.col3-layout .col-wrapper .col-main {padding:0;margin-bottom:10px;float:none;width:auto}
.col3-layout .col-wrapper{float:none;width:auto}
.col-main{float:none;width:auto}
.col-main .col-left{padding:0}
.col2-set .col-1,
.col2-set .col-2 {padding: 10px;}


.col1-layout .sorter,
  .col1-layout .pager {
    width: 100%;
  }
  .col1-layout .pager {
    float: left;
    clear: both;
  }
  .col1-layout .pager .pages {
    float: left;
    margin-left: 0;
  }
  .col1-layout .pager .count-container {
    float: right;
  }
  
  .header-language-background {display: none;}

.skip-content.skip-active {
    background: none repeat scroll 0 0 #ededed;
    display: block;
}

  .footer .form-language,
  .footer .currency-switcher {
    display: block;
  }


	.sidebar .block.block-layered-nav{border-bottom:none}
.block-layered-nav--no-filters .block-title{display:none}
.block-layered-nav .block-content{padding-top:0;margin-top:15px}
.block-layered-nav .block-content > dl > dt{cursor:pointer;border-bottom-width:0}
.block-layered-nav .block-content > dl > dt:hover{color:#39c}
.block-layered-nav .block-content > dl > dt:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #39c;border-right:none}
.block-layered-nav .block-content > dl > dt.last{border-bottom-width:1px}
.block-layered-nav .block-content > dl > dd{display:none}
.block-layered-nav .block-content.accordion-open > dl > dt.current{border-bottom-width:1px}
.block-layered-nav .block-content.accordion-open > dl > dt.current:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #39c;border-bottom:none;left:6px;top:50%;margin-top:-3px}
.block-layered-nav .block-content.accordion-open > dl > dd.current{display:block}
.block-layered-nav .block-subtitle--filter{background-color:#39c;border:0;margin-bottom:0;display:block;color:#FFF}
.block-layered-nav .block-subtitle--filter:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #fff;border-right:none;right:10px;top:50%;margin-top:-5px}
.block-layered-nav .block-subtitle--filter:hover{background-color:#2e8ab8;color:#FFF}
.block-layered-nav .block-subtitle--filter.active:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #fff;border-bottom:none;right:10px;top:50%;margin-top:-3px}
#narrow-by-list,#narrow-by-list2{padding:10px;border:1px solid #ccc;border-top:0}
.block-layered-nav dl ol > li > a,.block-layered-nav dl ol > li > span{padding:7px;margin:5px}
.block-layered-nav dl ol > li > a{color:#636363;background-color:#f4f4f4;padding:5px 10px}
.block-layered-nav dl ol > li > a:hover{text-decoration:none;background:#e7e7e7}





  .product-view .add-to-cart-wrapper {
    float: none;
    width: 100%;
    clear: both;
  }
  .product-view .product-shop .price-box .price-excluding-tax .label,
  .product-view .product-shop .price-box .price-including-tax .label {
    font-size: 16px;
  }
  .product-view .product-shop .price-box .price-excluding-tax .price,
  .product-view .product-shop .price-box .price-including-tax .price {
    font-size: 20px;
  }


	
.product-collateral .toggle-tabs{display:none}
.product-collateral > dl > dt{margin:0;margin-bottom:10px;color:#636363;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#ccc;position:relative;background-color:#f4f4f4;display:block}
.product-collateral > dl > dt:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #39c;border-bottom:none;left:10px;top:50%;margin-top:-3px}
.product-collateral > dl > dd{padding:10px;margin:0;border-width:0 1px;border-style:solid;border-color:#ccc}
.product-collateral > dl > dd:last-child{border-width:0 1px 1px}
.product-collateral > dl > dt{cursor:pointer;border-bottom-width:0}
.product-collateral > dl > dt:hover{color:#39c}
.product-collateral > dl > dt:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #39c;border-right:none}
.product-collateral > dl > dt.last{border-bottom-width:1px}
.product-collateral > dl > dd{display:none}
.product-collateral.accordion-open > dl > dt.current{border-bottom-width:1px}
.product-collateral.accordion-open > dl > dt.current:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #39c;border-bottom:none;left:6px;top:50%;margin-top:-3px}
.product-collateral.accordion-open > dl > dd.current{display:block}

.product-view .product-shop { width:380px}

  .product-view .add-to-cart-wrapper,
  .product-view .block-related,
  .product-collateral {
    width: 100%;
    float: none;
    padding-right: 0;
    padding-left: 0;
  }

.map-popup {
    width: 100%;
    left: 0px !important;
  }
  
  .cart-table th{font-size:12px}
.cart-table th,.cart-table td{padding:7px 6px}
.cart-table .product-cart-actions > li{white-space:inherit}
  .shipping .shipping-form .form-list > li {
    width: 100%;
  }
  .shipping .shipping-form .form-list > li label {
    display: block;
  }
  .shipping .shipping-form .form-list > li input,
  .shipping .shipping-form .form-list > li select {
    width: 100%;
  }
  .cart .cart-totals table tfoot td {
    font-size: 18px;
  }
  .opc #opc-login .description,
  .opc #opc-login p.required {
    display: none;
  }
  .gift-message-form .gift-item .product-img-box {
    width: 100%;
    float: none;
  }
  .gift-message-form .gift-item .fieldset {
    margin-left: 0px;
  }
  .gift-message-form .gift-item .fieldset textarea {
    width: 100%;
  }
  .customer-account-login .col2-set p.required {
    display: none;
  }
  .my-account .addresses-list .col-1,
  .my-account .addresses-list .col-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .my-account .addresses-list .col-1 li.empty,
  .my-account .addresses-list .col-2 li.empty {
    width: 100%;
  }

body.customer-account .data-table.orders th.ship, body.customer-account .data-table.orders td.ship {
    display: none;
  }

  .order-info-box .box-content {
    clear: left;
  }

  .addresses-list .item {
    float: left;
    width: 50%;
    padding-right: 30px;
  }

  .order-info dt {
    display: none;
  }

  .dashboard .page-title {
    margin-top: 20px;
  }
  .dashboard .page-title h1 {
    margin-top: 0;
  }

  .dashboard .box-account {
    padding-bottom: 15px;
    margin-bottom: 30px;
  }
  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    width: 48%;
    padding-right: 0;
    padding-left: 0;
  }
  .dashboard .col2-set .col-1 {
    float: left;
    margin-right: 4%;
  }
  .dashboard .col2-set .col-2 {
    float: right;
  }
  .paypal-review-order .col-1 {
    padding-bottom: 0;
  }
  .paypal-review-order .field.inactive {
    display: none;
  }

  body.review-product-list .product-view .product-shop .price-info {
    padding-left: 0;
  }
  body.review-product-list .product-view .product-shop .extra-info {
    padding: 0;
    min-width: 84%;
  }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table {
    margin: 10px 0;
    width: 100%;
  }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
    float: left;
    margin-right: 15px;
  }
    .review-product-view .product-review .product-img-box {
        max-width: 100%;
    }
  #wishlist-table:after {
    content: '';
    display: table;
    clear: both;
  }
  #wishlist-table .product-name {
    font-size: 16px;
  }
  #wishlist-table textarea {
    height: 68px;
    max-width: 100%;
  }
  #wishlist-table .item-manage {
    max-width: 100%;
  }
  #wishlist-table tr {
    position: relative;
  }
  #wishlist-table tr:after {
    content: '';
    display: table;
    clear: both;
  }
  #wishlist-table td.customer-wishlist-item-image {
    width: 70px;
  }
  #wishlist-table td.customer-wishlist-item-image img {
    width: 70px;
    height: 70px;
  }
  #wishlist-table td.customer-wishlist-item-cart p {
    margin-bottom: 0;
  }
  #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
    margin-right: 0;
    padding-top: 4px;
  }
  #wishlist-table td.customer-wishlist-item-cart {
    padding-right: 15px;
  }
  .header-minicart .subtotal .label {
    color: #636363;
  }
  .header-minicart .minicart-wrapper:before {
    background-color: #EDEDED;
  }
  .header-minicart .quantity-button {
    float: none;
  }
  .header-minicart .header-minicart .block-cart {
    padding: 15px;
  }
  .header-minicart .header-minicart .block-subtitle {
    padding-top: 59px;
  }
  .header-minicart .minicart-actions {
    padding-bottom: 33px;
  }
  .header-minicart .minicart-actions .cart-link {
    bottom: 0;
    right: 10px;
    left: auto;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li {
    display: inline-block;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a {
    display: inline;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
    display: inline-block;
    vertical-align: top;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    width: auto;
    float: none;
    display: inline;
    margin: 0 10px 5px 10px;
    line-height: 40px;
  }
  #contactForm {
    padding-left: 0;
  }
  .notice-cookie {
    padding: 0 20px;
  }
  .notice-cookie .notice-text {
    max-width: 82%;
    padding-top: 0;
  }
.mini-products-list .product-details{max-width:56%}

.cms-careers select{width:100%}


}

@media only screen and (max-width: 699px) {
  .display-both-prices .cart-table thead th.cart-total-head,
  .display-both-prices .cart-table td.product-cart-total {
    display: none;
  }
}

@media only screen and (max-width: 670px) {
.paypal-or{line-height:20px}
.paypal-logo,.paypal-or,.paypal-button{text-align:center;width:100%;display:block;margin-right:0;margin-left:0;float:none}
.checkout-types{float:none;text-align:center}
.checkout-types.bottom .paypal-or,.checkout-types.minicart .paypal-or{width:auto;float:none}
.checkout-types li{float:none;width:100%;margin-left:0}
.btn-checkout, .btn-checkout span{width:100%}

  .header-minicart .minicart-actions .checkout-button {
    width: 100%;
  }
  .header-minicart .minicart-actions .cart-link {
    right: auto;
    left: 0;
    text-align: center;
    width: 100%;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
    width: 100%;
    display: block;
    margin-left: 0;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    line-height: 1.6;
  }
  .page-header .header_center {margin-bottom:10px}
  .page-header .header_left {margin-bottom:0}
  .skip-link.skip-nav .icon, .skip-link.skip-cart:not(.no-count) .icon {margin-top:6px}
  .cms-careers .std form{width:100%;}
  .cms-careers .required-entry{width:100%;}
  .cms-careers .acconut > ul{width:100%;}
}


@media only screen and (max-width: 620px) {
  .notice-cookie {
    padding: 0 20px;
  }
  .notice-cookie .notice-inner {
    background-position: left 10px;
  }
  .notice-cookie .notice-inner:after {
    content: '';
    display: table;
    clear: both;
  }
  .notice-cookie .notice-text {
    float: none;
    max-width: 100%;
    padding-top: 0;
  }
  .notice-cookie .actions {
    text-align: left;
  }
    .display-both-prices .cart-forms,
  .display-both-prices .cart-totals-wrapper,
  .display-both-prices .crosssell,
  .display-single-price .cart-forms,
  .display-single-price .cart-totals-wrapper,
  .display-single-price .crosssell {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    float: none;
    width: 100%;
  }
  #login-form .new-users, #login-form .registered-users {width:100%}
  #login-form .registered-users { padding-left:0; border:0; border-top:1px solid #ccc; padding-top:20px}
}

@media only screen and (min-width: 600px) {
  .linearize-table .linearize-collapse {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
.products-list .product-shop .price-box .special-price{padding-left:0}
.products-list .product-shop .product-primary,
.products-list .product-shop .product-secondary,
.products-list .product-shop .desc{float:none;width:100%;padding-right:0;text-align:left}
.cart-totals {
    text-align: right;
  }
  .breadcrumbs {display: none;}
  
  
  
  
  
}


@media only screen and (max-width: 599px) {
  .linearize-table-large {
    /* Helpers */
  }
  .linearize-table-large tr,
  .linearize-table-large th,
  .linearize-table-large td {
    display: block;
  }
  .linearize-table-large thead th {
    border-right: 0;
    border-left: 0;
  }
  .linearize-table-large thead th.lin-hide {
    display: none;
  }
  .linearize-table-large thead th:nth-child(1n+2) {
    display: none;
  }
  .linearize-table-large tbody tr {
    position: relative;
    border-bottom: 1px solid #cccccc;
  }
  .linearize-table-large tbody td {
    padding: 0 10px 4px;
    border-right: 0;
    border-bottom: 0;
  }
  .linearize-table-large tbody td.lin-hide {
    display: none;
  }
  .linearize-table-large tbody td:first-child {
    padding-top: 10px;
  }
  .linearize-table-large tbody td:first-child,
  .linearize-table-large tbody td:first-child h3 {
    font-weight: bold;
  }
  .linearize-table-large tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 30px;
  }
  .linearize-table-large tbody td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 12px;
    padding-right: 5px;
    text-transform: uppercase;
  }
  .linearize-table-large tfoot tr {
    display: block;
    text-align: right;
  }
  .linearize-table-large tfoot tr:after {
    content: '';
    display: table;
    clear: both;
  }
  .linearize-table-large tfoot td {
    display: block;
    float: left;
  }
  .linearize-table-large tfoot td.lin-hide {
    display: none;
  }
  .linearize-table-large tfoot td:nth-child(odd) {
    clear: left;
    width: 60%;
  }
  .linearize-table-large tfoot td:nth-child(even) {
    text-align: left;
    width: 40%;
  }
  .linearize-table-large .linearize-hide {
    display: none;
  }
  .linearize-table-large .linearize-unpad {
    padding: 0;
  }
  .linearize-table-large .linearize-show {
    display: block;
  }
  

.footer .links:nth-child(odd){margin-right:3.125%;clear:both}
.footer .block-subscribe{clear:both;float:left;width:100%}
  .add-to-box .add-to-links a {
    float: none;
    width: auto;
    text-indent: 0;
  }
  .product-cart-sku {
    display: none;
  }


 .cart-table colgroup,.cart-table thead{display:none}
.cart-table tr{display:block;margin-bottom:10px;padding-bottom:10px;overflow:hidden;position:relative;width:100%}
.cart-table tr:after{content:'';display:table;clear:both}
.cart-table tr:last-child{margin-bottom:0}
.cart-table tfoot tr{padding-bottom:0}
.cart-table td{border:none;display:block}
.cart-table td[data-rwd-label]{margin-bottom:6px}
/*.cart-table td[data-rwd-label] .price{font-weight:400}*/
.cart-table td[data-rwd-label]:before{content:attr(data-rwd-label) ":";font-size:14px;padding-right:5px;text-transform:uppercase}
.cart-table td.product-cart-price{text-align:left; padding:0}
.cart-table .product-cart-actions {text-align:left}
.cart-table h2{font-size:12px}
.cart-table .cart-links{padding-top:5px;padding-right:5px}
.cart-table .cart-links > li{white-space:normal;text-align:center}
.cart-table .cart-links > li > a{padding:2px 0}
.cart-table .cart-tax-info{font-style:italic;padding-left:15px;font-size:13px}
.cart-table .cart-tax-info .price{font-size:13px}
.cart-table .product-cart-image{width:25%;float:left;padding-bottom:0}
.cart-table .product-cart-image a.cart-edit{display:block;font-size:16px;text-align:center;text-transform:uppercase}
.cart-table .product-cart-info,.cart-table td[data-rwd-label]{float:right;width:75%}
.cart-table .product-cart-actions,.cart-table .product-cart-price{padding-bottom:0;padding-top:0;float:right}
.cart-table .product-cart-remove,.cart-table .product-cart-total,.cart-table .product-cart-actions .cart-links{display:none}
.cart-table .product-cart-image .cart-links,.cart-table .product-cart-info .btn-remove{display:block}
.cart-table .product-cart-actions .button{display:none}
.cart-table .product-cart-info .btn-remove{float:right;margin:-4px 0 2px 7px}
.cart-table .product-cart-info .product-cart-sku{margin-bottom:5px}
.cart-table .product-cart-actions{text-align:left}
.cart-table .product-cart-info, .cart-table .product-cart-actions, .cart-table .product-cart-total, .cart-table .product-cart-price {border:0}
.cart-table .cart-links > li {margin-bottom:0}

.cart-table .product-cart-actions .qty{margin-right:7px;margin-bottom:7px}
/*.cart-table .price,.cart-table .product-cart-price:before{font-weight:500;font-size:15px;}*/
.cart-table .cart-footer-actions{text-align:center;width:100%}
.cart-table .cart-footer-actions #empty_cart_button{float:right}
.cart-table .cart-footer-actions .btn-continue{float:left}
.cart-table .cart-footer-actions .btn-update,.cart-table .cart-footer-actions span.or{display:none}
.display-both-prices .cart-table td[data-rwd-tax-label]:before{content:attr(data-rwd-tax-label) ":"}	
  .my-account .addresses-list .addresses-additional p a {
    white-space: nowrap;
  }
  #my-orders-table .option-label {
    margin-left: 20px;
  }
  #my-orders-table .option-value {
    margin-left: 35px;
  }
  #my-orders-table td[data-rwd-label=Qty] .nobr br {
    display: none;
  }
  #my-orders-table td[data-rwd-label=Qty] .nobr strong {
    margin-right: 10px;
  }
  #my-orders-table tr.bundle {
    border-color: #ededed;
  }
  #my-orders-table tr.bundle.child td[data-rwd-label] {
    padding-left: 60px;
  }
  #my-orders-table tbody:last-child tr:last-child td {
    padding-bottom: 10px;
    border-bottom: 0;
  }
  #my-orders-table tbody:last-child tr:last-child td:last-child {
    padding-bottom: 15px;
  }
  #my-orders-table tfoot tr.shipping {
    margin-top: 0;
  }
  body.customer-account .my-account .form-list .control {
    padding-left: 0;
  }

  .contacts-index-index .buttons-set {
    max-width: 330px;
    margin-left: 0;
  }
  .contacts-index-index .buttons-set button {
    float: left;
    margin-left: 0px;
  }
  .contacts-index-index .buttons-set p.required {
    float: right;
  }
  
  #wishlist-table td.customer-wishlist-item-quantity {
    padding-left: 0;
  }
  #wishlist-table td.customer-wishlist-item-image,
  #wishlist-table th.customer-wishlist-item-image {
    display: none;
  }
  .cms-enquiry .enquiryform li label, .cms-enquiry .contact-details .enquiryform li label{position:static;width:100%}
  .cms-enquiry .enquiryform li .input-box{padding-left:0;}
  .cms-enquiry .enquiryform li .input-box input{border:1px solid #fff;}  
  .cms-enquiry .enquiryform li{margin-bottom:0}
  .cms-enquiry .enquiryform li .zip-code-box .input-box, .cms-enquiry .enquiryform li .country-box .input-box, .cms-enquiry .enquiryform li .city-box .input-box{padding-left:0}
.cms-enquiry .enquiryform li .state-box, .cms-enquiry .enquiryform li .zip-code-box, .cms-enquiry .enquiryform li .country-box, .cms-enquiry .enquiryform li .city-box, .cms-enquiry .enquiryform li .address-box{border-bottom:none}
.cms-enquiry .enquiryform li.state-box-main, .cms-enquiry .enquiryform li.address-box-main{padding-right:10px;padding-bottom:10px}
.cms-enquiry .product-enquiry-main{max-width:inherit}
.cms-enquiry .enquiryform li.preferred-method .input-box .checkbox-row .emailbox{width:100%;border-left:0;border:1px solid #fff;margin-bottom:10px}
.cms-enquiry .product-enquiry .enquiryform label{float:left;width:150px}
.cms-enquiry .product-enquiry .enquiryform .input-box{padding-left:0;width:auto}
.cms-enquiry .product-enquiry .enquiryform .input-box .checkbox, .cms-enquiry .product-enquiry-main .enquiryform.rightinpot{border-left:none}
.cms-enquiry .product-enquiry-main .enquiryform{width:100%}
.cms-enquiry .product-enquiry .enquiryform .input-box .checkbox{padding-left:0}
}

@media only screen and (max-width: 535px) {
  body.review-product-list .product-view .product-shop .extra-info {
    min-width: 0;
  }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
    float: none;
    margin-right: 0;
  }
}





@media only screen and (max-width: 530px) {
  .data-table.orders td.status,
  .data-table.orders th.status {
    display: none;
  }
}


@media only screen and (max-width: 520px) {
  #customer-reviews .fieldset {
    width: 100%;
  }
  #customer-reviews .fieldset .form-list {
    width: 100%;
  }
  #customer-reviews .fieldset .form-list .inline-label label,
  #customer-reviews .fieldset .form-list .inline-label .input-box {
    float: none;
  }
  #customer-reviews .buttons-set {
    width: 100%;
  }
  #customer-reviews .review-summary-table thead th {
    padding-left: 0px;
    padding-right: 0px;
  }
  #customer-reviews .review-summary-table tbody th {
    padding-left: 0px;
    padding-right: 0px;
  }
  #customer-reviews .review-summary-table tbody td {
    width: 20%;
    padding: 0px;
  }
  #customer-reviews .review-summary-table .rating-box {
    text-indent: 0px;
    text-align: center;
    background: none;
    height: 19.6px;
    width: 100%;
  }
  #customer-reviews .review-summary-table .rating-box .rating {
    display: none;
  }
  #customer-reviews .review-summary-table .rating-box .rating-number {
    display: inline-block;
  }
}
@media only screen and (min-width: 500px) {
}



@media only screen and (max-width: 499px) {
  .skip-cart .count{margin-left:-12px}
}

@media only screen and (min-width: 480px) {
	
  .main-container,
  .footer-container {/*padding: 30px;*/}
  /* Config: Three columns + flexible gutter */
  .products-grid {
    /* Undo two-column config */
    /* Set three-column config */
  }
  .products-grid > li:nth-child(odd){clear:none}
.products-grid > li:nth-child(even){margin-right:3.7037%}
.products-grid > li{width:30.8642%;margin-right:3.7037%}
/*.products-grid > li:nth-child(3n+1){clear:left}*/
.products-grid > li:nth-child(3n){margin-right:0}
  .products-list .product-name a {
    font-size: 18px;
  }
  /*.customer-account-login .col2-set .col-1,
  .customer-account-login .col2-set .col-2 {
    padding-top: 0;
    margin-top: 20px;
  }
  .customer-account-login .col2-set .col-1 {
    padding-right: 20px;
  }
  .customer-account-login .col2-set .col-2 {
    padding-left: 20px;
    border-left: 1px solid #ededed;
  }*/
}


@media only screen and (max-width: 479px) {
.buttons-set .button{float:none;width:100%;margin-left:0;margin-right:0;margin-bottom:7px; text-align:center}
.buttons-set .button span {width:100%}
.buttons-set .back-link{display:none}
.buttons-set .required{display:none}
.col2-set .col-1,
  .col2-set .col-2{float:none;width:auto;border:0;padding-right:0;padding-left:0}
  
  .truncated{cursor:inherit}
.truncated a.details{display:none}
.truncated .truncated_full_value .item-options{display:block;position:static;z-index:1;width:100%;border:none;background-color:transparent}
.truncated .truncated_full_value .item-options p{float:none}
.truncated .truncated_full_value .item-options:after{display:none}

.pager .amount--has-pages{display:none}
.pages{float:left}
.limiter label{display:none}

.linearize-table {
    /* Helpers */
  }
  .linearize-table tr,
  .linearize-table th,
  .linearize-table td {
    display: block;
  }
  .linearize-table thead th {
    border-right: 0;
    border-left: 0;
  }
  .linearize-table thead th.lin-hide {
    display: none;
  }
  .linearize-table thead th:nth-child(1n+2) {
    display: none;
  }
  .linearize-table tbody tr {
    position: relative;
    border-bottom: 1px solid #cccccc;
  }
  .linearize-table tbody td {
    padding: 0 10px 4px;
    border-right: 0;
    border-bottom: 0;
  }
  .linearize-table tbody td.lin-hide {
    display: none;
  }
  .linearize-table tbody td:first-child {
    padding-top: 10px;
  }

  .linearize-table tbody td:first-child,
  .linearize-table tbody td:first-child h3 {
    font-weight: bold;
  }
  .linearize-table tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 30px;
  }
  .linearize-table tbody td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 12px;
    padding-right: 5px;
    text-transform: uppercase;
  }
  .linearize-table tfoot tr {
    display: block;
    text-align: right;
  }
  .linearize-table tfoot tr:after {
    content: '';
    display: table;
    clear: both;
  }
  .linearize-table tfoot td {
    display: block;
    float: left;
  }
  .linearize-table tfoot td.lin-hide {
    display: none;
  }
  .linearize-table tfoot td:nth-child(odd) {
    clear: left;
    width: 60%;
  }
  .linearize-table tfoot td:nth-child(even) {
    text-align: left;
    width: 40%;
  }
  .linearize-table .linearize-hide {
    display: none;
  }
  .linearize-table .linearize-unpad {
    padding: 0;
  }
  .linearize-table .linearize-show {
    display: block;
  }
  
  .page-header-container .store-language-container {
    padding-top: 8px;
  }
  .page-header-container .store-language-container select {
    font-size: 12px;
  }
  
  .footer{padding-top:15px}
  .product-img-box .product-image img {
    max-height: 450px;
  }
  .product-view .add-to-cart-buttons .paypal-or {
    line-height: 20px;
  }
  .product-view .add-to-cart-buttons .paypal-logo,
  .product-view .add-to-cart-buttons .paypal-or,
  .product-view .add-to-cart-buttons .paypal-button,
  .product-view .add-to-cart-buttons .button {
    text-align: center;
    width: 100%;
    display: block;
    margin-right: 0;
    margin-left: 0;
    float: none;
  }
  .product-view .add-to-cart-buttons .button span {width:100%}
  .product-view .product-shop,
  .product-img-box,
  .product-collateral,
  .product-view .block-related,
  .box-collateral {
    margin-bottom: 15px;
  }
  .grouped-items-table-wrapper {
    margin-bottom: 15px;
  }

  .product-options-bottom .product-pricing,
  .product-options-bottom .tier-prices{float:none;width:100%;text-align:right;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #ccc}
  .map-popup .map-popup-heading h3 {
    text-align: center;
  }
  .map-popup .map-popup-content {
    text-align: center;
  }
  .map-popup .map-popup-checkout {
    text-align: center;
  }
  .map-popup .map-popup-checkout .button,
  .map-popup .map-popup-checkout .additional-addtocart-box,
  .map-popup .map-popup-checkout .paypal-logo a,
  .map-popup .map-popup-checkout .paypal-logo .paypal-or {
    float: none;
  }
  .map-popup .map-popup-checkout .additional-addtocart-box {
    min-width: 0px;
  }
  .map-popup .map-popup-checkout .paypal-logo .paypal-or {
    margin: 0px;
    margin-bottom: 10px;
  }
  .map-popup .map-popup-price {
    text-align: center;
    padding-top: 0px;
  }
  
  
  .opc .buttons-set .button + .buttons-set .button,
  .paypal-express-review .buttons-set .button + .buttons-set .button {
    margin-left: 0;
  }
  .sp-methods .checkmo-list {
    padding-left: 0;
  }
  .sp-methods .checkmo-list label {
    width: 135px;
  }
  #checkout-step-review .opc-block-progress .block-content > dl > div {
    float: none;
    width: auto;
  }
  #checkout-review-table thead > tr > th {
    display: none;
  }
  #checkout-review-table thead > tr > th:first-child {
    display: block;
  }

  #checkout-review-table thead > tr > th:first-child {
    display: block;
  }
  .customer-account-login .col2-set .col-1 {
    padding-bottom: 30px;
  }
  .customer-account-login .col2-set .col-2 {
    padding-top: 30px;
    border-top: 1px solid #ededed;
  }
  .customer-account-create .fieldset,
  .customer-account-create .buttons-set {
    margin-left: 0;
  }
  .customer-account-forgotpassword .fieldset,
  .customer-account-forgotpassword .buttons-set {
    margin-left: 0;
  }
  

  body.customer-account .my-account .title-buttons {
    text-align: center;
  }
  body.customer-account .my-account .title-buttons .button {
    position: static;
    margin-bottom: 15px;
  }
  body.customer-account .my-account .fieldset h2 {
    margin-bottom: 15px;
  }
  body.customer-account .my-account .order-details h2 {
    margin-bottom: 15px;
  }
  body.customer-account .my-account .buttons-set {
    border-top: 0;
  }
  body.customer-account .my-account .addresses-list .item {
    margin-bottom: 15px;
    padding-right: 0;
    float: none;
    width: auto;
  }
  body.customer-account .my-account .addresses-list h2 {
    margin-bottom: 15px;
  }

  .order-info {
    margin-top: 15px;
  }

  .data-table.orders .link-reorder,
  .data-table.orders .date {
    display: none;
  }
  .data-table.orders td.view {
    text-align: right;
  }


  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    width: 100%;
    margin-top: 15px;
  }
  .dashboard .col2-set .col-1 .box-title a,
  .dashboard .col2-set .col-2 .box-title a {
    position: absolute;
    padding: 10px;
  }

  .order-info-box {
    margin: 0;
  }
  .order-info-box .col-1,
  .order-info-box .col-2 {
    width: 100%;
    border-bottom: 1px solid #ededed;
    padding: 15px 0;
  }
  .order-info-box + .order-info-box {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 30px;
  }

  #my-reviews-table .nobr {
    white-space: normal;
  }
  
  #wishlist-table tr {
    position: relative;
  }
  #wishlist-table th.customer-wishlist-item-image {
    display: block;
  }
  #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    empty-cells: hide;
  }
  #wishlist-table td.customer-wishlist-item-image {
    display: block;
    overflow: hidden;
  }
  #wishlist-table td.customer-wishlist-item-image a {
    float: left;
  }
  #wishlist-table td.customer-wishlist-item-image a img {
    width: 113px;
    height: 113px;
  }
  #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {
    text-align: left;
  }
  #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before {
    float: left;
    margin-right: 15px;
  }
  #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell {
    text-align: left;
  }
  #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box {
    margin-top: 0;
  }
  #wishlist-table td.customer-wishlist-item-cart .cart-cell {
    float: left;
    width: 48%;
  }
  #wishlist-table td.customer-wishlist-item-cart > p {
    float: right;
    width: 48%;
  }
  #wishlist-table td.customer-wishlist-item-remove {
    position: absolute;
    top: 15px;
    right: 0px;
    display: block;
    padding: 0px;
    height: 20px;
  }
  #wishlist-table.clean-table td.customer-wishlist-item-cart {
    width: 100%;
  }
  .header-minicart a.skip-cart {
    z-index: 1;
  }
  .advanced-search {
    padding: 15px;
  }
  
}

@media only screen and (max-width: 450px) {
  #customer-reviews dl dd .ratings-table tr {
    float: none;
  }
}




@media only screen and (max-width: 420px) {
  .product-view .product-shop .price-box .price-excluding-tax,
  .product-view .product-shop .price-box .price-including-tax {
    margin-bottom: 5px;
  }
  .product-view .product-shop .price-box .price-excluding-tax span,
  .product-view .product-shop .price-box .price-including-tax span {
    display: block;
  }
}


@media only screen and (max-width: 320px) {
  .crosssell ul .item {
    padding: 0 0px 40px;
  }
  .crosssell ul .product-details .crosssell-actions {
    padding: 0 5px;
  }
  .product-review .ratings-table tr {
    float: none;
  }
}

@media only screen and (max-width: 870px) and (min-width: 771px) {
  .paypal-review-order .col2-set .col-1,
  .paypal-review-order .col2-set .col-2 {
    padding: 0px;
  }
}


/***********************
********************************************/

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
  .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
    background-image: url(../images/icon_sprite@2x.png);
    background-size: 100px 1000px;
  }
}


@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
  input[type=email],
  input[type=search],
  input[type=number],
  input[type=password],
  input[type=tel],
  input[type=text],
  select {
    font-size: 16px;
    /* Prevent from zooming on focus */
  }
}



@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .footer .links.social-media em{background-image:url(../images/social_icons@2x.png);background-size:50px 125px}
}


.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.hidden{display:none !important;visibility:hidden}
.visible-phone,.visible-tablet,.hidden-desktop{display:none!important}


/********* customize by commercepundit*******/
@media (min-width: 300px) and (max-width: 980px) {
.header_left .welcome-msg span{ display:none}
#header .skip-links {display: inline; width:100%; float:left; border:#ededed solid 1px;}
.page-header .header_center a.logo {width:265px}
.home-recent-projects .ma-featured-slider-title h2 {background:#fff}
.cms-home .top_fullcontent {margin-top:10px;}
}

@media (min-width: 768px) and (max-width: 980px) {
/*	.nav_wrapper{ margin: 0 auto; padding: 0 13px;}
.nav-primary a{ background:none;}*/
.header_left .welcome-msg {float:left; margin-top:15px; margin-bottom:0}
.header_left .top_links_left{ float:right; width:355px; border-top:none; padding-bottom:0}


.header_right{ display:none;}
#header .skip-links{ display:inline;}
.skip-nav{ display:inline;}
.skip-search{ display:inline;}
.header_left { border-bottom: 1px solid #d8d8d8; border-right:none; float: right; margin: 0px; padding-bottom: 7px; text-align: left; width:100%;}
.header-minicart{ width:25%;}
.search-autocomplete { display:none !important;}
.nav-primary li.menu-active > a, .nav-primary li.sub-menu-active > a{ color:#000;}
#header-nav{ width:92.1%; margin:0 auto;}

#header-search{ width:92.1%; margin:0 auto; padding:10px;}
#header-search p{ margin-bottom:5px;}
#header-account{ width:92.1%; margin:0 auto;}
/*.nav_wrapper{ margin: 0 auto; padding: 0 13px;}
.nav-primary a{ background:none;}*/
#header .skip-cart, #header .top-cart-contain{ background:#4a2489; width:100%; text-align:center;}
/*#header .skip-cart .label, #header .top-cart-contain .top-cart{ left:61px;}*/
.header_center { float: left; margin: 0 auto; width: 100%;}

.page-header .header_left .phone_number{ float:left; margin:0px 0 0 27px;}
.page-header .header_left .top_links_left a{ width:162px}
.header_right{ display:none;}
.header_right { border-left: 1px solid #d8d8d8; float: right; margin: 10px 0; text-align: right; width: 41.5%;}
.page-header .header_right .header-account ul li a{ padding:0px 6px; font-size:15px;}
.page-header .header_right .header-account ul li:first-child a{ border:none; padding:0 9px 0 0; font-size:15px;}
.page-header .header_center a.logo{display: block; float: none; margin: 12px auto; text-align: center;}
.page-header .header_right .header-search{ width:218.7px; border-bottom:#d8d8d8 solid 1px; }
.header-search form{ width:100px; float:left; margin-top:7px  }
.page-header .header_right .header-search .input-box{ width:210px ; float:left; margin:0 0 8px 7px;}
.header-search p{ display:none;}
/*----------------footer------------------*/
footer .footer .span5{ width:35%;}
footer .footer .span7{ width:62%;}
footer .footer .span6{ width:94%;}
footer .footer .span3{ width:47%}
footer .footer .span6 .span3{ width:21%}
footer .footer-container { padding:10px;}
footer .footer .span5 .span7{ display:none;}
footer .footer .span4{ display:none;}
footer .footer .block-subscribe .actions .button{ width:95px;}
footer .footer .span6 .block-title strong{ font-size:27px;}
footer .footer .span5 .block-title strong{ font-size:27px;}
footer .footer .span7 .block-title strong{ font-size:27px;}
.footer .block-subscribe .input-box{ width:65.6%;}

/*----------------Product listing page-----------------*/
.catalog-category-view .main-container .main .col-left{ width:30% }
.catalog-category-view .main-container .main .col-main{ width:68%; margin-left:10px;float:right}
.category-products .sorter .sort-by{ width:155px;}
.category-products .sorter .pager{ width:30%; clear:none; overflow: hidden; margin:0px 0 0 0;}
.category-products .sorter .pager .count-container{ width:100%;}
.products-grid--max-4-col > li{ width:48.1% !important; margin:0 6px 10px 6px !important;}
.block-layered-nav > .head-text{ width:99%;}
.toolbar-bottom{ margin:20px 0 0 0;}
ul.products-grid li.item a.product-image img{ display:inline;}
.products-grid .product-image img{ width:auto;}
.most-popular-products ul li {
    float: left;
    margin: 0 7px 0 3px !important;
    text-align: center;
    width: 210px !important;
}

/*----------------Category page page-----------------*/
.category-module{ width:31.8% !important; margin:0px 5px 11px 5px !important}
.category-module ul li.title{ width:100%;}
.cat-list{ width:87%;}
.category-module ul li.pro-img a img{ display: inline}
.category-module ul li.title{ width:100%;}
.category-module ul li.pro-img{ width:100%;}
.products-grid .product-name, .products-list .product-name{ min-height:1px;}

/*----------------Product Detail page-----------------*/
.specification-m .pdf-btn{ background:url(../images/add-download-btn.png) no-repeat; width:189px; height:82px;}
.specification-m{ display:block; width:190px; margin-left:10px}
.product-shop .product-name .specification{ display:none}

#review-form textarea{ width:365px}
.cms-enquiry .contact-details{width:55%;}
.cms-enquiry .wide{width:45%;}
}


@media (min-width: 768px) and (max-width: 800px) {


/*----------------footer------------------*/
.footer .block-subscribe .input-box {width:65.6%}
footer .footer .span5 .span5{ width:100%;}
footer .footer-container { padding:10px;}
footer .footer .span5 .span7{ display:none;}
footer .footer .span4{ display:none;}
footer .footer .block-subscribe .actions .button{ width:95px;}
footer .footer .span6 .block-title strong{ font-size:27px;}
footer .footer .span5 .block-title strong{ font-size:27px;}
footer .footer .span7 .block-title strong{ font-size:27px;}

/*----------------Product listing page-----------------*/
/*.catalog-category-view .main-container .main .col-left{ width:33% }
.catalog-category-view .main-container .main .col-main{ width:66% }*/
.category-products .sorter .sort-by{ width:155px;}
.category-products .sorter .pager{ width:30%; clear:none; overflow: hidden; margin:0px 0 0 0;}
.category-products .sorter .pager .count-container{ width:100%;}
.products-grid--max-4-col > li{ width:47.4% !important; margin:0 6px;}
.block-layered-nav > .head-text{ width:99%;}
.toolbar-bottom{ margin:20px 0 0 0;}
.block-layered-nav .block-content{padding-top:0;margin-top:0px}
.block-layered-nav .block-content > dl > dt{ padding-top:13px;}
.products-grid .product-image img{ width:auto;}
.category-module{ width:47.9% !important; margin:0px 5px 11px 5px !important}
/*----------------Category page page-----------------*/
.category-module{ width:47.4%; margin:0px 6px 12px 6px;}
.category-module ul li.title{ width:100%;}
.category-module ul li.pro-img a img{ display: inline}
.category-module ul li.title{ width:100%;}
.category-module ul li.pro-img{ width:100%;}
.most-popular-products ul li {
    float: left;
    margin: 0 7px 0 3px !important;
    text-align: center;
    width: 229px !important;
}

.header_left .top_links_left{width:81%; }

}
@media (min-width: 300px) and (max-width: 767px) {
.visible-phone,.hidden-desktop{display:inherit!important}
.hidden-phone,.visible-desktop{display:none!important}
.products-grid .product-image img {width:100%}

/*enquiry form*/
.cms-enquiry .contact-details, .cms-enquiry .wide{width:100%;float:none;max-width:inherit}
.cms-enquiry .wide{border-left:0;margin-top:35px}
}

@media only screen and (max-width: 768px){
.header_left { border-bottom: 1px solid #d8d8d8; border-right:none; float: right; margin: 0px; padding-bottom: 7px; text-align: left; width:100%;}
.header-minicart{ width:25%;}
.search-autocomplete { display:none !important;}
.nav-primary li.menu-active > a, .nav-primary li.sub-menu-active > a{ color:#000;}
#header-nav{ width:92.1%; margin:0 auto;}
#header-search{ width:92.1%; margin:0 auto; padding:10px;}
#header-search p{ margin-bottom:5px;}
#header-account{ width:92.1%; margin:0 auto;}

#header .skip-cart, #header .top-cart-contain{ background:#4a2489; width:100%; text-align:center;}
/*#header .skip-cart .label, #header .top-cart-contain .top-cart{ left:61px;}*/
.header_left .welcome-msg{ width:19%; float:left; margin:15px 0 0 0px; font-size:19px;}
.header_left .top_links_left{ float:right; border-top:none;}
.header_center { float: left; margin: 0 auto; width: 100%;}
.page-header .header_left .phone_number{ float:left; margin:0px 0 0 27px;}
.header_right{ display:none;}
.header_right { border-left: 1px solid #d8d8d8; float: right; margin: 10px 0; text-align: right; width: 41.5%;}
.page-header .header_right .header-account ul li a{ padding:0px 6px; font-size:15px;}
.page-header .header_right .header-account ul li:first-child a{ border:none; padding:0 9px 0 0; font-size:15px;}
.page-header .header_center a.logo{ width:93%;   display: block; float: none; margin: 12px auto; text-align: center;}
.page-header .header_right .header-search{ width:218.7px; border-bottom:#d8d8d8 solid 1px; }
.header-search form{ width:100px; float:left; margin-top:7px  }
.page-header .header_right .header-search .input-box{ width:210px ; float:left; margin:0 0 8px 7px;}
.header-search p{ display:none;}
/*.header_left .welcome-msg span{ display:none;}*/

/*----------------Product listing page-----------------*/
.category-products .sorter .pager{ width:25%; clear:none; overflow: hidden; margin:10px 0 0 0;}
.category-products .sorter .pager .count-container{ width:100%;}
.category-products .sorter .pager .count-container .res_page{ padding:0px;}
.category-products .sorter .limiter{ float:right; border-left:1px solid #bababa;}
.block-layered-nav .block-content > dl > dt:after{ border-style:none;}
#narrow-by-list, #narrow-by-list2{ border:none; padding:0px;}

.block-layered-nav .block-content > dl > dd{ display:block; padding:0px 4px;}
.block-layered-nav dl ol > li > a:hover{ background:none;}
.block-layered-nav dl ol > li > a{ background:none;}
.products-grid--max-4-col > li{ width:47.2% !important; margin:0 6px;}
.block-layered-nav > .head-text{ width:99.7%;}
/*.catalog-category-view .main-container .main .col-left{ width:32.5%; }
.catalog-category-view .main-container .main .col-main{ width:65%; float:right;}*/
.toolbar-bottom{ margin:20px 0 0 0;}
.block-layered-nav .block-content{padding-top:0;margin-top:0px}
.block-layered-nav .block-content > dl > dt{ padding-top:13px;}
ul.products-grid li.item a.product-image img{ display:inline;}
.col-left-first{ padding:0 0 20px 0;}

/*----------------Category page page-----------------*/
.category-module{ width:47.8% !important; margin:0px 5px 11px 5px !important}
.col-left,
.col-right,
.col-main,
.col1-layout .col-left,
.col1-layout .col-right,
.col1-layout .col-main,
.col2-left-layout .col-left,
.col2-left-layout .col-right,
.col2-left-layout .col-main,
.col2-right-layout .col-left,
.col2-right-layout .col-right,
.col2-right-layout .col-main,
.col3-layout .col-wrapper .col-left,
.col3-layout .col-right,
.col3-layout .col-wrapper .col-main {padding:0;margin-bottom:10px;float:left;width:auto}
.main-container .main .col-left{ width:35%}
.main-container .main .col-main{ width:100% }
.category-module ul li.title{ width:100%;}
.category-module ul li.pro-img a img{ display: inline}
.category-module ul li.title{ width:100%;}
.category-module ul li.pro-img{ width:100%;}
.cart-forms .shipping-form ul li div.input-box {width:100%}
.cart-forms .shipping-form ul li {float:left}
.footer .block-subscribe .input-box {width:65.6%}
footer .footer .span5 .span5{ width:100%;}
.most-popular-products ul li {
    float: left;
    margin: 0 7px 0 3px !important;
    text-align: center;
    width: 220px !important;
}

footer .footer .span6{ width:94%;}
footer .footer .span3{ width:47%}
footer .footer .span6 .span3{ width:21%}
/*.catalog-category-view .main-container .main .col-main{width:69%;float:right}
.catalog-category-view .main-container .main .col-left{width:29%}*/
.bottom .protfolio-page-image{margin-bottom:20px;margin-right:20px;}
.cms-careers .required-entry{width:100%}
.cms-careers .input-text.required-entry.required-file{width:100%}

}

@media only screen and (max-width: 767px){
	.cms-careers .career-right{width:100%;margin-bottom:20px;}
	.cms-careers .career-left{width:100%;}
	
}



@media (max-width: 640px) {
	.main-container, .footer-container {padding-top:10px}
.header_left .welcome-msg span{ display:none;}
.page-header .header_left{ border-right:none; width:100%; margin:5px 0}
.header_left .welcome-msg{ width:25%; float:left; margin:16px 0 0 0px; font-size:16px;}
.header_left .top_links_left a {width:150px}
.header_center { float: left; margin: 0 auto; width: 100%;}
.header_left .top_links_left{  width:auto;}
.page-header .header_left .top_links_left a{ font-size:16px;}
.page-header .header_center a.logo{ margin: 12px auto 0; text-align: left;}
#header-nav{ width:90.5%; margin:0 auto;}
#header-search{ width:90.5%; margin:0 auto;}
#header-account{ width:90.5%; margin:0 auto;}

/*----------------footer------------------*/
footer .footer .span5{ width:37%;}
footer .footer .span7 {width:63%}
footer .footer .span7 .span6 {width:75%}
.footer .block-subscribe .block-content {margin-top:0}
.footer .block-title strong {font-size:23px}
footer .footer-container { padding:10px;}
footer .footer .span5 .span7{ display:none;}
footer .footer .span4{ display:none;}
footer .footer .block-subscribe .actions .button{ width:95px;}
footer .footer .row-fluid [class*="span"]{ margin-left:0%;}
.footer .block-subscribe .input-box {width:65.6%}

/*----------------Product listing page-----------------*/
.cat-list {width:95%}
.category-products .sorter .pager{ width:22%;}
.products-grid--max-4-col > li{ width:46.7% !important; margin:0 6px 10px 6px !important;}
.toolbar-bottom{ margin:20px 0 0 0;}
.page-title{ margin:12px 0 0 0;}
.block-layered-nav .block-content{padding-top:0;margin-top:0px}
.block-layered-nav .block-content > dl > dt{ padding-top:13px;}
.products-grid .product-name, .products-list .product-name{ min-height:1px;}
.block-layered-nav .block-content > dl > dd{ display:block; padding:0px 10px;}
/*----------------Category page page-----------------*/
.category-module{ width:48.2% !important; margin:0px 5px 11px 5px !important}
/*.catalog-category-view .main-container .main .col-left{ width:42.5% !important}
.catalog-category-view .main-container .main .col-main{ width:100% !important; margin-left:0 }*/
.category-module ul li.title{ width:100%;}
.category-module ul li.pro-img a img{ display: inline}
.category-module ul li.title{ width:100%;}
.category-module ul li.pro-img{ width:100%;}
.main-container .main .col-left{ width:100%}
.most-popular-products ul li {  float: left; margin: 0 7px 0 3px !important;  text-align: center;  width: 278px !important;}

/*----------------Product Detail page-----------------*/
.product-view .product-shop{ width:100%; margin-left:0}
.product-view .product-img-box {width:100%}
.product-img-box > .product-image{ width:100%; height:100%;}
.product-img-box .product-name h1{ display:none;}
.product-shop .product-name .specification{ display:none;}
.product_related > .block-related > .block-content > .mini-products-list > li{ width:47%; margin:0px 8px !important;}
.product_related > .block-related > .block-content > .mini-products-list > li:first-child{ margin: 0 8px !important}
.specification-m .pdf-btn{ background:url(../images/add-download-btn.png) no-repeat; width:189px; height:82px;}
.specification-m{ display:block; width:190px; margin-left:10px}


.discount-form .input-box {width:225px}
  .discount-form .buttons-set {margin-top:5px}
  .discount-form .buttons-set button {margin-left:0}
  .opc .buttons-set button.button {margin-right:0}
  #checkout-step-review {padding:10px 0}
  /*product review*/
#review-form textarea{ width:100%}
#review-form .input-text{ width:100%}
/*contact*/
.form_section form,.contact_address{width:100%; }
.contact_address > address { margin: 20px auto;  width: 100%;}
.header_left .top_links_left {  margin: 0 auto;  width: 85%;}


}

@media (max-width: 600px) {
	#discount-coupon-form label { width:100%}
	.discount-form .input-box {width:295px; margin-right:5px}
  .discount-form .buttons-set {margin-top:0}
  .portfolio-thumbnail-row { margin: 0 -10px; }
	.portfolio .portfolio_thumb{margin:0; width: 50%; padding: 10px;}
	.portfolio .portfolio_thumb:hover, .portfolio .portfolio_thumb.active{ margin-top:2%}
	footer .footer .span6 .span3{ width:30%}
    .footer .block-subscribe .actions{ width:34.375%}
	footer .footer .span6{ width:99%}
}
@media (max-width: 480px) {
.skip-nav{ width:25%;}
.skip-link{ width:25%;}	
.header-minicart{ width:25%;}

.header_left .welcome-msg span{ display:none;}
.page-header .header_left{ border-right:none; width:100%; margin:5px 0}
.header_left .welcome-msg{ width:100%; float:left; text-align:center; margin:5px 0 5px 5px; font-size:19px;}
.header_center { float: left; margin: 0 auto; width: 100%;}
.header_left .top_links_left{  width:100%; padding:7px 0 0px 0; border-top:1px solid #d8d8d8}
.page-header .header_left .top_links_left a{ font-size:19px; width:196px;}
.page-header .header_center a.logo{ margin: 12px auto 0; text-align: left;}
#header-nav{ width:87.5%; margin:0 auto;}
#header-search{ width:87.5%; margin:0 auto;}
#header-account{ width:87.5%; margin:0 auto;}
.portfolio .portfolio_thumb .thumb-inner { height:130px; line-height:130px}


/*----------------footer------------------*/
footer .footer .span5{ width:100%;}
footer .footer .span7{ width:100%;}
footer .footer-container { padding:10px;}
footer .footer .span5 .span7{ display:none;}
footer .footer .span4{ display:none;}
footer .footer .block-subscribe .actions .button{ width:95px;}
footer .footer .span6 .block-title strong{ font-size:27px;}
footer .footer .span5 .block-title strong{ font-size:27px;}
footer .footer .span7 .block-title strong{ font-size:27px;}
.footer .block-subscribe .input-box {width:65.6%}
.block-content{ margin-top:0px;}
footer .footer .span5 .span5{ width:100%}
footer .footer .span3{ width:100%; padding-right: 0;}
footer .footer .span6 .span3{ width:40%}

/*----------------Product listing page-----------------*/
.products-grid--max-4-col > li{ width:46% !important; margin:0 6px;} 
.block-layered-nav > .head-text{ width:99.5%;}
.toolbar-bottom{ margin:20px 0 0 0;}
.block-layered-nav .block-content{padding-top:0;margin-top:0px}
.block-layered-nav .block-content > dl > dt{ padding-top:13px;}

/*----------------Category page page-----------------*/
.category-module{ width:47.6% !important; margin:0px 5px 11px 5px !important}
.catalog-category-view .main-container .main .col-main{ width:100%}
.catalog-category-view .main-container .main .col-left{ width:62%}
.cat-list{ width:89%;}
.category-module ul li.title{ width:100%;}
.category-module ul li.pro-img a img{ display: inline}
.category-module ul li.title{ width:100%;}
.category-module ul li.pro-img{ width:100%;}
.cart-table .product-cart-image {width:100%}
.cart-table tbody tr td.product-cart-image .product-image {float:left}
.cart-table .product-cart-image .cart-links > li { text-align:left}
.cart-table .product-cart-info, .cart-table td[data-rwd-label] {width:97%}
.most-popular-products ul li {
    float: left;
    margin: 0 7px 0 3px !important;
    text-align: center;
    width: 200px !important;
}



/*----------------Product Detail page-----------------*/

.product-img-box .product-name h1{ display:none;}
.product-shop .product-name .specification{ display:none;}
.product_related > .block-related > .block-content > .mini-products-list > li{ width:47%; margin:0px 5px !important;}
.product_related > .block-related > .block-content > .mini-products-list > li.item > .product > .product-image{ width:100%}
.product_related > .block-related > .block-content > .mini-products-list > li:first-child{ margin: 0 5px !important}

/*product review*/
.product-view .tabs li{ width:100%; margin-bottom:1px}
.product-view .tabs h2{ font-size:21px}
#review-form .input-text{ width:100%}
.bottom .protfolio-page-image {display: inline-block;float: none;}
.cms-enquiry .button.blue_clr.enquery-submit{float:none;}

}
@media (min-width: 300px) and (max-width: 360px) {

.header_left .top_links_left{ border-top:none}
.page-header .header_left .top_links_left a.phone_number{ margin:0px; font-size:20px; width:100%;}
.header_left .top_links_left .phone_number span{  margin-left: 74px; margin-right: 9px; margin-top: 5px}
#header-nav{ width:83.5%; margin:0 auto;}
#header-search{ width:83.5%; margin:0 auto;}
#header-account{ width:83.5%; margin:0 auto;}
.header_left .welcome-msg{ display:none;}
a.build_project_link{ display:none;}
.portfolio .portfolio_thumb .thumb-inner{ height:110px; line-height:110px}

/*----------------Product listing page-----------------*/
.category-products .sorter .pager{ width:30%; clear:none; overflow: hidden; margin:10px 0 0 0;}
.category-products .sorter .limiter{ float:left; border-left:none;}
.products-grid--max-4-col > li{ width:100% !important; margin:0 0px;}
.block-layered-nav > .head-text{ width:99.3%;}
.toolbar-bottom{ margin:20px 0 0 0;}
.block-layered-nav .block-content{padding-top:0;margin-top:0px}
.block-layered-nav .block-content > dl > dt{ padding-top:13px;}

/*----------------Category page page-----------------*/
.category-module{ width:100% !important; margin:0px 0px 11px 0px !important}
.catalog-category-view .main-container .main .col-left{ width:100%}
.cat-list{ width:89%}
.category-module ul li.title{ width:100%}
.category-module ul li.pro-img a img{ display: inline}
.category-module ul li.title{ width:100%}
.category-module ul li.pro-img{ width:100%}
.footer .block-subscribe .input-box {width:65.5%}
.block-content{ margin-top:0px;}
footer .footer .span5 .span5{ width:100%;}
.most-popular-products ul li { float: left; margin: 0px !important; text-align: center; width: 100% !important;}
.product-view .add-to-cart-buttons .btn-cart {margin-bottom:-10px}

/*----------------Product Detail page-----------------*/

.product-img-box .product-name h1{ display:none;}
.product-shop .product-name .specification{ display:none;}
.product_related > .block-related > .block-content > .mini-products-list > li{ width:100%; margin:0px !important;}
.product_related > .block-related > .block-content > .mini-products-list > li.item > .product > .product-image{ width:100%}
.product_related > .block-related > .block-content > .mini-products-list > li:first-child{ margin: 0 !important}
.discount-form .input-box {width:230px; margin-right:0; margin-bottom:5px}
.specification-m .pdf-btn{ background:url(../images/add-download-btn.png) no-repeat; width:189px; height:82px;}
.specification-m{ display:block; width:190px; margin:0 auto}

/*my account*/
.edit-link a{line-height: 28px;}
#wishlist-table td.customer-wishlist-item-cart > p{ width:auto; margin-top:5px}
#wishlist-table td.customer-wishlist-item-cart .button{ width:auto}

}
@media only screen and (max-width: 320px){

.header_left .top_links_left .phone_number span{  margin-left: 56px; margin-right: 9px; margin-top: 5px}
#header-nav{ width:81.5%; margin:0 auto;}
#header-search{ width:81.5%; margin:0 auto;}
#header-account{ width:81.5%; margin:0 auto;}
.btn-proceed-checkout, .add-to-cart-buttons .btn-cart {font-size:18px}

/*----------------Product listing page-----------------*/
.toolbar-bottom{ margin:20px 0 0 0;}
.block-layered-nav .block-content{padding-top:0;margin-top:0px}
.block-layered-nav .block-content > dl > dt{ padding-top:13px;}
.cms-careers .acconut-title::before{width:100%;}


}

