@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
.one-step-checkout{
	text-align: left;
}
.productHolder .label{
	z-index: 1;
}
.headerLogo{
	float: left;
	display: block;
}
button{
	font-size: 14px;
}
.searchCover{
	left: 0;
	margin: auto;
	width: 450px;
}
.headerBottom  .searchEncl{
	width: 100%
}
.headerBottom .phoneEncl{
	right: 0;
	left: auto;
	float: none;
}
.menuWrapper{
	background: #353535;
}
.menuEnclose > ul > li, .nav-container > ul > li, #custommenu  > .menu{
	background-image: none;
	background: transparent;
	margin-right: 0;
	padding-right: 0;
}
div.menu a:link{
	height: auto;
	line-height: 53px;
	padding: 0 67px;
}
div.menu a span{
	padding: 0;
	height: auto;
}
#custommenu .menu a.level0:hover{
	background-color: #484848 !important
}
.nav-a-level0{
	border-left: 1px solid #232323;
	line-height: 60px;
    display: block;
    height: 60px;
    padding: 0 17px;
}
.last .nav-a-level0{
	border-right: 1px solid #232323;
}
.nav-img{
	float: left;
	margin-top: 17px;
    margin-right: 6px;
}
.last .nav-img{
	margin-top: 23px;
}
.arrow-down-nav{
    float: left;
    margin-top: 25px;
    margin-left: 15px;
    width: 7px;
}
#custommenu .menu a.level0{
	border-left: 1px solid #272727;
}
.menuEnclose a span{
	padding: 0;
}
#custommenu .menu a.level0:after{
    content: '';
    background-image: url(../images/icons/arrow-down.png);
    background-repeat: no-repeat;
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 22px;
    right: 40px;
}
#custommenu #menu43 a.level0{
	border-right: 1px solid #272727
}
.menuEnclose{
	width: 1240px;
	display: block;
}
div.menu a span{
	float: none;
}
.footerMenuCover li a{
	font-size: 13px;
	float: none;
	display: block;
	margin-bottom: 7px;
}
.footerWrapper{
	border-top: 0;
	padding-top: 55px;
	background: #404042
}
.marginTop{
	margin-top: 40px;
	clear: both;
}
.marginTop h3{
    color: #ff6532;
    float: none;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    margin: 0px 0 15px 0;
    text-transform: uppercase;	
}
.footerMenuCover li{
	margin-bottom: 7px;
	float: none;
	text-align: left;
}
.footerMenuCover li a{
	float: left;
}
.footerMenuCover > h3{
	float: none;
	text-align: left;
	font-size: 14px;
}
.footer-address{
	max-width: 260px;
	color: #bebebe;
	text-align: left;
	margin-bottom: 5px;
}
.footer-address a{
	color: #bebebe;

}
.marginTop p{
	margin-bottom: 5px;
	text-align: left;
	color: #bebebe;
}
.social-media{
	margin-top: 20px;
}
.creditCardWrapper{
	float: none;
	background: transparent;
	margin-bottom: 40px;
}
.creditCardEncl > ul{
	width: 100%;
	max-width: 1240px;
	float: none;
	background: #e5e5e5;
	text-align: center;
}
.creditCardEncl li{
	float: none;
	margin-left: 0;
	display: inline-block;
	padding: 10px 10px 5px;
}
.copyWriteWrapper{
	background: #333333;
	text-align: center;
}
.copyEncl{
	position: relative;
}
.copyEncl > p{
	float: none;
	font-size: 13px;
    padding: 15px 0;
}
.netable{
    position: absolute;
    right: 0;
    top: 15px;	
}
.netable a img{
	width: 18px;
	margin-left: 10px;
}
.footerMenuCover.last{
	margin-right: 0;
}
.footerMenuCover{
	min-width: 170px;
}
.sliderWrapper{
	height: 421px;
	background: #0e0e0e;
}
.gen-slider-pager1 .control-nav{
	display:  block;
}
.gen-slider-pager1 .control-nav li{
	display: inline-block;
	float: none;
}
.gen-slider-pager1-pos-bottom-right .control-nav{
	display: block;
	width: auto;
	left: 0;
	right: 0;
	margin: auto;
}
.direction-nav{
	display: none !important;
}
.custom-nav{
    float: left;
    width: 100%;
    background: #353535;
    padding: 7px 0;
}
.custom-nav-container li{
	display: inline-block;
	margin: 0 4px;
}
.custom-nav-container li a{
	background: #828282;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	overflow: hidden;
	text-indent: -999px;
	display: block;
}
.custom-nav-container li a.active{
	background: #fff;
}
.featureWrapper{
	background: transparent;
	max-width: 1240px;
}
.featureEncl{
	display: block;
}
.featureWrapper {
    background: transparent;
    max-width: 1240px;
    margin: auto;
    float: none;
    margin-top: 30px;
}
.featureEncl li{
	width: 25%;
	margin-right: 0;
}
.featureEncl li .feature-title{
	text-transform: uppercase;
	color: #FF6836;
	display: block;
	font-size: 14px;
	float: none;
}
.featureEncl li .feature-content{
	font-size: 13px;	
	text-transform: initial;
	color: #404041;
	width: 200px !important;
}
.featureEncl a{
	float: none;
}
.homeTitle{
	float: left;
	text-align: center;
	clear: both;
	width: 100%;
}
.homeTitle h1{
    background: url(../images/tittle-background.png) repeat-x 0 center;
    width: 429px;
    text-align: center;
    margin: 0 auto 30px;
}
.homeTitle h1 span{
	font-weight: 700;
    color: #ffffff;
    background: transparent;
    padding: 10px 10px;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 40px;
    text-align: center;
}
.homeContent{
	float: left;
	width: 100%;
	text-align: center;
}
.homeContent p{
	max-width: 1024px;
	margin: 0 auto 40px;

}
.titleEncl{
	background: url('../images/tittle-background.png') repeat-x 0 center;
	width: 429px;
	margin-bottom: 60px;
}
.titleEncl > h2{
	font-weight: 700;
	color: #ffffff;
	background: transparent;
	padding: 5px 10px;
}
.weekspecialWrapper{
	margin-top: 75px;
	height: auto;
}
.specialProduct{
	width: 1240px;
}
.weekspecialWrapper .specialProduct{
	width: 1240px
}
.specialProduct .spcProductEncl{
	width: 285px;
	float: none;
}
.productCoverImg:hover{
	border: 2px solid #ff6736
}
.specialProduct .productCover{
	width: 100%;
	float: none;
}
.bx-controls-direction a{
	width: 69px;
	height: 60px;
}
.bx-controls-direction .bx-next{
	background: url('../images/arrow-right.png') no-repeat;
	right: -69px;
}
.bx-controls-direction .bx-prev{
	background: url('../images/arrow-left.png') no-repeat;
	left: -69px;
}
.bx-controls-direction .bx-prev:hover, .bx-controls-direction .bx-next:hover{
	background-position: 0 0;
}
.specialProduct .productCover .title{
	float: none;
}
.specialProduct .price  span{
	float: none;
}
.saving_label{
	background-image: url('../images/badge.png');
	background-repeat: no-repeat;
	width: 146px;
	height: 120px;
	text-align: center;
	position: absolute;
	padding-top: 30px;
	right: 0;
	bottom: 15px;
}
.productCover > a{
	float: none;
}
.productCoverImg{
	border: 2px solid #e3e3e3;
	padding: 10px;
	position: relative;
	margin-bottom: 10px;
}
.productCoverImg img{
	width: 100%;
}
.saving_title{
	font-size: 12px;
	color: #404041;
	display: block;
}
.final_price{
	display: block;
	color: #404041;
	font-weight: 700;
}
.saving_price{
	display: block;
	color: #fff;
	font-size: 12px;
	padding-top: 14px;
}
.productCoverName{
	padding: 8px 10px;
	background: #2b2b2b;
	height: 50px;
	overflow: hidden;
	border-bottom: 1px solid #fff;
}
.allProductsContainer .productCoverName{
	border-bottom: 1px solid #4f4f4f;
}
.productCoverName .title{
    color: #fff;
    text-transform: capitalize;
    height: 35px;
    overflow: hidden;
    display: block;
}
.productCoverBottom .newprice{
	width: 50%;
	float: left;
	text-align: center;
	padding: 9px 0;
	background: #2b2b2b;
}
.productCoverBottom .newprice span{
	display: block;
}
.productCoverBottom .newprice span.pricetitle{
	color: #a1a1a1;
	font-size: 12px;
}
.productCoverBottom .newprice span.pricestrik{
	color: #ffffff !important;
	float: none;
	margin-right: 0;
}
.specialProduct .pricestrik.onsale{
	text-decoration: line-through;
}
.productCoverBottom .newprice span.pricestrik.onsales{
	text-decoration: line-through;	
}
.productCoverBottom .addtocart{
	width: 50%;
	float: left;
	line-height: 50px;
    background: #2b2b2b;
    border-left: 1px solid #fff;
}
.productCoverBottom .addtocart{

}
.allProductsContainer .productCoverBottom .addtocart{
	border-left: 1px solid #4f4f4f;
}
.productCoverBottom .addtocart button.button span span{
	font-style: italic;
	text-transform: uppercase;
	color: #FF6836;
	font-weight: 700;
	font-size: 14px;
}
.productCoverBottom .addtocart:hover{
	background-color: #FF6836
}
.productCoverBottom .addtocart:hover button.button span span{
	color: #fff;
}
.productCoverBottom .addtocart:hover button{
	color: #fff;	
}
.weekspecialWrapper .bx-controls-direction{
	top: -295px;
}
.allProductsContainer{
	background: url('../images/black-background.png');
}
.productsWrapper{
	border-top: 3px solid #FF6836;
	background: url('../images/black-background.png');
	margin-top: 100px;
}
.productsBtnWrapper{
	background: transparent;
	background-color: #2b2b2b;
}
.productBtnEncl a:hover, .productBtnEncl a.active{
	box-shadow: none;
	background-color: transparent;
	background-image: url('../images/black-background.png');
	color: #ffffff;
}
.productBtnEncl a{
	color: #ffffff;
	padding: 20px 40px;
}
.productBtnEncl a img{
	vertical-align: bottom;
}
.productBtnEncl a.shopbrand_btn img{
	width: 7px;
    vertical-align: baseline;
    margin-left: 10px;
}
.allProductsEncl .productCover .pricedetail .title{
	width: 100%;
	height: 100%;
	border-right: 0;
	padding: 0;
}
.vewallNewProductEncl a{
	border: none;
	padding: 15px 50px;
	text-transform: uppercase;
	font-style: italic;
	background-color: #FF6836;
	border-radius: 0;
	margin-top: 40px;
	margin-bottom: 20px;
	font-family: 'Roboto',sans-serif;
    font-weight: 500;
}
.vewallNewProductEncl a:hover{
	color: #FF6836
}
.snippetWrapper{
	padding-top: 0
}
.productsWrapper{
	margin-bottom: 95px;
}
.happyClientWrapper{
	background-image: url('../images/white-background.png');
	padding: 75px 0;
	margin-bottom: 60px;
}
.happyClientWrapper > a.galleryviewall{
	border-radius: 0;
	border: none;
	padding: 15px 85px;
	font-style: italic;
	color: #fff;
	text-transform: uppercase;
	background-color: #FF6836
}
.testimonialWrapper{
	background: transparent; 
}
.testimonialholder .contentholder{
	border: 3px solid #2b2b2b;
}
.testimonialholder .contentholder p{
	color: #2b2b2b;
	padding-left: 0;
}
.contentholder p img, .contentholder > img{
	display: none;
}
.testimonialholder  img.downarw{
	bottom: 19px;
	display: block;
}
.testimonialholder .contentholder::before{
	display: none;
}
.headerBottomEncl .phoneEncl span p{
	color: #000
}
.headerTop ul.alignRight li a{
	position: relative;
}
.headerTop ul.alignRight li a i{
	margin-right: 10px;
}
.headerTop ul.alignRight li a:hover{
	color: #ff6736
}
.headerTop ul.alignRight li a:after{
	content: '';
	position: absolute;
	width: 1px;
	height: 11px;
	background-color: #777;
	right: 0;
	top: 7px;
}
.snippetEnclose .snippetCover{
	background: transparent;
	background-color: #333;
}
.snippetEnclose .snippetCover  .snippetinside{
	background: #333333;
	border: 2px solid #4f4f4f;
}
.snippetEnclose .snippetCover  .snippetinside:hover{
	border: 2px solid #ff6736;
}
.snippetEnclose .snippetCover  .snippetinside .snippetoneLinks{
	border: 0;
	padding: 0;
	margin-top: 0;
}
.snippetoneLink {
	text-align: center;
}
.snippetoneLink img{
	display: block;
	margin: auto;
}
.snippetEnclose .snippetCover .snippetinside h3{
	font-weight: 700;
	margin-bottom: 30px;
}
.snippetEnclose .snippetCover .snippetinside .snippetoneLink4 span{
	float: none;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
}
.snippetEnclose .snippetCover .snippetinside .snippetoneLink4 h3{
	margin-bottom: 10px;
}
.snippetoneLink1 img{
	margin-bottom: 15px;
}
.snippetoneLink1 img.last{
	margin-bottom: 0;
}
.snippetoneLink4 .snippetoneLinks{
	background: #232323;
	padding: 25px 20px;
}
.orange{
	color: #FF6634;
	margin: 10px 0;
}
.internalBanner{
	background: transparent;
}
.internalBannerEncl .bannerContent  h1{
	font-size: 24px;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
}
.productListEncl .productLeft .productListCover > h3{
	font-family: 'Roboto', sans-serif;
	text-align: left;
}
.listofProducts ul li a{
	padding-left: 15px;
}
.listofProducts > ul li label{
	padding-left: 15px;
}
.breadcrumbs{
	margin-top: 40px;
}
.productRight .righttitle h2{
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
}
.productRight .righttitle h2 > span{
	font-family: 'Roboto', sans-serif;
	color: #000;
	font-size: 24px;
	font-weight: 700;
}
.detailEncl .aboutProduct h1{
	font-size: 24px !important;
	font-family: 'Roboto', sans-serif;
	color: #000;
	clear: both;
    text-align: left;
    margin-bottom: 10px;
	font-weight: 700;
}
.topReview .no-rating > a{
	color: #000;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
}
.wishlist a{
	color: #000;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
}
.wishlist a.link-compare{
	color: #000;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;	
}
.detailSocial{
	display: none;
}
.aboutProduct .logoEncl > img{
	max-width: 200px
}
.productimgholder{
	position: relative;
	overflow: hidden;
	border: 2px solid #d9d9d9
}
.productimgholder:hover{
	border: 2px solid #ff6736
}

