h4, h5, h6,
h1, h2, h3 {margin-top: 0;}
ul, ol {margin: 0;}
p {margin: 0;}
.main-container label {font-weight: normal;}
.page .label {
	color: inherit;
	font-size: 100%;
	border-radius: 0;
	display: inline-block;
	text-align: left;
	white-space:normal;
	line-height: normal;
}
.main-container .data-table .label {display: table-cell;}
.main-container .radio, .main-container .checkbox {display: inline-block; margin-top: 0;}
@media only screen and (min-width:1024px) {
.ps-static{/*background:url(../images/bgwppl.jpg) no-repeat fixed; background-size:auto auto;*/}
.page { max-width:1000px; background:#fff;}
.main-container {padding: 15px 10px 30px;}
.main {padding:0px;}
.footer-bottom {margin: 0px 0px 10px;}
.footer-outer {margin:0px 20px 20px;}
}
@media (min-width: 1200px) {
.horizontal-nav .sky-mega-menu {
    box-shadow: none;
    margin-left: -28px;
}
   .container {
    max-width: 1200px;
    width: 1200px;
  }
  .nav-container{padding:0px 20px;}
}
@media only screen and (min-width: 768px) {
    span.toggle {display: none;}
    .footer-col-content,
    .block .block-content,
    .box-collateral-content {
      height: 100% !important;
      display: block !important;
      opacity: 1!important;
    }
}

@media only screen and (min-width: 769px) { 
	body.ind .swipe,
	.swipe-left,
	body.ind div.shadow {display: none !important; left: -300px !important;}
	.indent-swipe  {margin-left: auto !important;}
	.top-search-cont {float: right; position: relative; font-size: 18px;}

 }
@media only screen and (min-width: 1200px) { 

.de-lang-class .products-grid button.button > span,
.es-lang-class .products-grid button.button > span,
.ru-lang-class .products-grid button.button > span { font-size:17px; }

}
@media only screen and (min-width: 992px) {  
 	.list-left {float: left; width: 61%;}
	.list-right {
		float: right; 
		border-left: 1px solid #d1d0d0;
		padding-left: 20px; 
		padding-right: 4px;
		padding-bottom: 250px;
		margin-bottom: -250px;
		width: 35%;
	}
	.col-sm-4 {width: 32.8%;}

}
@media only screen and (max-width: 1800px) {
	.slider_content { left:7%; top:44px; }
	.slider_content h4 { font-size:22px; margin:0 0 28px 0; }
	.slider_content h2 { font-size:69px; line-height:60px; margin:0 0 -9px 0; }
	.slider_content h3 { font-size:59px; margin:0 0 5px 0; }
	.slider_content p { width:350px; font-size:13px; line-height:22px; margin:0 0 24px 0; }
	
	.banner_save .ban_wrap h2 { font-size:90px; margin:0 0 -50px 0; }
	.banner_save .ban_wrap h3 { font-size:118px; margin:0 0 -6px 0; }
}
@media only screen and (max-width: 1600px) {
	.slider_content { left:7%; top:24px; }
	.slider_content h4 { font-size:20px; margin:0 0 20px 0; }
	.slider_content h2 { font-size:60px; line-height:50px; margin:0 0 -9px 0; }
	.slider_content h3 { font-size:49px; margin:0 0 5px 0; }
	.slider_content p { width:350px; font-size:13px; line-height:22px; margin:0 0 24px 0; }
}
@media only screen and (max-width: 1400px) {
	.slider_content { left:9%; top:18px; }
	.slider_content h4 { font-size:18px; margin:0 0 14px 0; }
	.slider_content h2 { font-size:52px; line-height:42px; margin:0 0 -7px 0; }
	.slider_content h3 { font-size:42px; margin:0 0 5px 0; }
	.slider_content p { width:350px; font-size:13px; line-height:18px; margin:0 0 18px 0; }
	
	.banner .ban_wrap { padding:4px 0 9px 0; }
	.banner .ban_wrap h2 { font-size:21px; margin:0 0 -6px 0; }
	.banner .ban_wrap h3 { font-size:28px; margin:0 0 -4px 0; }
	.banner .ban_wrap span { font-size:15px; margin:0 0 0 0; }
	.banner_save .ban_wrap h2 { font-size:70px; margin:0 0 -36px 0; }
	.banner_save .ban_wrap h3 { font-size:88px; margin:0 0 -6px 0; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hc-box {/*width:26%;*/}
	.right-position {/*width: 36%;*/}
	.form-list input.input-text {width:80%;}
	.main, .main-wrapper {padding: 0px 20px;}
	.block-poll li label.low-price, .block-poll li label.high-price {margin: 0px;}
	.block .block-content {width: 100%;padding: 10px 5px; margin: 5px 0px;}
	.product-view .product-shop {width:54%;}
	.product-view .addthis_button_tweet {width:95px;}
	.addthis_default_main .addthis_counter {clear:left;}
	.addthis_mini_style .addthis_counter {clear:inherit;}
	.mini-products-list .product-image {width:70px;}
	.mini-products-list .product-name {width:130px; margin-left: 0;}
	.block-related .product-name {width:120px;}
	.block-poll .answer {width: 150px;}
	.de-lang-class .row-product .email-friend,
	.es-lang-class .row-product .email-friend {float: left; clear: left;}
	.box-up-sell .up-sell-carousel-none li .product-box {padding: 10px;}
	.box-up-sell .up-sell-carousel-none li {width: 200px;}
	.ps-phone .form-search .search-autocomplete {display: none !important;}
	
	.row-product .email-friend { clear:both; float:left; }	
	#my-orders-table .nobr { white-space:normal; }
	
	.header .welcome-msg { /*clear:both;*/ }
	
	.products-grid button.button > span { font-size:12px; }
	.products-list button.button > span { font-size:11px; }
	
	.footer .footer-col { margin-right:20px;	width:220px;}
	.footer h4, .footer_contacts h2 { font-size:16px; }
	
	.slider_content { left:11%; top:18px; }
	.slider_content h4 { font-size:18px; margin:0 0 14px 0; }
	.slider_content h2 { font-size:42px; line-height:32px; margin:0 0 -7px 0; }
	.slider_content h3 { font-size:32px; margin:0 0 5px 0; }
	.slider_content p { width:270px; font-size:11px; line-height:16px; margin:0 0 18px 0; }
	.slider_content .shop_now { width:126px; height:36px; line-height:36px; font-size:15px; }
	
	.banner .ban_wrap { padding:4px 0 9px 0; }
	.banner .ban_wrap h2 { font-size:17px; margin:0 0 -4px 0; }
	.banner .ban_wrap h3 { font-size:20px; margin:0 0 -4px 0; }
	.banner .ban_wrap span { font-size:12px; margin:0 0 0 0; }
	.banner_save .ban_wrap h2 { font-size:50px; margin:0 0 -26px 0; }
	.banner_save .ban_wrap h3 { font-size:68px; margin:0 0 -6px 0; }
	
	.banner_wide { width:460px; }
	.banner_wide .ban_wrap { left:22px; padding:0 0 23px 0; }
	.banner_wide .ban_wrap span { padding:9px 14px 10px 14px; font-size:19px; margin:0 0 4px 0; }
	.banner_wide .ban_wrap h2 { font-size:22px; padding:0 110px 0 0; margin:0 0 1px 0; }
	.banner_wide .ban_wrap h3 { font-size:11px; line-height:16px; padding:0 15px 0 0; margin:0 0 0 0; }
}

@media only screen and (max-width: 1400px) {#back-top {display: none !important;} }
@media only screen and (min-width: 769px) and (max-width:780px) {
.hc-box h1 {font-size:26px;}
}
@media only screen and (min-width: 769px) and (max-width: 991px) {
	.m-india {
    float: left;
    margin-left: 34px;
    margin-top: 18px;
}
.header .logo {width: 25%;padding: 19px 2px;}
.hc-box{width:75%;}
.c-tagline {width: 75%;}
.hc-box h1 {font-size:30px;}
.hc-box h3 span {font-size: 18px;}
.hc-box p , .e-box{font-size:14px;}
.hc-box p{}

.right-position {width:45%;}
.about-col-4 {width:70%;}
.form-list textarea, .form-list select {
  width:100%;
}
.form-list input.input-text {
  width:100%;
}
	.cancel {
	display: inline-block;
	  padding: 5px !important;
	margin-left:0px;
}

.cancel:hover {
	
}
.contact-left, .contactForm {width: 100%;}
.breadcrumbs{/*display:none;*/}
.main {padding: 0px 20px;}
.main-wrapper {padding: 0px 15px;}
.block .block-content {
  width:100%;
  padding:10px 5px;
  margin: 5px 0px;
}
.block-poll input.price {
  width: 100%;
  display: inline-block !important;
  padding: 2px 5px !important;
}
	.col-xs-3 {width: 24.6%;}
	.col-sm-4 {width: 32.8%;}
	.fp-col-3 {width:49%;}
	.header .form-search { margin-top:10px;}
	/*.header .form-search .input-text {padding:5px 10px;height:30px;}
	.header .form-search button.button > span {height:30px;line-height:30px;}*/
	.page {}
	.header {}
	.header .welcome-msg { }
	.header .links {/*margin-bottom:10px;*/ }
	.header-buttons { /*clear:both;*/ margin-bottom:10px; }
	.main-container {padding: 15px 0;}
	.order-buttons {display:none !important;}
	.nobr         {/* white-space:normal;*/ }
	.sorter .view-mode {padding-top:0;}
	#search_mini_form {display: block !important; height: 100% !important; opacity: 1!important;}
	.form-search .search-autocomplete {display: none !important;}
	.account-login .registered-users .form-list input.input-text {width:326px;}
	.mini-products-list .product-name {width:100%; margin:0; padding-top: 10px;}
		.mini-products-list .product-image {
			float:none;
    width: 50%;
    margin: 2px auto !important;
	display: block;
}
	.block-compare .product-image {float: none; margin:0 auto 10px;}
	.block-title {margin: 0 0 10px;}
	.block .block-title strong,
	.page-title h1, 
	.page-title h2 {font-size: 14px; word-wrap:break-word;}
	.cart-table th { word-wrap: break-word; white-space:normal; font-size:11px; padding:5px; }
	.block-reorder button.button > span { text-transform:none; font-size:11px; }
	.block-reorder button.button span span { padding:0 8px; }
	
	.data-table.data-table-indent { font-size:11px; }
	
	.grid_wrap { padding:19px 9px; }
	.products-grid li.item {}
	.regular-price,
	.products-grid li.item .minimal-price-link {float:none;}
	.products-grid li.item .price-box.map-info a {float:none; padding:0; margin-top:2px;}
	.products-grid li.item .regular-price,
	.products-grid li.item .old-price { display:block; }
	.products-grid li.item .ratings .rating-box { float:none; margin:0 auto 10px; }
	.products-grid li.item .ratings .amount { float:none; display:block; text-align:center; margin:0; }
	.product-shop .price-box {float:none;}
	.products-grid .product-image {padding:0px;}
	.products-grid button.button > span { font-size:16px;}
	
	.product-view .product-img-box .more-views li.item-4 {margin-left:0;}	
	.product-view .product-img-box {float:none;width:310px;margin: 0 auto 30px;}
	#cloud-zoom-big {width: 250px !important; height: 250px !important; left:-260px !important;}
	.product-view .product-shop {float:none;width:auto;}
	.catalog-product-view .map-popup {left: 0 !important;}
	.addthis_default_main .addthis_counter {clear:inherit;}
	.block-layered-nav dd {padding-left:5px;}
	
	#wishlist-view-form #wishlist-table.data-table th { white-space:normal; }
	
	.my-account a {text-decoration:underline;}
	.my-account a:hover {text-decoration:none;}
	
	.opc .field {width:48%; margin: 0 1%;}
	.form-list .input-box {width: 60%;}
	.opc .fields input,
	.opc .field input {width:100%;}
	.opc .fields select,
	.opc .field select {width:100%;}
	.opc .fields select option,
	.opc .field select option {width:217px;}
	.opc .form-list li.wide input.input-text {width:490px;}
	.opc .form-list li.wide .input-box {width: auto;}
	.opc .name-middlename {width:149px;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname {width:118px;}
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:93px;}
	.cart-collaterals .col2-set .col-1 {margin-right:15px;}
	.cart .totals button.button > span { font-size: 12px; }

	.cart .crosssell .product-image,
	.cart .crosssell .product-image img {width: 80px; height: 80px; overflow: hidden; }
	
	.box-up-sell {height:auto;}
	.box-up-sell h2 {font-size:12px;line-height:15px;}
	.box-up-sell ul li .product-box { padding:8px;}
	.box-up-sell ul li {margin: 0 8px;}
	
	#multiship-addresses-table select {width:200px;}
	#multiship-addresses-table select option {width:170px;}
	#checkout-step-login .col2-set, #checkout-step-discount .col2-set {padding:20px;}
	#checkout-step-login .col2-set .col-1 {margin-bottom:10px;}
	#checkout-step-login .col2-set .col-1,
	#checkout-step-login .col2-set .col-2 {	float:left;	margin:0 1%; width:48%;}
	#multishipping-billing-form .sp-methods .form-list input.input-text {width:100%;}
	#co-billing-form > fieldset {display: table-column;}
	.checkout-progress li {clear: left; width: 100%;}
	.box-collateral.form-add .box-collateral-content {overflow: auto;}
	.search-form  .form-list select {width: 300px;}

	.multiple-checkout .form-list li.wide .input-box {width: 100%;}
	.multiple-checkout .gift-messages-form .item .details .field {width:100%;}
	.multiple-checkout .gift-messages-form .form-list input.input-text {width:100%;}
	.multiple-checkout .gift-messages-form .inner-box .form-list li.wide textarea {width:100%;}
	
	.about-col-1,
	.about-col-2,
	.about-col-3 { padding:214px 15px 15px;}
	.about-col-4 ul,
	.about-col-5 ul,
	.about-col-6 ul {padding:25px 0 12px 20px;}
	
	.block-poll .answer {width:95px;}
	
	.footer-container { padding:30px 0;}
	.footer-cols-wrapper { position:relative;  }
	.footer .footer-col { margin-right:18px;	width:166px;}
	.footer h4, .footer_contacts h2 { font-size:14px; }
	.footer ul li { font-size:11px; padding:7px 0 10px; }
	.footer_contacts p { font-size:11px; }
	.footer_contacts p br { display:none; }
	.footer_contacts strong { font-size:20px; }
	
	.my-account #wishlist-view-form #wishlist-table .product-image img {height:100px;width:100px;}
	.my-account .data-table th, .my-account .data-table td {padding: 5px;}
	#wishlist-view-form .buttons-set.buttons-set2 {text-align:center;}
	#wishlist-view-form .buttons-set.buttons-set2 button.button {float:none;margin: 0 10px 10px 0 !important;}
	#customer-reviews button.button {float:left;}
	.box-up-sell .up-sell-carousel-none li .product-box {padding: 5px;}
	.box-up-sell .up-sell-carousel-none li {width: 150px;}
	
	.slider_content { left:7%; top:24px; }
	.slider_content h4 { font-size:20px; margin:0 0 20px 0; }
	.slider_content h2 { font-size:60px; line-height:50px; margin:0 0 -9px 0; }
	.slider_content h3 { font-size:49px; margin:0 0 5px 0; }
	.slider_content p { width:350px; font-size:13px; line-height:22px; margin:0 0 24px 0; }
	
	.banner .ban_wrap { padding:2px 0 5px 0; }
	.banner .ban_wrap h2 { font-size:15px; margin:0 0 -4px 0; }
	.banner .ban_wrap h3 { font-size:18px; margin:0 0 -4px 0; }
	.banner .ban_wrap span { font-size:11px; margin:0 0 0 0; }
	.banner_save .ban_wrap { padding:5% 0 0 0; }
	.banner_save .ban_wrap h2 { font-size:40px; margin:0 0 -20px 0; }
	.banner_save .ban_wrap h3 { font-size:58px; margin:0 0 -8px 0; }
	
	.banner_wide { width:352px; }
	.banner_wide .ban_wrap { left:15px; padding:0 0 13px 0; }
	.banner_wide .ban_wrap span { padding:4px 10px 5px 10px; font-size:14px; margin:0 0 4px 0; }
	.banner_wide .ban_wrap h2 { font-size:18px; padding:0 50px 0 0; margin:0 0 1px 0; }
	.banner_wide .ban_wrap h3 { font-size:11px; line-height:12px; padding:0 10px 0 0; margin:0 0 0 0; }
	
	.totals {width:100%;}
	
}
@media only screen and (min-width: 769px) and (max-width:838px) {
.hc-box h1 {font-size:26px !important;}
.hc-box p , .e-box{font-size:14px;}
}
@media only screen and (max-width: 768px) {
.event-panel, .rfc, .rfq{display:none;}
.c-tagline {width:100%; padding-left:0px;}
.fp-col-3 {width:48.7% !important; margin-bottom:10px !important;}
	.title-wrap{margin:0 10px;}
.header .logo { display:block; width:100%;}
.right-position {
	width:100%;
	display:block;
	position: relative;
	text-align:center;
}

.social-icons ul {
	margin:0px;
	padding: 0px;
	position:relative;
}
.b-part {margin-top:0px;}

.search_box{text-align:center;}
.header .search_box .input-text {width:50%;}
.form-list textarea {width:100%;}
.header .logo {text-align: center;padding: 10px 0px;}
.hc-box{width:100%; margin:10px 0px 0px; text-align:center;}
.hc-box h1 {font-size:30px; text-align:center; margin-left:0px;}
.hc-box h3 {font-size:13px; margin:14px 0px 11px 0px;}
.hc-box h3 span{  font-size:15px;}
.hc-box p {font-size:13px; line-height:21px;padding: 0px 10px; text-align:center;}
.e-box {text-align:center;line-height:25px; float:none; margin:10px 0px 0px; font-size:16px;}
.e-box p {font-size:16px;text-align: center;}
.breadcrumbs{/*display:none;*/}
.contactForm {float: right;width:100%;}
.product-view-top{margin:0px 10px 15px;}
.category .product-view-top, .catalogue .product-view-top {padding-bottom: 30px; height:auto !important;}
.contact .product-view-top{margin:0px 10px 15px;}
.vertical-nav-bar .block-title{display:none;}
.toolbar {right: 21px;top: 23px;}

.block-related {margin-top: 80px;}
	.cart .data-table td:last-child, .cms-template-settings .data-table td :last-child{border-bottom:none;}
	 body.ind.ps-phone { overflow: scroll; position: fixed; width: 100%;} 
	body.ind.ps-static { overflow: hidden; }
	.main {padding: 0px;}
	.opc .field {margin: 0;}
	.opc .input-box {margin-bottom: 15px;}
	.col1-layout .col-main,
	.col2-left-layout .col-main,
	.col2-right-layout .col-main  {/*float:none;*/ }
	.main-wrapper {max-width: 100%;margin: 0 auto; padding:0px 15px;}
	.container {margin:0; }
	.page > div > .container {padding: 0;}
	.page {/*margin: 0 2.127659574468085%;*/ overflow: hidden;}
	.main-container {padding:5px 10px;}
	.header { padding:0; margin: 0; }
	.top_row1 { border-bottom:0; padding:10px; }
	.top_row2 { /*padding:20px 20px 20px 20px; */}
	.header .top-search,
	.header .links,
	.header .welcome-msg {/*display: none;*/}
	.header .links,.header-buttons {
		float: right;
	}
	.header .header-row-bg {padding: 20px 10px;}
	.padding-s {padding:0 10px; }
	.order-buttons {display:none !important;}
	.title-buttons h1,
	.title-buttons h2,
	.title-buttons h3,
	.title-buttons h4,
	.title-buttons h5,
	.title-buttons h6 {float:none;}
	.nobr         { white-space:normal; }
	.top-icon-menu {display: block;}
	
	.form-search .search-autocomplete {display: none !important;}
	
	.quick-access, .header-buttons {/*display: none;*/}
	.toolbar { margin-bottom:20px; }
	.toolbar .pager {padding: 0 18px 18px 0;}
	.toolbar .pager .amount {padding:0;}
	.toolbar .pager .pages { margin:0; padding-top:10px; }
	.pager .pages li { font-size:14px; line-height:17px; font-weight:normal; margin-right:10px; }
	.toolbar-bottom .toolbar .pager {border:0; padding:0; }
	.toolbar-bottom .toolbar .pages {border:0;  padding-bottom:0; margin-top:10px; overflow:hidden; border-top:1px solid #E5E5E5; float:left; width:100%;} 

	.indent-sw1 {margin-bottom:20px;}
	.checkout-multishipping-login .col-main {padding-bottom:0;}
	.account-login .registered-users .form-list input.input-text {width:252px;}
	.form-list select {width:300px;}
	.form-list input.input-text,
	.form-list li.wide input.input-text {width:294px;}
	.form-list .name-middlename {width:117px;}
	.form-list .customer-name-prefix .name-firstname input.input-text, 
	.form-list .customer-name-suffix .name-lastname input.input-text, 
	.form-list .customer-name-middlename .name-firstname input.input-text, 
	.form-list .customer-name-middlename-suffix .name-firstname input.input-text, 
	.form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:99%;}
	.form-list .customer-name-suffix .name-lastname, 
	.form-list .customer-name-middlename .name-firstname, 
	.form-list .customer-name-middlename-suffix .name-firstname, 
	.form-list .customer-name-middlename-suffix .name-lastname {width:100%;}
	.form-list .name-middlename input.input-text {width:99%;}
	.form-list .customer-dob .dob-year input.input-text {width:146px;}
	#checkout-payment-method-load input.input-text {width: 100%;}
	#shopping-cart-table { display:block; width:100%;}
	#checkout-step-login .col-2 .form-list input.input-text {width:100%;}
	.multiple-checkout .page-title.title-buttons h1 {margin-bottom: 10px;}
	
	.page-title,
	.category-title { margin:0 20px 16px; }
	.pager .pages {clear:both;margin:0;text-align:center; padding-top:10px;}
	
	.grid_wrap { padding:9px; margin-bottom:10px;}
	.products-grid {margin-bottom:0 !important;}
	.products-grid li.item { overflow:hidden; text-align: left; position:relative; margin:0px; width:100%; }
	.cms-index-index .products-grid li.item.last { margin-bottom:0; }
	.products-grid .product-image,
	.products-list .product-image { float:left; margin:0 10px 0 0; width:110px; /*overflow: hidden;*/ }
	.products-grid .product-shop,
	.products-list .product-shop { overflow:hidden;}
	.products-list .ratings .rating-links a+span+a,
	.products-list .ratings .rating-links .separator {display:none;}
	.products-grid .ratings .rating-box {margin: 0 0 5px 0;}
	.note-msg-empty-catalog {padding:  150px 0 0; background-position: center top; text-align: center;}
	.label-product {left:0; right: auto;}
	.label-product.label-indent {left: 75px;}
	.products-grid button.button > span { font-size:13px; }

	.product-view { margin-bottom:5px; }
	.product-view .product-shop { float:none; width:100%; }
	.product-view .product-img-box { float:none;  width:310px; margin:0 auto 20px; }
	.product-view .product-name h1 { font-size:16px; line-height:19px; }
	.product-view h2 {padding:17px 15px 17px 0px;}
	.product-view .product-shop .price-box { float:none; display:block; margin: 0 0 10px; overflow:hidden; }
	.product-view .add-to-cart button.button {float:none; margin-left:25px;}
	.add-to-cart {padding-top: 15px;}
	.add-to-cart .qty-block {padding-top:0; margin:0 0 5px;}
	.product-view .product-shop .add-to-links {/*border-bottom:none;*/padding-bottom:0;}
	.product-view .product-shop .add-to-links li {float:none; display:inline-block; font-size:14px; line-height:17px; font-weight:normal; margin:0 !important; padding-bottom:19px;}
	.product-view .row-product {/*padding-top:0;*/}
	.product-view .row-product p {float:none !important;font-size:14px;line-height:17px;}
	.product-view .row-product .no-rating {padding-bottom:19px;}
	.product-view .row-product .ratings {float:none;padding-bottom:19px;}
	.product-view .row-product .ratings .rating-links {padding-left:0 !important;}
	.product-view .add-to-links li+li {display:none;}
	.product-options .options-list li label { padding-top:2px; }	
	.product-view .box-description .std {padding: 0 15px;}
	.product-view .product-collateral #customer-reviews dl {padding:0 15px;}
	.product-view #review-form h3,
	.product-view #review-form h4,
	.product-view .tabs-custom {padding:0 15px;}
	.container-slider {margin:0 auto;}
	.addthis_default_main .addthis_counter {clear:inherit;}
	.product-view .product-options-bottom {margin-bottom: 20px;}

	.block-slider-sidebar {display: none !important;}
	
	.product-collateral #customer-reviews #product-review-table span.nobr {padding:0;}
	#review-form #product-review-table th {padding:9px 4px; }
	#review-form #product-review-table td {padding:14px 4px; text-align:center;}

	
	.product-collateral .box-collateral {margin-bottom:0;}
	.product-collateral .box-collateral h2 {cursor:pointer;}
	.product-collateral .box-collateral h2 span.toggle {/*top:20px;*/}
	.box-collateral-content {/*display:none;*/margin-bottom:7px;}
	
	.box-up-sell .up-sell-carousel-none  li .product-image {float:left; margin-right:15px; width:100px;}
	.box-up-sell {background:none;border:none;padding:20px 0 0;}
	.box-up-sell .up-sell-carousel-none li {float:none;background:none; width: auto; margin: 0 0 15px; text-align: left;  }
	.box-up-sell .up-sell-carousel-none li .product-box {padding: 10px; overflow: hidden;}
	.box-up-sell .up-sell-carousel-none li .rating-box {margin: 0 0 5px;}
	.box-up-sell ul li .product-box {padding: 5px;}
	.carousel-prev, .carousel-next {right: 10px;}
	.carousel-prev {right: 40px;}
	
	.col-main {padding-bottom:20px; margin-top:50px;}
	.block {margin-bottom:8px; padding:0 10px;}
	.block .block-title	{margin-bottom:10px; 	/*padding-right:40px;*/	}
	.block .block-title:hover {cursor:pointer;}
	.block.block-account .block-title:hover {cursor:default;}
	.block .block-title	span.toggle {/*top:6px;*/ color:#000; }
	.sidebar .block.block-progress .block-content {display:block;}
	.mini-products-list .product-name {width:210px;}

	.product-view .product-shop {float: none; width: 100%;} 

	/*====================================== cart table	========================================*/
	.cart .data-table,
	.cms-template-settings .data-table {position: relative; /*padding-bottom: 90px;*/}
 	.cart .data-table thead,
 	.cart .data-table colgroup,
 	.cms-template-settings .data-table thead,
 	.cms-template-settings .data-table colgroup {display: none; }
 	.cart .data-table tfoot,
 	.cms-template-settings .data-table tfoot {width: 100%; display: block;}
 	.cart .data-table td,
 	.cart .data-table tr,
 	.cart .data-table tbody,
 	.cms-template-settings .data-table td,
 	.cms-template-settings .data-table tr,
 	.cms-template-settings .data-table tbody {display: block; text-align: center !important;}
 	.cart .data-table td,
 	.cms-template-settings .data-table td {margin: 0 10px; border: 0; border-bottom: 1px solid #ddd;}
 	.cart .data-table td.last,
 	.cms-template-settings .data-table td:last-child  {border: 0;}
 	.cart .data-table tr,
 	.cms-template-settings .data-table tr {margin: 4px 0 25px; border: 1px solid #e9e9e9; }
 	.cart .data-table tfoot {position: absolute; bottom: 0; left: 0;}
 	.cart .data-table tfoot button.button {margin: 3px 0;}

	/*====================================== end ===============================================*/

	.block-related .product-name {width:185px;}
	.cart .cart-table-foot {text-align:center;}
	.cart .cart-table-foot .btn-continue {float:none;}
	.cart .cart-table-foot button.button {margin-bottom:5px;} 
	.cart .crosssell .add-to-links { float:none; display:block; padding-top:10px; }
	.cart .crosssell .add-to-links li {margin:0;}
	.cart .crosssell button.btn-cart {float:none;}
	
	.col2-set,
	.col2-set .col-1,
	.col2-set .col-2,
	.totals {width:100%; clear:both;}
	
	
	.col2-set .col-1,
	.col2-set .col-2 {margin: 0 0 25px;}
	.cart .discount, .cart .shipping {width: 100%;}
	
	.col-main .block-account {display:block;}
	.padding-s .block {padding:0;}
	.block-account ul li {font-size:14px;line-height:17px;}
	.block-account ul li a,
	.my-account a {text-decoration:underline;}
	.block-account ul li a:hover,
	.my-account a:hover	{text-decoration:none;}
	.my-account .col2-set .col-1,
	.my-account .col2-set .col-2 {float:none;width:100%;}
	.my-account .data-table {border:1px solid #ECECEC;width:100%;}
	.my-account .data-table th, .my-account .data-table td {padding:10px 4px;}
	.my-account .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
	.my-account .data-table tr.last {border-bottom:none;}
	.my-account .data-table td {display:block;border:none;}
	.my-account .data-table colgroup {display:none;}
	.my-account #my-orders-table td {padding:10px 10px 0 10px;}
	.my-account #my-orders-table td.order-qty {font-weight:bold;}
	.my-account #my-orders-table td.order-qty .nobr strong {font-weight:normal;}
	.my-account #my-orders-table td.order-product-name .product-name {font-weight:bold;}
	.my-account #my-orders-table td.order-subtotal.last { text-align:left; }
	.my-account #my-orders-table td.last { padding-bottom:10px;  text-align:left; }
	.my-account #my-orders-table tfoot {border-top: 1px solid #ECECEC;}
	.my-account #my-orders-table tfoot td {display:inline-block;padding:10px;width:120px;}
	.my-account #my-orders-table tfoot td+td {text-align:left !important;}
	.my-account #my-orders-table tfoot .grand_total {font-size:14px;line-height:17px;}
	.my-account .page-title button.button {margin-top:10px;}
	
	.my-account textarea {max-width:294px;min-width:294px;}
	.my-account #wishlist-view-form .buttons-set {text-align:center;}
	.my-account #wishlist-view-form .buttons-set button.button {float:none;margin: 0 0 3px;}
	.my-account #wishlist-table .cart-cell .price-box span.old-price {display:block;}
	.my-account #wishlist-table .product-image {margin-left:42px;}
	#wishlist-view-form #wishlist-table .product-image img {height:200px;width:200px;}
	
	.my-account #my-tags-table td .price-box {overflow:hidden;}
	.my-account #my-tags-table td button.button {float:left;margin-right:10px;}
	.my-account #my-tags-table .add-to-links {float:right;margin-top:5px;}
	#checkout-review-table-wrapper {overflow-x:auto;}
	
	.product-review .product-img-box {float:none;overflow:hidden;margin:0 0 20px;width:310px;}
	.product-review .product-img-box .product-image {float:left; margin: 0 10px 0 0;height:100px;width:100px;}
	.product-review .product-img-box .product-image img {height:100px;width:100px;}

	.product-review .product-img-box .product-review-block {overflow:hidden;padding-top:20px;}
	.product-review .product-img-box .product-review-block .rating-links {text-align:center;}
	.product-view .add-to-cart .qty-block {}
	
	.form-list .field,
	.opc .field,
	.form-list .input-box,
	.form-list li.wide .input-box,
	.form-list select,
	.opc .form-list li.wide input.input-text,
	.form-list input.input-text,
	.form-list li.wide input.input-text,
	.opc .fields select, .opc .field select {width:100%;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname, 
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:100%;}
	.opc .name-middlename input  {width:100% !important;}
	.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:265px;}
	.checkout-multishipping-address-newshipping .form-list select {width:265px;}
	.multiple-checkout .col-1.col-narrow,
	.multiple-checkout .col-2.col-wide {float:none;width:100%;}
	.multiple-checkout .col-2.col-wide .box {margin-left:0;}
	.checkout-progress li {clear:left; width:100%;}
	#checkout-step-login .col2-set .col-1 {margin-bottom:10px;}
	#checkout-step-login .col2-set .col-1,
	#checkout-step-login .col2-set .col-2,
	#checkout-step-discount .col2-set .col-1,
	#checkout-step-discount .col2-set .col-2 {	float:none;	margin-right:0;	width:100%;}
	#co-billing-form > fieldset {border:0; padding:0;}
	#payment-tool-tip {right:0;}
	#payment-tool-tip img {width:268px;}

    .opc #checkout-review-table td {padding:7px;}
	.opc #checkout-review-table tfoot td {padding:7px;}
	#checkout-progress-wrapper {display:none;}
	#multiship-addresses-table.data-table td {padding:5px;}
	#multiship-addresses-table select {width:80px;}
	
	.gift-messages-form .inner-box .form-list li.wide textarea {width:99%; max-width: inherit;}
	.gift-messages-form .item .product-img-box {float:none;margin-bottom:10px;}
	.gift-messages-form .item .details {margin:0;}
	#checkout-step-login .col2-set, #checkout-step-discount .col2-set {padding:10px;}
	
	#product_sendtofriend_form .form-list .fields .field input.input-text,
	#product_sendtofriend_form #sender_message {width:284px; min-width: inherit;}
	
	.advanced-search .form-list select {width:100%;}
	.advanced-search + .buttons-set {max-width: 100%;}
	
	.title-buttons {text-align:left;}
	.account-login .registered-users-wrapper,
	.account-login .new-users-wrapper {width:100%; clear:both;}
	#contactForm .form-list input.input-text,
	#contactForm .form-list li.wide .input-box {width:100%;}
	.sales-guest-form .form-alt li .input-box,
	.sales-guest-form .form-alt input.input-text {width:100% !important;}

	.cms-privacy-policy-cookie-restriction-mode .data-table thead {display:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table {border:1px solid #ECECEC;width:100%;}
	.cms-privacy-policy-cookie-restriction-mode .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
	.cms-privacy-policy-cookie-restriction-mode .data-table tr.last {border-bottom:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table td,
	.cms-privacy-policy-cookie-restriction-mode .data-table th {display:block;border:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table th {padding: 10px 10px 5px;}
	.cms-privacy-policy-cookie-restriction-mode .data-table td {padding: 5px 10px 10px;}
	
	.about-col-1,
	.about-col-2,
	.about-col-3,
	.about-col-4,
	.about-col-5,
	.about-col-6 {margin:0px; width:100%;}
	.about-padd,
	.about-padd2 {padding-bottom:0;}
	.page-sitemap .pager .amount {display:block; }
	.page-sitemap .sitemap {padding: 0;}

	.sidebar .block .block-content,
	.block-compared,
	.block-compare,
	.products-grid .actions	li+li,
	.products-list .add-to-links li+li,
	.products-grid .add-to-links,
	.products-list .add-to-links,
	.block-wishlist,
	.cart .crosssell .add-to-links li+li,
	.my-account .data-table thead,
	.opc #checkout-review-table thead,
	.opc #checkout-review-table colgroup,
	.opc #checkout-review-table .item-options,
	.footer .footer-col-content {display:none;}

	.footer-container {padding: 0 2.127659574468085%;}
	.footer { padding:20px 10px; }
	.footer-outer {margin: 0px 10px 20px;padding: 0px 0px 10px;}
	.footer-bottom {margin: 0px 10px 10px;padding: 0px 20px; text-align:center;}
	.footer-link li {margin:0px; padding:0px 10px; font-size:12px; border:none;}
	.footer-cols-wrapper {border:0;}
	.footer .footer-col { margin-right:0; width:100%; }
	.footer .footer-col-content {margin-bottom:12px;}
	.footer ul li.last_sm, .footer ul.links li.last { padding-bottom:13px !important; }
	.footer .paypal-logo {float: left; clear: left; margin: 10px 0;}
	.footer address { border-top:none; }
	.footer h4 { padding:0 40px 17px 0; margin:0 0 10px; }
	.footer h4:hover {cursor:pointer;}
	.footer-container-bottom .paypal-logo { float: left; clear: left; margin: 10px 0;}
	.footer .facebook-fanbox {text-align: center;}
	.footer .store-switcher {float: left; clear: left;}
	
	.bottom-container {padding: 0 2.127659574468085%;}
	.bottom_block { padding:20px 10px; }
	
	.map-popup {left:0 !important; width:320px;}
	
	.contact-left,
	#contactForm {float:none;margin:0;width:100%;}
	#contactForm .form-list .field {float:none;width:100%;}
	
	.form-alt li.last .input-box {width:auto !important;}
	
	.slider_content { left:9%; top:18px; }
	.slider_content h4 { font-size:18px; margin:0 0 14px 0; }
	.slider_content h2 { font-size:52px; line-height:42px; margin:0 0 -7px 0; }
	.slider_content h3 { font-size:42px; margin:0 0 5px 0; }
	.slider_content p { width:350px; font-size:13px; line-height:18px; margin:0 0 18px 0; }
	
	.index_banners { padding:20px 20px 0 20px; }
	.banner { float:none; width:inherit; max-width:348px; margin:0 auto 20px; }
	.banner_save { float:none; width:inherit; max-width:348px; margin:0 auto; }
	.banner .ban_wrap { padding:6px 0 14px 0; }
	.banner .ban_wrap h2 { font-size:29px; margin:0 0 -4px 0; }
	.banner .ban_wrap h3 { font-size:38px; margin:0 0 1px 0; }
	.banner .ban_wrap span { font-size:19px; }
	.banner_save .ban_wrap { padding:7% 0 0 0; }
	.banner_save .ban_wrap h2 { font-size:110px; margin:0 0 -50px 0; }
	.banner_save .ban_wrap h3 { font-size:138px; margin:0 0 -6px 0; }
	.banner_save .ban_wrap span { font-size:19px; }
	
	.index_wide_banners { max-width:570px; margin:0 auto 20px; }
	.banner_wide { width:100%; }
	.wban1 { float:none; margin:0 0 20px; }
	.wban2 { float:none; }
	.banner_wide .ban_wrap h2 { padding:0 100px 0 0; }

}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left:10px;
		width:35%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	.header .logo img {
    max-width:30%;
    height: auto;
    width: 100%;
} 
	/*
	Label the data
	*/
	td:before { content: attr(data-title); }
	.cart .data-table td, .cms-template-settings .data-table td {padding-left:35%;}
	.cart .data-table td, .cart .data-table tr, .cart .data-table tbody, .cms-template-settings .data-table td, .cms-template-settings .data-table tr, .cms-template-settings .data-table tbody {
  display: block;
  text-align: left !important;
}
	
	
	.account-login .registered-users .form-list input.input-text {width:372px;}
	.form-list .name-middlename {width:100%;}
	.form-list .customer-dob .dob-year input.input-text {width:213px;}
	.products-grid .product-image,
	.products-list .product-image {width: 100%; max-width: 100%; overflow: hidden; float: none; display: block; margin: 0; text-align: center;}
	.minimal-price-link .label {padding-left: 0;}
	.map-popup {left:50px !important;}
	.mini-products-list .product-name {width:315px;}
	.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:390px;}
	.checkout-multishipping-address-newshipping .form-list select {width:390px;}
	#checkout-step-login .col2-set .col-1,
	#checkout-step-login .col2-set .col-2,
	#checkout-step-discount .col2-set .col-1,
	#checkout-step-discount .col2-set .col-2,
	#co-shipping-form .sf-box {width:100%; margin:0px auto 20px;}
	#checkout-step-login .col-2 .form-list .input-box{width:70%;}
	#checkout-step-login .col-2 .form-list input.input-text {width:100%;}
	#payment-tool-tip img {width:400px;}
	#co-billing-form > fieldset {border:1px solid #E5E5E5; padding:10px;}
	#multiship-addresses-table select {width:150px;}
	
	.form-list .input-box{
  width:68%;
}
}

@media only screen and (max-width:768px) {

.footer-link, .copyright, .link-box{display:block; float:none; width:100%; text-align:center;}

}

@media only screen and (max-width: 600px) {
	.cart .data-table {/*padding-bottom: 200px;*/}
	.cart .data-table tfoot button.button {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.cart .data-table tfoot button.button span {
		display: inline-block;
		float: none;
		width: 100%;
	}
	
	.slider_content { left:11%; top:18px; }
	.slider_content h4 { font-size:18px; margin:0 0 10px 0; }
	.slider_content h2 { font-size:42px; line-height:32px; margin:0 0 -7px 0; }
	.slider_content h3 { font-size:32px; margin:0 0 5px 0; }
	.slider_content p { width:270px; font-size:11px; line-height:14px; margin:0 0 14px 0; }
	.slider_content .shop_now { width:126px; height:36px; line-height:36px; font-size:15px; }
	
	.banner_wide .ban_wrap { left:15px; padding:0 0 13px 0; }
	.banner_wide .ban_wrap span { padding:9px 14px 10px 14px; font-size:19px; margin:0 0 4px 0; }
	.banner_wide .ban_wrap h2 { font-size:22px; padding:0 110px 0 0; margin:0 0 1px 0; }
	.banner_wide .ban_wrap h3 { font-size:11px; line-height:16px; padding:0 10px 0 0; margin:0 0 0 0; }
}

@media only screen and (max-width: 460px) {
	.breadcrumbs li:first-child{ display:block;}
	.data-table th,
	.data-table td  {padding: 10px 5px;}
	.multiple-checkout .page-title h1 {margin-bottom: 5px;}
	.multiple-checkout,
	.product-view .box-collateral-content,
	#review-form {overflow: auto; padding-bottom: 20px; -webkit-overflow-scrolling: touch;}
	.page-sitemap .links {margin: 0;}
	.cart .totals button.button > span { font-size: 12px; }
	.box-up-sell .caroufredsel_wrapper { min-height: 320px;}
	.block-cart-header .cart-content {left: -95px;}
	.block-cart-header {border: 0;}
	#review-form #product-review-table th .nobr {white-space:normal !important; text-align: center; display: block;}
	.addthis_button_google_plusone {clear:left;}
	
	.product-view .add-to-cart button.button { clear:both; display:block; margin:10px 0 0 0; }
	
	#product_sendtofriend_form .buttons-set { text-align:left; }
	#product_sendtofriend_form .buttons-set p { float:none; display:block; margin:0 0 10px; }
	#product_sendtofriend_form .buttons-set button { float:none; display:block; margin:0 0 10px; }
	
	.products-grid button.button > span { font-size:10px; text-transform:none; }
	
	.crsl-nav .previous, .crsl-nav .next { margin:-17px 0 0 0; width:34px; height:34px; line-height:32px; font-size:28px; }
	.slider_content { left:13%; top:15px; }
	.slider_content h4 { font-size:16px; margin:0 0 10px 0; }
	.slider_content h2 { font-size:30px; line-height:26px; margin:0 0 -4px 0; }
	.slider_content h3 { font-size:28px; margin:0 0 5px 0; }
	.slider_content p { display:none; }
	
	.banner_save .ban_wrap h2 { font-size:90px; margin:0 0 -50px 0; }
	.banner_save .ban_wrap h3 { font-size:118px; margin:0 0 -6px 0; }
	
	.banner_wide .ban_wrap { left:10px; padding:0 0 5px 0; }
	.banner_wide .ban_wrap span { padding:3px 5px 4px 5px; font-size:13px; margin:0 0 4px 0; }
	.banner_wide .ban_wrap h2 { font-size:15px; padding:0 50px 0 0; margin:0 0 1px 0; }
	.banner_wide .ban_wrap h3 { font-size:10px; line-height:15px; padding:0 10px 0 0; margin:0 0 0 0; }
	.products-grid .product-image img, .products-list .product-image img {max-width: 100%;}
}

@media only screen and (max-width: 362px) {
	.product-view .product-img-box {text-align:left; width: 288px;} 
	.product-view .product-img-box .product-box-customs .product-image { overflow:hidden; width:284px;}
	.container-slider {width: 290px;}
	.tumbSlider li,
	.container-slider li {width: 90px;}
	.top-icon-menu {min-width: 320px;}
}


@media only screen and (max-width:480px){
.header .logo img {
    max-width: 50%;
    height: auto;
    width: 100%;
} 
.fp-col-3 {
  width:90% !important;
  margin:0px 20px 20px !important;
}
.m-india, .m-box {
	display:block;
    float:none;
    margin:10px auto 0px;
}
.m-box h2, .m-box h3{text-align:center; font-size:20px;}
.products-grid .product-image,
.products-list .product-image {width: 100%; max-width: 100%; overflow: hidden; float: none; display: block; margin: 0; text-align: center;}
}
