.clearfix {
*zoom:1
}
::-webkit-input-placeholder { color:#fff; opacity:1;}
::-moz-placeholder { color:#fff;opacity:1; } /* firefox 19+ */
:-ms-input-placeholder { color:#fff;opacity:1; } /* ie */
input:-moz-placeholder { color:#fff;opacity:1; }
p{color:#666F7A;}
.Content_slider{background:#fff;}
#ModalContainer{bottom:auto;}
#Header{background:#fff;}
.Header-sub-inner {
    margin: 0 auto;
    max-width: 1150px;
    width: 100%;
}
.aboutp #hfreebanner, #home #hfreebanner,.cat_page .footer .footer_news_subscriber,.productPage .footer .footer_news_subscriber{display:none !important;}

.widepage .footer .footer_news_subscriber{display:none !important;}
.cat_page .top_news_subscriber,.productPage  .top_news_subscriber{ height:182px !important;margin-bottom: 16px;}

.widepage .top_news_subscriber,.productPage  .top_news_subscriber{ height:182px !important;margin-bottom: 16px;}
.t-extra.mob{display:none;}

.cat_page .top_news_subscriber .free-del{ width: 365px!important;}
.contact-us-container strong {
    font: 27px/24px "Roboto Slab",serif; position:relative;
}
.contact-us-container strong:before{
background:url("/s-f70ch/product_images/uploaded_images/location-icon.png") no-repeat 0 0;content: "";
    display: block;
    height: 85px;
    left: 41%;
    position: absolute;
    top: -83px;
    width: 85px;}
.contact-us-container > span {
    font: 22px/17px "Roboto Slab",serif;
}
.contact-us-container span span{color:#83c03a;}
.slider-loading{height:270px !important; overflow:hidden; }
.CartContents tfoot .SubTotal td span.sublabel {
    float: left;
    padding: 13px 0 !important;
    width: 89%;
}
.CartContents tfoot .SubTotal td span.subt {
    float: left;
    padding: 13px 0 !important;
    width: 11%;
}
.ProductList em.p-price{display:inline  !important;}
#mobmenusection{float:right; width:auto; margin-top:9px;}
.menu-Header {
      clear: both;
    display: block;
    float: left;
    margin: 0 auto;
    max-width: 100%;
    padding: 15px 0 25px 0;
    width: 100%;
}
.MobileMenu .main-but{height:auto!important;}
.menu-search-block > div > img, .TopMenu .inner ul li img{float:left; margin-right:10px; vertical-align:middle;}

.logosection{width:1150px; margin:0 auto;}

#menusection {
    background: #fff;
    float: left;
    width: 100%; border-top:1px solid #a9ce96;
}
.header-tpmenu{width:430px; float:right; padding-top:28px}
.header-logo{  display: inline-block;
    position: inherit;
    text-align: left; float:left; width: 180px;
margin-top: 7px;}

.header-logo img{width:100%;}
.TopMenu ul {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #CCCCCC;
    float: right;
    margin: 0;
    padding: 0;
    width:auto;
}


.TopMenu li.account {
     border-left: 1px solid #CCCCCC;
    border-right: 1px solid #FFFFFF;
    float: left;
}
.TopMenu li {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #FFFFFF;
    padding:0px 18px; text-transform:uppercase; color: #323E49;
    font-size: 11px; line-height:25px;
}

.TopMenu .CartLink span{font-size:11px; text-transform:uppercase; vertical-align:middle;}

.mob-menu-box{position:fixed; top:111px; left:0px; width:0px; height:100%; transition:all 0.5s ease 0s;   background:#fff!important; z-index:1; border:none!important; padding-top:20px!important; overflow-y:auto!important}



.sf-horizontal.treeview-list.treeview.ResponsiveCat-list li#close_menu {
    padding-bottom: 30px!important;
    padding-right: 15px!important;
    text-align: right;
}
.MobileMenu ul.ResponsiveCat-list.animateblock{ transition:all 0.5s ease 0s;}

#Responsive_TopMenu li, .MobileMenu li  {border:none!important; margin:0px!important; padding:0 10px!important}


.PageMenu #SideCategoryList.MobileMenu li ul.resHover{background:#f5f8f4!important; padding:22px 0!important}
.PageMenu #SideCategoryList.MobileMenu li ul.resHover li a {padding-left:10px!important; color:#3e454b!important}

.PageMenu .Responsive_Menu #SideCategoryList.MobileMenu a{color:#549e2d!important;}

.PageMenu {
     border-top: medium none;
box-shadow: none;

margin: 0px auto;

width: 1150px;
}
.tm_mobilemenu_img{background:none!important; margin-top:0px!important;}
.last.CartLink.menucart {
    float: right;
    margin: 0px 0 0;
}

#SearchForm {
    float: right;
    margin: 0px 0 0;
    padding: 0px 0 0!important;
    position: relative;
    width: 40px;
}
.TopMenu{padding:0; background:transparent!important; float:left; width:auto;}
.TopMenu .inner{padding:0;}
.PageMenu ul{margin-left:0px; width:auto;}
.PageMenu #SideCategoryList li:last-child > a{padding-right:0px;}
.PageMenu #SideCategoryList li a{ color: #549e2d;
    font-family: 'Raleway',sans-serif;
   font-size: 12.5px;
    font-weight: 700;
  padding: 17px 52px 17px 0px;}
    .PageMenu #SideCategoryList li a:after{content:""; width:1px; height:10px; background:#ccc;}
.PageMenu .CategoryList {
    float: left;
}
.Search{ margin-right: 12px;
    width: 41px;}
.PageMenu.menucart.icon{margin-left:8px;}
.footer_news_subscriber{ background: url("/s-f70ch/product_images/uploaded_images/footer.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: left;
    height: 226px;
    padding: 0;
    width: 100%;}
.footer #SideNewsletterBox {
    width:100%; text-allign:center; margin-top:49px;
}
.Block h2{border-bottom:none; text-transform:uppercase; font-size:30px; color:#fff;}

.footer_news_subscriber .BlockContent > form {
    margin: 0 auto;
    width: 666px; float:none;
}
.BlockContent {
    float: left;
    width: 100%;
    margin-left: 0px;
}
.NewsletterSubscription input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    float: left;
    font:15px/15px 'lato';
    height: auto;
    margin-bottom: 10px;
    padding:25px 15px;
    text-transform: capitalize;
    width: 81%; boder:1px solid #fff; height:75px; border-radius:0px !important;
}
.NewsletterSubscription input.btn {
  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF #FFFFFF #FFFFFF -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    padding:25px 0;
    font:15px/15px 'lato';
    text-transform: uppercase;
    width: 19%; border-left:none; height:75px;
}
.menu-search-block {
    float: right;
}
.footer{margin-top:0; background:#f7f7f7;}
.footer-area.Block {
    float: none;
    margin: 0 auto;
    width:670px;
}

#FooterUpper .Column {
    display: block;
    float: none;
    margin: 0 15px 0 0;
    width: auto;
}

#FooterUpper li {
    background: url("/s-f70ch/product_images/uploaded_images/footer-brdr.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding: 0 25px 0 19px;
    width: auto;
}
.footer-main li{width:auto;}
.footer .Block h2 {

     border-bottom: medium none;
    color: #FFFFFF;
    font-size: 35px;
    margin-bottom: 27px;
    padding-top: 0;
    text-transform: uppercase;font-family: 'Roboto Slab';font-weight:300;
}
.footer .Block h2:after{display:none;}
#FooterUpper ul {
    margin: 20px 0 0;
    padding: 0;
}
.footer-main a {
    color: #000000;
    font-size: 15px;
}
.footer-links .inner span{display:none;}

.footer-links {
    background: none repeat scroll 0 0 #F7F7F7;
    padding-bottom: 47px;
}
.footer-links p {
    background: none repeat scroll 0 0 #F7F7F7;
    clear: both;
    color: #888888;
    display: inline-block;
    font-size: 10px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.grid__item.one-fifths{margin-top:13px;}
.Content_slider{margin:0;}
.main{background:none repeat scroll 0 0 #F7F7F7;}
.Block h2 .arrow{display:none;}
.Block h2 {
    border-bottom: medium none;
    color: #549E2D;
    display: block;
    font-size: 40px;
    margin-bottom:52px;
    padding-bottom: 7px;
    padding-top: 47px;
    position: relative;
line-height: 40px;
    text-transform: capitalize;
    font-family: 'Roboto Slab', serif;font-weight:700;
}
.Block h2:after {
    background: none repeat scroll 0 0 #549E2D;
    bottom: -31%;
    content: "";
    display: block;
    height: 2px;
    left: 44%;
    position: absolute;
    width: 105px;
}
.one-half{float:left;}
.ProductList {
    margin: 30px 0 0;
}
.ProductList .ProductImage, .brand-img, #ProductDetails .ProductThumbImage{border:none;}
.ProductList li .prod-inner{background:#fff;padding:0;margin:0;}

.SearchContainer .ProductList li .ProductImage {
    border-bottom: 1px solid #E7E7E7;
    display: table;
    height: 247px;
    width: 100%;
}
.SearchContainer .ProductList li .ProductImage a{display:table-cell;}
.searchtoggle{top:0px; margin-right:10px;}
.ProductImage.QuickView {
    display: table;
    height: 247px;
    border-bottom:1px solid #EBEBEB;width:100%;
}
.ProductImage.QuickView > a {
    display: table-cell;
}
.PageMenu.fixed{margin-top:0;  box-shadow:0 2px 4px -1px #c3c3c3;}
#home .ProductList li:nth-child(4), .productPage .ProductList li:nth-child(4){margin-right:0;}
.ProductList li, .productPage .ProductList li {
    margin: 0 26px 0 0;
    width: 268px;
}
#home .ProductList li:last-child, .productPage .ProductList li:last-child{margin-right:0}

.ProductList li, .productPage .ProductList li {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 26px 29px 0;
    min-height: 397px !important;
    padding-bottom: 0;
    width: 268px;
}
#home .ProductList li, .productPage .ProductList li {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 26px 29px 0;
    min-height: 378px;
    padding-bottom: 0;
    width: 268px;
}

.ProductList .ProductDetails {
    padding: 13px 27px 0;
    word-wrap: inherit;
}

.ProductList .pname{color:#3f4352; font-family: 'Roboto Slab', serif;font-weight:700; font-size:17px; padding-bottom:7px;}

.ProductAction {
    margin-top: 12px;
}

.ProductList em {
    color: #549E2D;
    display: block;
    font-family: 'Roboto Slab', serif;font-weight:700;
    font-size: 17px;
    padding-bottom: 7px;
    padding-top: 0;
}
.ProductAction {
    float: left;
    margin-top: 12px;
    width: 100%;
}
.ProductActionAdd {
   float: left;
    padding: 0 20px;
    width: 85%;
}
.icon-Add.To.Cart{background: url("/s-f70ch/product_images/uploaded_images/cart.png") no-repeat scroll 15px 10px #549E2D;
    padding-left: 37px;}
.quantityval {
    display: inline-block;
    float: left;
    position: relative;
}
.quantityval {
    /*background: url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 57px 16px #FFFFFF !important;*/
    border-bottom: 1px solid #DADADF !important;
    border-left: 1px solid #DADADF !important;
    border-top: 1px solid #DADADF !important;
    cursor: pointer;
    font-size: 14px;
    height: 37px !important;
    line-height: 28px;
    min-height: 28px !important;
    padding: 0 0 0 7px !important;
    width: 18%;
}
.quantityval span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    line-height: 20px;
    padding: 8px 25px 2px 16px !important;
    text-align: left; color:#7b808a;
}
.txtR .btn{width:166px;}
.btn {
    -moz-appearance: none;
    background: none repeat scroll 0 0 #549E2D;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    float: left;
    font:11px/19px 'Roboto Slab',serif;
    font-weight: 700;
    text-align: center;

    text-transform: uppercase;
    width: 143px;
}
.ProductList .btn:hover{color:#fff;}
.block_hover{display:none;}
.PageMenu li ul{margin-left:0px; padding-bottom:10px!important}
.flexslider .slides img{width:auto; margin:0 auto;}
.flexslider{overflow:hidden;}

.slide-show .slide-overlay {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    max-width: 1150px;
    padding:40px 0 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 10%;
    width: 100%;
}
.slide-show h2 {
    font-family: 'Roboto Slab', serif;font-weight:700;
    font-size: 40px;
    line-height: 52px;
    text-shadow: none;
    text-transform: uppercase;
    width: 790px;position:relative; margin-bottom:0px; padding-bottom:0px;
}
.slide-show h2:after{background: url("/s-f70ch/product_images/uploaded_images/free-delevery.png") no-repeat scroll 0 0;
   content: "";
    height: 134px;
    position: absolute;
    right: -75px;
    top: -41px;
    width: 132px;}
.slide-show .slide-text {
    font-family: 'Roboto Slab';
    font-size: 24px;
    font-weight: 400;
    text-shadow: none;
    text-transform: capitalize;
}
.slide-show .btn {
    background: none repeat scroll 0 0 #20664B;
    border-radius: 3px;
    font-size: 14px;
    padding: 11px 0;
    width: 161px;font-family: 'Lato', sans-serif; font-weight:700;
}
/*product-listing*/

.Left{
    float: left;
    padding-right: 0;
    width: 234px;
}

#LayoutColumn1 {
    float: right;
    width: 882px; min-height:inherit !important;
}
.productlist-page .ProductList li:nth-child(4), .productPage .ProductList li:nth-child(4){margin-right:26px;}
.productlist-page .ProductList li:nth-child(3n), .productPage .ProductList li:nth-child(3n){margin-right:0; float:right;}
.productlist-page .ProductList li, .productPage .ProductList li{margin:0 39px 29px 0;}
.TitleHeading {
      color: #79B72F;
    font-family: roboto slab;
    font-size:19px;
    font-weight: 700;
    margin: 0;
    padding: 12px 0 16px;
    text-transform: uppercase;
}
.Left h2{
    border-bottom: 1px solid #e1e2e3;
    color: #364448;
    font-family: roboto slab;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom:0;
    padding-bottom: 14px;
    text-align: left;
    text-transform: uppercase; padding-top:0px;
}

.Left li{
    border-bottom: 1px solid #e1e2e3;
    clear: both;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.Left #SideCategoryList li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #313944;
    font-family: raleway;
    font-size: 16px;
    font-weight: 400;
    padding: 16px 0 15px;
}
.Left li .hitarea {
    margin-top: 17px;
    right: 0;
}
.PageMenu #SideCategoryList.MobileMenu li li a{font-weight: 600!important; padding-left:5px!important; position: relative;}

.PageMenu #SideCategoryList li li a{ color: #333!important;}

.PageMenu #SideCategoryList li li a:hover {
    background-color: transparent!important;
    color: #333!important;
}

.Left #SideCategoryList .BlockContent{padding:0;}
.Left #SideNewsletterBox{margin-bottom:0;}
.Left #SideCategoryList ul ul{padding-left:0;}
.Left #SideCategoryList .BlockContent, #HomeRecentBlogs ul, .Left .BlockContent, .Left .slist .BlockContent, .Right #SideCategoryList .BlockContent, #HomeRecentBlogs ul, .Right .BlockContent, .Right .slist .BlockContent{padding:0;}

.Left h2:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.Left .slist li a, .Left .BlockContent li a, .Left .afterSideShopByBrand a, .Left #GiftCertificatesMenu li a, .Left #SideAccountMenu li a {
    background:none!important;
}
.Left .slist li a, .Left .BlockContent li a, .Left .afterSideShopByBrand a, .Left #GiftCertificatesMenu li a, .Left #SideAccountMenu li a, .Right #SideCategoryList li a, .Right .slist li a, .Left .BlockContent li a, .Right .afterSideShopByBrand a, .Right #GiftCertificatesMenu li a, .Right #SideAccountMenu li a {
    display: block;
    color: #313944;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding:16px 0 15px;
}
.Left #SideCategoryList ul ul {
    border-top: 1px solid #CCCCCC;
    padding-bottom: 17px;
    padding-left: 0;
    padding-top: 11px;
}
#SideCategoryList li li, #SideCategoryList .sf-menu li li {
    background-image: none;
    border-bottom: medium none;
    border-top: medium none;
    position: relative; margin:0px !important;padding:0px !important;width:100%!important;

}

#SideCategoryList li li, #SideCategoryList .sf-menu li li a{padding-left:10px !important;box-sizing:border-box;}
 .Left #SideCategoryList li ul li a {
    background: url("//cdn10.bigcommerce.com/r-bf34ae8a0bfb71a0590bd308f84d7276911bc05a/themes/Lookz/images/megnor/arrow1.png") no-repeat scroll 5px 23px !important;
    padding-bottom: 10px;
    padding-left: 31px;
    padding-top: 13px; font-size:14px;
}
 .Left #SideCategoryList li ul li a:hover{ padding-bottom: 10px;
    padding-left: 31px;
    padding-top: 13px; font-size:14px;}
