body{font-family: 'Roboto', sans-serif; font-size:16px; color:#323232;}

h1{ width:100%; float:left; padding:60px 0 0 0; margin:0px; font-size:20px; font-weight:900; color:#181818; font-family: 'Roboto', sans-serif; letter-spacing:0.05em;}
h1.moreSpacing { letter-spacing: 2px; }

h2{ float:left; width:100%; padding:12px 0px 12px 0px; margin:0px; font-size:20px; font-weight:900; 
	color: #178a35; font-family: 'Roboto', sans-serif; position:relative;}
h2 a{color: #178a35; text-decoration:none;}
h2 a:hover{color:#1759a0; text-decoration:none;}
h2.darkGrey { color: #353638; }
h3{width:100%; float: left; font-size:22px; font-weight:900; padding:15px 0 15px; color:#181818;}
ul{margin:0px; padding:0px; list-style-type:none;}
#wrapper{width:100%; float:left;}
.mbt20{margin-bottom:20px;}
.mtp10{margin-bottom:10px;}


/* Custom Adds After */
span.reliable { font-weight: bold; color: #1658a0; }
span.parts { font-weight: bold; color: #178a35; font-style: italic; }
p.content { line-height: 1.5em; margin-bottom: 25px; text-align: justify; }
table.table td { vertical-align: middle !important; }
.borderless td, .borderless th { border: none !important; }
span.mandatory { font-size: 16px; color: #ff0000; font-weight: bold; }
.topAlign { vertical-align: top !important; }
textarea.comments { width: 100%; height: 100px; }
span.status { color: #cc0000; font-weight: bold; }
#map { height: 100%; }
.helpFinding { margin-bottom: 20px; }
.helpFinding .img-responsive { margin: 0 auto; }
#middle a { font-weight: bold; text-decoration: underline; }
#middle h2 a { text-decoration: none; }
#middle h2 a:hover { text-decoration: underline; }
table.modelParts { margin-bottom: 15px; }
table.modelParts td.itemNumber { font-size: 18px; font-weight: bold; color: #999; }
.modelImage { float: left; margin: 0 20px 0 0; }
th.center, td.center { text-align: center !important; }
a.province { text-decoration: none !important; }
ul.categoryMenu { padding-top: 15px; margin-left: 15px; }
ul.categoryMenu li { padding-bottom: 9px; }
div.brandsWeCarry div { padding: 10px 0px; margin-bottom: 20px; text-align: center; }
div.relatedParts { border-top: 1px solid #ccc; clear: both; padding-top: 15px; }

/*
.header-tagline{ padding-top: 10px; width:100%; float:left; text-align:center; text-transform:uppercase; color:#178a35; font-size:14px; letter-spacing:1px; margin:10px 0 15px; font-weight:500;}
.header-tagline a { color:#3b73b2; text-decoration:none; font-style:italic;}
.header-tagline a:hover { color:#323232; text-decoration:none;}
.header-tagline span { color:#3b73b2;}
*/
.header-tagline{ padding-top: 10px; width:100%; float:left; text-align:center; text-transform:uppercase; color:#58595B; font-size:14px; letter-spacing:1px; margin:10px 0 15px; font-weight:500;}
.header-tagline a { color:#58595B; text-decoration:none; font-style:italic;}
.header-tagline a:hover { color:#58595B; text-decoration:none;}
.header-tagline span { color:#58595B;}


/* Appliance Model Lookup */
div.diagrams { border-bottom: 3px solid #158a35; background: #f1f7fe; float: left; width: 100%; padding: 10px 0; font-size: 12px; text-align: center; margin-top: -10px; margin-bottom: 15px; }
div.diagrams div { height: 200px; overflow: hidden; float: left; margin-left: 15px; margin-bottom: 10px;  }
div.diagrams img { border: 1px solid #ccc; margin-bottom: 10px; }
/* div.diagram { float: left; width: 370px; clear: both; } */
div.diagram img { border: 1px solid #ccc; }
/* div.diagramPartList { float: left; width: 800px; margin-bottom: 10px; } */
div.diagramPartListSearch { float: left; width: 100%; clear: both; }
h2.diagram { font-size: 24px; color: #158a35; padding: 0 0 15px 0; float: left; margin-right: 20px; }
div.diagrams p { display: none; }
div.diagramSearch { float: right; margin-bottom: 15px; }
div.diagramSearch input.text { background: #fff; font-size: 16px; padding: 7px 0 9px 10px; width: 275px; border: 0px; height: 41px; color: #666; border: 2px solid #bbc2c8; }
div.diagramSearch input.submit { float: right; }
div.diagramSearch input.searchSubmit { float: right; background-image: url(/images/layout/search.png); border: 0px; width: 48px; height: 41px; }
div.diagramSearchClear { float: left; font-size: 16px; font-weight: bold; padding-top: 5px; }

div.shortIndex { float: left; width: 20%; padding: 10px 0px; border: 1px solid #ccc; font-size: 12px; }
p.narrowResults { font-size: 12px; clear: both; }

table.modelParts { width: 100%; border-collapse: collapse; border: 1px solid #ccc; clear: both; margin-top: 10px; }
table.modelParts tr:hover { background: #f1f7fe; }
table.modelParts th { text-align: left; background: #ccc; color: #333; font-size: 12px; padding: 4px 5px; font-weight: bold; }
table.modelParts td { font-size: 12px; padding: 2px 5px; border-bottom: 1px solid #ccc; vertical-align: middle; }
table.modelParts td.itemNumber, table.modelParts th.itemNumber { width: 60px; text-align: center; }
table.modelParts td.description { font-size: 14px; vertical-align: middle; }
table.modelParts td.descriptionSearch { font-size: 14px; padding-left: 20px; vertical-align: middle; }
table.modelParts td.price { font-size: 14px; }
table.modelParts td.addToCart, table.modelParts th.addToCart { text-align: right; }
/*  span.modelPrice { color: #339900; font-size: 18px; font-weight: bold; } */
span.modelPrice { color: #333; font-size: 18px; font-weight: normal !important; }
a.nou { text-decoration: none !important; }


div.viewCart { padding-top: 25px; padding-right: 30px; float: left; }
div.rpPro { width: 93px; float: left; }
a.rpPro {
	margin-top: 13px; 
	display: block; width:93px; height: 34px; background: url(/images/layout/rp-pro-hover9.jpg) 0 0 no-repeat;
	background-size: contain;
	background-size: cover; 
	float: right;
}
/*
a.rpPro:hover { 
	background: url(/images/layout/rp-pro-hover10.jpg) 0 0 no-repeat;
	background-size: contain;
	background-size: cover; 
}
*/
a.rpPro span { display: none; }

a.popularSearches { font-size: 14px; margin-bottom: 5px; }
a.popularSearches { text-decoration: none !important; }
#gotop { position:fixed; bottom:2px; right:5px; height:58px; width:58px; background: url(/images/layout/gotop.png) no-repeat 0 0; display:none; text-indent:-9999px; overflow:hidden }

div.logo { width: 325px; float: left; }
div.logo img { max-width: 245px; padding-top: 6px; }
div.sameDayShipping { width: 210px; float: left; }
div.forAssistance { width: 180px; float: left; }
div.cartRpPro { float: left; }

a.modelImage { margin: 0 15px 0 0; vertical-align:middle; }
div.cartImage { width: 50px; height: 50px; float: left; margin: 0 20px 0 0; }
input.cartQuantity { width: 45px; text-align: center; font-size: 16px; font-weight: bold; padding: 3px 0; }
input.cartNotes { width: 125px; text-align: center; font-size: 14px; padding: 3px 0; }
.rightAlign { text-align: right; }
.noPadding { padding: 0px; }
p.textRight { text-align: right !important; }

/* enable absolute positioning */
div.secureCheckout { color: #fff; font-size: 16px; }
input.secureCheckoutButton { font-size: 16px; }
.inner-addon { 
    position: relative; 
}
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}
.left-addon .glyphicon  { left:  15px;}
.right-addon .glyphicon { right: 0px;}
.left-addon input  { padding-left:  45px; }
.right-addon input { padding-right: 30px; }

/* START CHECKOUT STEPS */
table.checkoutSteps { width: 100%; }
table.checkoutSteps td { padding: 0 0 10px 0; font-size: 14px; }
table.checkoutSteps td.leftColumn { padding-right: 25px; width: 175px; }
table.checkoutSteps td.eleven { font-size: 11px; }
span.eighteen { font-size: 18px; }
ul.content { margin: 0px; padding: 0px; }
ul.content li { margin-bottom: 10px; font-size: 14px; }
ul.content li.checkoutSteps { color: #999; }
ul.content li.noBackground { background: none; }
ul.content a:hover { text-decoration: underline; }
ul.content2 li { padding: 0 0 6px 0px; font-size: 14px; }
textarea.cartComments { width: 340px; height: 140px; }
p.step4 { font-size: 16px; padding: 0 0 20px 0; }

table.step4paymentDetails td { padding: 0 0 10px 0; font-size: 14px; }
table.step4paymentDetails td.leftColumn { padding-right: 15px; }

table.login td { padding: 0 0 15px 0; }
table.login td.leftColumn { padding-right: 30px; width: 200px; }

table.shoppingCart { border-collapse: collapse; border: 1px solid #ccc; }
table.shoppingCart td.centerAlign, table.shoppingCart th.centerAlign { text-align: center; }
table.shoppingCart th { font-size: 12px; }
/* END CHECKOUT STEPS */

table.step4paymentDetails td { font-size: 14px; padding: 0px; margin: 0px; }
p.step4 { font-size: 14px; }
h3.catalog { padding-top: 0px; margin-top: 20px; }

/* Header */
header{width:100%; float:left;}
.heaeder-top{width:100%; float:left; padding:15px 0 10px;}
.logo{padding-top:0px; padding-bottom:5px;}
.logo img{margin:0 auto; display:block;}
.header-text{font-size:14px; padding-top:11px; padding-bottom:0px; text-align:center; line-height:19.5px;}
.header-text br{display:none;}
.header-text span{color:#178a35; font-size:14px; font-weight:900; font-style:italic; width:100%; float:left;}
/* .header-text span{color:#178a35; font-size:16px; font-weight:900; font-style:italic; text-transform:uppercase; width:100%; float:left;} */
.header-location{width:50%; float:left; text-align:left; color:#000000; font-size:14px; padding:11px 0 0 0;}
.header-location a{color:#000; text-decoration:none;}
.header-location a:hover{color:#16589f !important; text-decoration:none;}
.header-location a.active{color:#16589f !important; text-decoration:underline; font-weight:600;}
.header-cart{width:auto; padding:0px 0 0 0; margin-top: 10px; }
.header-cart a{float:left; padding:0 0 0 35px; background:url(/images/cart.png) no-repeat left center; color:#1759a0; font-size:17px; font-weight:900;}
.header-cart a:hover{color:#158a35; text-decoration:none;}
.header-bottom{width:100%; float:left; background:#353638;  padding:0px 0;}
.header-bottom .col-md-6{position:inherit;}
.header-bottom h2{padding:25px 0 0 0; font-size:18px; font-weight:900;}
.header-bottom-container { width: 100%; float: left; position: relative; }
.search-box{margin:14px 0 12px; float:left;}
.search-box .form-control{background:#fff; border:none; height:40px; font-size:18px;  font-family: 'Roboto', sans-serif; box-shadow:none;}
.search-box .form-control:focus{box-shadow:none;}
.search-box .btn-default{background:#158a35; height:40px; border:none; font-size:18px; color:#fff; padding-left:14px; padding-right:14px;}
.search-box .btn-default:hover{background:#1759a0;}

.diagramSearch .btn-default{background:#158a35; height:40px; border:none; font-size:18px; color:#fff; padding-left:14px; padding-right:14px;}
.diagramSearch .btn-default:hover{background:#1759a0;}

.main-nav{margin:0 -15px}
.main-nav:after{clear:both;content:"\00a0";display:block;height:0;font:0/0 serif;overflow:hidden}
.nav-brand{float:left;margin:0}
.nav-brand a{display:block;padding:10px 10px 10px 20px;color:#fff;font-size:22px;font-weight:400;line-height:29px;text-decoration:none}
#main-menu{clear:both;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#main-menu,#main-menu > .has-mega-menu{position:static!important}
#main-menu .mega-menu{margin-left:0!important;right:0!important;width:auto!important;max-width:none!important; padding:0 0px !important;  }/* 10 June 2017 */
#main-menu > .has-mega-menu .scroll-up,#main-menu > .has-mega-menu .scroll-down{margin-left:0!important}
#main-menu .mega-menu > li{overflow:auto; position:relative; overflow-x:hidden !important;}
#main-menu .mega-menu{color:#353451}
#main-menu .mega-menu ul{position:static;display:block;margin:.83em 0;border:0;padding:0 20px 0 20px;width:auto;background:transparent;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
#main-menu .mega-menu ul li{display:list-item;list-style-type:disc;border:0}
#main-menu .mega-menu a{display:inline;border:0;padding:0;background:transparent;color:inherit;text-decoration:underline}
#main-menu .mega-menu .column-1-3{padding:0 20px}
#main-menu:before{content:'';display:block;height:1px;font:1px/1px sans-serif;overflow:hidden}
.main-menu-btn{float:right;margin:-50px 15px 10px 10px;position:relative;display:inline-block;width:30px;height:30px;text-indent:29px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:3px;height:3px;width:30px;background:#fff;-webkit-transition:all .25s;transition:all .25s}
.main-menu-btn-icon:before{content:'';top:-7px;left:0}
.main-menu-btn-icon:after{content:'';top:7px;left:0}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0;background:transparent}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}
#main-menu-state:not(:checked) ~ #main-menu{display:none}
#main-menu-state:checked ~ #main-menu{display:block}
.sm-blue{background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);box-shadow:0 1px 4px rgba(0,0,0,0.3)}
.sm-blue a,.sm-blue a:hover,.sm-blue a:focus,.sm-blue a:active{padding:10px 15px;padding-right:0;color:#fff;font-size:16px;font-weight:700;font-weight:normal;line-height:23px;text-decoration:none;text-shadow:0 1px 0 transparent;background:#1759a0;margin:0;border-bottom:1px solid rgba(0,0,0,0.2)}
.sm-blue a.current{color:#fff}
.sm-blue a.disabled{color:#9d9cbf}
.sm-blue a span.sub-arrow{position:absolute;top:50%;margin-top:-17px;left:auto;right:4px;width:34px;height:34px;overflow:hidden;font:bold 16px/34px monospace!important;text-align:center;text-shadow:none;background:rgba(0,0,0,0.1);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.sm-blue a.highlighted span.sub-arrow:before{display:block;content:'-'}
.sm-blue > li:first-child > a,.sm-blue > li:first-child > :not(ul) a{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0 0 0 0}
.sm-blue > li:last-child > a,.sm-blue > li:last-child > :not(ul) a,.sm-blue > li:last-child > ul,.sm-blue > li:last-child > ul > li:last-child > a,.sm-blue > li:last-child > ul > li:last-child > :not(ul) a,.sm-blue > li:last-child > ul > li:last-child > ul,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0 0 0 0}
.sm-blue > li:last-child > a.highlighted,.sm-blue > li:last-child > :not(ul) a.highlighted,.sm-blue > li:last-child > ul > li:last-child > a.highlighted,.sm-blue > li:last-child > ul > li:last-child > :not(ul) a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,.sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > :not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.sm-blue ul{background:#fff}
.sm-blue ul ul{background:rgba(102,102,102,0.1)}
.sm-blue ul a,.sm-blue ul a:hover,.sm-blue ul a:focus,.sm-blue ul a:active{background:transparent;color:#353451;font-size:16px;text-shadow:none;border-left:8px solid transparent}
.sm-blue ul a.current{color:#fff}
.sm-blue ul a.disabled{color:#b3b3b3}
.sm-blue ul ul a,.sm-blue ul ul a:hover,.sm-blue ul ul a:focus,.sm-blue ul ul a:active{border-left:16px solid transparent}
.sm-blue ul ul ul a,.sm-blue ul ul ul a:hover,.sm-blue ul ul ul a:focus,.sm-blue ul ul ul a:active{border-left:24px solid transparent}
.sm-blue ul ul ul ul a,.sm-blue ul ul ul ul a:hover,.sm-blue ul ul ul ul a:focus,.sm-blue ul ul ul ul a:active{border-left:32px solid transparent}
.sm-blue ul ul ul ul ul a,.sm-blue ul ul ul ul ul a:hover,.sm-blue ul ul ul ul ul a:focus,.sm-blue ul ul ul ul ul a:active{border-left:40px solid transparent}
.sm-blue ul li:first-child{border-top:0}
.sm{position:relative;z-index:9999}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}
.sm ul{display:none}
.sm li,.sm a{position:relative}
.sm a{display:block}
.sm a.disabled{cursor:not-allowed}
.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}
.sm,.sm *,.sm :before,.sm :after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.menu-product-box{width:100%; float:left; padding:0 15px 0px; margin:0px; box-sizing: border-box;}
.menu-product-box .title{float:left; width:100%; padding:12px 30px 12px 15px; font-size:14px !important; font-weight:600 !important; margin:0px;  position:relative;  overflow:hidden;}
.menu-product-box .title i{position:absolute !important; right:15px; font-size:10px !important; top:19px !important;}
.menu-product-box .menu-product{width:100% !important; float:left !important; border:1px solid #d7d7d7 !important; border-radius:3px !important; margin:15px 0px 0 0px !important;}
.menu-product-box .menu-product img{width:100%;}
.mega-menu.sm-nowrap{z-index:10000000 !important;}
.menu-all-category{width:100%; float:left; background:#f8f8f8; border-radius:3px; margin:20px 0 20px 0; padding:5px 0 15px}
.menu-all-category ul{margin:0px; padding:0px; list-style-type:none;}
.menu-all-category ul li{width:100%; float:left; padding:0px 0px 10px;  list-style-type:none !important;  font-style:normal !important; line-height:16px; }
.menu-all-category ul li i{padding-left:10px; font-size:8px !important; vertical-align:2px !important; display:none; }
.menu-all-category ul li a{color:#323232; text-decoration:none !important; font-size:16px; font-family: 'Roboto', sans-serif; font-weight:400; }
.menu-all-category ul li a:hover{color:#1759a0 !important; text-decoration:none; font-size:16px; font-family: 'Roboto', sans-serif;  font-weight:400; }
.menu-all-category ul li a, .menu-all-category ul li a:hover, .menu-all-category ul li a:active, .menu-all-category ul li a.highlighted{margin:0px;}
.single-menu li a{padding:9px 15px !important; text-decoration:none !important;  font-weight:400;}
.single-menu li a:hover{color:#1658a0;  font-weight:400;}

.menu-column1{width:100%; float:left;}
.menu-column2{width:100%; float:left;}
.menu-column3{width:100%; float:left;}
.menu-column4{width:100%; float:left;}
.menu-colums .menu-all-category ul li{width:100%; height:auto; padding:5px 0;}
.menu-colums-wrp{width:100%; float:left; background:#f8f8f8; margin-bottom:15px;}
.menu-colums .menu-all-category{margin:10px 0; padding:0px 0 0px}
.menu-colums-wrp h2{background:#eee; color:#178a35; padding:20px 0 15px 20px;}
.menu-colums-wrp ul{margin:0px !important;}
/* Header End */


/* Banner */
.tagline{width:100%; float:left; font-size:16px; font-weight:900; color:#1759a0; text-align:center; padding:12px 0; box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);}
#herobanner{width:100%; float:left; }
.banner-slide{width:100%; float:left; position:relative; height:250px;}
/*
.slide1 { background:url(/images/banner/launch-banner-01.jpg) no-repeat center top #fafafa; }
.slide2 { background:url(/images/banner/launch-banner-02.jpg) no-repeat center top #fafafa; }
.slide3 { background:url(/images/banner/launch-banner-03.jpg) no-repeat center top #fafafa; }
*/

.banner-container{width:100%; float:left; position:absolute; left:0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.banner-badge{width:auto; float:left; background:#e19d32; color:#fff; font-size:14px; text-transform:uppercase; font-weight:900; padding:3px 10px; letter-spacing:0.06em;}
.banner-container h2{width:100%; float:left; font-size:25px; font-weight:900; color:#39414a; clear:both; padding:5px 0 10px;}
.banner-container h2 br{display:none;}
.banner-container p{width:100%; float:left; font-size:16px; color:#505459; clear:both; }
/* Banner End */

/* Middle */
#middle{width:100%; float:left; padding:0px 0 0 0;}
div.middle{width:100%; float:left; padding:0px 0 0 0;}
#popular-category{width:100%; float:left; margin-left:-15px;}
.product-box-3col-wrp{padding:0 15px;}
.product-box-3col{width:100%; float:left; border:1px solid #d7d7d7; border-radius:3px; margin:30px 15px 0 15px;}
.product-box-3col .product-image {width:100%; float:left;}
.product-box-3col .product-image img{width:100%; border-radius:3px 3px 0 0;}
.product-box-3col h2{padding-left:15px; padding-right:15px;}
.product-box-3col h2 i{position:absolute !important; right:15px; font-size:11px; top:16px !important; display:none;}

.product-slider{width:100%; float:left;}
.productBoxContainer { padding: 0px 5px; }
.product-box-4col{width:100%; float:left; padding: 0px 10px 0 10px; height: 370px; }
.product-box-4col .product-image{width:100%; float:left; }
.product-box-4col .product-image a { height: 210px; border:1px solid #dfdfdf; background-size: contain; }
.product-box-4col .product-image a:hover { border: 1px solid #1658A0; }
.product-box-4col .box-bottom{width:100%; float:left;}
.product-box-4col .product-image img{max-width:100%; }
.product-box-4col h2{font-size:16px; font-weight:600; padding-left:0px; padding-right:0px; padding-bottom:10px;height: 70px; overflow: hidden; }
.item-details{text-transform:uppercase; width:100%; float:left; font-size:13px; color:#5c5c5c;}
.product-price{width:100%; float:left; color:#318937; font-size:24px; font-weight:600; padding:7px 0 0 0;}
.middle-bottom{background:#f8f8f8; color: #181818; width:100%; float:left; padding:15px 0 40px; margin:40px 0 0 0;}
.middle-bottom .container{max-width:830px; margin:0 auto;}
.middle-bottom a { color: #181818; }
.moddle-bottom a:hover { color: #337ab7; text-decoration: none;  }
.middle-bottom .icon{width:25%; float:left; text-align:center; margin:15px 0 15px 0;}
.middle-bottom .icon img{max-width:100%;}
.middle-bottom .caption{font-size:18px; font-weight:900; width:75%; float:left; text-align:left; padding:12px 0 0 20px;}
.box-border{border-left:1px solid #cfd1d2; border-right:1px solid #cfd1d2;}

/* Middle End */

/* Footer */
footer{width:100%; float:left; background:#2d2d2d; padding:30px 0 40px; font-size:12px;}
.footer-top{width:100%; float:left;}
.footer-top h3{width:100%; float:left; padding:30px 0 10px 0; margin:0px; color:#fff; text-transform:uppercase; font-size:12px; font-weight:400;}
.footer-nav{width:100%; float:left; }
.footer-nav ul li{width:100%; float:left; padding:7px 0;  color:#fff; line-height:14px }
.footer-nav ul li a{color:#fff; text-decoration:none;}
.footer-nav ul li br{display:none;}
.footer-nav ul li a:hover{text-decoration:none; color:#b6b6b6;}
.footer-bottom{width:100%; float:left; border-top:1px solid #5e5e5e; margin:40px 0 0 0; padding:15px 0 0 0;}
.copyright{color:#555555; width:100%; float:left; text-align:center; padding-top:15px;}
.copyright a{color:#555; text-decoration:none;}
.copyright a:hover{color:#b6b6b6; text-decoration:none;}
.footer-bottom-link a { color: #555 !important; }
.footer-bottom-link a:hover { color: #fff !important; }
.footer-country{width:100%; text-align:center; float:right; padding-bottom:15px;}
.footer-country .btn-default{background:none; border: none; color:#555555; font-size:12px; box-shadow:none; padding-top:0px;}
.footer-country .btn-default.active.focus, .footer-country .btn-default.active:focus, .footer-country .btn-default.active:hover, .footer-country .btn-default.focus:active, .footer-country .btn-default:active:focus, .footer-country .btn-default:active:hover, .footer-country .open > .dropdown-toggle.btn-default.focus, .footer-country .open > .dropdown-toggle.btn-default:focus, .footer-country .open > .dropdown-toggle.btn-default:hover, .footer-country .btn-default.active, .footer-country .btn-default:active, .open > .dropdown-toggle.btn-default{background:none !important; border: none !important; color:#555555; font-size:12px; box-shadow:none;}
.footer-country  .dropdown-menu li img, .footer-country .dropdown-toggle img{margin:0 5px 0 5px;}
.footer-country  .dropdown-toggle span{font-size:10px;}
.footer-country  .dropdown-menu{background:#000; border-radius:3px; z-index:1000; min-width:100px;}
.footer-country  .dropdown-menu:after {top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute;pointer-events: none; border-color: rgba(0, 0, 0, 0); border-top-color: #000; border-width: 6px; margin-left: -3px;}
.footer-country  .dropdown-menu li a{color:#fff; font-size:12px;}
.footer-country  .dropdown-menu li a:hover{color:#fff; background:none;}
.footer-bottom-link{color:#555;}
.footer-bottom-link a{margin:0 5px; color:#555;}
.footer-bottom-link a:hover{color:#b6b6b6; text-decoration:none;}
.footer-social{width:100%; float:left; margin:16px 0 0 0;}
.footer-social a{width:26px; height:26px; float:left; margin-right:10px; background:url(/images/social-icon.png) no-repeat;}
.footer-social a.facebook{background-position:0 0;}
.footer-social a.facebook:hover{background-position:0 -27px;}
.footer-social a.twitter{background-position:-27px 0;}
.footer-social a.twitter:hover{background-position:-27px -27px;}

/* Footer End */

/* Inner pages */

/* Common for Inner */
.inner-banner{width:100%; float:left; background:#f3f2f2; padding:20px 0 30px; margin-bottom:30px;}
.breadcrumb {padding: 8px 15px 8px 0; margin-bottom: 0px; background-color:transparent; border-radius: 0px; font-size:12px;}
.breadcrumb > li {display: inline-block;}
.breadcrumb > li + li:before {padding: 0 3px; color: #202020;}
.breadcrumb > li a{color:#202020;}
.breadcrumb > .active {color:#202020;}
.inner-banner h1{width:100%; float:left; padding:15px 0 0 0; margin:0px; font-size:28px; font-weight:900; color:#3b3b3b; font-family: 'Roboto', sans-serif;}
/* Common for Inner End */

/* Category */
.common-category {padding-bottom:30px;}
.common-category .product-box-3col{margin:20px 0 10px;}
.common-category .product-box-3col h2{font-size:16px; font-weight:700; width:100%; padding-right:00px;   position:relative;}
.category-listbox{width:100%; float:left; background: #dcdcdc; background: -moz-linear-gradient(left,  #dcdcdc 0%, #f9f9f9 100%); background: -webkit-linear-gradient(left,  #dcdcdc 0%,#f9f9f9 100%); background: linear-gradient(to right,  #dcdcdc 0%,#f9f9f9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#f9f9f9',GradientType=1 ); border:1px solid #ccc; margin:10px 0 0 0;  border-radius:5px;}
.category-list-row{width:100%; float:left; margin:10px 0 25px 0; position:relative;}
.category-list-img{position:absolute;  top: 90px; left:20px;}
.category-list ul li{width:100%; float:left; padding:7px 0;}
.category-list ul li a{font-size:15px; color:#323232; text-decoration:none;}
.category-list ul li a:hover{color:#1759a0;}
.category-list-left{position:relative; height:100%; padding-left:15px;}
.category-listmenu{padding-top:0px;    padding-bottom:20px;}
.subcategory-row .product-box-4col{padding:30px 0px 0 0px;}
.subcategory-row .product-image{width:100%; height:200px; border:1px solid #dfdfdf; border-radius:3px; overflow:hidden; position:relative;}
.subcategory-row .product-image-sub{width:100%; float:left; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position:absolute; text-align:center;}
.subcategory-row .product-image img{border:none; border-radius:0px; max-height:100%; max-width:100%; margin:0 auto; display:block; }
.stock-item{width:100%; float:left; font-size:15px; color:#323232; padding-top:7px;}
.stock-item i{font-size:12px; color:#318937; margin-right:2px;}
.pagination {margin:40px 0 20px;}
.pagination > li > a, .pagination > li > span {padding: 7px 14px; color: #d7d7d7; border: 1px solid #ddd; font-weight:700; font-size:16px;}
.pagination > li span{font-size:16px; }
.pagination > li:last-child > a, .pagination > li:last-child > span {color:#318937;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {color: #318937;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color: #318937; border-color: #318937;}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #d7d7d7 !important;}
.subcategory-top{width:100%; float:left; border-bottom:1px solid #d7d7d7; padding:0px 0 0 0; margin-bottom:10px;}
.total-result{width:auto; float:left; font-size:12px; text-transform:uppercase; padding-bottom:10px;}
.category-filer{width:auto; float:right; position:relative;}
.category-filer .btn-default{background:none; border: none; color:#555555; font-size:13px; box-shadow:none; padding-top:0px; text-transform:uppercase; outline:none;}
.category-filer .btn-default.active.focus, .category-filer .btn-default.active:focus, .category-filer .btn-default.active:hover, .category-filer .btn-default.focus:active, .category-filer .btn-default:active:focus, .category-filer .btn-default:active:hover, .category-filer .open > .dropdown-toggle.btn-default.focus, .category-filer .open > .dropdown-toggle.btn-default:focus, .category-filer .open > .dropdown-toggle.btn-default:hover, .category-filer .btn-default.active, .category-filer .btn-default:active, .open > .dropdown-toggle.btn-default{background:none !important; border: none !important; color:#555555; font-size:13px; box-shadow:none;}
.category-filer .dropdown-menu li img, .category-filer .dropdown-toggle img{margin:0 5px 0 5px;}
.category-filer .dropdown-toggle span{font-size:10px; margin-top:-1px;}
.category-filer .dropdown-menu{background:#f3f2f2; border-radius:3px; z-index:1000; min-width:120px; border:none; font-size:13px;  text-transform:uppercase;}
.category-filer .dropdown-menu:after {bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute;pointer-events: none; border-color: rgba(0, 0, 0, 0); border-bottom-color: #f3f2f2; border-width: 6px; margin-left: -3px;}
.category-filer .dropdown-menu li {border-bottom:1px solid #fff;}
.category-filer .dropdown-menu li a{padding:7px 15px; font-weight:700;}
.category-filer .dropdown-menu li:last-child{border-bottom:none;}
/* Category End */

/* Products */
.accordian-section{width:100%; float:left;}
.product-details-bottom{width:100%; float:left;}
.product-details-bottom h2{padding-bottom:0px; }
.accordian-point{width:100%; float:left; }
.accordian-point ul{margin:0 -15px;}
.accordian-point ul li{width:50%; float:left; padding:6px 15px 6px 0px; text-align:left;}
.accordian-brand-logo{width:100%; float:left; margin:0 -15px;}
.accordian-brand-logo ul li{padding:0 15px 0; border-right:1px solid #d5d6d7; float:left;}
.accordian-brand-logo ul li:first-child{padding-left:0px;}
.accordian-brand-logo ul li:last-child{border:none;}
.panel-title{ font-size:20px; font-weight:700; position:relative; padding-right:25px;}
.panel-title i{position:absolute; right:0px; font-size:13px;}
.panel-title a{display:block; color:#605f5f;}
.panel-title a:active, .panel-title a:focus, .panel-title a:hover{text-decoration:none;}
.panel {margin-bottom: 20px; background-color: #fff; border:none; border-radius: 04px; box-shadow:none;}
.panel-default > .panel-heading{border-top:1px solid #ccc; background:none; border-radius:0px; padding-left:0px; padding-right:0px;}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body{border:none;}
.panel-body{min-height:120px;}
.product-detail-right, .product-detail-left{padding-top:25px; font-size:15px; padding-left: 15px; }
.product-detail-right h1{width:100%; float:left; padding: 0 0 10px 0; margin:0px; font-size:40px; font-weight:900; color:#3b3b3b; font-family: 'Roboto', sans-serif;}
.product-details-top{padding-bottom:40px;}
.product-details-price{width:100%; float:left; font-size:34px; color:#168934;}
.details-point{width:100%; float:left; padding:5px 0 20px 0;}
.details-point ul li{clear:both; padding:3px 0 3px 25px; position:relative;}
.details-point ul li i{font-size:12px; position:absolute; left:0px; top:8px; color:#168934;}
.details-point ul li i.remove{ font-size:12px; position:absolute; left:0px; top:8px; color:#cc0000;}
.quantity-box{width:68px; float:left; border:2px solid #494949; height:48px; margin:0 10px 25px 0;}
.quantity-box-text{width:100%; float:left; font-size:12px; text-align:center; margin-top:-10px;}
.quantity-box-text span{background:#fff; padding:0 5px;}
.quantity-textbox{width:100%; float:left; background:none; border:none !important; text-align:center; font-size:16px; font-family: 'Roboto', sans-serif; padding:5px 5px 0 5px; box-shadow:none; outline:none;}
.yellow-btn{width:auto; display:block; padding:11px 25px; color:#fff;font-size:16px; font-family: 'Roboto', sans-serif; border-radius:3px; font-weight:700; text-decoration:none; border:none;}
.yellow-btn:hover{ color:#fff; text-decoration:none;}
.product-details-right-bottom{width:100%; float:left; border-top:1px solid #f1f1f1; margin:0px 0 0 0; padding:25px 0 0;}
.location-change{width:100%; float:left; border-bottom:1px solid #f1f1f1; padding:0px 0 12px 0; font-size:12px; margin-bottom:10px;}
.location-change a, .details-point ul li a{color:#168934; font-weight:700; text-decoration:none;}
.location-change a:hover, .details-point ul li a:hover{color:#353638;}
.gray-font{color:#605f5f;}
.owl-thumb-item{border:2px solid #cacaca; background:none; padding:0px; margin-bottom:10px; outline:none;}
.owl-thumb-item.active{border:2px solid #0a519b;}
.product-detail-left .owl-carousel{border:1px solid #d7d7d7; border-radius:3px;}

.product-detail-left .owl-thumbs button{width:64px; height:64px; position:relative;}
.product-detail-left .owl-thumbs button img{max-width:100%; max-height:100%; margin:0 auto; display:block; position:absolute; left:0px; right:0px;  top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);} 
.product-detail-left .gallery  div{height:250px; position:relative;}
.product-detail-left .gallery div img{max-width:100%; max-height:100%; margin:0 auto; display:block; position:absolute; left:0px; right:0px;  top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width:auto;}

.product-large{position:relative; margin-bottom:10px;}
.product-large .product-zoom{position:absolute; left:50px; top:10px; z-index:10000; font-size:13px;}
.product-large .product-zoom strong{font-size:22px; margin-right:5px; vertical-align:-2px;}
/* Products End */

/* Carts */
.cart-banner{margin-bottom:0px;}
.cart-banner-btn{width:auto; float:left; margin-top:20px;}
.cart-row{width:100%; float:left;}
.cart-row-top{width:100%; float:left; font-weight:500; text-transform:uppercase; font-size:13px; padding-bottom:10px;}
.cart-row{width:100%; float:left; border-bottom:1px solid #d7d7d7; padding:20px 0 40px; color:#737373; font-size:13px; font-weight:500;}
.cart-row .mtp15{margin-top:15px;}
.cart-row .product img{border:1px solid #d7d7d7; border-radius:3px;}
.cart-row .product-caption{width:100%; float:left; font-weight:600; color:#000000; font-size:16px;}
.cart-row .total-itembox{width:40px; height:35px; float:left; font-size:16px; font-family: 'Roboto', sans-serif; font-weight:500; color:#323232; text-align:center; margin:0 10px 0 0;}
.cart-remove-row{width:100%; float:right; text-align:right; color:#000000; margin-top:10px;}
.cart-remove-row span{margin:0 5px;}
.cart-remove-row a{color:#168934; text-decoration:none;}
.cart-remove-row a:hover{color:#323232;}
.green-btn{background:#168934; border:none; border-radius:3px; padding:8px 18px; font-size:13px; font-weight:500; color:#fff; display:block;}
.green-btn:hover{background:#f09b15;}
.p-price{text-align:left;}
.cart-row .green-btn{float:left; padding:8px 6px; font-size:11px;}
.cart-row-bottom{width:100%; float:left;  margin:10px 0 0 0; padding-bottom:70px; font-size:13px;}
.cart-row-bottom-left{padding-top:12px;}
.cart-row-bottom-right .c-row{width:100%; float:left; padding:13px 0 15px 0; border-bottom:1px solid #d7d7d7; margin-bottom:5px;}
.cart-row-bottom-right .c-row.last{border:none !important;}
.cart-row-bottom-right .total{font-weight:500; text-transform:uppercase;}
.cart-row-bottom-right .subtotal{font-weight:500;}
.cart-row-bottom-right .btn-pad{margin-top:20px;}
.cart-row-bottom-right div{line-height:26px;}
.cart-row-bottom h3{font-size:16px; padding:5px 0 0 0; margin:0px; font-weight:500;}
.cart-row-bottom p{padding:8px 0 0px 0; width:100%; float:left;}
.cart-row-bottom p a{text-decoration:underline; color:#323232;}
.cart-row-bottom p a:hover{text-decoration:none;}
.border-btn{width:auto; float:left; border:1px solid #d7d7d7; padding:12px 15px; border-radius:4px; background:#fff; font-size:16px; font-weight:900; text-decoration:none; font-family: 'Roboto', sans-serif; margin-top:10px;}
.border-btn:hover{background:#d7d7d7; text-decoration:none;}
/* Carts End */
/* Inner pages End */

@media (min-width: 481px) {
/* Header */
.menu-product-box{width:50%;}
/* Header End */

.subcategory-row  .box-bottom{height:190px;}

}

@media (min-width: 768px) {
/* Header */
.logo{padding-bottom:15px; padding-top:15px}
.logo img{margin:0 0;}
.header-text {text-align:left;}
.header-text br{display:inherit;}
.header-text span{width:inherit; float:none;}
.search-box{float:right;}

#main-menu .mega-menu .column-1-3{float:left;width:33.33%}
#main-menu{float:left;clear:none;padding-bottom:0}
#main-menu:before{display:none}
.main-menu-btn{position:absolute;top:-99999px}
#main-menu-state:not(:checked) ~ #main-menu{display:block}
.sm-blue ul{position:absolute;width:100%}
.sm-blue li{float:left}
.sm-blue.sm-rtl li{float:right}
.sm-blue ul li,.sm-blue.sm-rtl ul li,.sm-blue.sm-vertical li{float:none}
.sm-blue a{white-space:nowrap}
.sm-blue ul a,.sm-blue.sm-vertical a{white-space:normal}
.sm-blue a,.sm-blue a:hover,.sm-blue a:focus,.sm-blue a:active,.sm-blue a.highlighted{padding:23px 45px 23px 0;color:#fff;text-decoration:none;background:none;font-size:20px;font-weight:700}
.sm-blue a:hover,.sm-blue a:focus,.sm-blue a:active,.sm-blue a.highlighted{text-decoration:underline}
.sm-blue a.current{color:#fff}
.sm-blue a.disabled{color:#9d9cbf}
.sm-blue a span.sub-arrow{top:auto;margin-top:0;top:32px;margin-left:-5px;right:30px;width:0;height:0;border-width:4px;border-style:solid dashed dashed;border-color:#dadae7 transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.sm-blue a.highlighted span.sub-arrow:before{display:none}
.sm-blue > li:first-child > a,.sm-blue > li:first-child > :not(ul) a{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0 0 0 0}
.sm-blue > li:last-child > a,.sm-blue > li:last-child > :not(ul) a{-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0 0 0 0!important}
.sm-blue > li{border-left:0 solid #434266}
.sm-blue > li:first-child{border-left:0}
.sm-blue ul{border:0 solid #a8a8a8;padding:5px 0;background:#eee;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0 0 0 0!important;-moz-box-shadow:0 3px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.3);box-shadow:0 3px 6px rgba(0,0,0,0.3)}
.sm-blue ul ul{-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important;background:#eee}
.sm-blue ul a,.sm-blue ul a:hover,.sm-blue ul a:focus,.sm-blue ul a:active,.sm-blue ul a.highlighted{border:0!important;padding:10px 23px;background:transparent;color:#353451;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}
.sm-blue ul a:hover,.sm-blue ul a:focus,.sm-blue ul a:active,.sm-blue ul a.highlighted{color:#fff}
.sm-blue ul a.current{color:#fff}
.sm-blue ul a.disabled{background:#fff;color:#b3b3b3}
.sm-blue ul a span.sub-arrow{top:50%;margin-top:-5px;bottom:auto;left:auto;margin-left:0;right:10px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #dadae7}
.sm-blue ul li{border:0}
.sm-blue span.scroll-up,.sm-blue span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:20px}
.sm-blue span.scroll-up-arrow,.sm-blue span.scroll-down-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border-width:8px;border-style:dashed dashed solid;border-color:transparent transparent #353451}
.sm-blue span.scroll-down-arrow{top:6px;border-style:solid dashed dashed;border-color:#353451 transparent transparent}
.sm-blue.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:10px;border-style:dashed solid dashed dashed;border-color:transparent #dadae7 transparent transparent}
.sm-blue.sm-rtl > li:first-child > a,.sm-blue.sm-rtl > li:first-child > :not(ul) a{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0 0 0 0}
.sm-blue.sm-rtl > li:last-child > a,.sm-blue.sm-rtl > li:last-child > :not(ul) a{-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0 0 0 0!important}
.sm-blue.sm-rtl > li:first-child{border-left:0 solid #434266}
.sm-blue.sm-rtl > li:last-child{border-left:0}
.sm-blue.sm-rtl ul a span.sub-arrow{right:auto;left:10px;border-style:dashed solid dashed dashed;border-color:transparent #dadae7 transparent transparent}
.sm-blue.sm-vertical{-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);box-shadow:0 1px 4px rgba(0,0,0,0.3)}
.sm-blue.sm-vertical a{padding:9px 23px}
.sm-blue.sm-vertical a span.sub-arrow{top:50%;margin-top:-5px;bottom:auto;left:auto;margin-left:0;right:10px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #dadae7}
.sm-blue.sm-vertical > li:first-child > a,.sm-blue.sm-vertical > li:first-child > :not(ul) a{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0 0 0 0}
.sm-blue.sm-vertical > li:last-child > a,.sm-blue.sm-vertical > li:last-child > :not(ul) a{-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0 0 0 0!important}
.sm-blue.sm-vertical > li{border-left:0!important}
.sm-blue.sm-vertical ul{-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}
.sm-blue.sm-vertical ul a{padding:10px 23px}
.menu-all-category ul li i{display:inherit; }
.single-menu li a:hover{background:#1658a0 !important; color:#fff;}
.menu-width{width:250px !important; max-width:250px !important;}
.menu-all-category ul li{width:50%; padding:0 15px;  height:45px;  float:left;}
.menu-product-box{width:25%; padding-bottom:15px;}
.sm-blue a,.sm-blue a:hover,.sm-blue a:focus,.sm-blue a:active{border-bottom:none;}
.main-nav{margin:0 -0px}
.sm-blue a,.sm-blue a:hover, .sm-blue a:focus,.sm-blue a:active,.sm-blue a.highlighted{padding:0px 0px 0px 0px; margin:23px 40px 23px 30px; text-decoration:none;}
.sm-blue > li:after{width:1px; height:35px; background:#6c6d71; position:absolute; right:0px; top:17px; content:"";}
.sm-blue > li:last-child:after{display:none !important;}
.single-menu li a, .single-menu li a:hover, .single-menu li a:active, .single-menu li a.highlighted{margin:0px;}
.sm-blue a span.sub-arrow{right:-15px; top:11px;}
.sm-blue > li:first-child > a{margin-left:0px;}
.header-tagline{font-size:14px;}
.menu-column1{width:50%; float:left;}
.menu-column2{width:50%; float:left;}
.menu-column3{width:50%; float:left; }
.menu-column4{width:100%; float:left; clear: both;}
#main-menu .mega-menu{padding:0 20px !important;  }/* 10 June 2017 */

/* Header End */

/* Banner */
.banner-slide{height:460px;}
.banner-container h2{width:50%; font-size:40px; padding:0px; }
.banner-container h2 br{display:inherit;}
.banner-container p{width:40%; font-size:18px;}
/* Banner End */

/* Middle */
.middle-bottom .icon{width:100%;  margin:35px 0 0 0;}
.middle-bottom{padding:45px 0; margin:80px 0 0 0;}
.middle-bottom .caption{padding:25px 0 0 0; width:100%;  text-align:center; }

/* Middle End */

/* Footer */
.copyright{text-align:left; padding-top:0px;}
.footer-country{width:auto; padding-bottom:0px;}
/* Footer End */

/* Inner pages */

/* Common for Inner */
.inner-banner{margin-bottom:30px;}
.inner-banner h1{font-size:33px;}

/* Common for Inner End */

/* Category */
.common-category .product-box-3col h2{height:60px;}
.common-category .product-box-3col h2 span{width:100%; float:left; position:absolute; padding-right:40px;  top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.common-category .product-box-3col h2 i{top:50% !important; margin-top:-5px; margin-right:15px;}
.common-category .col-xs-12{width:33.33%;}
.subcategory-top{ padding:25px 0 0 0;}
/* Category End */


/* Products*/
.accordian-point ul li{width:33.33%;}
.product-detail-left .gallery  div{height:450px;}
/* Products End */

/* Carts */
.p-price{text-align:right;}
.cart-remove-row{margin-top:-25px;}
.cart-row{border-top:1px solid #d7d7d7; border-bottom:none;}
.cart-banner-btn{float:right; margin-top:-40px;}
.cart-banner h1{margin-top:10px;}
.cart-row-top{padding:30px 0 10px;}
.cart-banner{margin-bottom:30px;}
.cart-row-bottom{border-top:1px solid #d7d7d7; margin:40px 0 0 0;}
/* Carts End */
/* Inner pages End */
}


@media (min-width: 991px) {
/* Header */
.header-location{width:100%; text-align:right;}
.header-text{padding-bottom:15px;}	
.menu-all-category ul li{width: 25%;}
.sm-blue a,.sm-blue a:hover, .sm-blue a:focus,.sm-blue a:active,.sm-blue a.highlighted{margin:23px 50px 23px 35px;}

.header-tagline{font-size:14px;  margin:-5px 0 15px;}
.menu-column1{width:25%; float:left;}
.menu-column2{width:25%; float:left; clear: none; }
.menu-column3{width:25%; float:left; clear: none; }
.menu-column4{width:25%; float:left; clear: none; }
/* Header End*/

/* Middle */
#middle{padding:30px 0 0px 0;}
.product-box-3col h2 i{display: inherit;}

/* Middle End */

/* Inner pages */

/* Common for Inner */
.inner-banner{margin-bottom:0px;}
/* Common for Inner End */

/* Category */
.category-listmenu{padding-top:20px;  }
.category-list-row{margin:10px 0 40px 0;}
.category-list-left{padding-left:20px;}

/* Category End */

/* Products*/
.quantity-box{margin:0 10px 0px 0;}
.product-details-right-bottom{margin:30px 0 0 0;}
.p-border{border-right:1px solid #f1f1f1;}
.product-details-top{padding-bottom:80px;}
.cart-row .green-btn{padding:8px 18px; font-size:13px;}
/* .product-details-right-bottom p{max-width:400px;} */

/* Products End */

/* Carts */
.cart-row-bottom-right .btn-pad{margin-top:70px;}
/* Carts End */

/* Inner pages End */
}

@media (min-width: 1200px) {
/* Header */
.menu-all-category ul li{width:25%;}
.megaMenuImages ul li { text-align: center; }
.megaMenuImages ul li a { line-height: 1em; font-size: 12px; text-align: center; }
.sm-blue a,.sm-blue a:hover, .sm-blue a:focus,.sm-blue a:active,.sm-blue a.highlighted{padding:0px 0px 0px 0px; margin:23px 65px 23px 45px; text-decoration:none;}
.sm-blue > li{position:relative;}
.sm-blue a{position:relative}
.sm-blue a span.sub-arrow{right:-20px; top:11px;}
.search-box{padding-left:0px;}
/* Header End */

/* Banner */
.banner-container h2{font-size:60px;}
.banner-container p{font-size:20px;}
/* Banner End */

/* Footer */
.footer-nav ul li br{display:inherit;}	
/* Footer End */

/* Inner pages */

/* Category */
.common-category .col-xs-12{width:25%;}
.p-detail-pad{padding-left:50px;}

/* Category End */


/* Products End */
.accordian-point ul li{width:20%;}
/* Inner pages End */
}

@media (min-width: 500px) and (max-width: 767px) {
/* Inner pages */

/* Category */
.common-category .col-xs-12, .subcategory-row .col-xs-12{width:50%;}

/* Category End */

/* Carts */
.cart-row-top{padding:0px 0 0;}
/* Carts End*/

/* Inner pages End */

/* Footer */
.footer-top .col-md-4 .col-xs-12{width:50%;}
.footer-top .col-md-2 {width:50%;}
.subcategory-row .box-bottom{height:190px;}
/* Footer End */
}

@media(min-width: 1201px){
	div.rpPro { margin-top: 10px; }	
	.menu-all-category ul li{width:33%;}
	.sm-blue a,.sm-blue a:hover, .sm-blue a:focus,.sm-blue a:active,.sm-blue a.highlighted{padding:0px 0px 0px 0px; margin:23px 65px 23px 45px; text-decoration:none;}
	.sm-blue > li{position:relative;}
	.sm-blue a{position:relative}
	.sm-blue a span.sub-arrow{right:-20px; top:11px;}
	.search-box{padding-left:0px;}
	.header-tagline{font-size:16px; padding-top: 9px; }
}

@media(max-width: 1200px){
	div.viewCart { padding-top: 0px; }
	div.cartRpPro { width: 200px; }
}

@media (max-width: 780px) {
  div.sameDayShipping { display: none; }
  div.forAssistance { display: none; }
  div.cartRpPro { width: 100%; padding-bottom: 10px; }
  div.logo { width: 100%; text-align: center; padding-top: 10px; }
  .header-cart{ margin-top: 0px; }
  
}

@media (min-width: 781px) and (max-width: 989px) {
	div.logo { text-align: center; }
	.header-cart { margin-top: 0px; }
	div.cartRpPro { padding-bottom: 10px; }	
}

@media (min-width: 991px) and (max-width: 1200px) {
div.logo { margin-left: 15px; }
	div.viewCart { padding-top: 15px; }
	div.cartRpPro { margin-top: 0px; }
	div.header-cart { margin-top: 0px; }
	div.rpPro { float: left; width: 100%; clear: both; margin-bottom: 10px; }
}

@media(max-width: 990px){
  ul.leftCheckoutSteps li { display: inline;  margin-right: 15px; }
  /*  ul.leftCheckoutSteps span { display: none; } */
  div.leftCheckoutSteps { margin: 0 0 15px 0; padding: 0px;  }
  div.cartRpPro { width: 100%; }
  div.viewCart { padding-top: 25px; width: 50%; text-align: center; }
  .header-cart a { float: right; }
  div.rpPro { width: 50%; float: left; text-align: center; }
  div.rpPro a { float: left; }
  div.sameDayShipping { width: 200px; }
  div.forAssistance { width: 180px; }
}


@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
.header-cart a{background:url(/images/cart@2x.png) no-repeat left top; background-size:27px 20px;}
.footer-social a{background:url(/images/social-icon@2x.png) no-repeat; background-size:53px 53px;}

}

/*
media (min-width:992px)
    {
        .container{width:980px}
    }
@media (min-width:1200px)
    {
        .container{width: 1140px}
    }
*/