@media (max-width: 990px) {
.wrapper{ min-width:100%; width:100%; float:none !important; margin:auto;}
.header{ width:98%; min-width:98%; padding:0px 1%;}
.nav_wrapper{ width:100%;}
.nav-container .nav_right{ width:100%;}
.nav-container{ height:auto !important; background:none; padding-bottom:0px; overflow:hidden;}
.nav-container .nav_mid{ width:98%; padding:0px 1%;}
.brands_quick_finder_sec{ width:98%; padding:20px 1%;}
.brand_logo_slider_sec{ width:98%; padding:0px 1%;}
.wrapper_common{ width:100%;}
.brands_listing_sec{ width:25% !important;}
.product_vertical_carousel{ width:50% !important;}
.request_form_section{ width:25% !important;}

#nav-wrapper .nav-inner { width:100%;}

#pri{ display:none !important;}
#sub{ display:none !important;}

.nav_mid{ display:block; }

.points-prediction .earnable table{ margin:auto !important;}

#nav{ width:79%;}

.search_box{ width:50%;}
.search_box .search_outer .search_inner{ width:100%;}
.mini-search{ overflow:hidden;}
.form-search{ width:100%; overflow:hidden; position:relative;}
.search_btn{ position:absolute; right:0px; top:0px;}
.search_box .search_outer .search_inner input#search{ width:80%;}
.search_box .search_outer{ width:100%;}
#nav li{ width:100%; overflow:hidden;}
#nav li ul{ width:100%;}
#nav ul, #nav div{ position:relative; width:100%; left:0px; top:0px;}
#nav li.active ul{ position:relative; background:none;}
#nav ul.level0{ height:auto !important; overflow:hidden;}
#nav ul li a, #nav ul li a:hover, #nav li.active ul a{ color:#000; padding-left:25px;}
#nav ul li a, #nav ul li a:hover, #nav li.active ul a:hover{background:#782390; color:#FFFFFF;}
#nav ul li, #nav ul li.active{ padding:0px;}
#nav li.active a{ color:#fff;}
#nav li a{ width:100%; overflow:hidden;}

.main_nav_mobile{ width:100%; float:none; background:#efe6f2; padding-bottom:5px; margin:auto; z-index:999;}
.main_nav_mobile_title{ display:block; width:96%; margin:auto;}
.main_nav_mobile #nav{ display:none; position:fixed; width:250px !important; top:0px; left:-250px; background:#eee; overflow:auto;}
.nav_body{ position:relative; left:250px;}
.nav_con{ left:0px !important;}
.brands_listing_sec .content{ width:100% !important;}
.brands_listing_sec .content .jspContainer{ width:100% !important;}
.jspVerticalBar{right:-4px;}
.request_form_section .content{ width:100% !important;}
.request_form_section .content .jspContainer{ width:100% !important;}
.request_form_section .content ul, .request_form_section .content ul li{ width:100%;}
.request_form_section .content ul li{ background:none !important; width:98%; padding:0px;}
.content .jspPane{ width:100% !important;}
.brand_logo_slider_sec ul{ width:100%;}
.main{ width:98%; padding:0px 1%;}
.cms-home .product_common_sec{ width:100%;}
.product_common_sec{ float:none; clear:both;}
.product_list_sec{ width:100% !important;}
.product_list_sec .jspContainer{ width:100% !important;}
.product_list_sec .jspHorizontalBar{ width:100% !important; background-repeat:repeat-x;}
.product_list_sec .jspPane{ width:100% !important;}

.newsletter_sec{ width:60%; background:none; overflow:hidden;}
.newsletter_social_nw_sec{ height:auto !important;}
.newsletter_sec .content{ padding:10px 0;}
.footer{ width:100%;}
.footer ul{ text-align:center; width:100%; clear:both;}
.footer ul li{ display:inline-block; text-align:center;}
.footer address{ clear:both; float:none; text-align:center; width:100%;}
.footer-container{ position:static !important;}
.main-container{ padding-bottom:20px !important;}
.product_list_sec .jspHorizontalBar{ background:#e5e5e5 !important; border-radius:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}


.col-left{ width:25%;}
.col2-left-layout .col-main{ width:73%;}

.catalog-category-view .product_common_sec{ overflow:hidden;}
.catalog-category-view .product_common_sec .product_list_sec ul li{ width:22.5%; padding:0px !important; margin:1% 1% !important;}
.manufacturers-view-index .product_common_sec .product_list_sec ul li{width:22.5%; padding:0px !important; margin:1% 1% !important;}
.catalogsearch-result-index .product_common_sec .product_list_sec ul li{width:22.5%; padding:0px !important; margin:1% 1% !important;}
.product_common_sec .product_name{ height:30px; overflow:hidden; min-height:30px;}
.products-grid .product-image img{ width:100%;}
.product_common_sec .product_name{ min-height:30px; height:30px !important; overflow:hidden;}

.produc_page_right_last{ width:100%}
.col1-layout .product-view .product-shop{ width:64%; margin:0px; margin-right:2%;}
.product-view .product-img-box{ width:31%;}


.cart .cart-collaterals .col2-set{ width:100%; overflow:hidden; float:none;}
.col2-set .col-1{width:48.5%;}
.checkout-cart-index .cart .cart-collaterals .col2-set .col-2{ width:48.5%;}
.cart .discount, .cart .shipping{ width:93%;}
.cart .shipping{ float:right;}
.cart .totals{ width:100%; clear:both; float:none;}

.col2-right-layout .col-main{ width:73%;}
.col2-right-layout .col-right{ width:25%;}

.form-list .field{ width:100%;}
.checkout-onepage-index .form-list li.wide input.input-text{ width:100%;}
.input-box02{ float:none;}


.free_shipping_page .page-title{ width:100%; clear:both; overflow:hidden;}
.free_shipping_page .left{ width:100%; float:none; clear:both;}
.free_shipping_page .right{ width:100%; float:none; clear:both; background-position:center; padding-left:43px; padding-right:0px; padding-top:24px; text-align:center;}
.free_shipping_page .hero{ float:none;}


#header-strip .promo-bar .content{ width:100%; clear:both; overflow:hidden;}
#header-strip .promo-bar .content span{ width:100%; float:none; clear:both; overflow:hidden;}
#header-strip .promo-bar .content span.terms{width:100%; float:none; clear:both; overflow:hidden; position:static !important;}


.view_page_main_right_side{ float:right; overflow:hidden; width:68%;}
.view_page_main_right_side_left{ width:100% !important; float:left; margin:0% !important; padding:0px !important;}
.view_page_main_right_side_right{ width:100%; float:right; margin:0px; padding:0px;}

.header-container.bot{ text-align:center;}
#header-strip .promo-bar{ height:auto !important;}

.catalog-category-view .product_common_sec .product_list_sec ul li small.shadow{ background:none !important;}
.manufacturers-view-index .product_common_sec .product_list_sec ul li small.shadow{ background:none !important;}


}

@media (max-width: 768px) {
.links{ display:none;}
.mo_links{ width:130px; clear:both; background:#eee; padding:10px; display:none; position:absolute; margin-top:30px; z-index:99;}



.header .logo{ float:none; width:100%;}
.header .logo a.logo{ float:none; width:100%; text-align:center;}
.header .logo{ text-align:center;}

.main_top_cart_table{ display:none !important;}
.main_mibile_cart{ display:block;}
.top_menu_links{ display:none;}

.manufacturers-index-index .col-left{ display:none !important;}
.manufacturers-view-index .col-left{ display:none !important;}
.manufacturers-index-index .product_container{ padding:0px;}

.search_box{ width:100%;}

.opc-wrapper-opc .login-trigger{ width:100px !important;}

.brands_quick_finder_sec{ display:none !important;}
.mobile_link_top{ width:25px; float:left; margin-right:10px;}

.mobile_link_top_title{ width:100%; display:block;}
.mo_links li a{ color:#000000;}
.mo_links li a:hover{color:#782390;}

.brands_listing_sec{ width:100% !important;}
.product_vertical_carousel{ width:100% !important;}
.request_form_section{ width:100% !important;}

.brands_listing_sec .content ul, .brands_listing_sec .content ul li{ width:auto;}
.request_product{ width:100%;}
.brands_quick_finder_sec_inner{ background:none;}
.brands_quick_finder_sec{ background:none;}
.newsletter_sec .title p{ display:none;}


.col-left{ width:100%; float:none;}
.col2-left-layout .col-main{ width:100%; float:none;}

.catalog-category-view .col-left{ width:100%;}
.catalog-category-view .col2-left-layout .col-main{ width:100%;}


.catalog-category-view .product_common_sec{ overflow:hidden;}
.catalog-category-view .product_common_sec .product_list_sec ul li{ width:31%; padding:0px !important; margin:1% !important;}

.manufacturers-view-index .product_common_sec{ overflow:hidden;}
.manufacturers-view-index .product_common_sec .product_list_sec ul li{ width:31%; padding:0px !important; margin:1% !important;}

.catalogsearch-result-index .product_common_sec{overflow:hidden;}
.catalogsearch-result-index .product_common_sec .product_list_sec ul li{ width:31%; padding:0px !important; margin:1% !important;}

.products-grid .product-image img{ width:auto !important;}
.product_common_sec .product_name{ min-height:30px; height:30px !important; overflow:hidden;}

.produc_page_right_last{ width:100%}
.col1-layout .product-view .product-shop{ width:54%; margin:0px; margin-right:2%;}
.product-view .product-img-box{ width:41%;}

.price_size_qty_sec{ width:100%;}
.price_size_qty_sec .price_size_qty_inner_sec{ padding:2%; width:96%;}
.product-options{ clear:both;}
.price_size_qty_sec .product-options dl{ width:100%;}
.price_size_qty_sec .qty_sec{ padding-top:20px;}
.price_size_qty_sec .price_sec_main{ width:100%; position:static; clear:both; margin-top:10px; padding-left:0px;}

.catalog-product-view .additional_info ul li span.col_left{ width:100% !important; text-align:center; font-weight:bold; background:#f5f5f5; padding:0px !important;}
.catalog-product-view .additional_info ul li span.col_right{ width:100% !important; text-align:center; padding:0px !important;}

.cart .cart-collaterals .col2-set{ width:100%; overflow:hidden; float:none;}
.col2-set .col-1{width:100%;}
.checkout-cart-index .cart .cart-collaterals .col2-set .col-2{ width:100%;}
.cart .discount, .cart .shipping{ width:95%; padding:2%}
.cart .shipping{ float:left;}
.cart .totals{ width:100%; clear:both; float:none;}


#customer-reviews input.width02{ width:100%;}
.text-area-common{ float:none;}
.input-box03{ float:none;}
.cart .discount .input-box{ width:100%;}
.cart .discount input.input-text{ width:100%;}
.checkout-cart-index .shipping-form select{ width:100%;}
.form-list .input-box{ width:100%;}

.cart-table .btn-continue{ float:none; width:100%; margin-bottom:5px;}
.cart-table .btn-empty span, .cart-table .btn-continue span, .cart-table .btn-update span{ width:100%;}
.cart-table .btn-update, .cart-table .btn-empty{ width:100%; margin-bottom:5px;}


.checkout-onepage-index .form-list li input.input-text{ width:100% !important;}
.col2-set .col-2{ width:100%;}

.col2-right-layout .col-main{ width:100%; float:none;}
.col2-right-layout .col-right{ width:100%; float:none;}

.select-box-common{ width:100%;}
.form-list select{ width:100%;}
.form-list li.wide textarea{ width:100%;}
.form-list li.wide .input-box{ width:100%;}

.view_page_main_right_side{ float:right; overflow:hidden; width:59%;}
.view_page_main_right_side_left{ width:100% !important; float:left; margin:0% !important; padding:0px !important;}
.view_page_main_right_side_right{ width:100%; float:right; margin:0px; padding:0px;}
.product-tabs li{ width:100%;}


.newsletter_sec{ width:50%; background:none; overflow:hidden;}
.newsletter_sec .title{ display:none;}

.mibile_title{ display:block;padding:7px 7px 0px 7px; font-weight:bold; }
.footer_payment_i{ padding:17px 0 0 0;}
.newsletter_sec .content{ padding-top:0px; padding:0 5px 10px 5px;}

.main_mibile_cart .main_cart_table_li{ display:block !important;}
.main_top_cart_table .main_cart_table_li{ display:none !important;}

}
@media (max-width: 605px) {
.catalog-category-view .product_common_sec .product_list_sec ul li{ width:30%;}
.manufacturers-view-index .product_common_sec .product_list_sec ul li{ width:30%;}
.catalogsearch-result-index .product_common_sec .product_list_sec ul li{ width:30%;}
	

}
@media (max-width: 580px) {	
.col-left{ width:100%; float:none; clear:both;}
.col2-left-layout .col-main{ width:100%; float:none; clear:both;}

.catalog-category-view .product_common_sec{ overflow:hidden;}

.products-grid .product-image img{ width:100% !important;}
.product_common_sec .product_name{ min-height:30px; height:30px !important; overflow:hidden;}
.catalog-category-view .sorter{ float:none; width:100%; text-align:center;}
.catalog-category-view .sorter input{ text-align:left;}
.catalog-category-view .pager{ float:none; width:100%; text-align:center; margin-top:10px;}
.catalog-category-view .pager input{ text-align:left;}

.produc_page_right_last{ width:98%; float:none; margin:auto;}
.col1-layout .product-view .product-shop{  width:98%; float:none; margin:auto;}
.product-view .product-img-box{  width:98%; float:none; margin:auto;}


.cms-home .product_common_sec .common-title{overflow:hidden;}

#my-orders-table tr th{ display:block; width:100%; float:none; text-align:center !important;}
#my-orders-table tr td{ display:block; width:100%; float:none; text-align:center !important;}


.view_page_main_right_side{ float:right; overflow:hidden; width:100%;}
.view_page_main_right_side_left{ width:100% !important; float:left; margin:0% !important; padding:0px !important;}
.view_page_main_right_side_right{ width:100%; float:right; margin:0px; padding:0px;}
.product-tabs li{ width:100%;}

.common-title h2{ clear:both !important; float:left !important; margin:0px !important; padding:0px !important;}

.top_seller_sec .common-title{ overflow:hidden;}

.main_nav_mobile{ width:100%;}
.search_box{ width:100%;}


.newsletter_sec{ width:49%;}
.footer_payment_i{ width:49%; }
.footer_payment_i img{ width:100%;}
.newsletter_sec .content{ position:relative; width:100%; overflow:hidden;}
.newsletter_sec .input-box{ float:none;}
.newsletter_sec .content #newsletter{ padding:8px 5px; border:1px solid #ccc; width:100%;}
.newsletter_sec .content .button{ position:absolute; right:10px; top:0px; line-height:none; padding:6px 5px 6px 5px;}
.newsletter_sec .content .button p{ display:block; margin:0px; padding:3px 6px 3px 6px; line-height:normal;}
.newsletter_sec .content .button img{ display:none;}

.page-title, .common-title{ overflow:hidden;}
.account-login .content{ min-height:auto;}

.casestudies{ width:48%; float:left; padding:2% 1%;}


}
@media (max-width: 500px) {	
#shopping-cart-table tr th{ display:block; width:100%; float:none; text-align:center !important;}
#shopping-cart-table tr td{ display:block; width:100%; float:none; text-align:center !important;}
.btn-remove2{ margin:auto;}


.cart_pro_image{ width:50%; text-align:left;}
.cart_pro_other_details{ width:50%; clear:both; text-align:left;}
.cart_pro_price_details{ width:40%;}

.catalog-category-view .product_common_sec .product_list_sec ul li{ width:47%; padding:0px !important; margin:1% !important;}
.manufacturers-view-index .product_common_sec .product_list_sec ul li{ width:47%; padding:0px !important; margin:1% !important;}
.catalogsearch-result-index .product_common_sec .product_list_sec ul li{  width:47%; padding:0px !important; margin:1% !important;}
.newsletter_sec{ width:96%; float:none; margin:auto;}
.footer_payment_i{ width:96%; float:none; margin:auto; text-align:center;}
.footer_payment_i img{ width:auto;}
.newsletter_sec .content{ position:relative; width:100%; overflow:hidden;}
.newsletter_sec .input-box{ float:none;}
.newsletter_sec .content #newsletter{ padding:8px 5px; border:1px solid #ccc; width:100%;}
.newsletter_sec .content .button{ position:absolute; right:10px; top:0px; line-height:none; padding:6px 5px 6px 5px;}
.newsletter_sec .content .button p{ display:block; margin:0px; padding:3px 6px 3px 6px; line-height:normal;}
.newsletter_sec .content .button img{ display:none;}


}

@media (max-width: 318px) {	
.col-left{ width:100%; float:none; clear:both;}
.col2-left-layout .col-main{ width:100%; float:none; clear:both;}

.catalog-category-view .product_common_sec{ overflow:hidden;}
.catalog-category-view .product_common_sec .product_list_sec ul li{ width:97%; padding:0px !important; margin:1% 1% !important;}
.manufacturers-view-index .product_common_sec .product_list_sec ul li{ width:97%; padding:0px !important; margin:1% 1% !important;}
.catalogsearch-result-index .product_common_sec .product_list_sec ul li{  width:97%; padding:0px !important; margin:1% 1% !important;}
.products-grid .product-image img{ width:auto !important;}
.product_common_sec .product_name{ min-height:30px; height:30px !important; overflow:hidden;}

.free_shipping_page .page-title{ width:100%; clear:both; overflow:hidden;}
.free_shipping_page .left{ width:100%; float:none; clear:both;}
.free_shipping_page .right{ width:100%; float:none; clear:both; background:none; padding-left:0px; padding-right:0px; padding-top:0px; text-align:center;}
.free_shipping_page .right img{ width:100%;}
.free_shipping_page .hero{ float:none;}


.footer_payment_i img{ width:100%;}
}
