/*************For IPAD*******************/
@media screen and (min-device-width: 768px)	and (max-device-width: 1024px) { 
	.form dd{width:100%; clear:both;}	
}
/*========== fix ipod ==========*/
@media screen and (min-device-width: 320px) and (max-device-width: 480px) { 
	#owl-demo .item, #owl-views .item{width:100%;}
}

/***********************************************************************************************************************/
/*--------------------------------------- large desktop ----------------------------------*/
@media (min-width: 1200px) {
	.header.fixed  .PageMenu .side-menu{height:auto; }
	.header { -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s; -o-animation-duration: 0.8s; animation-duration: 0.8s; }	
	.is-sticky {height:auto!important; }
	.is-sticky .header{width:100%; z-index:12; -webkit-transition: all 0s ease 0s;-moz-transition: all 0s ease 0s;-ms-transition: all 0s ease 0s;-o-transition: all 0s ease 0s;transition: all 0s ease 0s;}
	.fixed.header {position: fixed;top: 0;width: 100%; z-index: 999; background-color:#fff; }		
	.header.fixed .PageMenu {margin: 0; }
	.header.fixed .PageMenu ul.sf-menu > li{ }
	.fixed .TopMenu .col-xs-6.top-link{width:auto; }
	.fixed  .TopMenu, .is-sticky .TopMenu{border: medium none;float: right;background: transparent;margin-bottom: -45px;margin-right: 15px;margin-top: 13px;padding: 0;width: 100%;} 
	.fixed  .TopMenu .col-left, .fixed  .TopMenu .links , .fixed  .TopMenu .social, .fixed .header-secondary{display:none; }
	.fixed  .TopMenu #{display:block; }	
	.is-sticky .PageMenu > .container{border-top:none; }
	.fixed  #Header, .is-sticky  #Header{position:absolute; top: -163px; -webkit-transition: all 0s ease 0s;-moz-transition: all 0s ease 0s;-ms-transition: all 0s ease 0s;-o-transition: all 0s ease 0s;transition: all 0s ease 0s; }
	.fixed #Header .container, .is-sticky #Header .container{}
	.fixed  .header-logo, .fixed  .header-logo #LogoImage, .is-sticky  .header-logo #LogoImage{display:none; }	
	.fixed .LogoFixed{display:block;float:left;margin: 0 32px 0 32px;}
	.fixed  .FixedTop, .is-sticky  .FixedTop{border-bottom:1px solid #e5e7e7; background-color:#fff; }
	.fixed  #cart-amount, .is-sticky #cart-amount{margin: 0; width: auto; padding-top:6px; }
	.fixed  #ShowDropdownCart{font-size:0; }
	.fixed  #ShowDropdownCart #items-count{font-size:11px; transition:none; }
	.fixed  .PageMenu .container, .is-sticky .PageMenu .container{margin-bottom:0; border-bottom:none; }
	.fixed  .header-secondary, .is-sticky .header-secondary{float:right; padding-right:0; position:fixed; top:20px; right:165px; }
	.fixed  #SearchForm, .is-sticky #SearchForm{float:right; position:relative; width: 200px; z-index:5; }
	.fixed  #SearchForm:before, .is-sticky #SearchForm:before{content:""; width:20px; height:40px; position:absolute; top:-30px; right:12px; background:url('../images/icons.png?t=1472918347') 0px 0px no-repeat;}
	.fixed  #SearchForm input#search_query, .is-sticky #SearchForm input#search_query{border:1px solid #dbd7d4; float:right; }
	.fixed  #SearchForm  > form, .is-sticky #SearchForm  > form{opacity: 0;  filter: alpha(opacity=00); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";  zoom: 0;  }
	.fixed  #SearchForm:hover:before, .is-sticky #SearchForm:hover:before{cursor:pointer;  }
	.fixed  #SearchForm:hover   form, .is-sticky #SearchForm:hover   form{opacity: 1;  filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  zoom: 1;  }
	.fixed.header > div > div.container  {width: 100% !important;}
	.fixed.header  .PageMenu > .container {border-top: none;}
	.fixed.header .PageMenu .BrandList, .fixed.header .PageMenu .AllBrands{display:none; }	
	.fixed .PageMenu ul li a{font: 700 11px 'Roboto', sans-serif; letter-spacing: 0.02em; }
}

/*------------------------ desktop ---------------------*/
@media(max-width: 1199px){
	.footer-main .SocialConnect ul, .footer-main #socnet .social_icon.last{width:100%;}
	.footer-main #socnet .social_icon.last{margin-left: 0; padding-left: 0; margin-top: 10px;  border-left: none;}
	.SearchContainer{text-align:center; }
    .HL-hasleftbanner #HomeSlideShow { width: 100%; }
}

@media (min-width: 992px) and (max-width: 1199px) {
       
	#back-top{bottom: 15px;}
	.BannerHomeBottom .col-xs-3{width: 23.6%; }
	.BannerHomeBottom .Capt h1{font-size:30px; }
	.FreeShipping .col{width:31.5%;}	
	.PageMenu .BrandList{margin-bottom:15px; }
	.slide-show-render-full .slide-content, .slide-show-render-full .drop-indicator{width:100%; height:auto; }
	#HomeSlideShow {width: 100%;}
	.banner-slider {width: 100%; margin-top:20px; margin-bottom: 20px; }
	.banner-slider .info {float:left; width: 48%; margin-right:18px; }
	.BannerHomeTop .col > div:first-child  img{width:auto; }
	.BannerHomeTop .col h1:before{left: 35%;}
	.HorizontalFormContainer dd{/* width:100%; */ }
	.CartRemoveLink{margin-left: 113px; }	
	.HorizontalFormContainer.NarrowFormContainer dd{width:auto; }
	.checkoutpage .HorizontalFormContainer dd{overflow:inherit; width:auto; }	
	.ProceedToCheckout .FloatRight{ }
	.BannerHomeBottom ul > li > .des{top:10%; }
	.formnewletter{width:70%; }
	.CartContents .form dd,	
	.AccountLogin .HorizontalFormContainer dd{width:100%; clear:both; }
	#CreateAccountForm .HorizontalFormContainer dd{width:440px; }
	#ModalContainer.QuickViewModal { background-color: #fff; top: 10px !important; right: 10px !important; bottom: 10px !important; left: 10px !important; width: auto !important; margin-left: 0 !important; }
	.WrapperBrand .Brand .item{width: 14%; }
	.formnewletter .two-fifth{width: 54%; }
	.formnewletter .txtname {width: 22%; }
	#fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li{width: 22%;}
	.CheckoutRedeemCoupon .btn{margin-top:10px; margin-left: 36px;}
	#OrderConfirmationForm .CheckoutRedeemCoupon .btn{margin-top:10px;}
	#ProductDetails .ProductTinyImageList{width: 285px !important;}
	.CartContents tfoot .SubTotal td > div{width:66%; }	
}
/*--------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 1199px){
	.TopMenu .col-xs-7, .TopMenu .col-xs-5{width:auto;}	
	.Left #SideCategoryList .side-menu > ul ul{min-width: inherit; }	
	.Left #SideCategoryList .side-menu > ul li a{white-space:normal; }
	.Left#LayoutColumn1, .Right#LayoutColumn2{width:25%; }
	.Content.Wide#LayoutColumn2{width:75%; }
	.EstimateShipping .form dt{text-align:left; }	
	.HorizontalFormContainer dt, .form dt{text-align:left; }
	#LoginForm .HorizontalFormContainer dt.last{display:none; }
	.banner-slider-top{border-bottom:none; }
        
}

@media screen and (max-width: 1035px) {
	#back-top{/* display:none;  */}
	.ProductList li{}
	.ProductList li .WrapperDetail{ visibility: visible; position: static;  min-height: 130px; padding-bottom:0px; padding-top:10px; filter: ~"alpha(opacity=100)";  opacity: 1; -ms-filter: ~"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /* IE8 */  -khtml-opacity: 1;  -moz-opacity: 1; }	
	.AddToAction,
	.ProductList.List li:hover .AddToAction{display:none; }
	.ProductActionAdd{ bottom:0; width:100%; }
	.ProductList.List .ProductActionAdd{position:static; }
	.ProductList li:hover .ProductImage img{filter: ~"alpha(opacity=100)"; /* Internet Explorer */    opacity: 1;
    -ms-filter: ~"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /* IE8 */  -khtml-opacity: 1;  -moz-opacity: 1; /* Old Firefox */ ;}
	#owl-demo .item, #owl-views .item{width:auto; float: none;}	
	.contactForm .HorizontalFormContainer dd{clear:both;}
	.ProductList.List li.ListView:hover{box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
	.BrandProductList .ProductList li:hover .QuickViewBtn{display:none!important; }
	.owl-controls .owl-buttons .owl-next{right:0;}
	.owl-controls .owl-buttons .owl-prev{left:0;}
	#SearchPage .ProductActionAdd{position:static; }
	.ProductList em{margin-bottom:30px; }
	.ProductList .ProductDetails{padding:11px 10px 0 10px;min-height: 50px!important; }
	#SearchResultsProduct .ProductList .ProductDetails{min-height: 130px !important; }
	.ProductList li {min-height:370px; }
	.ProductList.List li.ListView{min-height:174px !important; }
	.ProductList li .AddToAction {opacity: 1;  filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -khtml-opacity: 1; }
	.ProductList li .actions{position:static; top: 5px; opacity: 1;  filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -khtml-opacity: 1; }
	.ProductList li .ProductActionAdd{padding:0 0 15px 0; }	
	.ProductList li:hover, .ProductList li .actions, .ProductList li:hover .actions, .fastCartBottom  .ProductList li:hover{border-color:transparent; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
	.ProductList li .actions, .ProductList li:hover .actions{padding-bottom:0; }
	.infinite-scrolling-homepage, .infinite-scrolling-homepage-new{margin-top:40px; }
}

@media screen and (min-width: 992px){	
	
}
/* 1024px */
@media screen and (max-width: 1024px) {	
    .productOptionPreviewDisplay,
    .ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { display: none !important; }
	
    /* Layout */
    #home .ProductList li,
    .productPage .ProductList li { }
    .AddBillingAddress dd,
    .AddShippingAddress dd { margin-left: 180px; float: none; }

    /* Cart Styling */
    .ExpressCheckoutContent {margin-bottom: 20px; }
    .ExpressCheckoutContent > div { margin-bottom: 20px; }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
	/* .fixed  #ToggleMenu, .off-screen #ToggleMenu{width:46px; display:inline-block; z-index:10; position:absolute; top:2px; left:170px;  }	
	#ToggleMenu:after{top:26%; height: 20px; background-position:0 100%;}
	.fixed #SideCategoryList{display:none; }
	.fixed  .AllBrands{margin-bottom: 12px; margin-right: 37px; }
	.fixed #cart-amount{padding-top:8px; }
	.fixed .PageMenu .HL_label{display:inline-block; margin-left: 58px; margin-top: 16px; font-size:11px; }
	.off-screen .PageMenu .HL_label{display:inline-block; margin-left: 81px; margin-top: 16px; font-size:11px; }
	
	.header { -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s; -o-animation-duration: 0.8s; animation-duration: 0.8s; }	
	.off-screen {height:auto!important; }
	.off-screen .header {position: fixed;top: 0;width: 100%; z-index: 999; background-color:#fff; }		
	.off-screen  #SideCategoryList{display:none; }
	.off-screen  #ToggleMenu {display: inline-block; z-index: 10; position: absolute; top: 2px; left: 170px; }
	.off-screen .TopMenu .col-xs-6.top-link{width:auto; }
	.off-screen  .TopMenu, .off-screen .TopMenu{ border: medium none;  float: right;  margin-bottom: -45px;  margin-right: 15px;  margin-top: 13px; padding: 0;  width: 100%;} 
	.off-screen  .TopMenu .col-left, .off-screen  .TopMenu .links , .off-screen  .TopMenu .social, .off-screen .header-secondary{display:none; }
	.off-screen  .TopMenu {display:block; }	
	.off-screen .PageMenu > .container{border-top:none; }
	.off-screen  #Header{position:absolute; top: -163px; -webkit-transition: all 0s ease 0s;-moz-transition: all 0s ease 0s;-ms-transition: all 0s ease 0s;-o-transition: all 0s ease 0s;transition: all 0s ease 0s; }
	.off-screen  .header-logo, .off-screen  .header-logo #LogoImage, .off-screen  .header-logo #LogoImage{display:none; }	
	.off-screen .LogoFixed{display:block; float:left; margin-top: 15px; margin-left: 32px; margin-bottom:16px; }
	.off-screen  .FixedTop{border-bottom:1px solid #e5e7e7; background-color:#fff; }
	.off-screen #cart-amount{margin: 0; width: auto; }
	.off-screen .PageMenu .container{margin-bottom:0; border-bottom:none; }
	.off-screen .header-secondary{float:right; padding-right:0; position:off-screen; top:20px; right:165px; }	
	.off-screen .header > div > div.container  {width: 100% !important;}
	.off-screen .header  .PageMenu > .container {border-top: none;}
	.off-screen .AllBrands { margin-bottom: 12px; margin-right: 37px;} */
	
}

/*------------------------ Tablet ---------------------*/
@media (max-width: 991px){
	#CartContent{width:100%; margin-right:0; }
	.CartCode,.btnGroupCart{width:100%; }
	.btnGroupCart{margin-bottom:15px; }
	.toolbar-bottom {margin-top:0;}
	.CompareCenter{text-align: center;}
}
@media (min-width: 768px) and (max-width: 991px) {
       
	.PageMenu .AllBrands{margin-bottom:12px; }
	#CartContent .ProceedToCheckout{margin-top:0; }
	.CartRemoveLink{margin-left: 113px; }
	.BannerHomeBottom{text-align:center; }
	.BannerHomeBottom .col-xs-3{float: none; display: inline-block; width:280px; margin: 0 9px 17px 9px; }
	#ModalContainer.QuickViewModal { background-color: #fff; top: 10px !important; right: 10px !important; bottom: 10px !important; left: 10px !important; width: auto !important; margin-left: 0 !important; }
	.slide-show-render-full .slide-content, .slide-show-render-full .drop-indicator{width:100%; height:auto; }
	.BannerHomeTop .col{ }
	.BannerHomeTop .col > div:first-child{}
	#CartContent{width:100%; margin-right:0; }
	.CartCode,.btnGroupCart{width:100%; }
	.btnGroupCart{margin-bottom:15px; }
	#LoginForm input#LoginButton{float:left; }
	.btnForgot{clear:both; float:left;}
	.ProceedToCheckout .FloatRight{ }
	.formnewletter{width:80%; }
	.PinterestButtonContainer{margin-top:0; }
	/* Checkout */
	div.selector{width:100%; }
	.addto #SideProductAddToWishList{ }	
	.left-content{ margin-right:0; }
	.productPage .PrimaryProductDetails .ProductMain{margin-top:25px; }
	.ProductReviewFormContainer dd input.Textbox{width: 100%!important; }
	#prodAccordion div.selector#uniform-revrating select{width:100%; }
	.productPage  #prodAccordion #uniform-revrating{width:100%!important; }
	.productPage #SideProductRelated{overflow:hidden; }
	.owl-controls .owl-buttons .owl-prev{left:0; }
	.owl-controls .owl-buttons .owl-next{right:0; }
	.WrapperBrand .owl-controls .owl-buttons .owl-prev{left:-20px;  }
	.WrapperBrand .owl-controls .owl-buttons .owl-next{right:-20px; }
	.BannerHomeBottom ul > li > .des{top:auto; bottom:0;}
	.BannerHomeBottom ul > li .des p{margin-bottom:20px; }
	.BannerHomeBottom ul > li .des .btn_banner{display:none; }
	.formnewletter{width:70%; }
	.HorizontalFormContainer.NarrowFormContainer dd{width:auto; }
	.AccountLogin .HorizontalFormContainer dd{width:100%; clear:both; }
	#NewBillingAddress div.selector{width:100%!important; }
	.AccountLogin fieldset p > a{display:inline-block; margin-top:15px; }
	.AddBillingAddress dd, .AddShippingAddress dd, .checkoutpage .HorizontalFormContainer dd{margin-left:0;padding-left: 0!important; }
	.formnewletter .two-fifth {width: 54%; }
	.formnewletter .txtname{width: 22%; }
	.myaccount{ margin-right: 0px; margin-left: 0px;}
	.BannerHomeBottom ul > li .des .btn_banner{display:none; }
	#fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li{width: 22%;}
	.CheckoutRedeemCoupon .btn{margin-top:10px; }
	#OrderConfirmationForm .CheckoutRedeemCoupon .btn{margin-top:10px;}
	.FloatLeft{width:100%; }	
	.CartContents tfoot .SubTotal td > div{width:100%; }
	#cart-amount{position: absolute; right: 0; top: 37px; }
	.PurchaseGiftCertificate .HorizontalFormContainer dd .btn.alt{margin-bottom: 10px; }
	.BannerHomeTop .col h1:before{left:32%; }

	.FreeShipping .col {width: 31%;}
	.CheckoutRedeemCoupon .btn{margin-left:0px; }
	.MainSlideshow{text-align: center; }
	.banner-slider {width: 100%; display: inline-block;float: none; margin: 20px 0 16px; }
	.banner-slider .info{float: left; width: 48%; text-align: left; }
	#HomeSlideShow {width: 100%;}	
	.banner-slider-top{margin-right: 18px; }
	.BannerHomeTop  .Col-Left{margin-bottom:20px; }
	.HL_account .HorizontalFormContainer dt{text-align:left; }
	.TabProducts .tabNavigation li, .TabProducts .tabNavigation li a {width: 100%;}
	.TabProducts .tabNavigation li.active a, .tabNavigation li a:hover {background-color: #000;color: #fff;}
	#ProductDetails .ProductTinyImageList{width:195px !important; }
}
@media screen and (min-width: 981px) and (max-width: 991px){
	.BannerHomeBottom .col-xs-3{width: 23.2%; }
	.BannerHomeBottom .Capt h1{font-size:22px; }
	.banner-slider .info{width:47%; }
	.BannerHomeTop .col h1:before{left: 28%;}	
}
@media screen and (min-width: 768px) and (max-width: 897px) {
	#QuickViewContent .addToCart .btn.ViewDetail{margin-left:0; }	
}
@media screen and (min-width: 768px) and (max-width: 857px){
	#fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li{width: 21%;}
}

/* ------------------------------------ Mobile -------------------------------- */
@media (max-width: 767px) {
    .animated {          
          animation-duration: 0s !important;
          -webkit-animation-duration: 0s !important;
          -moz-animation-duration: 0s !important;
          -ms-animation-duration: 0s !important;
          animation-fill-mode: none !important;
          -webkit-animation-fill-mode: none !important;
          -moz-animation-fill-mode: none !important;
          -ms-animation-fill-mode: none !important;
      }
      .block-banner-home li:last-child {
    width: 100%;
    margin-right: 2%;
    float: left;
    text-align: center;
    position: relative;
}
      .block-banner-home li:first-child {
    width: 100%;
    margin-right: 2%;
    float: left;
    text-align: center;
    position: relative;
}
.offer-box {
    display: none;
}
.CustomBlock {
    width: 100%;
    margin: 0 auto 20px;
}
.offer-box-mobile {
    display: block;
    width: 100%;
}
    #back-top{bottom:0; }
	#back-top a{height: 32px !important; width: 32px !important; background:url('../images/top-icon.png?t=1472918347') 0px 0px no-repeat; }
	#back-top a:hover{background:url('../images/top-hover-icon.png?t=1472918347') 0px 0px no-repeat; }
    #email-modal{display:none !important; }
	.Left .HL_mobileshow{padding: 15px; width: 99%;  display:inline-block; float:left; text-transform:uppercase; font:700 11px 'Roboto', sans-serif; background-color:#fff; box-shadow: 5px 5px 0px rgba(240, 231, 224, 1); -webkit-box-shadow: 5px 5px 0px rgba(240, 231, 224, 1); -moz-box-shadow: 5px 5px 0px rgba(240, 231, 224, 1); position:relative; z-index: 10;}
	.Left .HL_mobileshow:hover{cursor:pointer; }
	.Left .HL_mobileshow:before{content:""; width:12px; height:8px; background:url('../images/arrow-top.png?t=1472918347') -1px -5px no-repeat; position:absolute; right:15px; top:17px; }
	#SidePopularProducts{margin-bottom:0; }
	.Left .HL_ContentLeft{margin-top: 14px; float:left; width:100%; }        
	#email-modal .window-window .window-content{overflow-y: auto; max-height: 480px; min-height:200px; }
	/*------------ shopping cart -----------*/
	.HL_freegift_Mobile{margin:20px 0 0; padding-bottom:20px; text-align: center; display:block; border-bottom:1px solid #dfe4e6; font: 700 11px 'Roboto', sans-serif; text-transform:uppercase; letter-spacing:0.02em; }
	.header{ z-index: 10; position: relative;}
	form#cartForm table.CartContents tr td{width: 100%; display: block; position:relative; }
	.CartContents tbody tr td.CartThumb{text-align:center; }

        form#cartForm table.CartContents tr td:nth-of-type(3):before, form#OrderConfirmationForm table.CartContents tr td:nth-of-type(3):before {content: "Quantity :"; font-size: 13px; font-weight: 500; position: absolute; left: 0px; }
.shoppingcart form#cartForm table.CartContents tr td:nth-of-type(3):before {line-height: 30px;}
	form#cartForm table.CartContents tr td:nth-of-type(4):before, form#cartForm table.CartContents tr td:nth-of-type(5):before,
	form#OrderConfirmationForm table.CartContents tr td:nth-of-type(4):before, form#OrderConfirmationForm table.CartContents tr td:nth-of-type(5):before{content: "Item Price : "; position: absolute; top: 10px; left: 0px; font-size: 13px; font-weight: 500; }
	form#cartForm table.CartContents tr td:nth-of-type(5):before, form#OrderConfirmationForm table.CartContents tr td:nth-of-type(5):before {content: "Item Total :";}
	.BlockContent .CartThumb img {max-width: inherit;}
	.CartContents .CartItemIndividualPrice, .CartContents .CartItemTotalPrice {text-align: left; padding-left: 120px !important; }
        .CartContents .CartItemQuantity {text-align: left !important; padding-left: 120px !important; position: relative;}
	.CartItemIndividualPrice, .CartItemTotalPrice{padding-top: 10px!important; }
	.CartItemTotalPrice > div{display: inline-block; margin-bottom: -6px; }
	.CartRemoveLink{margin-left: 55px; }
	#CartContent .CartItemQuantity{padding-top:0; }
	#CartContent #CartFormContainer .CartContents tbody tr{border-bottom:1px solid #efefef; }
	#CartContent #CartFormContainer .CartContents tbody tr td{border-bottom:none; padding-bottom: 12px; }
	form#cartForm table.CartContents tfoot tr td{text-align:left; border-top: none; }
	#CartContent #CartFormContainer .CartItemQuantity input{ margin-bottom: 0; width:100px; text-align: center; }
	.CartContents tfoot .SubTotal.First td{border-bottom:none; }
	#CartContent #CartFormContainer{text-align:center; }
	.btnGroupCart{float: none; display: inline-block; width: auto; }
	#CartContent .ProceedToCheckout{margin-top: 20px; }
	.productAttributes{margin-top:10px; margin-bottom: 0; }
	.productAttributes tbody tr td{display:inline-block !important; width:auto !important; text-align: left;  }
	.productAttributes tbody tr {border-bottom:none !important;}
	.ExpressCheckoutContent table.CartContents tbody tr td.CartItemQuantity{padding-top:0; }
	/* ------------------------------------------------------------------------------------------- */
	#CartContent .CartContents tbody tr td{padding-left:0; }
	.CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 93%; }
	.CartCode .CouponCode, .CartCode .GiftCertificate {
		float: none;
		width: auto;
	}
	.FreeShipping{padding: 10px 0 20px; }
	.FreeShipping .col{width:100%; margin-left: 0; margin-top: 13px;}
	.FreeShipping .col:first-child{margin-top: 0px;}
	.TopMenu  > .container{padding-left:0; padding-right:0; }	
	#HomeSlideShow{width:100%; }
	.MainSlideshow{text-align: center; }
	.banner-slider {margin: 20px 0 17px; width: 100%;display: inline-block;float: none;}
	.banner-slider .info{width: 48%; float: left; text-align: left; }
	#HomeSlideShow {width: 100%;}	
	.banner-slider-top{margin-right: 18px; }	
	.BannerHomeTop .col{width: 50%; min-height: 392px; }
	.NewProduct, #SideTopSellers, #HomeFeaturedProducts{text-align:center; }	
	.myaccount{ margin-right: 0px; margin-left: 0px;}
	.Content#LayoutColumn2, .Left#LayoutColumn1, .Right#LayoutColumn3{margin-top: 20px; width:100%; padding-right: 0;}
	a.mobileOnly{display:block; }	
	.formnewletter{width:100%;}	
	#CartContent{width:100%; margin-right:0; }
	.CartCode{width:100%; }
	.btnGroupCart{ margin-bottom:0px;  }
	.form dd{width:400px; }
	.ExpressCheckoutContent .AccountLogin{border-left:none; }
	.ProceedToCheckout{text-align:center; }
	.fastCartSummaryBox .ProceedToCheckout a{display:inline-block; margin-bottom:0px;}
	.fastCartThumb, .fastCartItemBox{width:50%; }
	.fastCartSummaryBox .actionLink .btn{ margin-right:5px; display:block; }
	.CartContents tfoot .SubTotal td > div{width:100%;}
	.btns {position:static; width:100%; }	
	.ProceedToCheckout{float:none; }
	.owl-controls .owl-buttons .owl-next{right:0;}
	.owl-controls .owl-buttons .owl-prev{left:0;}	
	.AccountLogin .HorizontalFormContainer dd{width:100%; clear:both; }
	#NewBillingAddress div.selector{width:100%!important; }
	.slide-show-render-full .slide-content, .slide-show-render-full .drop-indicator {width: 100%;height: auto;}
	.AddBillingAddress dd, .AddShippingAddress dd, .checkoutpage .HorizontalFormContainer dd{margin-left:0;padding-left: 0!important; }
	.HorizontalFormContainer dd{width: 350px!important; }
	/*#ModalContainer{padding: 0px !important; max-height: 53% !important; }*/
	#ModalContainer{padding: 0px !important; max-height: 100% !important; }
	#QuickViewContent .addToCart .btn.ViewDetail{margin-left:0; }
	.Left.col-sm-3{padding-right:0; }
	#CheckoutStepConfirmation table.CartContents tr td{width: 100%; display: block; position:relative; border-bottom: none; }
	#CheckoutStepConfirmation .CartContents .CartItemIndividualPrice, #CheckoutStepConfirmation .CartContents .CartItemTotalPrice{margin-left:0;}
	.ExpressCheckoutContent .CartContents .CartItemIndividualPrice {font-weight: 400!important; font-size: 12px!important; }
	.ExpressCheckoutContent table.CartContents tbody tr td.ProductName{ padding-left:0!important; }
	.ExpressCheckoutContent .CartContents tbody tr:first-child td{/* border-top:1px solid #dfe4e6;  */}
	.ExpressCheckoutContent .CartContents .ProductName a{font:700 12px 'Roboto', sans-serif;}
	.ExpressCheckoutContent table.CartContents tbody tr td{/* padding:18px 10px!important; */ }		
	.ExpressCheckoutContent table.CartContents tbody tr td.ProductName{display: table-cell; }		
	.FloatRight.CheckoutRedeemCoupon .btn{margin-top:10px;}
	
	.flex-direction-nav, .flex-control-nav{display:none; }
	.slide-show h2{font-size: 200%; }
	.flex-direction-nav a{width:49px; height:49px; }
	.flex-direction-nav .flex-prev{background-position: -1px -772px; }
	.flex-direction-nav .flex-prev:hover{background-position: -1px -858px; }
	.flex-direction-nav .flex-next{background-position: -97px -772px; }
	.flex-direction-nav .flex-next:hover{background-position: -97px -859px; }
	.login-form {display: inline-block; width:100%; margin-bottom:40px; }
	
	/*-----------*/
	.productPage .HL_BrandName{margin-top: 7px; }
	#ProductDetails .ProductTinyImageList{padding: 0; width: auto!important; }
	#ProductDetails .ProductTinyImageList ul {text-align: center;width: 100% !important;}
	#ProductDetails .ProductTinyImageList ul li{float: none !important; width: 15px !important;height: 15px !important;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;margin: 10px 10px 0 10px;background: #ccc;border: none !important;}
	.TinyOuterDiv img {display: none;}
	#ProductDetails .ProductTinyImageList ul li.selected {background: #666 !important;border: none !important;cursor: none !important;  }
	#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext{display:none; }	
	.TabProducts .tabNavigation li, .TabProducts .tabNavigation li a{width:100%;}
	.TabProducts .tabNavigation li.active a, .tabNavigation li a:hover{background-color:#000; color:#fff; }
	.FindByCategory.prodAccordionContent ul{margin-left:0; }
	.ProductReviewFormContainer textarea{width: 72%;}	
	.fastCartSummaryBox{padding-left:0;}
	#SimilarMultiProductsByCustomerViews{margin-bottom:25px; }
	.prev, .next{margin-top: 7px; }
	.HorizontalFormContainer dt, .form dt{text-align:left; }
	#LoginForm .HorizontalFormContainer dt.last{display:none;}
	/*-----------*/
	.ProductList .ProductDetails, .ProductList.List .ProductDetails{padding: 3px 10px 0 10px; }
	.ProductList em{margin-bottom: 30px;}
	.ProductList li .WrapperDetail{display: inline-block;}
	.ProductList.List li.ListView{width:210px; margin: 0 10px; }
	.ProductList.List .ProductImage{width:100%}
	.ProductList.List li .HL_WrapperDetail{text-align:center; padding-top:10px; overflow: visible;}
	.ProductList.List .pname{font-size:14px; }
	.ProductList.List .ProductDescription{margin-bottom:21px; }
	.BannerHomeBottom ul > li .des p{font-size:14px; }
	.CartContents > thead{display: none !important;}	
	.CartContents .EstimateShippingLink{display:inline-block; }
	#CartContent .ProceedToCheckout{ padding-top: 0; }
	.CartCode > .CouponCode h3, .CartCode > .GiftCertificate h3{text-align:left; }
	.ExpressCheckoutContent > div{padding-left: 20px; }
	a.ChangeLink{top:27px; }
	.Content.Wide#LayoutColumn2{width:100%; }	
	.productlist-page .Content.Wide#LayoutColumn2{margin-top:0; }
	.FloatLeft{width:100%; margin-top: 10px; }
        .shoppingcart #ModalButtonRow .FloatLeft {margin-top: 0px;}
        .shoppingcart #ModalButtonRow {padding: 0px 29px !important;}
	#tabcontent .photo{margin-bottom:10px; }
	.BannerHomeBottom .BBColumns{text-align: center; }
	.BannerHomeBottom .col-xs-3{margin-right: 9px; margin-left: 8px; margin-bottom:17px; width:280px; float: none; display: inline-block;  }
	.BannerHomeBottom .BlockDesc{text-align:left;}
	.CategoryDescription p.first img{padding:20px; }
	.product-nav .col-xs-4{width:50%; }
	.product-nav .col-xs-4.last{padding-left:0; }
	.product-nav .col-xs-4.center{text-align:right; }
	.product-nav .SortBox{text-align: left; float: left; }
	.product-nav .SortBox label{padding: 8px 15px 8px 5px; }
	
	/* ----------------------------------- */
	#SearchForm input#search_query{}
	.header-secondary { display: block !important; }
	#Header{padding-top: 46px;   }
	
	/* Header Mobile ......................*/	
	.TopMenu .col ul.links{display:none; }
	.TopMenu a{color: #404e53; }
	
	.header .container > .row{margin-left: -10px; margin-right:-10px; border-bottom: 1px solid #dfe4e6; padding-bottom: 12px; }	
	#Header  > .container{padding: 24px 0 58px;margin-left:10px;margin-right:10px;margin-bottom: 0;width: auto!important;}
	#ToggleMenu,
    #cart-amount { display: block;  }
	.menu-block {padding: 0; width: 25%;float: left; border-right: 1px solid #5a6367; }
	#cart-amount{width:50%;}
	.TopMenu #cart-amount .icon.icon-cart, .TopMenu .CartLink span, .CartLink #ShowDropdownCart > .TitleCart {display:none; }
	.TopMenu #cart-amount #ShowDropdownCart{text-indent: -999em;font-size: 0;height: 46px;display: block;position: relative; }
	.TopMenu #cart-amount #ShowDropdownCart:before {background: url('../images/icon-top-header.png?t=1472918347') 107% 1px no-repeat; height: 24px; width: 28px; position: absolute; content: ""; top: 39%; left: 49%; margin: -7px 0 0 -5px; }	
	.menu-block:hover, .icon-custommer:hover, .top-currency:hover, #ShowDropdownCart:hover,.off-screen .menu-block{background-color:#33b6a3; }
	.TopMenu  > .container{padding-left:0; padding-right:0; }
	.top-link .dropdown {position: static;}
	.top-link .dropdown > a {display: block;height: 46px;border-right: 1px solid #5a6367;position: relative;}
	#cart-amount{width:50%; padding:0; position: static; vertical-align: top; display: inline-block; float:none;}
	#cart-amount{margin-top:0px; margin-bottom:0; text-align: center; }
	#cart-amount .DropdownCart{margin-top:11px;display: none; text-align: center;float: none; }
	.TopMenu .CartLink .DropdownCart > a{display:none; }
	.icon-cart, .DropdownCart:hover .icon-cart{background: url('../images/icon-top-header.png?t=1472918347') 100% 0 no-repeat!important; cursor:pointer; }
	#cart-amount #CartContent{top:100%; width:100%; }	
	
	/* Icon Currency */
	.currency-converter{margin-top: -3px; position: static; float:none; display:block; text-align:center; }
	.CurrencyChooser { background: #fff;width: 100%;padding: 20px 30px;z-index: 999;border-bottom: 1px solid #e5e5e5 !important; }
	.TopMenu a.icon-currency { display:inline-block; }
	.icon-currency .Flag{display:none; }
	.currency-converter .icon-currency p span{color:#fff!important; }
	.currency-converter  p:before{border-top-color: #fff; }
	.currency-converter p:hover:before{border-bottom-color: #fff;}
	.currency-converter:hover .CurrencyChooser{display:none; }
	.CurrencyChooser {background: #fff;width: 100%;padding: 20px 30px;z-index: 999;border-bottom: 1px solid #e5e5e5 !important;}
	.CurrencyList dd{border:none; }
	.CurrencyList dd:hover {background-color: transparent;}
	.TopMenu .Currency-mobile {display:block; width:100%; }
	.TopMenu .col-xs-6{width:25%; float: left;position: static;padding: 0;}
	.TopMenu .top-link{width: 50%;float: left;position: static;}
	.CurrencyList dd{background-color:transparent; }
	.TopMenu .col-xs-9,
	.TopMenu .top-link ,
	.TopMenu .Currency-mobile {float: left;padding: 0;position: static !important;}
	.TopMenu .top-currency li {border-right:none; border-left:none; }
	.TopMenu  .currency-converter > span{display:none; }
	.TopMenu .top-currency li.first, .TopMenu .top-currency li.last {display:none; }

	.currency-converter > a, .currency-converter > a:hover {color:#fff;}
	.currency-converter .iconArrow:before{border-top-color:#fff;}
	.currency-converter:hover .iconArrow:before{border-bottom-color:#fff;}
	.top-currency {display: block;height: 46px;border-right: 1px solid #5a6367;position: static;}
	.top-currency li{width:100%; padding-top:17px;}
	.currency-converter .CurrencyList{border-top:none;}
	.TopMenu.HL-NoCurrency .col-left{display:none; }
	.TopMenu.HL-NoCurrency .menu-block{width:33%; }
	.TopMenu.HL-NoCurrency .top-link{width:67%; }	
	
	/* Hide */    
    .PageMenu,
    .QuickViewBtn,
	.productWishlist,    
    .sf-menu li > ul { display: none !important; } 
	.top-link > ul.links{display:none; }	
	.TopMenu {margin-bottom: 40px;padding-top:0;padding-bottom:0;position: fixed;top: 0;left:0;z-index: 100;/* background-color: #999; */width: 100%;border-bottom:none;}	
	.phoneIcon {
    float: none!important;
    margin: auto;
    width: 200px;
    text-align: center;
}
.CustomBlock li{list-style:none;text-align: center;float:left;width:20%;opacity: .4;margin:0px;padding: 13px 30px;}
.CustomBlock li + li{border-left: 1px solid #868686;min-height: 112px;}
.CustomBlock a{text-transform:uppercase;font-size:12px;font-weight:bold;color:#000000;display: block;}
.CustomBlock a:hover{color:#0079cd;}
.CustomBlock img.BlockImages{float: none;margin-right: 0;-moz-transition:opacity 0.5s ease 0s;-webkit-transition:opacity 0.5s ease 0s;-ms-transition:opacity 0.5s ease 0s;-o-transition:opacity 0.5s ease 0s;transition:opacity 0.5s ease 0s;}

	/* Icon Custommer */
	.top-link .dropdown {position: static; width:50%; float: left; }
	.top-link .dropdown > a {display: block;height: 46px;border-right: 1px solid #5a6367;position: relative;}
	.top-link .dropdown > a:before{background: url('../images/icon-top-header.png?t=1472918347') -37px 0 no-repeat; position: absolute;top: 44%;left: 50%;margin: -6px 0 0 -9px;content: "";width: 17px;height: 16px;}
	.dropdown .dropdown-menu, #dropdown-cart {display: none;position: absolute;top: 47px;left: 0;padding: 20px; width: 100%;background: #fff;text-align: left;z-index: 999;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;border: none; }
	.TopMenu .dropdown.open .dropdown-menu {top: 44px; display: block;	}
	.TopMenu  .dropdown-menu  li{display: block; padding:0	}	
	.TopMenu  .dropdown-menu  li a{padding-left:0;	}
	.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{background-color:transparent!important; }
	.TopMenu .DropdownCustommer li{clear: both; border: none; padding-bottom: 10px; color: #fff; }
	.TopMenu .DropdownCustommer li a{display:block; clear: both; font-weight: 700;}
	.TopMenu .social {padding-left: 0; bottom: -38px;left: 49%;margin-left: -64px;position: absolute; width:auto; }
	.slogan {
   display:none;
}
	.MainSlideshow{float: left; width:100%;}
    #Header > .inner { width: 100%;display: table;padding-top: 50px;    }	
    .header-secondary { float: none; position: absolute; bottom: 0;left: 0;width: 100%; }
	.header-secondary .currency-converter { display: none;  }
    .header-secondary #SearchForm { float: none;  }
    .header-secondary #SearchForm input.Textbox {  border: 0;  background: none;   height: 50px;   }
    .header-secondary #SearchForm input.Button { }
    .header-logo { float: none; text-align: center; width: auto; margin-bottom: 17px; margin-top: 0; }
    .header-logo img {margin: 0 auto;}
    .header-logo h1 { padding: 0; }
    #cart-amount {    }
	.header-secondary.col-xs-4{padding:0px; margin-top:0; }
	#SearchResultsProduct #frmCompare{text-align:center;}
	.HL_Search .CompareButtonContainer{margin-top:0; float:none; display: inline-block;}
	
	/* ----------------------------------- */    
    #ProductBreadcrumb { display: none; }
    .Left { float: none;  width: auto; }
    .CartContents > thead,
    .CartContents .CartThumb,
    .CartContents .CartItemIndividualPrice {    }
    .ExpressCheckoutContent>.CreateAccount,.ExpressCheckoutContent>.AccountLogin {  display: block;   width:100%;  }
    #ModalContainer .fastCartThumb,
    #ModalContainer .fastCartItemBox div,
    #ModalContainer .Quantity,
    #ModalContainer .fastCartBottom {display: none !important; }
    .SubCategoryList { display: none;}    
    .js-mobile-sub-category-menu { display: block; }	    
    #home .ProductList li,
    .productPage .ProductList li {  }
    .ProductList li { }
    #ProductDetails .left-content { float: none; width: auto; }
    .PrimaryProductDetails .ProductMain {padding: 0 0 20px 0; }
    .footer-columns .grid__item { text-align: center; width: 33.333333%; }
    .footer-columns .grid__item:last-child { text-align: center; width: 100%; }
    .footer-main .SocialConnect ul { margin: 0;  }
    .footer-main .inner { padding: 20px 0 0 0;}
    #AjaxLoading { background-color: rgba(0,0,0,.7); top: 0;  right: 0; bottom: 0; left: 0; }
    #AjaxLoading .ajax-loader { position: absolute; margin-top: -16px; top: 50%; right: 0; left: 0; }
    #ModalOverlay { background-color: #000; opacity: 0.7 !important; }
    .productlist-page .CategoryContent { padding: 0; }
    .fastCartThumb,
    .fastCartItemBox{}
    .fastCartSummaryBox { width: 100%; }
    #ModalContainer,#ModalContainer.QuickViewModal {background-color: #fff; top: 10px !important; right: 10px !important; bottom: 10px !important; left: 10px !important; width: auto !important; margin-left: 0 !important; }
    #ModalContainer .fastCartTop {padding: 0;}
    #ModalContainer .fastCartItemBox {margin-top: 0; width:100%; text-align: center; }
    #ModalContainer .fastCartSummaryBox { margin: 10px auto auto auto; overflow: hidden; }
    .login-form .one-half { width: 100%; }
    .login-form .CreateAccount { margin-bottom: 20px; }	
    .header-secondary {padding-left: 0;  clear: both; }
    .header-secondary #SearchForm { width: 100%; }
    .header-secondary .QuickSearch {  }
	/* Multipage Cart Styling */
    .TabNav {border-bottom: 0;  padding: 0; font-size: 0; }
    .TabNav li { width: 100%; text-align: center; }
    .TabNav li a { box-sizing: border-box;  margin: 0; }	
	.hidden-xs{display: block!important;}
	/* Checkout */
	div.selector, #uniform-sel_billing_address{width:100%!important; }
	.contactForm, .contactInfo{width:100%;}
	
	/* product detail */
	.PrimaryProductDetails .ProductMain, #prodAccordion{width:100%; }
	.left-content{width:100%; margin-right:0; }
	.productPage .PrimaryProductDetails .ProductMain{ }
	.banner-slider-top{border-bottom:none; }
	.BannerHomeTop .col h1:before{left: 28%; right:25px; width:auto; }
}

@media screen and (max-width: 736px){	
	.NewProduct, .TopSellers, #HomeFeaturedProducts{margin-top: 15px;}
	.productPage .footer .BrandSliderFooter{margin-top:20px;}	
	.thumb-box1 .box1 {
    background: #33b6a3;
    margin-left: 0px;
}
.box {
    margin-bottom: 10px!important;
}
}
@media (max-width: 730px) and (min-width: 490px){
	#CategoryContent  #frmCompare, .BrandProductList #frmCompare  {text-align: center;	}
	.ProductList{width: 480px;	margin: 0 auto; display:block;	}
	.BannerHomeTop .col h1:before{left: 24%; right:25px; width:auto;}	
}
@media (max-width: 617px) and (min-width: 490px){
	#owl-related.ProductList,  #owl-customer.ProductList{width:230px; }

}
@media (max-width: 667px){
	.footer-main .col-xs-2, .footer-main .col-2, .footer-main .col-xs-5{width:50%; }
	.footer-main .col-xs-3.col-2{padding-left:0; }
	.footer-main .col-xs-2{clear:both; padding-left: 0; }
	.footer-main .col-xs-5{padding-left: 0; }
	.HorizontalFormContainer dt.HL_total{width:31% !important; float:left; }
	.HorizontalFormContainer dd.HL_OrderAmount {width:69% !important;clear:none; display: initial; }
	.form dd {width: 100%; clear: both; }
	.EstimateShipping .form dt, .HorizontalFormContainer dt {text-align: left; }
	.thumb-box1 .box1 {
    background: #33b6a3;
    margin-left: 0px;
}
.box {
    margin-bottom: 10px!important;
}
}
/* 600px */
@media screen and (min-width: 600px) {

ul.pages-menu li:last-child {
    display: none;
}
.footer-columns ul.pages-menu li:last-child {
    display: block;
}
}
@media screen and (max-width: 600px) {

    #shareDescription { display: none; }    
	/* Layout */
    .ProductList li,
    #home .ProductList li,
    .productPage .ProductList li { width: 210px; }
    .addto .BulkDiscount,
    .addto #SideProductAddToWishList {display: block; margin-left:0; width: 100%; }
    .CartCode .CouponCode,
    .CartCode .GiftCertificate {float: none; width: auto;}
    .ProceedToCheckout,
    .KeepShopping {text-align: center; }
	
    /* Adjusting the size of the swatches for smaller screens */  
    .productOptionPickListSwatch .textureContainer,
    .productOptionPickListSwatch .swatchColours {display: block !important; }    

    /* Selector was .productOptionPickListSwatch li but had to make more specific to overwrite __Master */
    html.javascript div.productOptionPickListSwatch li { display: inline-block;}
    #tabcontent .photo {float: none; width: auto; }
    .BillingDetails,
    .ShippingDetails { width: 100%;  float: none;  margin-right: 0; padding-top: 15px; }
    .ShippingAddressList li {width: 50%;}
    .CartContents tfoot .CheckoutRedeemCoupon {text-align: left;}
	.CartContents tfoot .CheckoutRedeemCoupon td { padding: 0; }
	.newslettertext{width:100%;}
	
    /* Quick view */
    .quick-view-image-container { float: none !important; width: auto !important; /* Fix: Added important because we can't control the cascade. When we can place responsive.css below product.quickview.css we can remove the importants. */ }	
	#ProductDetails .ProductThumbImage{}
	#QuickViewContent .addToCart .btn.ViewDetail{margin-left:28px; }
	#owl-demo .item, #owl-views .item{width:220px;}
	#ProductDetails .ProductTinyImageList{/* height: 496px !important; */ }
	.slide-show h2{font-size: 400%; }
	.slide-show .btn{padding: 10px 20px 10px 20px; display: inline-block; }
	.BannerHomeBottom ul > li > .des > h4{font-size: 300%;}
	.product-nav.btm .col-xs-7, .product-nav.btm .col-xs-5{width:100%;  }
	.product-nav.btm #CategoryPagingBottom{text-align:center; margin-bottom: 0; }
	.product-nav.btm .CompareCenter{text-align:center; float:none; }
	.productAttributeValue .add-to-cart{margin-bottom: 18px; }
	#SideProductAddToWishList .wishTrigger{padding-top:0; margin-bottom: 7px; }
	#SideProductAddToWishList:before {top: -2px; }
	.CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 91%; }	
}
@media screen and (max-width: 580px){
	.CustomBlock li{list-style:none;text-align: center!important;float:left;width: 20%!important;opacity: .4;margin:0px;padding: 13px 1px;}
.CustomBlock li + li{border-left: 1px solid #868686;min-height: 112px;}
.CustomBlock a{text-transform:uppercase;font-size:12px;font-weight:bold;color:#000000;display: block;}
.CustomBlock a:hover{color:#0079cd;}
.CustomBlock img.BlockImages{float: none;margin-right: 0;-moz-transition:opacity 0.5s ease 0s;-webkit-transition:opacity 0.5s ease 0s;-ms-transition:opacity 0.5s ease 0s;-o-transition:opacity 0.5s ease 0s;transition:opacity 0.5s ease 0s;}
.thumb-box1 .box1 {
    background: #33b6a3;
    margin-left: 0px;text-align:left;
}
p.title {
    text-align: left;
    font-size: 37px!important;
}


.col-lg-4.wow.fadeInUp.animated.animated.animated {
    padding: 0px;
    margin-bottom: 10px;
}
	.EstimateShipping .form dt,
	.HorizontalFormContainer dt{text-align:left; }
	.footer-main{padding-bottom:37px; }
	.footer-main .columns{margin-bottom:25px; width:50%; padding-left:0; padding-right:10px; }	
	.footer-main .columns.col-4{width:100%; padding-right:0; }
	.footer-main .col-4,	.footer-main #socnet{margin-bottom:0px;}	
	.banner-slider .info{width:100%; }
	.AddBillingAddress dd, .AddShippingAddress dd, .checkoutpage .HorizontalFormContainer dd{margin-left:0;padding-left: 0!important;  }
	.newsletter-subscription .btn{width:100%; position:static; margin-top:10px; clear:both; float:left;  }
	/* ------------------------- */
	.header-secondary{width:100%; }
	.header-logo{width:210px; margin: 0 auto 18px; padding:0; }
	/* ------------------------- */
	.toolbar .product-nav{width:100%;}
	.txtL{width: 100%; margin-bottom: 10px; padding-left: 0; padding-right: 0; }
	.txtL.last{margin-bottom: 0px; }
	.formnewletter{width:100%;}		
	.formnewletter .two-fifth {}
	.formnewletter .two-fifth.txtemail {padding-right: 46px; padding-left:0; }
	.btn-newletter{position: absolute; right: 8px; top: 8px; }
	.btn-newletter .btn{margin-bottom:0; }
	.formnewletter .formlist{text-align:left; }
	.newsletter-subscription .Textbox{margin-bottom:0; }
	.form dd{width:100%; clear:both;}
	.HorizontalFormContainer.NarrowFormContainer dd{width:auto; clear:none; }
	.form dd .btn{margin-bottom:10px;}
	.HorizontalFormContainer dd{clear:both; }
	.login-form .col-xs-6{width:100%; }
	#ProductDetails .ProductTinyImageList{/* height: 372px !important; */ }
	.slide-show h2{font-size: 300%; }
	.FloatRight.CheckoutRedeemCoupon{width:100%; margin-bottom:15px; }
	.FloatRight.CheckoutRedeemCoupon .btn{margin-top:0px;}	
	#email-modal{display:none !important; }
}
@media screen and (max-width: 535px){	
	.CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 90%; }
}
@media (max-width: 489px){
	#CategoryContent  #frmCompare, .BrandProductList #frmCompare  {text-align: center;	}
	.ProductList{	width: 240px;	margin: 0 auto; display:block;	}
}
/* 480px */
@media screen and (max-width: 480px) {
	.CustomBlock li a span {
    display: block;
    width: 100%;
    float: none;
}
.flexslider .slides img {
    width: 100%;
    display: block;
    height: 255px;
}
.block-banner-home li {
    width: 100%!important;
    margin-right: 2%;
    float: left;
    text-align: center;
    position: relative;
}
	.CustomBlock li{/* width:100%!important; *//* float: none; */text-align: center;}
   .CustomBlock li + li{border-left:0;border-top:1px solid #d6d6d6;}
   .CustomBlock li img.BlockImages{margin:0px auto 5px;}
   .CustomBlock li img.BlockImages {
    margin: 0 auto 10px;
    float: none;
    margin: 0px auto 5px;
}
	/* increasing input font sizes to avoid some zoom by webkit browsers */
    input[type="date"],
    input[type="email"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="url"],
    textarea,
    select { }
	.btns {position: initial; float: none; text-align:center; }
    .btns form { width:50%; }
    .btn{display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}	
    .btns .btn-clear {margin-bottom: 15px;}
    textarea,
    input[type="email"],
    input[type="text"],
    input[type="password"],
    input.Textbox { display: block;  margin-bottom: 20px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;   box-sizing: border-box;  }	
    .btns form .btn {width:95%; display: inline-block; }
    select,
    div.selector /* For uniform */ { margin-bottom: 20px; }
    div.selector#uniform-qty_{margin-bottom:0; }
    .EstimateShipping .form dd{margin-top:10px; }

    /* Form Styling */
    .form dt,
    .FormContainer dt {text-align: left; width: auto; clear: both; float: none; }
    .form dd,
    .FormContainer dd {padding: 0; margin: 0; width:100%; }
	.footer-main .col-xs-3{margin-bottom:20px; }
	.footer-main #SideNewsletterBox .col-xs-3{margin-bottom:0; }
	
	/* Hide */       
    .PageMenu,
    .QuickViewBtn,    
    .sf-menu li > ul {  display: none !important; } 
	.CompareCenter{display: inline-block; }
	.CompareButton .btn.alt{margin-bottom:0; }
	.BannerHomeTop .col h1:before{left: 33%; }
	
    /* Layout */
    .TopMenu > .inner,
     #Header > .inner,
    .PageMenu > .inner,
    .main > .inner,
    .footer-main > .inner,
    .footer-links > .inner,
    .newsletter-subscription > .inner { width: 90%; } 
	.header-secondary.col-xs-4{padding-left:0px; padding-right:0; padding-top:0;}	
    .header-secondary .currency-converter {display: none; }
    .header-secondary #SearchForm {float: none; }
    .header-secondary #SearchForm input.Textbox {border: 0; background: none; height: 50px; }
    .header-secondary #SearchForm input.Button {position: absolute;  border: 0; }
    .header-logo h1 { padding: 0; }  
    #cart-amount .Cart { font-weight: bold; padding: 1em 0px; display: block; text-align: center;  width: 60px;  position: relative; }
    #cart-amount .Cart .total { display: inline-block; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 4px 5px;  margin: 0 auto;  min-width: 25px;  height: 25px; }
    #cart-amount .Cart .bag-handle { border-bottom: 0; position: absolute; top: 8px; left: 24px; height: 4px; width: 8px; border-radius: 7px 7px 0px 0px; }
    .PageMenu ul { display: block; }
    .PageMenu .CategoryList { padding: 0; }
    .PageMenu .pages-menu { display: none; }
    .PageMenu li { display: block; margin: 0; padding: 0; border-bottom: 1px solid #efefef; }
    .PageMenu a {padding: 1em; font-size: 1.2em; }
    .SubCategoryList { margin-bottom: 0;}
    .SubCategoryList li { padding: 0.9em; background: none; border-bottom: 1px solid #efefef; }
    #fastCartContainer {max-height: none;}  
    #fancy_outer { z-index: 110 !important;}
    #fancy_overlay {z-index: 105 !important;}
    .footer-links {text-align: center; }
    .footer .powered-by {float: none; display: block; margin-top: 10px;}
    .LittleNotePassword {padding: 0; margin-bottom: 20px; }
	.slide-show h2{font-size: 230%;padding-bottom: 0px;}
	.slide-show .slide-text {
    margin-bottom: 4px;line-height:20px
}
	#QuickViewContent .addToCart .btn.ViewDetail{margin-left:0px; }			
	.btnGroupCart, .KeepShopping, .updateCart{width:100%; }
	.KeepShopping .btn.alt, .updateCart .btn.alt{width:100%; }
	.KeepShopping,.updateCart{
		margin-bottom: 12px;
	}
	#CartContent .ProceedToCheckout {margin-top: 0;}
	.CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 89%; }
	
    /* Cart Styling */
    .CartCode .GiftCertificate input,
    .CartCode .CouponCode input {margin-bottom: 20px; }
    #CartContent .FloatRight,
    #CartContent .FloatLeft,
    .ExpressCheckoutContent .FloatLeft,
    .ExpressCheckoutContent .FloatRight
	#ConfirmOrder .FloatLeft,
    #ConfirmOrder .FloatRight { float: none;}
    .PayPalExpressCheckout {text-align: center;}
    .AddBillingAddress dd, .AddShippingAddress dd { padding: 0 !important; float: none; width: auto !important; }
    .ShippingAddressList li { width: 100%; }
	.PageMenu{display: none;}	
	.DropdownCart > a .NumberItems{display:none; }
	.BannerHomeBottom ul > li .des p{margin-bottom:20px;}
	#uniform-creditcard_cctype{width:100%!important; }
	.newsletter-subscription .newsletterTitle > h2:after, .newsletter-subscription .newsletterTitle > h2:before{background: none;}
	.newsletter-subscription .newsletterTitle > h2{padding: 0 7px 0 10px; }
	#uniform-sel_billing_address, #uniform-sel_shipping_address{width:100%; }	
	.chooseAnotherToShare{margin-top:15px; display: inline-block; }
	.btn.js-share-button{float:left; }
	.btn.js-share-button .btn{margin-bottom:0; }
	.TopMenu #cart-amount #ShowDropdownCart:before{left: 46%;}	
	.FloatLeft{width:100%;}
	.BannerHomeBottom ul > li > .des > h4{font-size: 200%;}
	.HorizontalFormContainer dd{width: 100%!important;}
	.ToggleSearchFormLink{width: 100%;text-align: left!important; }
	#toggle_form_link{display:inline-block; }
	.FloatRight.CheckoutRedeemCoupon .btn{margin-bottom:0px;}
	.FloatRight.CheckoutRedeemCoupon #couponcode{margin-bottom:10px;}
	.ProductActionAdd a{margin-bottom:0;}
	#SimilarMultiProductsByCustomerViews .ProductList li{margin-bottom:20px; }
	.BannerHomeTop .col{width: 49%; text-align: center; margin-right: 14px; }
	.BannerHomeTop .col > div:first-child{width:auto;float: none; }
	.BannerHomeTop .Col-Right{margin-right:0;}
	.BannerHomeTop .Block.banner_home_page_top{margin-bottom:0; }
	.BannerHomeTop .Col-Left{margin-right: 0; margin-bottom:20px; }
	.BannerHomeTop .Block.banner_home_page_top{text-align:center; }
	.BannerHomeTop .col{width: 100%;display:inline-block;float:none;}
}

@media (min-width: 479px) {}
@media (max-width: 450px) {
	.CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 88%; }
	.ExpressCheckoutTitle a.ChangeLink{ margin-top: 10px; position:static; display: block; float: left; width: 100%; }
}
@media (max-width: 445px) {
	#ProductDetails .ProductTinyImageList {/* height: 266px !important; */ }
	.ProductList {width: 221px;margin: 0 auto; display:block;}
	.slide-show .btn{display:none; }
	.toolbar{position:relative; }
	.toolbar button{padding: 30px 49px 18px 26px;}
	.toolbar .right{text-align:right; position: absolute;right: 0;top: 0; }
	.GridList{padding-left:25px; margin-bottom: 16px; width:100%; }
	.GridList span{display:inline-block!important; }
	.toolbar .right .btn-hover{border-left:none; }
	.toolbar .left .btn-hover{border-right:none;}
	.ExpressCheckoutBlock .ExpressCheckoutTitle{display: inline-block; width: 100%; }
	.titStep{float:left; margin-right: 5px; }
	#BillingDetailsLabel{float:left; width:84%; }
	#SideProductAddToWishList .wishTrigger{}
	.PinterestButtonContainer{margin-top:0; margin-bottom: 0; }
	.ProductMain .AddThisButtonBox{margin-bottom:5px !important; }
	#owl-related.ProductList,  #owl-customer.ProductList{width:230px; }
}
@media (max-width: 450px){
	.CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 86%; }

.CustomBlock li {
     width: 100%!important;
     float: none;
     text-align: center;
     padding: 10px;
     min-height: 0px!important;
}

}

@media (max-width: 380px){
	.GridList #Grid{margin-bottom:10px; display:block; }
	.product-nav .col-xs-4{width:100%; }
}
@media (max-width: 370px){
	.CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 85%; }
}
/* Landscape phones and down */
@media (max-width: 350px) {		
	.BannerHomeTop .col{width:auto;}
	.CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 84%; }
}
@media (max-width: 330px) {
	.BannerHomeBottom .col-xs-3{width:260px ;}
	.CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 83%; }
}
@media (max-width: 317px) {
	.CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 82%; }
}
@media (max-width: 300px){
	.BannerHomeBottom .col-xs-3{width:229px ;}
	.CartCode > .CouponCode .Textbox, .CartCode > .GiftCertificate .Textbox{width: 81%; }
	#CartContent .ProceedToCheckout .btn{white-space: normal;}
	.CartContents tfoot .SubTotal td > div{padding-right:15px; }
	.CartRemoveLink{margin-left: 5px; }
	ul.tabs{top:0; }
	ul.tabs li{display:inline-block; }
}


/*-------------------------------------------- hack ie ------------------------------------------*/
@media all and (-ms-high-contrast:none)
{     
     *::-ms-backdrop, .is-sticky .header-secondary { right:120px; } /* IE11 */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 	
	.is-sticky .header-secondary { right:120px; }
}
.is-sticky .header-secondary { right:120px\9; }

/*----------------- hack ie 8 only -----------------*/ 
@media \0screen {
	.container{width:1200px; }
	.col-sm-6 {width: 50%; }
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left; }
	.ProductActionAdd A SPAN:before{display:none;}
	.ProductList li:hover .ProductActionAdd A SPAN:before{display:block;}
	DIV.selector SELECT{padding:7px 10px;}
	.newsletter-subscription .Textbox, .newsletter-subscription #nl_email{padding-top:11px; padding-bottom: 10px;}
	.newsletter-subscription .btn{padding-top:11px; padding-bottom: 10px; }
	.PageMenu .BrandList{margin-top:0; margin-bottom: 12px; }
	.ProductList li .AddToAction .QuickViewBtn{filter:transparent !important;}
	.PageMenu li ul, .PageMenu li.mega-parent .site-nav-dropdown{top:97% !important;}
	.footer-main .SocialConnect ul{width:52%; }
	.slide-show-render-full .slide-content, .slide-show-render-full .drop-indicator{width:100%; }
	.owl-theme .owl-controls .owl-buttons div{z-index: 20; }
	input[type="date"],
    input[type="email"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="url"]{padding:7px;}
	
	.fixed.header {position: fixed;top: 0;width: 100%; z-index: 999; background-color:#fff; }		
	.header.fixed .PageMenu {margin: 0; }
	.header.fixed .PageMenu ul.sf-menu > li{ }
	.fixed .TopMenu .col-xs-6.top-link{width:auto; }
	.fixed  .TopMenu, .is-sticky .TopMenu{ border: medium none;  float: right;  margin-bottom: -45px;  margin-right: 15px;  margin-top: 13px; padding: 0;  width: 100%;} 
	.fixed  .TopMenu .col-left, .fixed  .TopMenu .links , .fixed  .TopMenu .social, .fixed .header-secondary{display:none; }
	.fixed  .TopMenu #{display:block; }	
	.is-sticky .PageMenu > .container{border-top:none; }
	.fixed  #Header, .is-sticky  #Header{position:absolute; top: -163px; -webkit-transition: all 0s ease 0s;-moz-transition: all 0s ease 0s;-ms-transition: all 0s ease 0s;-o-transition: all 0s ease 0s;transition: all 0s ease 0s; }
	.fixed #Header .container, .is-sticky #Header .container{}
	.fixed  .header-logo, .fixed  .header-logo #LogoImage, .is-sticky  .header-logo #LogoImage{display:none; }	
	.fixed .LogoFixed{display:block; float:left; margin:15px 32px 16px 32px; }
	.fixed  .FixedTop, .is-sticky  .FixedTop{border-bottom:1px solid #e5e7e7; background-color:#fff; }
	.fixed  #cart-amount, .is-sticky #cart-amount{margin: 0; width: auto; padding-top:6px; }
	.fixed  #ShowDropdownCart{font-size:0; }
	.fixed  #ShowDropdownCart #items-count{font-size:11px; transition:none; }
	.fixed  .PageMenu .container, .is-sticky .PageMenu .container{margin-bottom:0; border-bottom:none; }
	.fixed  .header-secondary, .is-sticky .header-secondary{float:right; padding-right:0; position:fixed; top:20px; right:165px; }	
	.fixed.header > div > div.container  {width: 100% !important;}
	.fixed.header  .PageMenu > .container {border-top: none;}
	.fixed.header .PageMenu .BrandList, .fixed.header .PageMenu .AllBrands{display:none; }	
	.fixed .PageMenu ul li a{font: 700 11px 'Roboto', sans-serif; letter-spacing: 0.02em; }	
	
	---------------------------------------------------------------------*/
	#SearchForm input#search_query{padding-top:16px; padding-bottom:16px; }
	.TopMenu li{padding:10px 10px 11px 10px; }
	.ProductList em{display:inline;}
	
}

/*---------- hack firefox -----------*/
@-moz-document url-prefix(){
	.banner-slider{padding:14px 17px 16px; }
	.TopMenu ul.links li{padding-bottom: 12px; }
}

/*---------- hack safari -----------*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	/* Safari 5+ ONLY */
    ::i-block-chrome, #home .ProductList li, .productPage .ProductList li {width:232px; }
}
.LogoFixed img {
    height: 47px;
}