.Left #SideCategoryList, .Left #SideShopByBrand, .Left #SideCategoryShopByPrice {
    float: left;
    width: 222px; margin-bottom:28px;
}
.product-nav div.selector{ background:none;
    border-bottom: 1px solid #DADADF !important;
    border-left: 1px solid #DADADF !important;
    border-top: 1px solid #DADADF !important;
     border-right: 1px solid #DADADF !important;
    cursor: pointer;
    font-size: 14px;
    height: 35px;
    line-height: 28px;
    min-height: 28px !important;
    padding: 0 !important;
    width: 160px; margin-left:8px;}
.productlist-page .SortBox div.selector span{
    background:url("/s-f70ch/product_images/uploaded_images/lst-arw.png") no-repeat scroll 140px 16px #FFFFFF;
    color: #545151;
    font-size: 13px;
    height: 35px;
    line-height: 36px;
    margin-right: 0;
    padding-left: 10px !important;
    padding-right: 10px;
}

.Left .SideCategoryListClassic li .hitarea{
    background: url("/s-f70ch/product_images/uploaded_images/plus.png") no-repeat scroll right 3px rgba(0, 0, 0, 0); position:absolute; width:100%;
    right: 9px; margin-top:17px!important;
}
.Left .SideCategoryListClassic li .collapsable-hitarea{ background:url("/s-f70ch/product_images/uploaded_images/minus.png") no-repeat scroll right 3px; position:absolute; width:100%;}
.Breadcrumb li{color:#9fa4aa ;font-family: raleway;
    font-size: 12px;
    text-transform: uppercase; font-weight:500;}