.borderDevider{
	border-bottom: 1px solid #e7e7e7;
	height: 85px;
	clear: both;
}
.finalPriceDiv{
	float: left;
	clear: both;
	text-align: left;
}
.finalPriceLabel{
	display: block;
	margin-bottom: 5px;
}
.finalPriceSpan{
	font-size: 24px;
	color: #ff6837;
	font-family: 'Roboto', sans-serif;	
	font-weight: 700;
}
.deliveryCost{
	color: #000;
}
.deliveryCost strong, .deliveryCost span{
	font-size: 14px;
}
.deliveryCost  label{
	width: 120px;
	padding-left: 25px;
}
.deliveryCost .searchEncl{
	height: 35px;
}
.deliveryCost input[type="text"]{
	width: 85px;
	padding: 5px;
	line-height: 25px
}
.deliveryCost .submit{
	padding: 9px;
	font-size: 14px;
	font-style: italic;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
.aboutProduct .deliveryCost{
	padding: 5px 10px;
}
.aboutProduct .paymentdetail{
	width: 100%;
}
.shortDesc{
	clear: both
}
.quantity{
	width: 135px;
	top: 0;
}
.quantity label{
	width: 30px;
	color: #000;
	line-height: 45px;
}
.quantity .selectbox {
    background: #fff url(images/detail_quantity.png) no-repeat;
    background-position: 55px 12px;
    border: 1px solid #c6c6c6 !important;
    color: #7e7d7d;
    float: left;
    font-size: 14px;
    padding: 15px 25px 15px 0px !important;
    cursor: pointer;
    position: relative;
    width: 90px;
}
.quantity .selectbox:hover{
    background-position: 55px 12px;	
}
.quantity .selectbox-wrapper {
    background: #fff;
    border: 1px solid #e8e8e8;
    left: 30px;
    position: absolute;
    top: 50px;
    z-index: 1;
    width: 90px !important;
}
.aboutProduct .paymentEncl .cart {
    background: #f2673a url(images/detail_cart_icon.png) no-repeat 8px center;
    color: #fff;
    float: left;
    padding: 15px 45px 15px 55px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Roboto',sans-serif;
    font-style: italic;
    background-position: 20px;
    margin-top: 2px;
    text-transform: uppercase;
}
.aboutProduct .repayment {
    width: 100%;
    padding-top: 20px;
    border-top: 1px solid #e7e7e7;
}
.detailTabWrapper > ul{
	border-top: 3px solid #f2673a;
}
.detailTabWrapper .tabs-menu > li{
	width: 13.5%;
}
.detailTabWrapper > ul li a:hover, .detailTabWrapper > ul li a.active{
	border-top: 0;
	top: 0;
	color: #000;
	border-bottom: 1px solid #fff;
}
.detailTabWrapper > ul li a{
	top: 0;
	border-top: 0;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.detailTabWrapper .detainTabContent{
	border-top: 0
}
.productThum .pre_next a, .productThum .bx-prev, .productThum .bx-next{
	text-indent: -100000000px !important
}
.detailWrapper .productThum .bx-wrapper{
	margin-left: 8px !important;
}
.headerBottom  .searchEncl{
	border: 2px solid #b6b6b6;
	font-weight: 400;
}
input, select, textarea, button{
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
}
.productBtnEncl a{
	border-right: 1px solid #000
}
.snippetEnclose .snippetCover .snippetinside a > h2{
	background: transparent;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
}
.happyClientWrapper > a.galleryviewall{
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: 500;	
	margin-top: 70px;
}
.happyClientWrapper > a.galleryviewall:hover{
	background-color: #fff;
	color: #ff6736
}
.footerEnclose{
	font-family: 'Roboto', sans-serif;
}
.footer-address{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0;
	padding-left: 27px;
    padding-top: 2px;
}
.fa-name{
	background-image: url('../images/icons/icon1.png');
}
.fa-address{
	background-image: url('../images/icons/icon2.png');
}
.fa-number{
	background-image: url('../images/icons/icon3.png');
}
.fa-email{
	background-image: url('../images/icons/icon4.png');	
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Roboto', sans-serif;	
}
h2{
	font-weight: 500;
}
.internalBannerEncl .bannerContent p{
	color: #000;
}
body{
	color: #000;
}
.mobile{
	display: none;
}
.headerTop .alignRight span{
	margin-right: 8px;
}
.headerTop ul.alignRight li.getQuoteLink > a{
	background: #ff6735
}
.headerTop ul.alignRight li.getQuoteLink > a:hover{
	background: #fff
}
.mobile_menu{
	position: fixed;
	width: 285px;
	height: 100vh;
	border: 1px solid #000;
	top: 0;
	left: 0;
	z-index: 1000;
	background-color: #353535;
	text-align: left;
	display: none;
}
.mobile_mask{
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
}
.mobile_top{
	position: relative;
	height: 50px;
	border-bottom: 1px solid #262626;
	padding: 0 15px;
}
.mobile_top span{
	line-height: 50px;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
}
.mobile_top img{
	position: absolute;
	width: 28px;
	top: 12px;
	right: 10px;
}
.mobile_title{
	line-height: 50px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 15px;
    background-color: #484848;
    background-image: url('../images/icons/arrow-gray-down.png');
    background-position: 93%;
    background-repeat: no-repeat;
    background-size: 7px;
}
.mobile_subtitle{
	line-height: 50px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 15px;
    background-color: #353535;	
    border-bottom: 1px solid #262626;
    background-image: url('../images/icons/arrow-right.png');
    background-position: 93%;
    background-repeat: no-repeat;
    background-size: 7px;
}
.contact_mobile_title{
	border-bottom: 1px solid #262626;
}
.overview_link{
	background-image: url('../images/icons/arrow-right.png');
    background-position: 93%;
    background-repeat: no-repeat;
    background-size: 7px;
}
.mobile_subtitle img{
	vertical-align: middle;
	padding-right: 10px;
}
.used_mobile_subtitle img{
    padding-left: 13px;
    padding-right: 22px;
}
.mobile_main{
	position: relative;
	height: 85vh;
	overflow-y: scroll;
}
.mobile_cat_subtitle{
	line-height: 50px;
	height: 50px;
	overflow: hidden;
	display: block;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 15px;
    background-color: #484848;
}
.mobile_subcat_subtitle{
	line-height: 50px;
	height: 50px;
	overflow: hidden;
	display: block;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 15px;
    background-color: #353535;	
    border-bottom: 1px solid #262626;	
}
.mobile_category{
	position: absolute;
	top: 0;
	left: 0;
	overflow-y: scroll;
	height: 90vh;
	display: none;
}
.back_link{
	line-height: 50px;
	display: block;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 15px;
    background-color: #000;	
	background-image: url('../images/icons/arrow-gray-left.png');
    background-position: 5%;
    background-repeat: no-repeat;
    background-size: 7px;	
    padding-left: 35px;
}
.overview_link{
	line-height: 50px;
	display: block;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 15px;
    background-color: #353535;	
    border-bottom: 1px solid #262626;	
}
.overview_link img{
	vertical-align: middle;
}
.used_mobile_category .overview_link img{
 	padding: 0 10px;
}
.mobile_cat_subtitle, 
.mobile_subcat_subtitle{
	background-image: url('../images/icons/arrow-right.png');
    background-position: 93%;
    background-repeat: no-repeat;
    background-size: 7px;	
}
.mobile_subtitle a, .mobile_title a{
	color: #fff;
}
.netable span{
	color: #606060;
}
.logoMobile{
	display: none;
}
.headerTop ul.alignRight li.top_link_cart a:after{
	display: none !important;
}
.headerTop ul.alignRight li.getQuoteLink a:after{
	display: none !important;
}
.testimonial-item .contentholder .testimonial_arrow{
	display: block ;
    position: absolute;
    bottom: -18px;
    top: auto;
}
.titleEncl.happyClients{
	margin-bottom: 20px;
}
.footerSubscriber{
	margin-top: 50px;
	background-color: #333333;
	float: left;
    width: 100%;
}
.newsletterLabel{
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 65px;
    display: block;
    float: left;
}
.footerSubscriber .container{
	width: 1240px;
	margin: auto;
	position: relative;
}
.footerSubscriber .field{
	float: left;
}
.footerSubscriber .field input{
    color: #a8a8a8;
    font-size: 14px;
    height: 38px;
    border-radius: 30px;
    border: 2px solid #b6b6b6;
    padding: 0 15px;
    width: 348px;
    margin-top: 13px;
    margin-left: 21px;
}
.footerSubscriber button{
    float: left;
    width: 120px;
    line-height: 30px;
    color: #fff;
    background-color: #ff6532;
    border: 0;
    outline: 0;
    border-radius: 30px;
    margin-top: 17px;
    margin-left: 0;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    left: 435px;
}
.homewecanhelp{
	float: left;
	width: 100%;
}
.menuEnclose{
	position: relative;
}
.nav-ul-level1{
	position: absolute;
	left: 0;
	width: 100%;
	max-width: 1232px;
	background: #fff;
	z-index: 111;
}
.nav-ul-level1{
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
   	padding: 25px;
   	display: none;
   	border: 1px solid #d9d9d9;
}
.nav-li-level1{
	margin-bottom: 25px;
	-webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;    
}
.nav-a-level1{
	text-transform: uppercase;
	color: #ff6736;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
    text-align: left;
    display: block;
    margin-bottom: 8px;
}
.nav-a-level1:hover{
	font-weight: bold;
	cursor: pointer;
}
.nav-a-level2{
	color: #232323;
	display: block;
	margin-bottom: 5px;
	text-align: left;
}
.nav-a-level2:hover{
	color: #ff6736;
	cursor: pointer;

}
.nav-li-level1{
	padding-left: 90px;
	background-position: 0 0;
	background-repeat: no-repeat;
	min-height: 69px;
}
.nav-li-level0-exercise .nav-li-level1 a, 
.nav-li-level0-weight .nav-li-level1 a,
.nav-li-level0-boxing .nav-li-level1 a,
.nav-li-level0-cross .nav-li-level1-5 a,
.nav-li-level0-strength .nav-li-level1-11 a{
	line-height: 69px;
}

.nav-a-level0:hover{
	background-color: #434343;
}
/*Cardio*/
.nav-li-level0-cardio .nav-ul-level1 .nav-li-level1-1{
	background-image: url('../images/menu/cardio/tredmills.jpg');
}
.nav-li-level0-cardio .nav-ul-level1 .nav-li-level1-2{
	background-image: url('../images/menu/cardio/exercise-bikes.jpg');
}
.nav-li-level0-cardio .nav-ul-level1 .nav-li-level1-3{
	background-image: url('../images/menu/cardio/cross-training.jpg');
}
.nav-li-level0-cardio .nav-ul-level1 .nav-li-level1-4{
	background-image: url('../images/menu/cardio/steppers.jpg');
}
.nav-li-level0-cardio .nav-ul-level1 .nav-li-level1-5{
	background-image: url('../images/menu/cardio/rowing-machines.jpg');
}
.nav-li-level0-cardio .nav-ul-level1 .nav-li-level1-6{
	background-image: url('../images/menu/cardio/spin-bikes.jpg');
}
/*Strength*/
.nav-li-level0-strength .nav-ul-level1 .nav-li-level1-1{
	background-image: url('../images/menu/strength/chest-shoulder.jpg');
}
.nav-li-level0-strength .nav-ul-level1 .nav-li-level1-2{
	background-image: url('../images/menu/strength/bicep-tricep.jpg');
}
.nav-li-level0-strength .nav-ul-level1 .nav-li-level1-3{
	background-image: url('../images/menu/strength/back-machines.jpg');
}
.nav-li-level0-strength .nav-ul-level1 .nav-li-level1-4{
	background-image: url('../images/menu/strength/leg-lower.jpg');
}
.nav-li-level0-strength .nav-ul-level1 .nav-li-level1-5{
	background-image: url('../images/menu/strength/abdominal.jpg');
}
.nav-li-level0-strength .nav-ul-level1 .nav-li-level1-6{
	background-image: url('../images/menu/strength/benches.jpg');
}
.nav-li-level0-strength .nav-ul-level1 .nav-li-level1-7{
	background-image: url('../images/menu/strength/crossovers.jpg');
}
.nav-li-level0-strength .nav-ul-level1 .nav-li-level1-8{
	background-image: url('../images/menu/strength/homegym.jpg');
}
.nav-li-level0-strength .nav-ul-level1 .nav-li-level1-9{
	background-image: url('../images/menu/exercise/functional-fitness.jpg');
}
.nav-li-level0-strength .nav-ul-level1 .nav-li-level1-10{
	background-image: url('../images/menu/strength/power-rack.jpg');
}
.nav-li-level0-strength .nav-ul-level1 .nav-li-level1-11{
	background-image: url('../images/menu/strength/Strength-Equip.jpg');
}
/*Exercise*/
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-1{
	background-image: url('../images/menu/exercise/aerobic-steps.jpg');
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-2{
	background-image: url('../images/menu/exercise/battle-ropes.jpg');
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-3{
	background-image: url('../images/menu/exercise/excersise-balls.jpg');
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-4{
	background-image: url('../images/menu/exercise/foam-rollers.jpg');
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-5{
	background-image: url('../images/menu/exercise/fitness-accesories.jpg');
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-6{
	background-image: url('../images/menu/exercise/functional-fitness.jpg');
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-7{
	background-image: url('../images/menu/exercise/group-fitness.jpg');
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-8{
	background-image: url('../images/menu/exercise/portable-walls.jpg');
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-9{
	background-image: url('../images/menu/exercise/power-bags.jpg');
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-10{
	display: none;
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-11{
	display: none;
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-12{
	display: none;
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-13{
	background-image: url('../images/menu/exercise/rubber-flooring.jpg');
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-14{
	background-image: url('../images/menu/exercise/speed-agility.jpg');
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-15{
	background-image: url('../images/menu/exercise/speedball-accesories.jpg');
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-16{
	display: none;
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-17{
	background-image: url('../images/menu/exercise/weight-vests.jpg');
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-18{
	background-image: url('../images/menu/exercise/exercise-equipment-packages.jpg');
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-19{
	display: none;	
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-20{
	display: none;
}
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-21{
	display: none;
}
/*Weight*/
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-1{
	background-image: url('../images/menu/weight/power-bars.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-2{
	background-image: url('../images/menu/weight/olympic-barbells.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-3{
	background-image: url('../images/menu/weight/standard-barbells.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-4{
	background-image: url('../images/menu/weight/fixed-barbells.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-5{
	background-image: url('../images/menu/weight/barbell-sets.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-6{
	background-image: url('../images/menu/weight/barbell-racks-and-storage.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-7{
	background-image: url('../images/menu/weight/barbell-collars.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-8{
	background-image: url('../images/menu/weight/cable-attachments.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-9{
	background-image: url('../images/menu/weight/fixed-dumbbells.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-10{
	background-image: url('../images/menu/weight/dumbbell-sets.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-11{
	background-image: url('../images/menu/weight/dumbbell-handles.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-12{
	background-image: url('../images/menu/weight/dumbbell-storage.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-13{
	background-image: url('../images/menu/weight/group-fitness-equipment.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-14{
	background-image: url('../images/menu/weight/kettlebells.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-15{
	background-image: url('../images/menu/weight/weight-equipment-packages.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-16{
	background-image: url('../images/menu/weight/weight-plates.jpg');
}
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-17{
	background-image: url('../images/menu/weight/strap-wraps-support.jpg');
}
/*Boxing*/
.nav-li-level0-boxing .nav-ul-level1 .nav-li-level1-1{
	background-image: url('../images/menu/boxing/boxing-gloves.jpg');
}
.nav-li-level0-boxing .nav-ul-level1 .nav-li-level1-2{
	background-image: url('../images/menu/boxing/kickboxing-boxing.jpg');
}
.nav-li-level0-boxing .nav-ul-level1 .nav-li-level1-3{
	background-image: url('../images/menu/boxing/speedballs-reflex.jpg');
}
.nav-li-level0-boxing .nav-ul-level1 .nav-li-level1-4{
	background-image: url('../images/menu/boxing/strike-pads.jpg');
}
.nav-li-level0-boxing .nav-ul-level1 .nav-li-level1-5{
	background-image: url('../images/menu/boxing/training-stations.jpg');
}
/*Cross Training*/
.nav-li-level0-cross .nav-ul-level1 .nav-li-level1-1{
	background-image: url('../images/menu/cross/bodyweight.jpg');
}
.nav-li-level0-cross .nav-ul-level1 .nav-li-level1-2{
	background-image: url('../images/menu/cross/conditioning-training.jpg');
}
.nav-li-level0-cross .nav-ul-level1 .nav-li-level1-3{
	background-image: url('../images/menu/cross/strength-training.jpg');
}
.nav-li-level0-cross .nav-ul-level1 .nav-li-level1-4{
	background-image: url('../images/menu/cross/weightlifting-bars.jpg');
}
.nav-li-level0-cross .nav-ul-level1 .nav-li-level1-5{
	background-image: url('../images/menu/cross/functional-fitness.jpg');
}
.nav-li-level0-used .nav-ul-level1 .nav-li-level1-1{
	background-image: url('../images/menu/used/Life-Fitness.jpg');
	background-size: 90px
}
.nav-li-level0-used .nav-ul-level1 .nav-li-level1-2{
	background-image: url('../images/menu/used/Technogym.jpg');
	background-size: 90px
}
.nav-li-level0-used .nav-ul-level1 .nav-li-level1-3{
	background-image: url('../images/menu/used/Precor.jpg');
	background-size: 90px
}
.productCoverBottom{
	height: 50px
}
.nav-li-level0-boxing .nav-ul-level1 .nav-li-level1-3 a,
.nav-li-level0-boxing .nav-ul-level1 .nav-li-level1-5 a,
.nav-li-level0-weight .nav-ul-level1 .nav-li-level1-16 a,
.nav-li-level0-exercise .nav-ul-level1 .nav-li-level1-6 a,
.nav-li-level0-cross  .nav-ul-level1 .nav-li-level1-5 a
{
	line-height: 18px;
	padding-top: 20px;
}
.listofProducts > ul > li > a{
	text-transform: uppercase;
	color: #d96708
}
.allProductsEncl .productCover .imageholder:hover{
	box-shadow: none;
}
.productimgholder a img{
	width: 100%;
	height: auto;
}
.productsWrapper .imageholder{
	border: 2px solid #e3e3e3;
}
.productsWrapper .imageholder:hover{
	border: 2px solid #FF6836;
}
.used_mobile_category{
	width: 100%;
}
.testimonialContainer{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;

}
.testimonial-text{
	border: 2px solid #d3d3d3;
	padding: 10px 15px;
    text-align: left;
    line-height: 22px;
    position: relative;
}
.testimonial-text img{
	position: absolute;
    bottom: -18px;
    left: 50px;	
}
.testimonial_each{
	overflow: auto;
	    break-inside: avoid-column;
}
.testimonials > div .testimonial-text p{
	padding: 0;
	background: transparent;
	margin-bottom: 10px;
	border: 0;
}
.testimonials > div .testimonial-text p::before{
	display: none;
}
.pageContentCnt .testimonials-container .author {
    margin: 15px 0 25px 30px;
    float: none;
    font-weight: 700;
}
.pageContentCnt .testimonials-container .author p{
	font-weight: 700
}
.productHolder .companyLogo{
	width: auto;
	bottom: 150px;
}
.socailMedia{
	float: right;
}
.socailMedia a{
    display: inline-block;
    width: 35px;
    line-height: 35px;
    text-align: center;
    margin-top: 16px;
    margin-left: 15px;
    color: #fff;
    font-size: 20px;
    border-radius: 50%;
}
.socailMedia a.facebook{
	background-color: #3848a8;
}
.socailMedia a.youtube{
	background-color: #de0e0e;
}
.socailMedia a.linkedin{
	background-color: #2785c2;
}
.relatedProduct{
	float: left;
	width: 100%;
	margin-top: 40px;
}
.relatedProductTitle{
    float: left;
    width: 100%;
    margin-bottom: 30px;
    font-size: 20px;
    border-bottom: 2px solid #cacacf;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
}
.relatedProductTitle span{
    float: left;
    padding-bottom: 10px;	
}
.relatedProductItem{
    float: left;
    position: relative;
    width: 285px;
    margin-right: 30px;
    overflow: hidden
}
.relatedProductItem:nth-child(4){
	margin-right: 0;
}
.relatedProductItemImg{
	display: block;
    border: 2px solid #e3e3e3;
    padding: 10px;
    position: relative;
    margin-bottom: 5px;
}
.relatedProductItemImg img{
	width: 100%;
}
.relatedProductItemTitle{
	display: block;
	padding: 8px 10px;
    background: #2b2b2b;
    height: 50px;
    overflow: hidden;
    border-bottom: 1px solid #fff;
}
.relatedProductItemTitle span{
	color: #fff;
    text-transform: capitalize;
    height: 35px;
    overflow: hidden;
    display: block;
}
.relatedProductItemBottom{
	height: 50px;
	width: 100%;
}
.relatedProductItemBottom .newprice{
    width: 50%;
    float: left;
    text-align: center;
    padding: 9px 0;
    background: #2b2b2b;
}
.relatedProductItemBottom .viewProduct{
    width: 50%;
    float: left;
    line-height: 50px;
    background: #2b2b2b;
    border-left: 1px solid #fff;
}
.relatedProductItemBottom .newprice span.pricetitle{
    color: #a1a1a1;
    display: block;
    font-size: 12px;
}
.relatedProductItemBottom .newprice span.pricestrik {
    color: #ffffff !important;
    float: none;
    margin-right: 0;
    display: block;
}
.relatedProductItemBottom .viewProduct a{
    font-style: italic;
    text-transform: uppercase;
    color: #FF6836;
    font-weight: 700;
    font-size: 13px;
    display: block;
}
.relatedProductItemImg .label{
	left: -24px;
    position: absolute;
    top: -30px;
    z-index: 1;
}
.relatedProductItemImg .flag{
    position: absolute;
    right: 12px;
    top: 11px;
    z-index: 1;
}
.postTitle h1{
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 10px;
	text-align: left;
}
.productImgBtns{
	position: absolute;
    z-index: 111;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
 	background: rgba(255, 255, 255, 0.9);
 	height: 60px;
 	padding-top: 14px;
 	display: none;
 	cursor: pointer;
}
.productImgBtn:hover{
	opacity: 0.5;
}
.productImgBtnQV a{
	display: block;
	color: #2b2b2b;
	font-weight: 700;
}
.productImgBtnWL a.link-wishlist{
	display: block;
	font-weight: 700;
	color: #2b2b2b;
}
.productImgBtnQV, .productImgBtnWL{
	width: 50%;
    text-align: center;
    float: left;
}
.productImgBtn i{
	font-size: 20px;
}
.productimgholder:hover .productImgBtns{
	display: block;
}
.imageholder:hover .productImgBtns{
	display: block;
}
.productCoverImg:hover .productImgBtns{
	display: block;
}
.allProductsEncl .productCover .pricedetail a.button{
	cursor: pointer;
    font-size: 14px;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    text-transform: uppercase;
    color: #ff6532;
    border: none;
    font-style: italic;
    font-weight: 700;
    display: block;
}
.specialProduct .productCoverBottom a.button{
	cursor: pointer;
    font-size: 14px;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    text-transform: uppercase;
    color: #ff6532;
    border: none;
    font-style: italic;
    font-weight: 700;
    display: block;
}
.allProductsEncl .productCover .pricedetail a.button:hover{
	color: #fff;
}
.imageholder, .productCoverImg{
	position: relative;
	overflow: hidden;
}
.fitoutsLogos{
	margin-bottom: 70px;
}
.fitoutsList{
	overflow: auto;
	margin-bottom: 70px;
}
.fitoutsItem{
	width: 273px;
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
}
.fitoutsItem4, .fitoutsItem8{
	margin-right: 0;
}
.fitoutsItem img{
	width: 100%;
}
.fitoutsItem span{
	display: block;
	font-size: 18px;
	color: #ff6837;
	font-weight: 700;
	text-align: center;
	margin-top: 15px;
}
.fitoutsItem5, .fitoutsItem6, .fitoutsItem7, .fitoutsItem8{
	margin-bottom: 0
}
.fitoutsWhyItem{
	width: 33%;
	float: left;
	min-height: 95px;
	margin-bottom: 40px;
}
.fitoutsWhyItemImg{
	float: left;
	width: 85px;
}
.fitoutsWhyItemWords{
	width: calc(100% - 85px);
	float: left;
	padding-right: 40px;
}
.fitoutsWhyItemTitle{
	font-weight: 700;
	color: #ff6837;
	margin-bottom: 5px;
	text-transform: uppercase;
	display: block;
	font-size: 15px;
}
.fitoutsWhyItem4, .fitoutsWhyItem5, .fitoutsWhyItem6{
	margin-bottom: 0
}
.page-empty{
	padding: 0;
}
.page-empty .page-title{
	display: none;
}
.fitoutContainer{
	width: 1170px;
	margin: auto;
	clear: both;
}
.topbanner{
	display: block;
	margin-bottom: 70px;
	width: 100%;
	height: 421px;
	background-image: url('../images/fitouts/banner-background-with-text-GF.jpg');
	background-repeat: no-repeat;
	background-position: center;
	float: left;
}
.topbanner img{
	width: 100%;
}
.cms-fitouts .std ul li{
	list-style: none !important;
	background: transparent;
	padding-left: 0;
	margin-bottom: 0;
}
.It{
	background-color: #333;
	padding: 20px;
}
.Itwrapper{
	border: 2px solid #ccc;
	text-align: center;
	display: block;
}
.cms-fitouts .manufacturer-list{
	display: none !important;
}
.titleIt{
	color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 20px 0;
    display: block;
}
.contentIt{
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 30px;
}
.contentIt .orange{
	color: #ff6735;

}
.fitoutsChoose .titleEncl > h2, .fitoutsHelp .titleEncl > h2{
	font-size: 24px;
	font-weight: 500;
}
.fitoutsChoose{
	overflow: auto;
	margin-bottom: 70px;
}
@media screen and (max-width: 480px){
	.testimonialContainer{
	    -webkit-column-count: 1; /* Chrome, Safari, Opera */
	    -moz-column-count: 1; /* Firefox */
	    column-count: 1;
	}
}
@media screen and (min-width: 1025px){
	.internalBanner	.container{
		width: 1240px;
		margin: auto;
	}
	.internalBannerEncl{
		width: 920px;
		float: right;
	}
	.catalogsearch-result-index .internalBannerEncl{
		float: none;
	}
}
@media screen and (max-width: 1280px){
	.footerSubscriber .container{
		width: 100%;
		padding: 0 20px;
	}
	.footerSubscriber button{
		left: 455px;
	}
}
@media screen and (max-width: 1024px){
	.mobile{
		display: block;
	}	
	.phoneEncl span{
		display: none;
	}
	.cartIcon.mobile{
		display: none;
	}
	.burgerIcon{
		width: 40px;
		position: absolute;
		right: 0;
		top: 30px;
	}
	.burgerIcon img{
		width: 100%;
	}
	.headerBottom .phoneEncl{
		width: 41px;
		right: 70px;
	}
	.menuWrapper{
		display: none;
	}
	.headerWrapper{
		border-bottom: 3px solid #ff6735;
	}
	.sliderWrapper{
		height: 354px;
	}
	.sliderWrapper ul.slides li.slide a img{
		width: 100%;
	}
	.headerBottom .phoneEncl img{
		margin-top: 3px;
	}
	.featureEncl li{
		text-align: center;
	}
	.featureEncl a{
		float: none;
	}
	.featureEncl img{
		margin-right: 0;
		float: none;
	}
	.featureEncl li .feature-title{
		text-align: center;
	}
	.featureEncl li .feature-content{
		margin: 3px auto 0 !important;
		float: none;
	}
	.weekspecialWrapper .specialProduct{
		width: 915px;
	}
	.weekspecialWrapper .bx-viewport{
		height: 495px !important;
	}
	.footerMenuCover{
		width: 25%;
		margin-right: 0;
	}
	.footerMenuCover.last{
		display: none;
	}
	.relatedProductList{
		width: 600px;
		margin: auto;
	}
	.relatedProductItem{
		margin-bottom: 30px;
	}
	.relatedProductItem:nth-child(2n){
		margin-right: 0;
	}
	.fitoutContainer{
		width: 990px;
	}
	.fitoutsLogos img{
		width: 100%;
	}
	.fitoutsItem{
		width: 236px;
		margin-right: 15px;
	}
	.fitoutsItem4, .fitoutsItem8{
		margin-right: 0;
	}
	.fitoutsWhyItem{
		min-height: 130px;
	}
	.productRight .productHolder{
		width: 320px;
	}
}
@media screen and (max-width: 990px){
	.headerTop .alignRight{
		margin-left: 0;
	}
	.logoMobile{
		display: block;
	}
	.logoDesktop, .top_link_testimonial, .top_link_contact{
		display: none;
	}
	.headerBottom{
		padding: 0;
		height: 125px;
	}
	.headerLogo{
		margin-top: 20px;
	}
	.sliderWrapper{
		height: 257px;
	}
	.searchCover{
		top: 68px;
	}
	.burgerIcon{
		top: 22px;
	}
	.featureEncl ul li:first-child a > span{
		float: none;
	}
	.featureWrapper .oneLine span{
		margin-top: 3px !important
	}
	.featureEncl li .feature-title{
		margin-left: auto;
		margin-right: auto;
	}
	.featureEncl .oneLine{
		margin-right: 0;
		width: 25%;
	}
	.weekspecialWrapper .specialProduct{
		width: 600px;
	}
	.productBtnEncl a{
		padding: 15px;
	}
	.allProductsEncl .productCover .pricedetail button{
		padding: 16px 10px;
	}
	.titleEncl{
		margin-bottom: 30px;
	}
	.titleEncl > h2{
		font-size: 22px;
	}
	.happyClientWrapper .titleEncl{
		width: 429px;
	}
	.netable{
		display: none;
	}
	.fitoutContainer{
		width: 780px;
	}
	.fitoutsItem{
		width: 250px;
		margin-right: 15px;
	}
	.fitoutsItem5, .fitoutsItem6{
		margin-bottom: 25px;
	}
	.fitoutsItem3, .fitoutsItem6{
		margin-right: 0;
	}
	.fitoutsWhyItem{
		min-height: 130px;
	}
	.fitoutsWhyItem{
		width: 50%;
		min-height: 100px;
	}
	.fitoutsWhyItem4, .fitoutsWhyItem5, .fitoutsWhyItem6{
		margin-bottom: 40px;
	}
	.productRight .productimgholder{
		width: 220px;
	}
	.productRight .productHolder{
		width: 220px;
	}
	.productRight .productCoverBottom a.button{
		font-size: 13px;
	}
}
@media screen and (max-width: 880px){
	.footerSubscriber .container{
		padding: 20px 0;
	}
	.footerSubscriber form{
		width: 350px;
		display: block;
		margin: auto;
		position: relative;
	}
	.footerSubscriber .field input{
		margin-left: 0;
	}
	.socailMedia{
		float: none;
	}
	.newsletterLabel{
		float: none;
		line-height: 20px;
	}
	.footerSubscriber .field{
		float: none;
	}
	.footerSubscriber button {
	    left: 225px;
    	top: 20px;
	}
}
@media screen and (max-width: 820px){
	.fitoutContainer{
		width: 580px;
	}
	.fitoutsItem{
		width: 275px;
   		margin-right: 30px;
	}
	.fitoutsItem2, .fitoutsItem4, .fitoutsItem6, .fitoutsItem8{
		margin-right: 0;
	}

	.fitoutsWhyItem{
		width: 100%;
		min-height: 0;
	}
	.fitoutsWhyItem4, .fitoutsWhyItem5, .fitoutsWhyItem6{
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 735px){
	.deliveryCheckCnt{
		width: 100%;
	}
	.allProductsEncl .productCover .pricedetail button{
		border-left: 0
	}
	.testimonialEncl .bx-viewport{
		height: 260px !important
	}
	.searchCover{
		top: 6px;
	}
	.headerBottom .phoneEncl img{
		width: 100%;
	}
	.sliderWrapper{
		height: 207px;
	}
	.headerBottom .phoneEncl{
		display: block;
		position: absolute;
	}
	.featureEncl li, 
	.featureEncl li:first-child, 
	.featureEncl li:last-child,
	.featureEncl .oneLine{
		width: 50%;
		border-bottom: 0;
		padding: 0 10px;
	}
	.productBtnEncl a{
		background-color: transparent !important;
	}
	.productBtnEncl li:first-child{
		border-top: 0;
	}
	.productBtnEncl a{
		border: 1px solid #000;
	}
	.footerMenuCover,
	.footerMenuCover:nth-child(2n),
	.footerMenuCover:nth-child(3),
	.footerEnclose .footerMenuCover:nth-child(5){
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		float: none
	}
	ul.testimonials-slider li{
		height: 260px;
	}
	.footerMenuCover > ul{
		float: none;
	}
	.footerMenuCover li a{
		float: none;
	}
	.marginTop{
		margin-top: 0;
	}
	.footerMenuCover h3{
		margin-top: 20px;
		text-align: center;
	}
	.footerMenuCover > ul{
		text-align: center;
	}
	.footerMenuCover li{
		text-align: center;
	}
	.marginTop p{
		text-align: center;
	}
	.creditCardEncl li:nth-child(even){
		float: none;
	}
	.testimonials-container .bx-controls-direction a.bx-next{
		right: -69px;
	}
	.testimonials-container .bx-controls-direction a.bx-prev{
		left: -69px;
	}
	.testimonialnavEncl, .bx-controls-direction{
		top: -205px;
	}
	.happyClientEncl li{
		width: 200px !important;
		height: auto;
	}
	.productBtnEncl li:nth-child(odd){
		margin-right: 0;
	}
	.productBtnEncl li{
		margin-bottom: 0
	}
	.productsBtnWrapper{
		padding: 0;
	}
	.productBtnEncl a{
		border: 0;
		text-align: center;
	}
	.aboutProduct .paymentEncl .cart{
		margin-top: 13px;
	}
	.topbanner{
		height: 300px;
		background-size: cover;
	}
	.productRight .productHolder,.productRight .productimgholder {
    	width: 275px;
	}
}
@media screen and (max-width: 700px){
	.relatedProductList{
		width: 285px;
		margin: auto;
	}
	.relatedProductItem{
		margin-bottom: 30px;
	}
	.relatedProductItem{
		margin-right: 0;
	}
	.top_link_fitout{
		display: none;
	}
}
@media screen and (max-width: 620px){
	.fitoutContainer{
		width: 450px;
	}
	.fitoutsItem{
		width: 217px;
   		margin-right: 15px;
	}
	.fitoutsItem2, .fitoutsItem4, .fitoutsItem6, .fitoutsItem8{
		margin-right: 0;
	}
	.topbanner{
		height: 200px;
		background-size: cover;
	}
}
@media screen and (max-width: 579px){
	.sliderWrapper{
		height: 165px;
	}
	.weekspecialWrapper .bx-viewport{
		width: 285px !important
	}
	.weekspecialWrapper .bx-controls-direction .bx-prev{
		background-size: 69px 60px;
		background-position: 0;
	}
	.weekspecialWrapper .specialProduct{
		width: 450px;
	}
	.weekspecialWrapper .bx-controls-direction .bx-next{
		right: 12px;
	}
	.productBtnEncl li{
		height: 49px
	}
	.allProductsEncl.shopBybrand .productCover{
		width: 48%;
	}
	.allProductsEncl .productCover .imageholder{
		margin-bottom: 0
	}
	.creditCardEncl li:nth-child(odd){
		text-align: center;
	}
	.creditCardEncl span{
		float: none;
	}
	.creditCardEncl li:nth-child(even){
		text-align: center;
	}
	.creditCardEncl li:nth-child(even) a{
		float: none;
	}
	.creditCardEncl li:nth-child(odd) a{
		float: none;
	}
	.creditCardEncl li:last-child img{
		float: none;
	}
	.creditCardEncl li{
		width: 49%;
	}
	.productListWrapper .productRight .productHolder, .productListWrapper .productRight .productimgholder{
		width: 320px;
		margin-right: auto !important;
		margin-left: auto !important;
		float: none;
	}
}
@media screen and (max-width: 579px){
	.productRight .productimgholder img{
		max-height: 300px;
	}
	.productRight .productimgholder{
		height: 304px;
	}
}
@media screen and (max-width: 478px){
	.headerTop ul.alignRight li.first{
		display: none !important;
	}
	.homeTitle, .homeContent{
		padding: 0 25px;
	}
	.homeTitle h1{
		width: 100%;
		background: transparent;
		background-color: #404041;	
	}
	.homeTitle h1 span{
		padding: 0;
	}
	.top_link_cart{
		display: none;
	}
	.sliderWrapper{
		height: 129px;
	}
	.searchCover{
		width: 100%;
	}
	.titleEncl{
		width: 100%;
		background: transparent;
		background-color: #404041;
	}
	.headerBottom .phoneEncl{
	    width: 25px;
	    right: 48px;
	    margin-bottom: 0;
	    top: 21px;
	}
	.cartIcon.mobile{
		display: block;
	    position: absolute;
	    top: 25px;
	    right: 97px;
	    width: 22px;
	}
	.cartIcon.mobile a img{
		width: 100%;
	}
	.burgerIcon{
		width: 30px;
	}
	.weekspecialWrapper .specialProductSlider li{
		width: 285px !important
	}
	.headerTop ul.alignRight li.getQuoteLink{
		float: right;
	}
	.headerTop .alignRight{
		width: 100%;
	}
	.weekspecialWrapper .specialProduct{
		width: 100%;
	}
	.featureEncl img{
		 width: 45px;
	    float: left;
	    margin-bottom: 20px;
	    margin-right: 7px;
	    margin-top: 5px;
	}
	.featureEncl li, .featureEncl li:first-child, .featureEncl li:last-child, .featureEncl .oneLine{
		width: 100%;
		text-align: left;
	}
	.featureEncl li .feature-title{
		text-align: left;
	}
	.featureEncl ul li:last-child a > span{
		width: 100% !important
	}
	.productRight .productHolder button.button span{
		height: auto;
		font-size: 11px;
		padding: 0;
	}
	.titleEncl{
		width: 90%
	}
	.happyClientWrapper .titleEncl{
		width: 90%;
		margin-bottom: 20px;
	}
	.catalog-category-view .featureWrapper, .catalog-product-view .featureWrapper{
		display: none !important;
	}
	.headerTop ul.alignRight li.getQuoteLink{
		margin: 0;
	}
	.headerTop ul.alignRight li.getQuoteLink > a{
		padding: 5px 15px !important;
	}
	.titleEncl > h2{
		font-size: 18px;
		font-weight: 500;
	}
	.weekspecialWrapper .bx-controls-direction .bx-next{
		background-size: 45px;
		right: -5px;
		background-position: center;
	}
	.weekspecialWrapper .bx-controls-direction .bx-prev{
		left: -5px;
		background-size: 45px auto;
		background-position: center;

	}
	.footerMenuCover1, .footerMenuCover2, .footerMenuCover3{
		display: none;
	}
	.happyClientEncl li{
		width: 300px !important;
	}
	.footerMenuCover h3{
		margin-top: 0;
	}
	.footer-address{
		text-align: center;
		padding-top: 20px;
		padding-left: 0;
		margin: 0 auto 15px;
		background-position: top center;
	}
	.fa-name{
		padding-top: 0;
		background-image: none;
	}
	.fa-number{
		margin-bottom: 0;
	}
	.fa-number2{
		padding-top: 0;
	}
	.marginTop{
		margin-top: 30px;
	}
	.social-media{
		margin-top: 20px;
	}
	.featureEncl li .feature-title, .featureEncl li .feature-content{
		font-size: 12px;
	}
	.featureWrapper{
		margin-top: 15px;
	}
	.weekspecialWrapper{
		margin-top: 35px;
	}
	.new_span{
		display: none;
	}
	.productBtnEncl li, .productBtnEncl li:nth-child(2n), .productBtnEncl li:last-child{
		width: 33%
	}
	.productBtnEncl a{
		padding: 16px 0;
	}
	.productsWrapper{
		margin-top: 10px;
	}
	.productBtnEncl{
		width: 100%;
	}
	.happyClientWrapper{
		padding: 40px 0;
		margin-bottom: 35px;
	}
	.happyClientWrapper > a.galleryviewall{
		margin-top: 20px;
	}
	.testimonialWrapper{
		padding: 0;
	}
	.testimonialholder .contentholder{
		padding: 14px;
	}
	.bx-controls-direction .bx-next{
		background-size: 40px auto;
		background-position: center center;
	}
	.testimonials-container .bx-controls-direction a.bx-prev{
		background-size: 40px auto;
		background-position: center center;
	}
	.custom-nav-container li a{
		width: 8px;
		height: 8px;
	}
	.productCoverBottom .addtocart button.button span span{
		font-size: 12px;
	}
	.happyClientEncl li a{
		height: 200px;
	}
	.productBtnEncl li:nth-child(2n){
		float: left;
	}
	.fitoutContainer{
		width: 270px;
	}
	.fitoutsItem{
		width: 100%;
   		margin-right: 0;
	}
	.fitoutsChoose .titleEncl > h2, .fitoutsHelp .titleEncl > h2{
		font-size: 18px
	}
	.topbanner, .fitoutsLogos{
		margin-bottom: 30px;
	}
	.fitoutsWhyItemWords{
		padding-right: 0;
	}
	.fitoutsItem{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 358px){
	.productRight .productHolder,
	.productRight .productHolder:nth-child(odd){
		width: 100%;
		margin-right: 0 !important
	}
	button.button span{
		height: auto;
		font-size: 14px;
		padding: 0;
	}
	.productRight .productHolder .label,.productHolder .flag{
		z-index: 1
	}
	.weekspecialWrapper .specialProductSlider li{
		width: 230px !important;
		margin: 0 25px 0 0px !important;
	}
	.specialProduct .spcProductEncl{
		width: 100%;
	}
	.weekspecialWrapper .bx-controls-direction .bx-next, .weekspecialWrapper .bx-controls-direction .bx-prev{
		display: none !important;
	}
	.headerTop ul.alignRight li.getQuoteLink > a{
		padding: 5px 10px !important;
	}
	.headerTop ul.alignRight li a{
		padding: 5px;
	}
	.featureEncl img{
		margin-bottom: 30px;
	}
	.sliderWrapper{
		height: 110px;
	}
	.headerLogo{
		width: 155px;
	}
	.footerSubscriber form{
		width: 280px;
	}
	.footerSubscriber .field input{
		width: 280px;
	}
	.footerSubscriber button{
		left: 156px
	}
	.topbanner{
		height: 150px;
	}
	.productListWrapper .productRight .productHolder, .productListWrapper .productRight .productimgholder {
	    width: 280px;
	    margin-right: auto !important;
	    margin-left: auto !important;
	    float: none;
	}
	.specialProduct .productCoverBottom a.button{
		font-size: 12px;
	}
}
.hotPrice, .label.clearance, .demoModel, .lowStock, .new, .preOrder, .soldOut, .topSeller, .introductoryOffer{
	position: absolute;
	max-width: 	111px;
    top: -23px;
    left: -22px;
	z-index: 1;
}
.productCoverImg{
	margin-bottom: 5px;
}
.productAttrs{
	width: 100%;
	height: 50px;
	border: 2px solid #e3e3e3;
	overflow: hidden;
	padding: 0 10px;
	margin-bottom: 5px;
}
.productAttrSKU{
	float: left;
    width: 85px;
    height: 40px;
    overflow: hidden;
    padding: 9px 0;
}
.productAttrSKU span{
	display: block;
}
.productAttrTitle{
	font-size: 12px;
	text-align: left;
}
.skuCode{
	color: #FF6836;
	text-transform: uppercase;
	font-size: 11px;
	text-align: left;
}
.productAttrBrand{
	float: right;
    width: 120px;
    height: 100%;
    position: relative;
}
.productAttrBrand img{
    max-width: 95%;
    max-height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    margin: auto;
}
.productAttrFlag{
	float: right;
	width: 46px;
	margin-top: 8px;
	margin-left: 8px;
}
.productsWrapper .productAttrs{
	background-color: #fff;
}
.allProductsEncl .productCover .imageholder{
	margin-bottom: 5px;
}
.pricestrik.onsale{
	text-decoration: line-through;
}
.productRight .productCoverBottom a.button {
    cursor: pointer;
    font-size: 14px;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    text-transform: uppercase;
    color: #ff6532;
    border: none;
    font-style: italic;
    font-weight: 700;
    display: block;
}
#shopping-cart-table h2.product-name, #one-step-checkout-form .checkout-review-load .data-table td h2{
	font-size: 14px;
}