.Breadcrumb li a{color: #9fa4aa ; background: url("/s-f70ch/product_images/uploaded_images/seperator.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0) !important; font-weight:500;}

.productlist-page {
    margin-top: 9px; margin-bottom:27px;
}
.Breadcrumb ul{padding:0;}
.product-nav{ border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    padding-bottom: 14px;
    padding-top: 14px;}
.productlist-page .ProductList{margin:17px 0 0;}
.ProductList{margin:17px 0 0;}
.Left .afterSideShopByBrand{padding:0;}
.afterSideShopByBrand > a {
    padding: 17px 0 0 !important;
}
#QuickViewProductDetails > form {
    display: block;
    width: 100%;
}

.ProductDetailsGrid .DetailRow.PriceRow {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    display: block;
    padding: 15px 5px;
}

.ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price {
    display: inline-block;
    margin-bottom: 20px;
}

#QuickViewProductDetails .addToCart {
    display: block;
    vertical-align: middle;
}
#QuickViewProductDetails .addToCart .productAttributeValue .btn{font-size:11px; font-weight:400; margin-right:9px;}

.productAttributeValue > span {
    float: left;
    margin: 8px 10px 0 0;
}

.productAttributeValue > a {
    float: left;
    border:1px solid #e7e7e7;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    float: left;
    font: 700 11px/19px 'Roboto Slab',serif;
    text-align: center;
    text-transform: uppercase;
    width: 143px;
    padding:9px 10px;
}
.ProductThumbImage {
    background: none repeat scroll 0 0 #FFFFFF;
    display: table;
    height: 405px;
}
.ProductThumbImage > a {
    display: table-cell;


    vertical-align: middle;
}
.PrimaryProductDetails .ProductMain{width:637px; padding-top:20px;}
.left-content {
    float: left;
    width: 467px;
}
.ImageCarouselBox{display:none;}
#home .main .Content.Widest{display:none;}
#ProductDetails {
    display: block;
    float: left;
    margin-top: 24px;
}


.ProductMain h1 {
    color: #323E49;
    font-family: roboto slab;
    font-size: 35px;
    font-weight: 700;
    margin:0 !important;
    word-wrap: break-word; border-bottom:1px solid #E9E9E9; padding:0 0 27px !important;
}
.ProductMain .ProductDetailsGrid .DetailRow.PriceRow {
    border-bottom: 1px solid #E9E9E9;
    border-top: medium none;
    color: #65B144;
    display: block;
    font-family: roboto slab;
    font-size: 38px;
    font-weight: 700;
    padding: 24px 0 35px; margin-bottom:24px;
}
.ProductMain .ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price{display:block; border-top:none; padding:0; margin-bottom:10px;}
.ProductMain .ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel {
   clear: both;
    color: #3C4C4E;
    float: left;
    font-weight:500;
    line-height: 20px;
    margin: 8px 0 0;
    position: relative;
    text-align: left !important;
    width: 78px; font-size:14px;
}
.ProductMain .Value.AddCartButton {
    display: inline-block; background:#fff; border:1px solid #dbdbe0;
}
.ProductMain .CartItemQuantity .selector, .DetailRow.qty .selector{width:118px !important; border:none !important; position:relative; height:40px; margin-bottom:0; }
.ProductMain .addto #SideProductAddToWishList{display:none;}
.ProductMain div.selector{background:none !important;}
.ProductMain .CartItemQuantity div.selector span, .DetailRow.qty .selector span:before{background:url("/s-f70ch/product_images/uploaded_images/lst-arw.png") no-repeat scroll 0 0 #FFFFFF; position:absolute; width:7px; height:4px; content:"";right:14px;top:16px; display:block;}
#ProductTabs.Panel {
    border-bottom: 0px solid #D8D8D8;
    clear: both;
    padding-top: 0;
    text-align: left;
}
.TabNav {
    border-bottom:none;
    display: inline-block;
    padding: 0 0 0 13px;
}
.TabNav li {
    display: inline-block;
    margin-right: 0;
}
.TabNav li a{ bottom: -1px;
    font-family: roboto slab;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 13px 17px;
    position: relative;}
.TabNav li.Active a{
    background: none repeat scroll 0 0 #F7F7F7;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color #CCCCCC;
    border-style: solid solid none;
    border-width: 1px 1px medium; color:#65b144;
}
.TabNav li.Active a, .TabNav li a:hover{border-bottom:none;}
.ProductDescription h2 {
    display: none;
}
.ProductDescription{margin-top:30px; padding:0; margin-bottom:62px;}
.ProductDescriptionContainer.prodAccordionContent > p{font-size:16px; color:#6a7365; font-family: raleway;
    font-weight: 400;}
    #SideProductRelated > h2{padding-top:0; margin-bottom:32px;}
    #SideProductRelated > h2:after{display:none;}
    #SideProductRelated{border-bottom:1px solid #e9e9e9;}
#SideProductRelated .ProductList li:nth-child(4n){float:right; margin-right:0px;}
#SideProductRelated .ProductList .ProductDetails{padding-left:0; padding-right:0;}
#SideProductRelated .ProductList li{width:268px; float:left; margin:0px 26px 29px 0; min-height:384px !important;}
#SideProductRelated .ProductImage{
    display: table;
    height: 247px;
    border-bottom:1px solid #EBEBEB;width:100%;
}
#SideProductRelated .ProductImage > a {
    display: table-cell;
}
#CartHeader{margin-bottom:0;}
.fullwidth{float:left; width:100%; margin-top:3px;}
#CartContent table{margin-top:0; background:#fff;}
#CartContent table thead tr th{}
#CartContent table tfoot tr .btn {
    -moz-appearance: none;
    background:#53565B;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: 'Roboto Slab',serif;
    font-size: 13px;
    font-weight: 700;
    padding: 9px 14px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 206px;
}
.Widest .CheckoutButton .btn{
    -moz-appearance: none;
    background: none repeat scroll 0 0 #20664A;
    border: medium none;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: 'Roboto Slab',serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 53px;
    padding: 0 14px;
    text-align: center;
    text-transform: uppercase;
    width: 303px;
}
.KeepShopping a.alt.btn{
    -moz-appearance: none;
    background: none repeat scroll 0 0 #b6babe;
    border: medium none;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: 'Roboto Slab',serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 53px;
    padding: 0 14px;
    text-align: center;
    text-transform: uppercase;
    width: 322px; color:#fff;
}
.HorizontalFormContainer dt {
    display: block;
    width: 100%; text-align:left;
}
.HorizontalFormContainer dd {
    float: left;
    width: 100%; margin-left:0;
}
.Content.Widest{margin-top:13px; overflow:hidden}
.Content.Widest h1.mbm{margin-bottom:17px !important; border-bottom:1px solid #EBEBEB; padding-bottom:26px;}
.ExpressCheckoutBlock .ExpressCheckoutTitle{  background-color: #fff;
    border: 1px solid #EBEBEB;
    color: #4D565D;
    font-family:'roboto slab';
    font-size: 17px;
    font-weight: 700;
    line-height: 54px;
    padding: 0 0 0 20px; text-transform:uppercase; border-radius:3px;}
.ExpressCheckoutContent{border:none;}
#payment_options{ text-align:right;}
.CheckoutOrderComments{ text-align:right}
.billButton.btn {
    width: auto !important;
}
#AddressEditForm {
    padding-bottom: 24px;
}
#CheckoutGuestForm .btn{background:#549E2D; width:97px; height:auto;}
.ExpressCheckoutContent .AccountLogin .btn{background:#20664A; width:97px; height:auto;}
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt{width:100%;}
#CheckoutGuestForm > h4 {
    margin-bottom: 19px; color:#4D565D; font-weight:700;
}
.AccountLogin > h4{  margin-bottom: 19px; color:#4D565D; font-weight:700;}

#CheckoutGuestForm > p {
    color: #666F7A;
    font-size: 15px;
    margin-bottom: 26px;
}
.AccountLogin > p{
    color: #666F7A;
    font-size: 15px;
    margin-bottom: 26px;
}
#CheckoutGuestForm .mbm label {
    color: #666F7A;
    display: block;
    font-size: 15px;
    margin-bottom: 0;
}
.HorizontalFormContainer dt{margin-bottom:7px; font-size:15px; color:#666F7A; font-weight:bold;}
#LoginForm .HorizontalFormContainer dd{width:100%;}
#LoginForm .Textbox.Field200 {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #E3E3E3;
    height: 35px;
    width: 280px;
}
.FormContainer.HorizontalFormContainer a{font-size:15px; color:#666F7A;}
#ProductWarranty {
    margin-bottom: 62px;
    padding: 30px 0 0;
}
#ProductOtherDetails{
    margin-bottom: 62px;
    padding: 30px 0 0;
}
.prodAccordionContent > p{line-height:29px;}
.ProductAddToCart .BulkDiscount input {
    background: none repeat scroll 0 0 #20664B;
    font-family: roboto slab;
    font-size: 14px;
    font-weight: 700;
    line-height: 38px !important;
    margin: 0 0 16px;
    padding:4px 14px 9px;
    width: 198px;
}
#CartContent table thead tr th{color: #000000;
    font-family: 'Lato',sans-serif;
    font-size: 13px;
    font-weight: 300;
    padding: 20px 0;
    text-align: center;
    width: 20%; text-transform:uppercase;}
#CartContent table.General tbody tr td{border: medium none;
    color: #3F4352;
    font-family: roboto slab;
    font-size: 16px;
    font-weight: 700;
    padding: 26px 25px 25px;
    text-align: center;
    vertical-align: middle;}
table.General tbody tr td div.selector{float:none;}
#CartContent tbody {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #e0e0e0;
}
#CartContent table tbody tr{border: 1px solid #e0e0e0;}
em{font-style:normal;}

#cartForm {
    margin-bottom: 34px;
}
#CartContent .BlockContent{margin-bottom:58px;}

#LoginForm .CreateAccount{border-right:1px solid #e9e9e9e!important;    border-bottom: medium none!important;
    border-left: medium none!important;
    border-top: medium none!important;
    margin-top: 33px;
    padding: 0;
    width: 92%; }
#LoginForm .CreateAccount ul{list-style:none; display:block;}
#LoginForm .CreateAccount li {
     background: url("/s-f70ch/product_images/uploaded_images/list-btn.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    color: #666F7A;
    font-size: 15px;
    padding: 6px 0 4px 21px;
    vertical-align: middle;
}
#LoginForm .CreateAccount > h3 {
    color: #4D565D;
    font-family:'Roboto Slab',serif;
    font-size: 22px;
    font-weight: 700;
}
#LoginForm .AccountLogin{margin-top:33px; border:none; padding:0;}
#LoginForm .AccountLogin > h3{
    color: #4D565D;
   font-family:'Roboto Slab',serif;
    font-size: 22px;
    font-weight: 700;
}
.SuccessMessage{margin-bottom:0; display:none;}
#LoginForm .FormContainer label {
    display: block;
    font-family: lato;
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px; color:#666F7A;
}
#LoginForm .AccountLogin input[type="text"], input[type="password"]{
    background:#fff; width:369px; height:50px;
}
#LoginForm .AccountLogin .btn {
    background: none repeat scroll 0 0 #549E2D;
    display: block;
    float: none;
    width: 97px; font:700 14px/30px 'Roboto Slab',serif;
}
#LoginForm .CreateAccount .btn{  font-size: 13px;
    height: 50px;
    line-height: normal;
    padding: 17px 14px 14px;
    width: 66%; font-size:14px;}
.BlockContent > form{float:left;}
.Required {
    color: #F10707;
}
#CreateAccountForm .FormContainer .box{padding:0 0 17px 0;}
#CreateAccountForm .box dd div.selector{background: url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 339px 23px #FFFFFF !important;
    width: 369px; height:50px;}
input.Field200 {
    width: 369px; height:50px;
}
#CreateAccountForm .FormContainer .borderB {
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 20px;
}
#CreateAccountForm .FormContainer .box p {
    margin-top: 0;
    padding-top: 0; color:#666F7A;
}
#CreateAccountForm .box.borderB > h3{color:#89C443; font-weight:700;}
.FormFieldLabel{font-weight:normal;}
.HorizontalFormContainer dd{width:auto;}
.HorizontalFormContainer dt{padding:13px 25px 0 0}
.HorizontalFormContainer dd .selector span{padding:3px 25px 2px 16px !important;}
.Field300{width:369px;}
#ContactForm .btn{clear:both;}
#ContactForm .HorizontalFormContainer dt{width:150px;}
.contact-block-area #ContactForm .HorizontalFormContainer p.Submit{float:none; padding-top:0;}

.about-us-container {
    margin: 0 auto;
    max-width: 1150px;
}
.about-us-content {
    background: none repeat scroll 0 0 #FFFFFF; float:left; width:100%; text-align:center; padding-bottom:37px;
}
.about-us{background: url("/s-f70ch/product_images/uploaded_images/about-bnr1.jpg") no-repeat scroll center top ;   float: left;
    height: 255px;
    padding: 0;
    width: 100%; position:relative;}
.about-us h1{text-align:center; color:#fff; font-family:'Roboto Slab',serif; font-weight:700; text-transform:uppercase; margin-top:105px; font-size:52px;}
.about-us-content h2{   border-bottom: medium none;
    color: #549E2D;
    display: block;
    font-family: 'Roboto Slab',serif;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 52px;
    padding-bottom: 7px;
    padding-top: 47px;
    position: relative;
    text-transform: capitalize; }
.about-us-content h2:after{ background: none repeat scroll 0 0 #549E2D;
    bottom: -31%;
    content: "";
    display: block;
    height: 2px;
    left: 44%;
    position: absolute;
    width: 105px;}
.about-us-left{ float:left;  margin-left:42px; margin-right:55px;}
.about-us-right{width:487px; float:left; text-align:left;}

.about-us-left > p {
    color: #666F7A;
    font-family: 'raleway';
    font-size: 17px;
    font-weight: 400;line-height:30px;
}
.about-us-right > p {
    color: #666F7A;
    font-family:'raleway';
    font-size: 17px;
    font-weight: 400;
line-height:30px;
}

.why-us {
    float: left;
    padding: 36px 0;
    width: 100%;
}
.why-us-box {
    float: left;
    padding:0;
}
.why-us-box-left {
    float: left;
    width: 561px; height:403px;
}
.green{background:#65B144;}
.dark-green{background:#20664b; padding-top:60px; box-sizing:border-box;}
.why-us-box-right {
    float: left;
    height: 403px;
    width: 561px;
}
.why-us-box-left > h2{
    color: #FFFFFF;
    font-family: roboto slab;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 91px;
    text-align: center;
    }
.why-us-box-left.green h2 {
    margin-top: 22px; line-height:35px; margin-bottom:5px; font-size:30px; padding: 0 71px;}

.why-us-box-left.green p{ font-size:15px; line-height:24px; padding:0 32px; text-align:left;}
.why-us-box-right.dark-green p{ font-size:15px; line-height:25px; padding:0 32px; text-align:left;}
.why-us-box-left > p {
    color: #FFFFFF;
    font-family: 'raleway';
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    padding: 0 59px;




    text-align: center;
}
.why-us-box-right > h2{
    color: #FFFFFF;
    font-family: roboto slab;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 91px;
    text-align: center;
    }
.why-us-box-right > p {
    color: #FFFFFF;
    font-family: 'raleway';
    font-size: 18px;
    font-weight:400;
    line-height: 33px;
    padding: 0 59px;
    text-align: center;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #666F7A;
    display: inline;



    font-family: 'roboto slab';
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    padding: 10px;
    text-transform: none;
    top: -10px !important;
    white-space: nowrap;
}
.ExpressCheckoutContent .HorizontalFormContainer dt{width:150px;}

.ExpressCheckoutContent .HorizontalFormContainer p.Submit {
    float: left;
    padding-top: 0;
}

.ExpressCheckoutContent .btn {
    border-radius: 3px;
    font-family: lato;
    font-size: 12px;
    font-weight: 700;
    height: 45px;
    width: auto;
}

.ExpressCheckoutContent p {
    font-family: lato;
    font-size: 16px;
}

.ShippingProviderList label {
    font-family: lato;
    font-size: 15px;
}

.list h4 {
    color: #89C443;
    font-family: lato;
    font-size: 19px;
    font-weight: bold;
}

.list h4 a {
    color: #89C443;
}
#AccountInbox > h2 {
    margin-bottom: 0;
    padding-top: 4px;
}
#AccountInbox > h2:after{
    display:none;
}
.InfoMessage {
    font-family: lato;
    font-size: 17px;
    margin-bottom: 20px;
}
#EditAccountForm > h2 {
    margin-bottom: 0;
    padding-top: 4px;
}
#EditAccountForm > h2:after{
    display:none;
}

#AccountOrderStatus > h2 {
    margin-bottom: 0;
    padding-top: 4px;
}
#AccountOrderStatus > h2:after{
    display:none;
}
#AccountOrders > h2 {
    margin-bottom: 0;
    padding-top: 4px;
}
#AccountOrders > h2:after{
    display:none;
}
#AccountRecentItems > h2 {
    margin-bottom: 0;
    padding-top: 4px;
}
#AccountRecentItems > h2:after{
    display:none;
}
#ChooseShippingAddress > h2 {
    margin-bottom: 0;
    padding-top: 4px;
}
#ChooseShippingAddress > h2:after{
    display:none;
}
#ChooseShippingAddress ul.multiStep{text-align:left;}
#ChooseShippingAddress .multiStep li:first-child{margin-left:0;}
#ChooseShippingAddress .multiStep li.ActivePage h4{border-bottom:none;}

ul.ShippingAddressList h4 {
    clear: both;
    color: #549E2D;
    margin-top: 13px;
    padding-bottom: 8px;
}
.UtilityLinks {
    clear: both;
    margin: 0 0 5px;
    width: 100%;
}
.HorizontalFormContainer dt{width:150px;}
#FooterUpper li:last-child{background:none;}
.Submit{float:left;}
.Submit a{float:left; margin:7px 0 0 10px;}
.Widest .CheckoutRedeemCoupon .btn {
    border-radius: 3px;
    width: 253px; font:700 14px/30px 'Roboto Slab',serif;
}
#ConfirmOrder h2 {
    border-bottom: medium none;
    color: #549E2D;
    display: block;

    font-family: 'Roboto Slab',serif;
    font-size: 19px;
    font-weight: 300;
    margin-bottom: 52px;
    padding-bottom: 7px;
    padding-top: 47px;
    position: relative;
    text-transform: capitalize;
}
#ConfirmOrder h2:after{display:none;}
.PageMenu #SideCategoryList li a:hover{color:#7FBD13; border-top:none;}

.fixed ul{margin-left:0px;}
.Block.Moveable.Panel.PagingBottom{border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0;}
.fastCartSummaryBox .actionLink .btn{width:100%; -moz-appearance: none;
    background: none repeat scroll 0 0 #549E2D;
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    font: 700 14px/19px 'Roboto Slab',serif;
    text-align: center;
    text-transform: uppercase;}
#NewBillingAddress .selector{background:url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 345px 16px #FFFFFF !important; width:369px !important; border:1px solid #e7e7e7 !important;}
.CreateAccount p{color:#666F7A;}
.actions > a{color:#666F7A;}
#CreateAccountForm .TitleHeading {
    border-bottom: 2px solid #E7E7E7;
}
.login-head-title{border-bottom:2px solid #e7e7e7; padding-bottom:23px;}
#ProductDetails h1{color:#3f4352; font-family: 'Roboto Slab', serif;font-weight:700; font-size:17px; padding-bottom:7px;}
.ProductDetailsGrid .DetailRow.PriceRow{
    color: #549E2D;
    display: block;
    font-family: 'Roboto Slab', serif;font-weight:700;
    font-size: 17px;

}
.fastCartItemBox a{color:#3f4352 !important; font-family: 'Roboto Slab', serif;font-weight:700; font-size:17px; padding-bottom:7px;}
.fastCartItemBox span.ProductPrice{
    color: #549E2D;
    display: block;
    font-family: 'Roboto Slab', serif;font-weight:700;
    font-size: 17px;
}
.fastCartBottom > h4{   color: #3F4352;
    font-family: 'Roboto Slab',serif;
    font-size: 17px;
    font-weight: 700;}
table.General tbody td, table.CartContents tbody td{vertical-align:middle; text-align:center;}
.ExpressCheckoutBlockCompleted a.ChangeLink{right:21px;}
#ForgotPasswordForm .HorizontalFormContainer dt{padding:0;}
.contact-block-area{float:left; width:100%;}
.contact-block-area > form{display:block; width:600px; margin:0 auto;}
.contact-us-container > p {
    font: 17px/30px raleway;
    padding: 0 174px;margin-top:20px; margi-bottom:18px;
}
.contact-us-container {
    margin: 0 auto;
    max-width: 1150px;
}
.contact-us {
    float: left;
    margin: 99px 0 18px;
    text-align: center;
    width: 100%;
}
.contact-us hr{margin:36px 0 0;}
.contact-block-area #ContactForm .btn {
    clear: both;
    float: none; border-radius:3px; height:45px; font:700 14px/30px 'Roboto Slab',serif;
}
.contact-block-area .Submit{
    width:83%; text-align:center;
}
.contact-block-area #ContactForm .btn:hover{background:#20664A;}
.cl-underline{border-bottom:1px solid #e7e7e7; padding-bottom:23px;}
.BlockContent.PageContent > p {
    font: 16px/26px raleway;
    margin-top: 15px;
}
.btn:hover{background:#20664A;}
#LoginForm .AccountLogin .btn:hover{background:#20664A;}
/*Safari only*/    
.NewsletterSubscription input:(:root:root){padding:24px 0;}    
#fastCartSuggestive .ProductActionAdd div.selector{width:36% !important;}
#SearchPage{text-align:left;}
#ForgotPasswordForm .HorizontalFormContainer dd{width:74%;}
#AddressEditForm div.selector{width:369px !important; background:url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 94% 21px #FFFFFF !important; height:45px;}
.fastCartTop .fastCartSummaryBox .ProceedToCheckout .btn{width:auto;}
#ForgotPasswordForm .btn{width:166px; font:700 13px/19px 'Roboto Slab',serif;}
.billButton{width:213px; font:700 12px/19px 'Roboto Slab',serif !important;}
.ML20 .btn{font:700 11px/19px 'Roboto Slab',serif !important; width:160px; margin-bottom:10px;}
.multiStep li.ActivePage h4{border-bottom:none !important;}
#ConfirmOrder .btn{width:160px; font:700 11px/19px 'Roboto Slab',serif !important;}
.BlockContent .btn{width:82%; font:700 11px/19px 'Roboto Slab',serif !important;}





input[type=text] {
  -webkit-appearance:none!important; border-radius:0px !important;
}
.PageMenu li:hover, .PageMenu .sf-menu li:hover{border-top:none!important;}


.map-class { margin: 0 auto;  width: 680px;}
.map-class > img { float: left;  margin-top: 7px; margin-right:50px;}
.map-class > span.free-del{font:300 36px/45px 'Roboto Slab',serif; width:270px; display:inline-block; color:#FFF;  margin-top:20px;}
.top_news_subscriber .map-class{ width: 850px;}
.top_news_subscriber .map-class > span.free-del{ width: 450px !important;  margin-top: 40px;}

.map-class > span.free-del strong{font:700 36px/40px 'Roboto Slab',serif; color:#FFF;}
.t-extra {  float: right;  margin-right: 14px;}
.callus {  float:right; padding:0px;}
.callusmob{display:none; position:relative; margin-left:-4px;}
.callus > span {  float: left; margin-right:0px}
#call_icon{float:left; margin-right:10px; }

.cal_number{font:700 15px/18px 'Roboto Slab',serif; color:#34424c;}

.PageMenu.fixed .CategoryList{margin-left:0px;}
/*.PageMenu.fixed .inner{background:url("/s-f70ch/product_images/uploaded_images/leaf.png") no-repeat left 10px;}*/
.txt-right{ float:right;}
#apply_code {
    float: right;
    margin-left: 10px;
    margin-top: 8px;
}
.home-note{ background:#fff;padding: 0 0 0px;}
.hcontentblock {
    margin: 0 auto;
    max-width: 1150px;
    width: 100%;
}

.home-note h2::after {
    background: #549e2d none repeat scroll 0 0;
    bottom: -31%;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    width: 105px;
   margin-left:-53px;
}
.home-note h2 {
    border-bottom: medium none;
    color: #549e2d;
    display: block;
    font-family: "Roboto Slab",serif;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 52px;
    padding-bottom: 7px;
    padding-top: 47px;
    position: relative;
line-height:40px;
    text-transform: capitalize; text-align:center;
}
.hcontentblock .left_ct p{font: 16px/26px raleway;}

.left_ct {
    display: inline-block;
    width: 52%;vertical-align: top;
}


.rgt-part {
    display: inline-block;vertical-align: top;
    width: 48%;text-align:center;
}

.ExpressCheckoutContent #NewShippingAddress .HorizontalFormContainer p.Submit{ float:none; clear:both;}
.PageMenu .Responsive_Menu #SideCategoryList.MobileMenu a{ width:97% !important;line-height: 35px;}
.MobileMenu li .hitarea, .Left li .hitarea{ margin-top:7px !important;}
.callusmob{display:none;}
@media screen and (max-width:1224px){
    #home .main .inner{padding:0;}
     .inner, .FeaturedProducts{max-width:96%; padding:0 6px;}
     .header .inner {  max-width: 100%;   padding: 0;}
}
@media screen and (max-width:1200px){
.logosection{width:98%;}
    .Header-sub-inner{max-width:98%;}
    .TopMenu > .inner{max-width:96%; padding:0 7px; width:96%;}
    .menu-Header{max-width:100%; width:100%;}
    .header-logo{width:15%;}
    .header-logo img{width:100%;margin-top:10px;}
    .PageMenu{width:100%;}
    .PageMenu ul{margin:0 auto; padding-right:0px; width:98%}
.header-logo{margin-top: 0px;}
    .PageMenu #SideCategoryList li a{padding: 17px 20%; }
    #home .ProductList li, .productPage .ProductList li{width:23%;}
    .ProductActionAdd{ float: left;
    padding: 0 4%;
    width: 91%;}
    .btn{width:63%;}
    .ProductList em{font-size:15px;}
    .ProductList .pname{font-size:15px;}
    .footer-area.Block{max-width:540px; margin:0 auto;}
    .grid__item.one-fifths { margin: 13px 16px;  padding: 0;  text-align: center;   width:100%;}
    .flexslider .slides img{width:100%!important;}
    
    .slide-show h2{font-size:62PX; line-height:62PX;}
    .slide-show h2:after{right:-122px; top:-18px;}
    .slide-show .slide-overlay{max-width:92%;}
    .slide-show .slide-text{font-size:20px;}
    .slide-show .slide-overlay{top:2%;}
    #LayoutColumn1{width:76%;}
    .Left{width:20%;}
    .productlist-page .ProductList li{
     margin: 0 5% 29px 0;
    width: 30%;
    }
    .SearchContainer .ProductList li{
         margin: 0 3% 29px 0;
    width: 30%;
    }
    .main .inner{max-width:98%; width:98%;}
    #LayoutColumn1{width:72%;}
    .CategoryDescription img{width:100% !important; height:auto;}
    .left .left_banner img{width:100%;}

    .Left #SideCategoryList{
    width:100%;
    }
    #SideProductRelated .ProductList li{
    margin: 0 2% 29px 0;
    width: 31%;}
    /*Detail-page*/
.left-content{width:48%; float:left;}
.PrimaryProductDetails .ProductMain{width:52%; float:right;}
/*Detail-page*/
.productAttributeValue > span{display:none;}
#ModalContentContainer .productAttributeValue > span{display:block;}
.productAttributeValue > a{width:62%;}
#QuickViewProductDetails .addToCart .productAttributeValue .btn{margin-bottom:10px;}
.ExpressCheckoutContent > form{margin-top:17px;}
input.Field200{width:100%;}
/*.CreateAccountForm input[type="text"], input[type="password"]{width:100%;}*/
#CreateAccountForm .box dd div.selector {
    background: url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 93% 23px #FFFFFF !important;
    height: 50px;
    width: 99%;
}
.HorizontalFormContainer dd{width:346px;}
#LoginForm .CreateAccount .btn{font-size:12px;}

.about-us-container {
    margin: 0 auto;
    max-width: 94%;
    padding: 0 10px;
}


.about-us-left {
    float: left;
    margin-left:0;
    margin-right:0;
    text-align: left;
    width: 46%;
}
.about-us-right {
    float:right;
    text-align: left;
    width: 46%;
}
.why-us-box {
    float: left;
    height:auto;
    padding: 0;
    width: 100%;
}
.why-us-box-left {
    float: left;
    height: auto;
    width: 50%;
}
.why-us-box-left > p{margin-bottom:31px;}
.why-us-box-right {
    float: left;
    height: auto;
    width: 50%;
}

.why-us-box-right img {
    height: auto;
    width: 100%;
}
.why-us-box-left img {
    height: auto;
    width: 100%;
}
.why-us-box-right > p{margin-bottom:27px;}
.why-us-box{background:#65B144;}
.why-us-box + .why-us-box{background:#20664B;}

.contact-block-area #ContactForm .HorizontalFormContainer p.Submit {
    float: left;
    padding-top: 0;
    width: 100%;
}
.contact-block-area #ContactForm .btn {
    border-radius: 3px;
    clear: both;
    float: none;
    font: 700 14px/30px 'Roboto Slab',serif;
    height: 45px;
    margin: 0 156px 0 auto;
    width: auto;
}
.Field300{width:100%;}
#ModalContainer{width:80%!important; margin-left:-100px!important; left:20%!important }
.PageMenu .CategoryList{width:100%;}

.header-logo > a {
    padding: 0 3%;
}
#NewBillingAddress .quantityval {
    background: url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 317px 23px #FFFFFF !important;
    border: 1px solid #E7E7E7 !important;
    height: 50px;
    width: 99% !important;
}

.why-us-box + .why-us-box:after {
    border-bottom: 4px solid #F7F7F7;
    bottom: 0;
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    width: 100%;
}
.why-us-box + .why-us-box {
    background: none repeat scroll 0 0 #20664B;
    margin-top: -4px;
    position: relative;
}
.LittleNotePassword{padding:0;}

#AddressEditForm .quantityval {
    background: url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 94% 21px #FFFFFF !important;
    height: 45px;
    width: 99% !important;
}
#SideProductRelated .ProductList li:nth-child(4n){float:none; margin-right:2%;}
.slide-show .slide-text {
    font-size: 16px;
}
.slide-show h2 {
    font-size:29px;
    line-height: 29px;
}
.slide-show h2::after{display:none;}
.slide-show .slide-overlay{padding:24px 0 0;}
.slide-show .slide-text{font-size:15px;}
.hcontentblock{max-width: 96%;}
}
@media screen and (max-width:1166px){
    
    .PageMenu ul{padding-right: 0px;}
    .PageMenu #SideCategoryList li a{font-size: 12.5px!important; padding:17px 18%;}
    .cal_number{font: 700 13x/18px 'Roboto Slab',serif;}
    .PageMenu .CategoryList{width: 100%;}
    .PageMenu{width: 100%;}
    .header-logo{margin-top: 0px;}
    .header-logo{width: 14%;}
}

@media screen and (max-width:1110px){
.Left{width:100%;}
#LayoutColumn1{width:100%;}
.left_banner{display:none;}
.BlockContent > form{width:100%;}
.why-us-box-left > p{font-size:15px; line-height:27px; padding:0 2%;}
.why-us-box-right > p{font-size:15px; line-height:27px; padding:0 2%;}
.why-us-box-left > h2{margin-top:44px;}
.why-us-box-right > h2{margin-top:44px;}
#FooterUpper li{padding:0 4% 0 19px;}
.slide-show h2 {
    font-size: 22px;
    line-height:22px;
}
  .PageMenu #SideCategoryList li a{font-size: 12.5px!important; padding:17px 15%;}
  
  
  .Left #SideCategoryList ul ul{background:#f5f8f4;}
  .Left #SideCategoryList li a{color:#549e2d !important; font-weight:700;}
  .Left #SideCategoryList li ul li a{padding-left:0px!important; background:none!important; color:#333 !important; font-weight:500!important; font-family:"Raleway",sans-serif!important}
}
@media screen and (max-width:1092px){
.cal_number{ font-size:13px;}
#call_icon > img {
    width: 20px;
}
.productlist-page .ProductList li:nth-child(4){
    margin-right: 5%;
}
.PageMenu{width:100%;}
    .header-logo{width: 14%;}

}

@media screen and (max-width:1024px){
    #home .ProductList li{width:30%; margin:0 5% 29px 0;}
    #home .ProductList li:nth-child(3n){margin-right:0px; float:right;}
    .ProductList {  margin: 30px auto;   max-width: 100%;}
    #home .ProductList li:nth-child(4){margin-right:5%;}
    #LoginForm .CreateAccount .btn {
    font-size: 12px;
    height: auto;
    line-height: normal;
    padding: 3% 2%;
    width: 66%;
}
.PageMenu li, .PageMenu .sf-menu li:first-child a{padding-left:0px;}
.header-logo{width: 13%;}

.PageMenu .CategoryList{width:100%;}
.header-logo img{margin-top: 17px;}
.callus > span{margin-right: 0px;}
.PageMenu{width: 100%;}
 .header-logo img{width:auto;}

.header-logo img{margin-top:0px;}  




}
@media screen and (max-width:999px){
    .PageMenu #SideCategoryList li a{padding:17px 12%}
}
@media screen and (max-width:980px){
    .header-logo img{width:auto;}
.TopMenu {display:block!important;}  
.header-logo img{margin-top:0px;}  

.PageMenu {  width: 100%; float:left; }



.searchtoggle{border:none;}


    #FooterUpper .BlockContent{display:block;}
    .NewsletterSubscription input.btn{clear:none;}

    .slide-show h2:after{right:-9px;}
    .slide-show .slide-text{margin-bottom:0;}
    .slide-show h2{margin-bottom:0;}

.resouter{display:none;}
#LoginForm .CreateAccount .btn{width:82%;}
.CartContents tfoot .SubTotal td span.subt{width:17%;}
.CartContents tfoot .SubTotal td span.sublabel{width:83%;}
.contact-us-container > p{padding:0 10%;}
#ModalContainer{width:83%!important;}
.PageMenu li, .PageMenu .sf-menu li:hover {
   
}
.PageMenu li, .PageMenu .sf-menu li {
   
   padding-left:0px!important; vertical-align:middle;
}





#SearchForm .Button{right:0px;}
.slide-button {
    margin-top: 6px;
}
.slide-show .slide-text{font-size:12px;}

.slide-show h2{font-size:17px; line-height:17px;}
.rgt-part > img {width: 350px;}
.Left #SideCategoryList li ul li a {padding-left:20px;}
    .PageMenu #SideCategoryList li a{padding:17px 4%; font-size:11px; text-transform:capitalize;}
    
}

@media screen and (max-width:845px){
.top_news_subscriber .map-class {
    width: 750px;
}
.top_news_subscriber .map-class > span.free-del {
    margin-top: 20px;
    width: 380px !important;
}
    .why-us-box-right {
    float: none;
    height: auto;
    margin: 0 auto;
    width: 50%;
}
.why-us-box-left {
    float: none;
    height: auto;
    text-align: center;
    width: 100%;
}
.why-us-box + .why-us-box .why-us-box-left{ float: none;
    height: auto;
    margin: 0 auto;
    width: 50%;}
    .why-us-box {
 margin-bottom: 33px;
    padding-bottom: 22px;}
.why-us-box-left img{padding-top:24px;}
.why-us-box + .why-us-box .why-us-box-right{width:100%;}
.slide-show .slide-overlay{padding:11px 0 0;}
.slide-show h2 {
    font-size: 14px;
    line-height: 16px;
}
 .PageMenu #SideCategoryList li a{padding:17px 4%; font-size:11px; text-transform:capitalize;}
}
@media screen and (max-width:781px){

    #home .ProductList li, .productPage .ProductList li{width:49%; margin:0 14px 29px 0;}
    #home .ProductList li:nth-child(4){margin-right:0;}
    #home .ProductList li:nth-child(2n){margin-right:0;}
    #home .ProductList li:nth-child(3n){margin-right:inherit;}
}
@media screen and (max-width:767px){
.MobileMenu ul.ResponsiveCat-list{top:0px!important; border:none!important; padding:0px!important}
#SearchForm input#search_query{border:1px solid #ccc!important;}
.header{position:fixed; top:0px; left:0px; width:100%; z-index:9;}
.main{margin-top:111px;}
.Search{margin-right:14px;}
#SearchForm .Button{right:0px;}
.PageMenu .Responsive_Menu #SideCategoryList.MobileMenu a{font-size:14px!important;}
.PageMenu li, .PageMenu .sf-menu li:first-child a{padding:0px!important;}
.callus{display:none;}
.callusmob {
    border-right: 1px solid #ccc;
    display: inline-block;
    float: left;
    margin-right: 11px;
    padding: 0 13px 0 5px; margin-top:9px;
}
#menusection{background:#fff;}
.header-logo{width:auto;}
.Responsive_Menu_inner .tm_mobilemenu_text{color:#000;}
.header-tpmenu{width:auto;}
.top_news_subscriber .map-class > img{ width:34%;margin-left: 2%;}
.top_news_subscriber .map-class > span.free-del{ margin-top: 1%;}
    .slide-button{display:none;}
    .resouter{margin:0; padding:0;}
    #Responsive_TopMenu{    height: 42px;
    margin:0 auto;
    padding: 0;
   float:none;
  width:100%;
    z-index: 999; background:none repeat scroll 0 0 #EBECEB;}
    .tm_topmenu_inner{float:none; width:100%; text-align:center;}
  
    .currancy{display:none;}
    #Header{margin-bottom:0;}
    #Responsive_TopMenu ul{width:100%; padding:0;}
    .slide-show .slide-overlay{top:11%;}
    .slide-show h2:after{right:44px;}
    
#SideProductRelated .ProductList li{width:48%; margin:0 2% 29px 0;}
.slide-show .slide-text {
    font-size: 18px;
}
.PageMenu > .inner{
margin:0;
}
#ProductDetails{width:100%;}
#ProductDetails .left-content{float:left; width:45%;}
.PrimaryProductDetails .ProductThumb{width:100%!important;}

.login-form .one-half{width:50%;}
#LoginForm .AccountLogin input[type="text"], input[type="password"]{width:94%;}
/*.CreateAccountForm input[type="text"], input[type="password"]{width:100%;}*/
#LoginForm .CreateAccount ul{margin-left:0;}
#LoginForm .CreateAccount{width:100%;}
.about-us h1{font-size:30px;}
.multiStep li{0 2%;}

#SearchPage .TabNav {
  border-bottom:1px solid #E7E7E7;
    display: block;
    float: left;
    padding: 0 0 0 13px;
    width: 96%;
}
#SearchPage .TabNav li {
    float: left;
    margin: 0;
    text-align: center;
    width: 27%;
}
#SearchPage .TabNav li a {
    bottom: -3px;
    font-family: roboto slab;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    padding: 6% 3%;
    position: relative;
}
input.Field200{
    width:94%;
}

.map-class{width:92%;}
.map-class > img {  float: left;  margin-right: 0;  margin-top: 7px;  width: 50%;}
.map-class > span.free-del{width:47%; float:right;}

.footer_news_subscriber{display:table;}
.map-class{display:table-cell; vertical-align:middle;}
.left_ct, .rgt-part{width:100%;}

.hcontentblock {
    display: flex;
    flex-flow: column-reverse nowrap;
    max-width: 96%;
}
.left_ct{ margin-bottom:0px;}
.home-note h2::after{ display:none;}
.home-note h2 { margin-bottom:20px; padding-top:30px;}
.home-note{ padding:0 10px 20px;}
.rgt-part{ margin-bottom:10px;}
.TopMenu{margin-right:5px; padding-right:0px; border-right:1px solid #ccc;}
#tognumber {
    background: #fff;
    border-radius: 5px;
    display: none;
   font:700 15px/18px "Roboto Slab",serif;
    left: -110px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 26px;
    width: 130px;
    border:1px solid #549e2d
}
.menu-search-block #SearchForm, .menu-search-block .last.CartLink.menucart{display:none;}
.t-extra.mob{display:block; float:left; margin-right:0px; margin-top:9px;}
.t-extra.mob .menu-search-block #SearchForm{display:block; float:left}
.TopMenu li.First{display:inline-block; position:relative; left:inherit; top:inherit; padding-right:0px;}
.TopMenu li.last{display:inline-block; position:relative; left:inherit; top:inherit; float:left;}
.TopMenu{position:absolute; right:0px; border:none!important; top:15px; width:auto;}
.TopMenu ul{border:none!important;}
.TopMenu li{line-height:inherit; border:none;}
.TopMenu li a{font-size:12px!important; margin:0px!important}
.TopMenu li img{vertical-align:middle;}
}

@media screen and (max-width:736px){
.menu-Header {
    padding: 15px 0;
}
.header-logo img {
    width: 150px;
}
.header-logo{margin-top:18px;}
.main{margin-top:96px;}
}


@media screen and (max-width:727px){
    #home .ProductList li, .productPage .ProductList li{width:48%; margin:0 4% 29px 0;}
    .ProductList{margin:30px 12px 0;}
    #home .ProductList li:nth-child(3n){margin-right:0px;}
    .footer_news_subscriber .BlockContent > form{width:98%;}
    .productlist-page .ProductList li{width:48%!IMPORTANT; margin:0 2% 29px 0!IMPORTANT; float:left!important}
    .SearchContainer .ProductList li{width:48%!IMPORTANT; margin:0 2% 29px 0!IMPORTANT; float:left!important}
    .btn{width:63%; font:700 10px/19px 'Roboto Slab',serif;}
    #LoginForm .CreateAccount .btn{width:96%; font-size:11px;}
    
    #ModalContainer{
     left: 0 !important;
    margin: 0 auto !important;
    width: 98% !important;}
    .quantityval{width:18%;}
}
.PageMenu .Responsive_Menu #SideCategoryList.MobileMenu a{ width:96% !important;}
@media screen and (max-width:680px){
    .Content_slider{display:none;}
    .tm_mobilemenu_img > img, .tm_mobilemenu_img, #mobmenusection{ vertical-align:middle;}
.Responsive_Menu .SideCategoryListFlyout{border:none!important;}
#call_icon_mob > img{ vertical-align:middle;}
.callusmob{padding:0 12px 0 1px; height:23px;}
.menu-search-block > div > img, .TopMenu .inner ul li img{float:none; vertical-align:middle; width:13px;}

.Search{width:34px; padding-right:5px;}
#SearchForm .Button{right:5px;}
.header-logo{ margin-top:13px;}
.header-logo img{width:150px;}
.header-tpmenu{padding-top:18px;}
.last.CartLink.menucart{padding-right:10px;}

#SearchForm input#search_query{font-size:11px!important;}
.main{margin-top:80px;}
.mob-menu-box{top:92px;}
.menu-Header{padding:15px 0}
}

@media screen and (max-width:640px){
.menu-Header{padding-bottom:10px; height:50px;}
.searchtoggle{margin-right:7px;}
.top_news_subscriber .map-class span.free-del {width: 275px !important;font-size: 28px;line-height: 35px;margin-right: 1%;}
.top_news_subscriber .map-class span.free-del strong{font-size: 28px;line-height: 35px;}
.Block h2, .footer .Block h2, .home-note h2{font-size:30px;} .Block h2:after{left:41%;}
.PrimaryProductDetails .ProductMain, #ProductDetails .left-content{width:98%!important; float:none!important; margin:0 auto!important;}
.main .inner {  max-width: 96%;   width: 96%;}
.CartContents tfoot .SubTotal td span.subt{ width:27%;}
.CartContents tfoot .SubTotal td span.sublabel{width:73%;}
.Widest .CheckoutRedeemCoupon .btn{margin:2% 6px;}
.main{margin-top:77px;}
.mob-menu-box{top:76px;}
}
@media screen and (max-width:630px){
.CreateAccount {
    border: 1px solid #EEEEEE;
    float: left;
    margin: 0;
    padding: 10px;
    width: 42%;
}

.AccountLogin {
    border: 1px solid #EEEEEE;
    float: right;
    margin: 0;
    padding: 10px;
    width: 50%;
}
#LoginForm .Textbox.Field200{width:267px;}
.AddBillingAddress dd{padding-left:0px !important;}
#LoginForm .CreateAccount .btn{width:95%; font-size:11px;}
.about-us-left{width:100%;}
.about-us-right{width:100%;}
.about-us-content h2:after{left:38%;}
#SearchPage .TabNav li a {
    bottom: -3px;
    font-family: roboto slab;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 6% 3%;
    position: relative;
}

.t-extra{float:left; }

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

 .Block h2:after{left:38%;}
 .slide-show h2:after {
display: none;
right: 44px;
}
.slide-show h2{font-size:16px; line-height:6px;}

.slide-show .slide-text {

font-size: 16px;
}
.slide-show .btn{display:none; }
.login-form .one-half{width:100%;}
#LoginForm .CreateAccount{border:none;}
#LoginForm .CreateAccount .btn {
    font-size: 12px;
    width: 60%;
}

.contact-block-area {
    float: left;
    padding: 0 5%;
    width: 90%;
}
.contact-block-area > form{width:100%;}
.contact-block-area .HorizontalFormContainer dd{width:64%;}
.contact-block-area .HorizontalFormContainer dd{width:100%;}
.contact-block-area #ContactForm .btn{margin:0 auto; float:left;}

.map-class > span.free-del{font-size:30px; line-height:35px;}

}
.PageMenu .Responsive_Menu #SideCategoryList.MobileMenu a{ width:94% !important;}
@media screen and (max-width:530px){
    .ProductList{margin:30px 18px; max-width:100%;}
    #FooterUpper ul{width:95%; margin:10px auto;}
    #FooterUpper li{padding:0 4%;}
    .footer-main a{font-size:12px;}
    .footer-area.Block{width:100%; max-width:100%;}
    .CreateAccount {
    border: 1px solid #EEEEEE;
    float: left;
    margin: 0;
    padding: 10px;
    width: 96%;
}

.AccountLogin {
    border: 1px solid #EEEEEE;
    float: right;
    margin: 0;
    padding: 10px;
    width: 96%;
}

#LoginForm .CreateAccount ul{margin-left:10px;}
#LoginForm .CreateAccount{border:none;}
#LoginForm .CreateAccount .btn {
    font-size: 12px;
    width: 66%;
}
.multiStep li{margin:0 2% 0 0;}
#SearchPage .TabNav li{width:31%;}
.ExpressCheckoutContent > div{margin-bottom:0;}
.cal_number{font-size:13px;}
.ProductMain .ProductDetailsGrid .DetailRow.PriceRow {font-size:27px;}
.searchtoggle{width:150px;}
}

@media screen and (max-width:480px){
.rgt-part > img {
    width: 100%;
}
.left_ct{ float:left; width:100%; }
.Block h2, .footer .Block h2, .home-note h2{ font-size:23px; line-height:27px}
.top_news_subscriber .map-class span.free-del strong {
    font-size: 22px;
    line-height: 30px;
}
.top_news_subscriber .map-class span.free-del {
    font-size: 22px;
    line-height: 30px;width: 56% !important;}

#FooterUpper ul{width:94%;}
#FooterUpper li{padding:0 2%;}
.TopMenu > .inner{padding:0px;}

.Block h2, .footer .Block h2, .home-note h2{font-size:18px;}
.ProductList{margin:30px 0;}
#home .ProductList li, .productPage .ProductList li{width:48%; margin:0 4% 29px 0;}
.qprod{width:99%!important;}
#QuickViewProductDetails{width:98%!important;}
.ProductThumbImage{height:auto!important;}
#SideProductRelated .ProductList li{width:48%;}
.HorizontalFormContainer dd{width:100%;}
.about-us-content h2:after {
    background: none repeat scroll 0 0 #549E2D;
    bottom: -31%;
    content: "";
    display: block;
    height: 2px;
    left: 38%;
    position: absolute;
    width: 105px;
}
.about-us-content h2 {
    border-bottom: medium none;
    color: #549E2D;
    display: block;
    font-family: 'Roboto Slab',serif;
    font-size: 31px;
    font-weight: 700;
    margin-bottom: 35px;
    padding-bottom: 7px;
    padding-top: 32px;
    position: relative;
    text-transform: capitalize;
}
.about-us h1{font-size:24px;}
#home .ProductList li, .productlist-page .ProductList li{min-height:414px !important;}
.CartItemQuantity .selector, .DetailRow.qty .quantityval{margin-bottom:0;}
.ExpressCheckoutBlock .ExpressCheckoutTitle{font-size:15px;}
#NewBillingAddress .quantityval {
    background: url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 413px 23px #FFFFFF !important;
    border: 1px solid #E7E7E7 !important;
    height: 50px;
    width: 99% !important;
}
.HorizontalFormContainer dd{padding:0 0 10px 0!important;}
.why-us-box-left img{display:none;}
.why-us-box-right img{display:none;}
.product-nav div.selector{margin-bottom:0;}
.txtR .btn{width:50%; font:700 11px/19px 'Roboto Slab',serif;}
#CreateAccountForm .FormContainer .box p .btn{font:700 13px/19px 'Roboto Slab',serif;}
#CreateAccountForm .box dd div.selector{margin-bottom:0;}
.slide-show .slide-overlay{display:none;}

.map-class > span.free-del {  font-size: 22px;  line-height: 27px;}
}


@media screen and (max-width:479px){

.btn{width:62%; font:700 7px/19px 'Roboto Slab',serif;}
/*.quantityval{background:url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 50px 16px #FFFFFF !important;}*/
.HorizontalFormContainer dd{padding:0 0 10px 0!important;}
.CartContents tfoot .SubTotal td{width:100%; padding:0;}
.CartContents tfoot .SubTotal td div{padding:15px 10px; width:96%;}
#CartContent table.General tbody tr td{padding:26px 5px 25px;}
#CartContent tbody{width:100%;}
#CartContent table{width:99%;}
#QuickViewProductDetails{padding:0;}
#ModalContainer .modalClose{top:6px !important;}
#FooterUpper li {
    padding: 0 5%;
}
#NewBillingAddress .quantityval {
    background: url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 387px 23px #FFFFFF !important;
    border: 1px solid #E7E7E7 !important;
    height: 50px;
    width: 99% !important;
}
.searchtoggle{width:150px;}
}

@media screen and (max-width:440px){
    #LoginForm .CreateAccount .btn {
    font-size: 12px;
    width: 97%;
}
.about-us-content h2:after{left:36%;}
.CartContents tfoot .SubTotal td span.subt{width:32%;}
.CartContents tfoot .SubTotal td span.sublabel{width:60%;}
.quantityval{/*background:url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 35px 16px #FFFFFF !important;*/ width:18%;}
.btn {
    font: 700 7px/19px 'Roboto Slab',serif;
    width: 66%;
}
#EditAccountForm .btn{
    font: 700 7px/19px 'Roboto Slab',serif;
    width: 66%;
}
#NewBillingAddress .quantityval {
    background: url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 344px 23px #FFFFFF !important;
    border: 1px solid #E7E7E7 !important;
    height: 50px;
    width: 99% !important;
}
#SearchPage .TabNav li{39%;}
.home-note h2::after, .Block h2::after{bottom:-22%;}
.header-logo{margin-top:17px;}
.header-logo img{width:115px;}
}
@media screen and (max-width:380px){
    #NewBillingAddress .quantityval {
    background: url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 320px 23px #FFFFFF !important;
    border: 1px solid #E7E7E7 !important;
    height: 50px;
    width: 99% !important;
}

.cal_number{font-size:10px;}
.callus > span{margin-right:0px;}
.rgt-part > img {width: 300px;}
.searchtoggle{width:100px;}

}
.PageMenu .Responsive_Menu #SideCategoryList.MobileMenu a{ width:92% !important;}
@media screen and (max-width:360px){
#home .ProductList li, .productPage .ProductList li{margin:0 0 10px 0; width:100%;}
.productlist-page .ProductList li{width:100%!IMPORTANT; margin:0 0 10px 0!IMPORTANT;}
.SearchContainer .ProductList li{width:100%!IMPORTANT; margin:0 0 10px 0!IMPORTANT;}
.Block h2:after{left:33%;}
#SideProductRelated .ProductList li{width:98%;}
.TitleHeading{line-height:22px;}
.about-us-content h2:after{left:33%;}
.about-us-content h2{font-size:24px;}
.why-us-box-left > p{text-align:left; padding:0 4%;}
.why-us-box-right > p{text-align:left; padding:0 4%;}
.why-us-box-left > h2{font-size:30px; margin-top:26px; margin-bottom:12px;}
.why-us-box-right > h2{font-size:30px; margin-top:26px; margin-bottom:12px;}
.CartContents tfoot .SubTotal td span.subt{width:44%;}
.CartContents tfoot .SubTotal td span.sublabel{width:50%;}
.quantityval {
/*    background: url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 44px 16px #FFFFFF !important;*/
    width: 27%;
}

#SideProductRelated .quantityval { width:18%;}

.btn {
    font: 700 13px/19px 'Roboto Slab',serif;
    width: 72%;
}
.ProductActionAdd {
    float: left;
    padding: 0 10%;
    width: 80%;
}
    #NewBillingAddress .quantityval {
    background: url("/s-f70ch/product_images/uploaded_images/drop-dwn-arw.png") no-repeat scroll 93% 23px #FFFFFF !important;
    border: 1px solid #E7E7E7 !important;
    height: 50px;
    width: 99% !important;
}
.Left{margin-top:8px;}
#SearchPage .TabNav li{width:43%;}
.txtR .btn{width:59%;}
.TopMenu li{font-size:11px;}

.map-class > span.free-del {  font-size:18px;  line-height: 23px;}


}

@media screen and (max-width:320px){
    .TopMenu li {
    font-size: 10px;
}
.TopMenu li {

}
.Block h2, .footer .Block h2, .home-note h2 {
    font-size: 20px;
    line-height: 25px;
}

}

#FooterUpper ul {
display: flex;
  justify-content: center;
}