@import url('https://fonts.googleapis.com/css?family=Lato:400,700|Raleway:400,700,800|Roboto:400,500,700|Lora:400,700|Roboto+Condensed:400,700');
/**************   Reset   **************/
body{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	background-color: #ffffff;
	background-image: none;
	background-position: 50%;
	background-repeat: no-repeat;
}
.std p{
	margin-bottom: 30px; 
}
*{
	box-sizing: border-box;
}
a{
	text-decoration: none;
}
select{
	border-radius: 4px;
}
h1, h2, h3, h4{
	color: #000000;
}
h1{
	font-size: 40px;
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
	margin-bottom: 30px;
}
.page{
	max-width: 1920px;
	margin: auto;
}
.mobile{
	display: none;
}
.container{
	position: relative;
	width: 100%;
	max-width: 1410px;
	padding: 0 15px;
	margin: auto;
}
.main-container{
	background-color: #ffffff;
	background-image: none;
}
.main{
	width: 100%;
	padding: 0;
	background-color: transparent;
	background-image: none;
}
.overlay{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
}
.mobileMenuOverlay{
	display: none;
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 88
}
.hide{
	opacity: 0;
}
.visible{
	opacity: 1;
}
.flip{
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.ozButton{
	display: block;
	line-height: 45px;
    font-size: 18px;
    text-align: center;
    background-color: #9ccb4e;
    font-family: 'Lato', sans-serif;
    border-radius: 30px;
    color: #ffffff;
    font-weight: 400;
    -webkit-transition: all .5s; 
    transition: all .5s;
}
.ozButton:hover{
	background:#ffffff;
	color:#9ccb4e;
}
.green{
	color: #9ccb4e !important;
}
.textCenter{
	text-align: center;
}
.breadcrumbs li a{
	color: #9ccb4e;
}
.page-title h1, .page-title h2{
	color: #000000;
}
/***************   Reset   **************/
/***************   Header Start   **************/
.header{
	width: 100%;
	padding: 0;
	text-align: left;
}
.headerMain{
	width: 100%;
	height: 132px;
	border-bottom: 1px solid #dfdfdf;
}
.header .logo{
	margin: 24px 0;
}
.header .search{
	position: absolute;
	left:445px;
	top: 32px;
}
.header .form-search{
	position: relative;
	background-color: #ececec;
	background-image: none;
	padding-top: 0;
	width: 510px;
	height: 50px;
	top: 0;
	right: auto;
	padding: 0;
	border-radius: 30px;
	overflow: hidden;
}
.header .form-search input.input-text {
	width: 100%;
    margin: 0;
    float: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
    border: 0;
    outline: 0;
    z-index: 1;
    padding-left: 25px;
    padding-right: 25px;
    background-color: #ececec;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}
.header .form-search button.button{
    position: absolute;
    z-index: 2;
    right: 20px;
    float: none;
    font-size: 24px;
    top: 12px;
}
.headerCall{
	width: 220px;
	height: 50px;
	background-color: #9ccb4e;
	right: 15px;
	top: 41px;
	border-radius: 30px;
	position: absolute;
	text-align: center;
}
.headerCall a{
	color: #ffffff;
	font-size: 20px;
	width: 100%;
	height: 100%;
	display: block;
	line-height: 50px;
}
.headerCall a i{
	margin-right: 5px;
}
.menu{
	text-align: center;
	border-bottom: 1px solid #dfdfdf;
}
.menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	overflow: auto;
}
.menu ul li.level0{
	display: inline-block;
}
.menu ul li.level0 > a{
	color: #141414;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	padding: 20px 30px;
	display: block;
	text-transform: uppercase;
	-webkit-transition: all .3s; 
    transition: all .3s;
}
.menu ul li.level0 > a:hover{
	color: #9ccb4e;
}
.menu ul li.level0 > a i{
    margin-left: 5px;
    font-size: 12px;
    vertical-align: top;
    padding-top: 5px;
}
.accountIcon{
	position: absolute;
	right: 365px;
	top: 50px;
}
.accountIcon img{
	width: 30px;
}
.minicart{
	position: absolute;
    right: 295px;
    top: 53px;
}
.minicart img{
	width: 35px;
}
.icon-shopcart{
	display: none !important;
}
.menu li.level0.parent{
	/*position: relative;*/
}
.menu .megamenu{
	display: none;
	width: 100%;
    background-color: #383838;
    position: absolute;
    left: 0;
    z-index: 999;
    padding:35px;
}

.menu ul.level1 li a{
    color: #e9e9e9;
    padding: 5px 20px;
    display: block;
    border-radius: 30px;
    white-space: nowrap;
    text-align: left;
    float: left;
    clear: both;
}
.menu ul.level1 li a.actived{
	background-color: #595959;
}
.menu ul.level1 li a:hover{
	background-color: #595959;
}
.menu ul.level1 li.level1{
	float: left;
	clear: both;
	display: block;
    width: 500px;
}
.menu ul.level1 li.level1 i{
    font-size: 10px;
    margin-left: 8px;
}
.menu ul.level2{
	display: none;
	position: absolute;
	top: 0;
	left: 375px;
	height: 275px;
}
.catsArea{
	width: 1000px;
	float: left;
	position: relative;
}
.catsList{
	float: right;
}
.catsList ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.catsList ul li{
	margin-bottom: 12px;
	height:70px;
	overflow:hidden;
}
.catsList ul li img { position:relative;}
.catsList ul li:hover img { margin-top:-27%;}
.catsList ul li:last-child{
	margin-bottom: 0;
}
.megaDivider{
    position: absolute;
    width: 1px;
    height: 275px;
    left: 335px;
    top: 10px;
    background-color: #dfdfdf;
}
.twoCols{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;	
}
.twoCols li{
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;	
}
.header-cart  .btn.btn-iconed span.cart-value{
	position: absolute;
	padding: 0;
	font-size: 14px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center; 
	border-radius: 50%;
    background: #9ccb4e;
    top: -15px;
    right: -10px;
}
/***************   Header End   **************/
/***************   Footer Start   **************/
footer{
	background-color: #1d1d1d;
	padding-top: 110px;
	margin-top: 110px;
	overflow: auto;
	color: #ffffff;
	text-align: left;
}
.cms-ozlite-homepage footer { margin-top:0;}
.cms-ozlite-homepage .col-main { padding-bottom:0; border-bottom:1px solid #373737;}
footer .container{
	max-width: 1250px;
}
footer a{
	color: #ffffff;
}
.footerColTitle{
	color: #9ccb4e;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	margin-bottom: 10px;
}
footer .footerCol{
	width: auto;
	float: left;
	margin-right: 152px;
	margin-bottom: 95px;
}
footer .footerCol.last{
	margin-right: 0;
}
footer .footerCol ul{
	text-align: left;
}
.footerColSecond ul{
	display: inline-block;
	margin-right: 55px;
	vertical-align:top;
}
footer .footerCol ul li{
	margin-bottom: 5px;
}
footer .footerCol ul li a{
	text-decoration: underline;
	-webkit-transition: all .2s; 
    transition: all .2s;
}
footer .footerCol ul li a:hover{
	color: #9ccb4e;
}
footer .copyright{
	background-color: #141414;
	clear: both;
	line-height: 70px;
	text-align: center;
}
.footerColLine{
	margin-bottom: 20px;
}
#netable{
	position: absolute;
	right: 15px;
}
#netable img{
    width: 15px;
    vertical-align: middle;
    margin-left: 7px;	
}
footer .footerCol ul.socialMedia{
	margin-top: 20px;
}
footer .footerCol ul.socialMedia li{
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 22px;
	background-color: #ffffff;
	overflow: hidden;
	text-align: center;
	line-height: 40px;
	margin-right: 20px;
	-webkit-transition: all .2s; 
    transition: all .2s;
}
footer .footerCol ul.socialMedia li a{
	color: #1d1d1d;

    display: block;
}
footer .footerCol ul.socialMedia li:hover{
	background-color: #9ccb4e;
}
footer .footerCol ul.socialMedia li:hover .fa { color:#fff;}
/***************   Footer End   **************/

/***************   Animation Start   **************/
.animated{
	animation-duration: .8s;
	animation-fill-mode: both;
	animation-iteration-count: 1;
}
@keyframes fadeInLeft {
	from{
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
	to{
		opacity: 1;
		transform: none;
	}
}
.fadeInLeft{
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.animated.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
/***************   Animation End   *************/
/***************   Home Page start   **************/
.flexslider .wrapper{
	position: relative;
	background: rgba(0,0,0,0.5);
}
ul.slides{
	padding: 0;
	margin: 0;
}
.slideContent{
	font-family: 'Lora', sans-serif;
	font-size: 44px;
	color: #ffffff;
	font-weight: 500;
	max-width: 980px;
	height: 200px;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0; 
	text-align: center;
	z-index: 2
}
.slideOverlay{
	display: block;
}
.slideContent a{
	display: block;
	width: 195px;
	margin: auto;
}
#homeSlider{
	width: 100%;
	max-width: 1920px;
	overflow: hidden;
}
#homeSlider .flex-control-paging, #homeSlider .flex-direction-nav{
	display: none !important;
}
#homeSlider .custom-navigation{
	position: absolute;
	z-index: 3;
	top: 39%;
	width: 100%;
}
#homeSlider .custom-navigation a{
	display: block;
	width: 114px;
	height: 114px;
	border-radius: 50%;
	background-color: #ffffff;
	position: absolute;	
	-webkit-transition: all .2s;
    transition: all .2s;
}
#homeSlider .custom-navigation a:hover { background:#9ccb4e;}

#homeSlider .custom-navigation a:after {content:""; display:block; position:absolute; right:18px; top:48px; background-image: url('../images/white-arrow.png'); background-repeat:no-repeat; width:20px; height:18px; background-position:0 -36px;}
#homeSlider .custom-navigation a.flex-next:after { background-image: url('../images/white-arrow1.png'); right:auto; left:18px;}

#homeSlider .custom-navigation a.flex-prev {
	left: -65px;
}
#homeSlider .custom-navigation a.flex-next{
	right: -65px;
}

#homeSlider .custom-navigation a:hover:after {background-position:0 -149px;}

#homeSlider .custom-navigation img{
    display:none;
}
.valProps{
	width: 100%;
	border-bottom: 1px solid #dfdfdf;
	text-align: center;
}
.valProp{
	display: inline-block;
	margin: 20px 25px;
}
.valProp img{
    width: 48px;
    height: 48px;
    background: #1d1d1d;
    padding: 6px;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 15px;
}
.valProp span{
	font-size: 16px;
	font-weight: 700;
}
div.section{
	margin-bottom: 95px;
}
div.section.projectSection{
	background-color: #FFFFFF;
	padding: 95px 0;
	border-top: 1px solid #dfdfdf;
}
div.section .sectionTitle{
	font-size: 38px;
	font-family: 'Raleway', sans-serif;
	color: #000000;
	text-align: center;
	text-transform: capitalize;
	margin-bottom: 55px;
	font-weight: 500;
}
div.section.catSection ul{
	margin: 0;
	padding: 0;
}
div.section.catSection ul li{
	display: inline-block;
	width: 33%;
	text-align: center;
	margin-bottom: 30px;
}
div.section.catSection ul li img{
    width: 100%;
    max-width: 250px;
    max-height: 250px;
}

div.section.catSection ul li a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
div.section.catSection ul li .catImg{
    width: 100%;
    max-width: 300px;
    border: 2px solid #ffffff;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 20px;
    padding: 25px;
}
div.section.catSection ul li a:hover .catImg{
	border: 2px solid #9ccb4e;
}
.ozContentLeft{
	float: left;
	width: 625px;
}
.cms-about-us .ozContentLeft { float:none; width:100%; max-width:625px; margin:0 auto; padding-top:70px;}
a.ozContentPDF{
	display: block;
	text-align: center;
}
a.ozContentPDF img{
	margin-bottom: 30px;
}
a.ozContentPDF .ozButton{
	display: inline-block;
	padding: 0 35px;
}
.ozContentRight{
	float: right;
	width: 680px;
}
.ozContentRight h1{
	font-family: 'Raleway', sans-serif;
	font-size: 38px;
	text-decoration: underline;
	color: #9ccb4e;
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 0;
}
.ozContentRight p{
	font-size: 18px;
}
.viewProducts{
	max-width: 1110px;
	margin: auto;
	position: relative;
}
.viewProducts h2{
	font-size: 46px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	color: #ffffff;
	padding-top: 80px;
	margin-bottom: 30px;
	line-height: 1.2;
}
.viewProducts a{
	clear: both;
	margin-bottom: 80px;
	float: left;
    width: 255px;
}
.viewProducts img{
	position: absolute;
	top: 0;
	right: 0;
}
div.productSection{
	/*background-image: url('../images/LED-strip-banner-background.jpg');
	overflow: auto;*/
	margin-bottom:60px;
}
div.section.projectSection .sectionTitle{
	margin-bottom: 30px;
}
.hpProjects{
	width: 100%;
}
.hpProjects ul{
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.hpProjects ul li{
	display: inline-block;
	margin-right: 26px;
	margin-bottom: 26px;
	width: 440px;
}
.hpProjects ul li:nth-child(3n){
	margin-right: 0;
}
.hpProjects ul li img{
	width: 100%;
	border-radius: 5px;
	height:330px;
}
.imgWrapper{
	position: relative;
	margin-bottom: 20px;
}
.imgOverlay{
	display: none;
	background-image: url(../images/projects/eye.svg);
    background-repeat: no-repeat;
    background-position: 50% 46%;
    background-size: 68px;
    -webkit-box-shadow: 0px 5px 25px 1px rgba(153,153,153,1);
    -moz-box-shadow: 0px 5px 25px 1px rgba(153,153,153,1);
    box-shadow: 0px 5px 25px 1px rgba(153,153,153,1);
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    padding-top: 175px;
}
.hpProjectsArrow img{
	width: 20px;
}
.hpProjectName{
	color: #393939;
	text-align: center;
	font-size: 24px;
	height: 65px;
	overflow-y: hidden;
	display: block;
	line-height: 1.3
}
.hpProjectCat{
	text-align: center;
	font-size: 18px;
	display: block;
	color: #8d8d8d;
}
.projectSection p{
	font-size: 16px;
}
.featuredProductList{
	position: relative;
}
.featuredWrapper{
	width: 100%;
	overflow-x: hidden;
}
.featuredSection ul{
	width: 3500px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.featuredSection ul li{
	display: inline-block;
	margin-right: 29px;
	width: 250px;
}
.featuredSection ul li:last-child{
	margin-right: 0;
}
.featuredImg{
	display: block;
	width: 100%;
	height: 250px;
	border: 1px solid #ececec;
	border-radius: 5px;
	margin-bottom: 15px;
	overflow: hidden;
}
.featuredImg img{
	width: 100%;
	-webkit-transition: all .5s; 
    transition: all .5s;
}
.featuredImg img:hover{
	width: 100%;
	transform: scale(1.1);
}
.featuredName{
	display: block;
	height: 40px;
	color: #393939;
	line-height: 1.4;
	margin-bottom: 20px;
}
.featuredBtn{
	display: block;
	border: 1px solid #ececec;
	text-align: center;
	line-height: 40px;
	width: 100%;
	border-radius: 30px;
	color: #393939;
	-webkit-transition: all .2s; 
    transition: all .2s;
}
.featuredBtn:hover{
	border: 1px solid #9ccb4e;
	background-color: #9ccb4e;
	color: #ffffff;
}
.featuredArrows{
	position: absolute;
	top: 120px;
	width: 100%;
}
.featuredArrow{
	position: absolute;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background-color: #e3e3e3;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all .2s; 
    transition: all .2s;
}
.featuredArrow:hover{
	background-color: #9ccb4e;
}
.featuredArrow img{
	width: 20px;
	padding-top: 30px;
}
.featuredArrowLeft{
	left: -120px;
}
.featuredArrowRight{
	right: -120px;
}
/***************   Home Page End   **************/
/***************   Project Page Start   **************/
.cms-spectrum-apartments .breadcrumbs{
	display: none;
}
.projectTop{
    width: 100%;
    height: 580px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    background-position: center;
    background-attachment: fixed;
    margin-bottom: 140px;
}
.projectTop > img { display:none;}
.cms-spectrum-apartments .projectTop{
    background-image: url(../images/front-facade-large.jpg);	
}
.projectTop .overlay{
	display: block;
	background:none;
}
.projectTop span{
	color: #ffffff;
    font-family: 'Lora', sans-serif;
    font-size: 44px;
    position: absolute;
    z-index: 2;
    width: 800px;
    text-align: center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 140px;
}
.projectMain{
	overflow: auto;
	margin-bottom: 140px;
}
.projectImg{
	float: left;
	width: 50%;
}
.projectImg img{
	width: 100%;
}
.projectContent{
	float: right;
	width: 45%;
}
.projectContent h1{
	color: #9ccb4e;
	font-size: 24px;
	font-family: 'Raleway', sans-serif;
	margin-bottom: 15px;
	margin-top: 15px;
}
ul.projectInfo{
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}
ul.projectProducts{
	margin: 0;
	padding: 0;
	list-style-position: inside;
	margin-bottom: 20px;
}
.projectGallary div.slick-slide{
	margin-right: 15px;
}
.projectGallaryWrapper img{
	height: 585px;
}
.projectGallary{
	position: relative;
}
.projectArrows{
    position: absolute;
    top: 260px;
    width: 100%;
}
.projectArrow{
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #e3e3e3;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
}
.projectArrow:hover{
	background-color: #9ccb4e;
}


.projectArrow:after {content:""; display:block; position:absolute; right:30px; top:31px; background-image: url('../images/white-arrow.png'); background-repeat:no-repeat; width:20px; height:18px; background-position:0 -36px;}
.projectArrowRight:after { background-image: url('../images/white-arrow1.png'); right:auto; left:30px;}

.projectArrow:hover:after {background-position:0 -149px;}


.projectArrow img {
    width: 20px;
    padding-top: 30px;
	display:none;
}
.projectArrowLeft{
    left: 30px;
}
.projectArrowRight{
    right: 30px;
}
.std ul.slick-dots{
	max-width: 300px;
    margin: 30px auto 0;
    padding: 0;
    text-align: center;
}
.std ul.slick-dots li{
	display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #9ccb4e;
    border-radius: 50%;
    margin: 0 6px 0;
}
.std ul.slick-dots li button{
	display: none;
}
/***************   Project Page End   **************/
/***************   Category Page Start   **************/
.catalog-category-view .main, .catalogsearch-result-index .main{
	width: 100%;
	max-width: 1410px;
	padding: 0 15px;
	margin: auto;
}
.catalog-category-view header, .catalogsearch-result-index header{
    margin-bottom: 40px;	
}
.catalog-category-view .breadcrumbs, .catalogsearch-result-index .breadcrumbs{
	margin-bottom: 30px;
}
.catalog-category-view .sidebar, .catalogsearch-result-index .sidebar{
	width: 300px;
}
.catalog-category-view .col-main, .catalogsearch-result-index .col-main{
	width: calc(100% - 360px);
}
.catalog-category-view .page-title h1, .catalogsearch-result-index .page-title h1, .cms-industry .sectionTitle{
	font-size: 24px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 15px;
}
.category-description{
	margin-bottom: 30px;
}
.block-layered-nav.block .block-title strong{
	font-weight: 700;
	font-size: 20px;
	border-bottom: 0;s
    font-family: 'Raleway', sans-serif;
    color: #000000;
	margin-bottom: 25px;
	text-transform: capitalize;
}
.block-layered-nav .block-subtitle{
	display: none;
}
.block-layered-nav .block-content{
	border: 0;
	background: transparent;
}
.block-layered-nav dt{
	padding: 0 0 0 3px;
	border-bottom: 1px solid #d1d1d1;
	text-transform: none;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 15px;
	font-size: 16px;
}
.block-layered-nav dd{
	padding: 0;
	margin-bottom: 20px;
	font-size: 14px;
}
.block-layered-nav dd ol li{
	margin-bottom: 5px;
}
.block-layered-nav dd ol li a{
	color: #000000;
}
div.block-layered-nav li.amshopby-cat-multiselected a,
div.block-layered-nav li.amshopby-cat-multi a,
div.block-layered-nav dd a.amshopby-attr, 
div.block-layered-nav dd a.amshopby-attr:hover,
div.block-layered-nav dd a.amshopby-attr-selected{
	background-image: none;
}
.block-layered-nav .actions{
	font-size: 14px;
	border: 0;
	background: transparent;
}
div.block-layered-nav .currently{
	display: none;
}
.block-layered-nav .actions a{
	padding: 5px 25px;
	color: #000000;
	font-family: 'Roboto', sans-serif;
	border: 1px solid #000000
}
.block-layered-nav dd ol li a:before{
    content: '';
    height: 10px;
    width: 10px;
    border: 2px solid #9ccb4e !important;
    display: block;
    margin-right: 10px;
    float: left;
	border-radius:8px;
    margin-top: 4px;
}
.block-layered-nav dd ol li:hover a:before{
	background-color: #9ccb4e;
	transition: all .4s ease-in-out;
}
div.block-layered-nav li.amshopby-cat-multiselected a, div.block-layered-nav li a.amshopby-attr-selected{
	color: #9ccb4e;
	font-weight: 400
}
div.block-layered-nav li.amshopby-cat-multiselected a:before,
div.block-layered-nav li a.amshopby-attr-selected:before{
	background-color: #9ccb4e;
}
.toolbar{
	background-color: #f1f1f1;
	padding: 10px 15px;
	margin-bottom: 20px;
}
.toolbar .pager{
	padding: 0;
	border: 0;
	font-size: 14px;
}
.toolbar label{
	font-weight: 700;
	margin-right: 10px;
}
.category-products .sort-by{ display:none;}
.sort-by{
	float: left;
}
.sort-by select{
	width: 130px;
}
.sort-by a{
	margin: 0 10px;
	color: #000000;
}
.limiter{
	float: right;
}
.products-grid .product-name a{
	font-size: 14px;
}
.catSku{
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: #999999;
}
.col2-left-layout .products-grid{
	width: 100%;
}
.products-grid li.item{
	width: 243px;
	padding: 0;
	margin-right: 15px;
	margin-bottom: 15px;
}
.products-grid .product-image{

}
.products-grid .product-image img{
	width: 100%;
	height: 100%;
}
.products-grid li.item.last{
	margin-right: 0
}
.options{
	padding-right: 60px;
	margin-bottom: 20px;
	text-align: right;
	display: none;
}
.options span{
    background-color: #828282;
    border-radius: 20px;
    padding: 3px 10px;
    margin-right: 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
}
.optionsOnImg{
	font-size: 12px;
    color: #999999;
}
.itemTop{
	width: 243px;
	height: 243px;
	border:0; 
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}
.catOverlay a.viewMoreBtn{
    position: absolute;
    width: 150px;
    height: 40px;
    line-height: 40px;
    margin: auto;
    font-size: 14px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-transform: capitalize;
    text-align: center;
    color: #ffffff;
    background-color: #9ccd4e;
    border-radius: 30px;
}
.catOverlay a.viewMoreBtn:hover {color:#9ccd4e; background-color: #ffffff;}
.galleryImage{
	width: 55px;
	height: 55px;
	margin-right: 5px;
	display: inline-block;
	border: 1px solid #efefef;
}
.galleryImage  img{
	width: 100%;
}
.data-table.compare-table tbody td.mediaGallery{
	height: 70px;
}
.attrlabelTable tbody th.mediaGallery{
	height: 70px;
    padding-top: 22px;
}
.toolbar .pages{
	float: left;
	margin-left:0;
}
.toolbar .pages strong{
	margin-right: 5px;
}
.toolbar .pages ol{
	display: inline;	
}
.toolbar .pages ol li{
	display: inline-block;
	margin: 0 5px;
}
.toolbar .pages ol li a{
	color: #999;
}
.toolbar .pages ol li.current{
	font-weight: 700;
	border-bottom: 0;
}
.toolbar .pages ol li a.next i{
	font-size: 10px;
	color: #000000
}
.page-title{
	border-bottom: 0;
}
.minimal-price .price-label{
	color: #999999;
	font-size: 12px;
}
.price-box .price{
	color: #000000;
}
.products-grid .price-box{
	margin: 0;
}
/***************   Category Page End   **************/
/***************   Product Page Start   **************/
.product-essential{
	padding: 0;
	background-image: none;
}
.catalog-product-view .main{
	width: 100%;
	max-width: 1410px;
	padding: 0 15px;
	margin: auto;
}
.catalog-product-view header{
    margin-bottom: 40px;	
}
.catalog-product-view .breadcrumbs{
	margin-bottom: 30px;
}
.product-view{
	border: 0;
}
.product-view .product-img-box{
	width: 490px;
	
}
.product-view .product-img-box .product-image{
	width: 490px;
	height: 490px;
	overflow: hidden;
	border: 1px solid #dfdfdf;
	line-height:490px;
} 
.product-view .product-img-box img{
	width: 100%;
	max-width: 100%;
	vertical-align:middle;
}
.product-view .product-img-box .more-views li a{
	width: 95px;
	height: 95px;
}
.col1-layout .product-view .product-shop{
	width: 100%;
	max-width: 800px;
}
.product-view .product-shop .product-name h1{
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	margin-bottom: 5px;
}
.productSku{
	padding-bottom: 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid #dfdfdf;
}
.product-view .product-shop .availability{
	display: none;
}
.product-view .product-shop .short-description{
    background: transparent;
    background-image: none;
    padding-top: 30px;
    border-top: 1px solid #dfdfdf;
    margin-bottom: 25px;
}
.product-view .product-shop .short-description br{
	display: none;
}
.productButtons{
	margin: 40px 0;
	overflow: auto
}
.productButtons i{
	color: #9ccb4e;
	font-size: 40px;
	vertical-align: middle;
	margin-right: 15px;
}
.productButtons img {
	width:34px !important;
	vertical-align: middle;
	margin-right: 15px;
}
.productButton{
	width: 50%;
	float: left;
}
.productButton a{
	text-decoration: underline;
}
.productButtonText{
	display: inline-block;
    line-height: 20px;
    vertical-align: middle;
}
#enquireBtn{
	width: 260px;
	border-radius: 30px;
	line-height: 40px;
	background-color: #9ccb4e;
	text-align: center;
	display: block;
	color: #ffffff;
	font-weight: 400;
	font-size: 18px;
	-webkit-transition: all .5s;
transition: all .5s;
}
#enquireBtn:hover {color:#000; background:#efefef;}
.productTabs{
	position: relative;
	width: 100%;
	min-height: 300px;
}
.productTab{
	width: 25%;
	float: left;
}
.productTab:last-child, .productTab:nth-last-child(2) { display:none;}
.productTabName{
	background-color: #f4f4f4;
	border: 1px solid #dfdfdf;
	border-right: 0;
	padding: 10px 20px;
	text-align: center;
	cursor: pointer;
}
.productTab:nth-last-child(3) {border-right: 1px solid #dfdfdf;}
.productTab:last-child .productTabName{
	border-right: 1px solid #dfdfdf;
}
.productTabContent{
	display: none;
	background-color: #ffffff;
	position: absolute;
    width: 100%;
    padding: 10px 20px;
    border: 1px solid #dfdfdf;
    left: 0;
    min-height: 200px;
}
.productTabName.actived{
	background-color: #9ccb4e;
	color: #ffffff;
}
.productTabContent.actived{
	display: block;
}
.productTabContent ul{
	list-style: disc inside;
}
.catalog-product-view .data-table thead th{
	background-image: none;
	background-color: #565656;
	padding: 10px 20px;
	color: #ffffff;
	font-weight: 400;
}
.catalog-product-view .data-table tbody td{
	padding: 10px 20px;
	vertical-align: middle;
}

.catalog-product-view .data-table tbody .product-shop-row td .product-image{
	float: left;
    max-width: 200px;
    display: block;
    height: 100%;
}
.catalog-product-view .data-table tbody .product-shop-row td .product-image img{
	width: 100px;
	height: 100px;
}
.data-table.compare-table tr.product-shop-row td{
	padding: 25px 25px;
}
.data-table .odd{
	background: #ffffff;
}
.data-table .even{
	background: #f4f4f4;
}
.catalog-product-view .product-view .add-to-box{
	margin-top: 30px;
	margin-bottom: 60px;
}
.catalog-product-view .product-view .add-to-box .add-to-cart{
	float: right;
}
.catalog-product-view .product-view .add-to-cart button.button{
    width: 295px;
    border-radius: 30px;
    overflow: hidden;
}
.catalog-product-view .product-view .add-to-cart button.button span{
	border: 0;
	background: #9ccb4e;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	height: 42px;
	font-weight: 400;
	line-height: 40px;
}
.item-graph-inner{
	position: relative;
	width: 228px;
	height: 28px;
	background-repeat: no-repeat;
    background-image: url('../images/bar1.png');
    margin-bottom: 10px;
}
.item-graph-inner:after{
	position: absolute;
	left: 0;
	top: 0;
}
.item-graph-inner-text{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 5px;
}
.item-graph-inner.g1:after{
	width: 10%;
	overflow: hidden;
    content:url('../images/bar2.png');  
}
.item-graph-inner.g2:after{
	width: 20%;
	overflow: hidden;
    content:url('../images/bar2.png');  
}
.item-graph-inner.g3:after{
	width: 30%;
	overflow: hidden;
    content:url('../images/bar2.png');  
}
.item-graph-inner.g4:after{
 	width: 40%;
	overflow: hidden;
    content:url('../images/bar2.png');  
}
.item-graph-inner.g5:after{
	width: 50%;
	overflow: hidden;
    content:url('../images/bar2.png');  
}
.item-graph-inner.g6:after{
	width: 60%;
	overflow: hidden;
    content:url('../images/bar2.png');  
}
.item-graph-inner.g7:after{
	width: 70%;
	overflow: hidden;
    content:url('../images/bar2.png');  
}
.item-graph-inner.g8:after{
	width: 80%;
	overflow: hidden;
    content:url('../images/bar2.png');  
}
.item-graph-inner.g9:after{
	width: 90%;
	overflow: hidden;
    content:url('../images/bar2.png');  
}
.item-graph-inner.g10:after{
	width: 100%;
	overflow: hidden;
    content:url('../images/bar2.png');  
}
.item-features-inner{
	width: 50px;
	height: 50px;
	float: left;
	margin: 15px;
}
.featuresWrapper{
	background-color: #f1f1f1;
	overflow: auto;
	padding: 15px 0;
}
.item-features-outer .interior {
    content:url(../images/globalmedia/interior.png);
}
.item-features-outer .exterior {
  	content:url(../images/globalmedia/exterior.png);
}
.item-features-outer .dim {
  	content:url(../images/globalmedia/dimmable.png);
}
.item-features-outer .nondim {
  	content:url(../images/globalmedia/nondim.png);
}
.item-features-outer .wp {
  	content:url(../images/globalmedia/wp.png);
}
.item-features-outer .diy {
  	content:url(../images/globalmedia/diy.png);
}
.item-features-outer .hicri {
  	content:url(../images/globalmedia/hicri.png);
}
.item-features-outer .warranty1 {
  	content:url(../images/globalmedia/warranty1.png);
}
.item-features-outer .warranty2 {
  	content:url(../images/globalmedia/warranty2.png);
}
.item-features-outer .warranty3 {
  	content:url(../images/globalmedia/warranty3.png);
}
.item-features-outer .warranty5 {
  	content:url(../images/globalmedia/warranty5.png);
}
.item-features-outer .waterp {
  	content:url(../images/globalmedia/waterproof.png);
}
.item-features-outer .weatherp {
  	content:url(../images/globalmedia/weatherproof.png);
}
.item-features-outer .hicri {
  	content:url(../images/globalmedia/hicri.png);
}
.item-features-outer .rgb {
  	content:url(../images/globalmedia/rgb.png);
}
.item-features-outer .remote {
  	content:url(../images/globalmedia/remote.png);
}
.item-features-outer .ba30 {
  	content:url(../images/globalmedia/ba30.png);
}
.item-features-outer .ba60 {
  	content:url(../images/globalmedia/ba60.png);
}
.item-features-outer .ba120 {
  	content:url(../images/globalmedia/ba120.png);
}
.item-features-outer .ba360 {
  	content:url(../images/globalmedia/ba360.png);
}
.item-features-outer .shatter {
  	content:url(../images/globalmedia/shatterproof.png);
}
.item-features-outer .veet {
  	content:url(../images/globalmedia/veet.png);
}
.item-features-outer .ss316 {
  	content:url(../images/globalmedia/316ss.png);
}
.item-features-outer .energysaver {
  	content:url(../images/globalmedia/energysaver.png);
}
.item-features-outer .hardwired {
  	content:url(../images/globalmedia/hardwired.png);
}
.item-features-outer .flexplug {
  	content:url(../images/globalmedia/flexandplug.png);
}
.item-features-outer .submersible {
  	content:url(../images/globalmedia/submersible.png);
}
.item-features-outer .solar {
  	content:url(../images/globalmedia/solar.png);
}
.item-features-outer .battery {
  	content:url(../images/globalmedia/battery.png);
}
.item-features-outer .driver {
  	content:url(../images/globalmedia/driver.png);
}
.item-features-outer .mains {
  	content:url(../images/globalmedia/mainsvoltage.png);
}
.item-features-outer .lowvolt {
  	content:url(../images/globalmedia/lowvoltage.png);
}
.item-features-outer .transformer {
  	content:url(../images/globalmedia/transformer.png);
}
.item-features-outer .aluminium {
  	content:url(../images/globalmedia/aluminium.png);
}
.item-features-outer .fitting {
 	content:url(../images/globalmedia/fitting.png);
}
.item-features-outer .motion {
  	content:url(../images/globalmedia/motion.png);
}
.item-features-outer .medical {
  	content:url(../images/globalmedia/medical.png);
}
.item-features-outer .lightsensor {
  	content:url(../images/globalmedia/lightsensor.png);
}
.enquireOverlay{
	z-index: 99999;
	position: fixed;
}
.productFormClose{
    display: block;
    position: absolute;
    color: #ffffff;
    background: #ff0000;
    top: 0;
    right: 0;
    padding: 5px;
    font-size: 12px;
    cursor: pointer;
}
.productForms{
    z-index: 999999;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 300px;
    background: #ffffff;
    padding: 20px;	
}
.productForm1{
	display: none;
	height: 470px;
}
.productForm2{
	display: none;
	height: 265px;
}
.productForm{
	padding-top: 15px;
}
.productForm h3{
	text-align: center;
	margin: 15px 0;
}
.productForm input{
	width: 100%;
	line-height: 30px;
	font-size: 16px;
	margin-bottom: 15px;
	padding-left: 15px;
	font-size: 14px;
}
.productForm textarea{
	width: 100%;
	min-height: 100px;
	margin-bottom: 15px;
}
.formBtns{
	margin-top: 10px;
}
.formBtn{
	line-height: 40px;
	display: block;
	text-align: center;
	border-radius: 30px;
}
a.formCancel{
	background: #dfdfdf;
	color: #383838;
	width: 125px;
	float: left;
	font-size: 14px;
	-webkit-transition: all .5s;
transition: all .5s;
}
a.formCancel:hover { background:#efefef;}
button.formSubmit{
	background: #9ccb4e;
	color: #ffffff;
	width: 125px;
	font-size: 14px;
	float: right;
	-webkit-transition: all .5s;
transition: all .5s;
}
button.formSubmit:hover {color:#000; background:#efefef;}
.technical-specifications{
	border-top: 1px solid #d1d1d1;
	padding-top: 65px;
}
.technical-specifications h3{
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 50px;
}
.tableMove{
	position: relative;
}
.tableMoveArrows{
	position: absolute;
    width: 1140px;
    right: 0;
    color: #b1b1b1;
    font-size: 24px;
    top: 60px;	
}
.tableMoveArrow{
	position: absolute;
	cursor: pointer;
	-webkit-transition: all .5s;
transition: all .5s;
}
.tableMoveArrow:hover .fa { color:#9ccb4e;}
.tableMoveArrowLeft{
	left: 35px;
}
.tableMoveArrowRight{
	right: 35px;
}
.tableWrapper{
	max-width: 1135px;
	float: left;
	overflow-x: hidden;
	border: 1px solid #d1d1d1;
	border-left: 0;
}
.data-table.compare-table{
	font-size: 14px;
}
.data-table.compare-table .odd , .data-table.compare-table .even{
	background: transparent;
}
.data-table.compare-table tbody td{
	padding: 7px 25px;
	border: 0;
	width: 500px;
	display: block;
	float: left;
	border-bottom: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    height: 35px;
    overflow: hidden;
}
.attrlabelTable{
	float: left;
    font-size: 14px;
    border: 1px solid #d1d1d1;
}
.attrlabelTable tbody th{
	border-bottom: 1px solid #d1d1d1;
	font-weight: 400;
	width: 240px;
	display: block;
	padding: 7px 25px;
    height: 35px;
}
.attrlabelTable th#heading{
	font-size: 24px;
    font-weight: 700;
    vertical-align: middle;
    line-height: 1.4;
    padding-top: 42px;
}
.attrlabelTable tbody tr:nth-child(even), #product_comparison tbody tr:nth-child(even){
	background: #efefef;
}
.data-table.compare-table tr.first td, .attrlabelTable tr.first th{
	text-align: left;
	height: 150px;
}
.attrlabelTable tr.first th{
	vertical-align: middle;
}
.data-table.compare-table tbody td.last{
	border-right: 0;
}
.benefitsApplications .fullWidth{
	width: 100%;
	float: none;
}
.productOverviews.fullWidth{
	padding-left: 20px;
}
.simpleProductTable {
	margin: auto;
}
.simpleProduct .product-shop-row{
	display: none;
}
.simpleProductTable td, .simpleProductTable  th{
	padding: 7px 25px;
	border: 1px solid #d1d1d1;
	border-bottom: 0;
}
.simpleProductTable  th{
	border-right: 0;
}
.simpleProductTable .product-shop-row{
	display: none;
}
.simpleProductTable tr:last-child td, .simpleProductTable tr:last-child th{
	border-bottom: 1px solid #d1d1d1;
}
.simpleProductTable th{
	background-color: #888888;
	color: #ffffff;
}
.simpleProductTable td .std{
	white-space: nowrap;
}
.catalog-product-view .product-view{
	margin-bottom: 60px;
}
.catalog-product-view #super-product-table input.qty{
	text-align: center;
	line-height: 30px;
	min-width: 50px;
	float: left;
	font-size: 14px;
}
.catalog-product-view .numSelects{
	float: left;
	margin-left: 5px;
}
.catalog-product-view .numSelect{
    width: 15px;
    height: 15px;
    line-height: 12px;
    background-color: #e5e5e5;
    text-align: center;
    cursor: pointer;
}
.catalog-product-view .numSelect:hover{
	background-color: #9ccb4e;
	color: #ffffff;
}
.catalog-product-view .numSelectPlus{
	margin-bottom: 6px;
}
.tdAttr{
	display: block;
	margin-bottom: 5px;
}
.tdAvailability{
	font-size: 16px;}
.tdAvailability .instock i{
	color: #9ccb4e;
	margin-right: 5px;
}
.tdAvailability .outstock i{
	color: #ff0000;
	margin-right: 5px;
}
.product-shop-row .tdRight{
	width: 280px;
	float: right;
}
.downloadList {
	width: 200px;
	height: 20px;
	overflow: hidden;
	float: left;
}
.clickMore {
	cursor: pointer;
	float: right;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 11px;
}
.downloadBig {
	z-index: 99;
	position: fixed;
	background-color: #ffffff;
	border: 1px solid #000000;
	width: 300px;
	overflow: auto;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 15px 20px;
}
.closeBig {
	display: none;
	position: absolute;
	background: #dd0000;
	color: #ffffff;
	width: 20px;
	height: 20px;
	line-height: 18px;
	text-align: center;
	top: 0;
	right: 0;
}
.downloadBig .closeBig {
	display: block;
	cursor: pointer;
}
.clickMore .arrowLeft {
	width: 14px !important;
	margin-top: 4px;
	margin-left: 5px;
}
.compare-table tr.product-shop-row  td .tdRight .product-name{
	font-size: 16px;
}
.compare-table tr.product-shop-row  td .tdRight  .tdPrice{
	font-size: 20px;
}
.selectQty{
	width: 100%;
	height: 35px;
	margin-bottom: 15px;
}
.selectQty > span{
    float: left;
    line-height: 32px;
    font-weight: 700;
    font-size: 16px;
    margin-right: 10px;
}
.selectQty > input{
    line-height: 33px;
    text-align: center;
    width: 65px;
    float: left;
    font-size: 14px;
}
.catalog-product-view .tdRight button.button {
    width: 200px;
    border-radius: 30px;
    overflow: hidden;
}
.catalog-product-view .tdRight button.button span {
    border: 0;
    background: #9ccb4e;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    height: 42px;
    font-weight: 400;
    line-height: 40px;
}
.catalog-product-view .product-simple .price-box .regular-price .price{
	font-size: 22px;
}
.catalog-product-view .product-view.product-simple  .add-to-box .add-to-cart{
	float: none;
}
.add-to-cart label{
	color: #000;
}
.catalog-product-view .product-view.product-simple .add-to-box label{
	line-height: 42px;
	margin-right: 10px
}
.catalog-product-view .product-view.product-simple .add-to-box .add-to-cart .qty{
    line-height: 37px;
    margin-right: 0;
    text-align: center;
    font-size: 16px;

}
.catalog-product-view .product-view.product-simple .numSelect {
    width: 18px;
    height: 18px;
    line-height: 18px;
    background-color: #e5e5e5;
    text-align: center;
    cursor: pointer;
    margin-right: 10px;
}
/***************   Product Page End   **************/
/***************   Contact Page Start   *************/
.contacts-index-index header{
	margin-bottom: 40px;
}
.contacts-index-index .main{
	width: 100%;
	max-width: 1410px;
	padding: 0 15px;
	margin: auto;
}
.contacts-index-index .page-title h1{
	font-size: 24px;
}
.contactLeft{
	float: left;
	width: 50%;
	padding-right: 80px;
}
.contactRight{
	float: right;
	width: 50%;
	padding-left: 80px;
}
.contacts-index-index .fieldset{
	border: 0;
	background: #ffffff;
	padding: 0;
	margin: 0;
}
.contacts-index-index .form-list label{
	color: #000000;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}
.contacts-index-index .form-list .input-box, .contacts-index-index  .form-list .field, .contacts-index-index .form-list li.wide .input-box{
	width: 100%;

}
.contacts-index-index .form-list input.input-text{
	width: 100%;
	line-height: 35px;
	font-size: 14px;
	padding: 0 15px;
	border: 1px solid #000000;
	margin-bottom: 10px;

}
.contacts-index-index .form-list li{
	margin-bottom: 0;
}
.contacts-index-index .form-list li.wide textarea{
	width: 100%;
	border: 1px solid #000000;
}
.contacts-index-index .buttons-set{
	margin: 40px 0 0;
	border-top: 0;
	padding: 0;
}
.contacts-index-index form#contactForm button.button{
    outline: 0;
    border: 1px solid #9ccb4e;
    padding: 15px 65px;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0;
    background-color: #9ccb4e;
    border-radius: 30px;
    color: #ffffff;
    -webkit-transition: all .5s; 
    transition: all .5s;
}
.contacts-index-index form#contactForm button.button:hover{
	border: 1px solid #efefef;
	background-color: #efefef;
	color: #000000;
}
.contactPart{
	margin-bottom: 10px;
}
.contactPart i{
	margin-right: 10px;
}
.contactRight iframe{
	width: 100%;
}
/***************   Contact Page End   *************/
.ajaxlogin-window .fieldset{
	border: 0;
	background: transparent;
	padding: 0;
	margin: 30px 0;
}
.ajaxlogin-window .fieldset .legend{
	display: none;
}
.ajaxlogin-window .form-list .field{
	width: 100%;
}

.ajaxlogin-window .form-list .field.name-firstname{
	margin-bottom: 10px;
}



/**************************************************************   
	Sebin Codes   
**************************************************************/

/*
* Image Alignment
*/

img.alignleft { float:left; margin:0 20px 10px 0; display: inline;}

img.alignright { float:right; margin:0 0px 10px 20px; display: inline;}

img.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;}

div.block-layered-nav.amshopby-collapse-enabled dl dt { padding-left:0;  background:none !important; position:relative;}
div.block-layered-nav.amshopby-collapse-enabled dl dt:after { display:block; float:right; content:""; background: url('../images/up-dowm-arrow.png') left top no-repeat; width:13px; height:7px; margin-top:7px;}
div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed:after { background: url('../images/up-dowm-arrow.png') left bottom no-repeat; }

/*--- Block Subscribe ---*/
.block-subscribe, .block-viewed, .block-poll { border:0; margin-bottom:30px;}
.block-subscribe .block-title, .block-viewed .block-title, .block-poll .block-title, .block-reorder .block-title { padding:0; margin-bottom:15px;}
.block-subscribe .block-title strong, .block-viewed .block-title strong, .block-poll .block-title strong, .customer-account-login .account-login .content h2, .block-reorder .block-title strong, .block-wishlist .block-title strong { padding:0; text-transform: none;font-family: 'Roboto', sans-serif;	margin-bottom:4px;font-size: 16px; color:#2f2f2f;}
.block-viewed .block-content { background:none;}

/*--- Customer Account Login ---*/
.customer-account-login .account-login .content h2, .checkout-onepage-index .step-title h2, .cart .discount h2, .cart .shipping h2, .block-account .block-title strong, .block-cart .block-title strong, .box-account .box-head, .box-account .box-head h2, .addresses-list h2, .ajaxlogin-window .page-title, .ajaxlogin-window .page-title span { padding:0; text-transform: none;font-family: 'Roboto', sans-serif;	margin-bottom:4px;font-size: 18px; color:#2f2f2f; border:0;}

/*--- Block Subscribe ---*/
.block-subscribe .block-content { border:0; background:none; padding:0;}
.block-subscribe label { font-size:14px; color:#2f2f2f; font-weight:normal;}
.block-subscribe input.input-text {width: 100%;	line-height: 35px;	font-size: 14px;padding: 0 15px;border: 1px solid #000000;	margin-bottom: 10px;}

/*--- Button Set ---*/
.buttons-set button.button, .actions button.button, .checkout-cart-index .btn-proceed-checkout { outline: 0; border: 1px solid #9ccb4e; padding:15px 65px; font-size: 16px; text-transform: none; margin: 0; background-color: #9ccb4e;  border-radius: 30px; color: #ffffff;   -webkit-transition: all .5s;  transition: all .5s; float:right;}
.buttons-set button.button:hover, .actions button.button:hover, .checkout-cart-index .btn-proceed-checkout:hover {border: 1px solid #efefef; background-color: #efefef;	color: #000000;}
.buttons-set button.button span, .actions button.button span,.checkout-cart-index .btn-proceed-checkout span, .block-subscribe .actions button.button span { padding:0; height:auto; background:none;font-size: 16px; text-transform: none;color: #ffffff;  border:0; font-weight:normal; }
.checkout-onepage-index .buttons-set button.button span span {height:auto; border:0; padding:0; font-weight:normal; line-height:20px; font-size:16px; background:none;}

/*--- Green Small Buttons ---*/
.checkout-onepage-index .buttons-set button.button, .block-reorder .actions .button, .customer-address-index .title-buttons .button { outline: 0; border: 1px solid #9ccb4e; padding:9px 35px !important; min-width:150px; font-size: 16px; text-transform: none; margin: 0; background-color: #9ccb4e;  border-radius: 30px; color: #ffffff;   -webkit-transition: all .5s;  transition: all .5s; float:right;}
.checkout-onepage-index .buttons-set button.button:hover, .block-reorder .actions .button:hover, .customer-address-index .title-buttons .button:hover {border: 1px solid #efefef; background-color: #efefef;	color: #000000;}
.checkout-onepage-index .buttons-set button.button > span, .block-reorder .actions .button span, .customer-address-index .title-buttons .button span { padding:0; height:auto; background:none;font-size: 16px; text-transform: none;color: #ffffff;  border:0; font-weight:normal; }

/*--- Block Banner ---*/
.block-banner { background:#9ccb4e; padding:4px; color:#fff; margin-bottom:30px;}
.block-banner .block-content { background:#9ccb4e;}

/*--- Recently Viewed Items ---*/
#recently-viewed-items li { background-color:#ffffff; padding:0; font-size:14px; color:#2f2f2f; margin-bottom:8px;}
#recently-viewed-items li:last-child { margin-bottom:0;}

/*--- Form List ---*/
.form-list label {color: #000000; font-weight: 400;	font-family: 'Roboto', sans-serif;}

/*--- Block Poll ---*/
.block-poll .block-content { background:none;}
.block-poll .block-subtitle { font-size:14px; color:#2f2f2f; font-weight:normal; padding:0; margin-bottom:15px;}
.block-poll .actions { background:none; padding-left:0; text-align:left; padding-right:0;}

/*--- Block Recorder ---*/
.block-reorder .block-content, .block-wishlist .block-content { background:none;}
.block-reorder .button { padding:15px 25px !important;}
.block-reorder .actions { background:none;}
.block-reorder .actions a { font-size:14px; line-height:40px;}
.block-reorder .block-title, .block-wishlist .block-title { padding:10px 10px 8px; margin-bottom:0; border:0;}

/*--- Catalog Product View ---*/
.catalog-product-view .product-view .add-to-cart button.button { margin-left:16px;}

/*--- SubTitle ---*/
.subtitle, .sub-title { font-size:16px; color:#2f2f2f;}

/*--- Block Cart ---*/
.block-cart .block-title { margin-bottom:15px; border-bottom:0;}

/*--- Header Cart ---*/
.header-cart .btn.btn-iconed span.cart-value { width:25px; overflow:hidden; padding:2px; line-height:21px;}

/*--- Block ---*/
.block { margin-bottom:30px;}

/*--- Addresses List ---*/
.addresses-list h2 { margin-bottom:15px;}

/*--- Block Wishlist ---*/
.block-wishlist .actions { font-size:14px; background:none;}

/*--- Links ---*/
.link-cart, .link-reorder, .link-wishlist {color:#9ccb4e !important;}
.link-print {color:#1e7ec8 !important;}

/*--- My Wishlist ---*/
.my-wishlist .buttons-set .btn-update, .my-wishlist .btn-cart {padding:9px 20px;}

/*--- Customer Account Changeforgotten ---*/
.customer-account-changeforgotten .fieldset { margin-top:0 !important; border:0; padding:0; background:none;}

/*--- Poll Answers ---*/
#poll-answers li { padding:0; background:#fff; margin-bottom:4px;}
#poll-answers label { font-size:14px; color:#2f2f2f; font-weight:normal;}
#poll-answers input.radio { margin-top:2px;}

/*--- Customer Account ---*/
.customer-account-forgotpassword .main, .customer-account-create .main, .customer-account-login .main, .checkout-onepage-index .main, .customer-account-changeforgotten .main, .checkout-onepage-index .col2-right-layout .main { width: 100%; max-width: 740px; margin:0 auto; padding:40px 15px 0;}
.customer-account-forgotpassword .fieldset, .customer-account-create .fieldset, .customer-account-login .account-login .content { background:none; border:0; padding:0; margin:20px 0;}
.customer-account-forgotpassword input.input-text, .customer-account-create input.input-text, .customer-account-login input.input-text, .checkout-onepage-index input.input-text, #shopping-cart-table input.qty, .shipping-form input.input-text, #discount-coupon-form input.input-text, .my-account input.input-text, .customer-account-changeforgotten input.input-text, #checkout_multishipping_form input.qty, .ajaxlogin-window .form-list input.input-text, .ajaxlogin-window .form-list textarea {line-height: 35px;	font-size: 14px;padding: 0 15px;border: 1px solid #000000;}
.customer-account-forgotpassword .fieldset .legend, .customer-account-create .fieldset .legend, .customer-account-login .fieldset .legend { margin:0; display:block; float:none; width:190px; text-align:center; line-height:19px; margin-bottom:10px; border:1px solid #9ccb4e; background:#fff; color:#9ccb4e; display:none;}
#calculator input[type="number"] {line-height: 35px; font-size: 14px;padding: 0 0; height:37px;border: 1px solid #000000;}
#calc-header-table tr td, #calc-body-table tr td { padding:4px 5px;}
#calc-body-table output { height:37px;}
#calculator { height:auto !important;}
#calc-body-table #yearly_saving, #calc-body-table #payback_time { height:42px; font-size:22px;}

/*--- Form Validate ---*/
#form-validate .back-link { line-height:51px;}

/*--- Customer Account Create ---*/
.customer-account-create .field, .my-account .field, .customer-account-changeforgotten .field { width:345px !important; margin-bottom:15px;}
.customer-account-create .field:nth-child(2n), .checkout-onepage-index .field:nth-child(2n), .customer-account-changeforgotten .field:nth-child(2n) { float:right;}
.customer-account-create input.input-text, .customer-account-create .input-box, .customer-account-login input.input-text, .customer-account-login .input-box, .my-account .input-box, .my-account .input-text, .customer-account-changeforgotten .input-box, .customer-account-changeforgotten input.input-text { width:100% !important; max-width:345px;}
.customer-account-create .fieldset:first-child { margin-bottom:40px;}

/*--- Customer Account Login ---*/
.customer-account-login .account-login .content { margin-top:0; min-height:250px;}
.customer-account-login .account-login .content h2 { padding-bottom:4px; margin-bottom:15px;}
.customer-account-login .account-login .buttons-set { border:0; border-top:1px solid #dfdfdf; background:#fff; padding:8px 0;}
.customer-account-login .registered-users .f-left { line-height:51px;}
.customer-account-login .form-list { width:100%; overflow:hidden;}

/*--- Catalog Product View ---*/
.catalog-product-view #selectQtys { width:111px;}
.catalog-product-view .attrlabelTable { width:240px;}
.catalog-product-view .tableMove { float:left; width:1138px;}

/*--- Button Set ---*/
.buttons-set { border-top:0; margin-top:30px;}
.buttons-set p.required { display:none;}

/*--- Customer Account passworsd ---*/
.page-title h1, h1.page-title {font-size: 24px; padding-bottom: 10px; border-bottom: 1px solid #d1d1d1;margin:0 0 15px !important;}
.customer-account-login p.required { display:none;}

/*--- Cart Item Box ---*/
.cart-items-box { background:#fff;}
#minicartfooterid {padding:0 8px;}
.cart-items-box .items > li {padding:8px;}
#minicartfooterid a.button { outline: 0; border: 1px solid #9ccb4e; padding:10px 20px; font-size: 16px; text-transform: none; margin: 0; background-color: #9ccb4e;  border-radius: 30px; color: #ffffff;   -webkit-transition: all .5s;  transition: all .5s; margin-bottom:5px;}
#minicartfooterid a.button:hover{border: 1px solid #efefef; background-color: #efefef;	color: #000000;}
#minicartfooterid a.button span { padding:0; background:none;font-size: 16px; text-transform: none;color: #ffffff;  border:0; font-weight:normal; }
.cart-items-box .cart-header { margin:8px; padding-bottom:6px;}

/*--- Minicart Summary ---*/
#mini-cart-summary .item-thumbnail img { width:auto; max-height:44px; max-width:44px;}

/*--- Checkout Onepage Index ---*/
.checkout-onepage-index .opc .active .step-title, .checkout-onepage-index .opc .step { border:0; padding:0; background:none;}
.checkout-onepage-index .step-title h2 {color:#2f2f2f !important;  margin-bottom:15px;}
.checkout-onepage-index .col-main { width:100%;}
.checkout-onepage-index .field { margin-bottom:15px;}
.checkout-onepage-index .field:nth-child(2n + 1) {clear:left;}
.checkout-onepage-index .form-list li { margin-bottom:0;}
.checkout-onepage-index .form-list .input-box, .checkout-onepage-index .field, .checkout-onepage-index .main .input-text { width:345px !important;}
.checkout-onepage-index .opc .active .step-title .number { background:#9ccb4e; border:1px solid #9ccb4e;}
.checkout-onepage-index input.radio { margin-top:-4px;}
.checkout-onepage-index li.control { float:left; margin-right:20px;}
.checkout-onepage-index .opc .buttons-set { margin-bottom:20px; line-height:40px;}
.checkout-onepage-index .opc .buttons-set .back-link a, .checkout-onepage-index .opc .buttons-set .please-wait, #billing-please-wait { padding-left:0; line-height:40px;}

/*--- Cart ---*/
.cart .discount, .cart .shipping, .block-reorder, .block-wishlist { border:1px solid #dadada;}
.cart .totals { width:400px; border:1px solid #dadada; background:#f5f8f1;}
.cart .totals .checkout-types { padding-bottom:0;}
.cart .totals .checkout-types li {overflow:hidden; width:100%;}

/*--- Form List ---*/
.form-list select { height:37px; width:100%; font-size:14px;}

/*--- Title Buttons ---*/
.title-buttons h1 { float:none; text-align:left;}

/*--- Checkout Steps ---*/
#checkoutSteps .step-title { background:#eeeeee; border:0; padding:10px; margin-bottom:8px;}
#checkoutSteps .step-title h2 { margin-bottom:0; font-size:16px;}

/*--- Checkout Progress Bar ---*/
#checkout-progress-wrapper { margin-top:8px; text-align:right;}

/*--- Header Cart ---*/
.header-cart .inner { display:block; width:32px;}

/*--- Checkout Step Login ---*/
.checkout-onepage-index #checkout-step-login { padding-top:10px;}
#checkout-step-login .form-list { margin-bottom:15px;}
#checkout-step-login .form-list li { float:none; display:inline-block; margin-right:10px;}

/*--- Validation Advice ---*/
.validation-advice { padding-left:0;}

/*--- Opc Review ---*/
#opc-review .buttons-set { padding:16px;}
#opc-review .buttons-set p { line-height:40px;}

/*--- payment Form Ccsave ---*/
#payment_form_ccsave { padding-top:16px;} 
#payment_form_ccsave li { float:left; width:49%; margin-bottom:15px;}
#payment_form_ccsave li:nth-child(2n) { float:right;}
#payment_form_ccsave .input-box .v-fix { margin-right:16px;}

/*--- Checkout Cart Index ---*/
.col2-left-layout .main, .col2-right-layout .main, .checkout-cart-index .main, .checkout-multishipping-addresses .main, .checkout-multishipping-shipping .main, .contacts-index-index .main { max-width:1410px; width:100%; margin:0 auto; padding:40px 15px 0;}
.checkout-cart-index .page-title h1 { float:none; text-align:left;}
.checkout-cart-index .btn-proceed-checkout span { line-height:20px; height:auto;}
.checkout-cart-index .btn-proceed-checkout { padding:15px 35px;}
.checkout-cart-index .cart .title-buttons .checkout-types { position:relative;}
.checkout-cart-index .cart .cart-collaterals .col2-set .col-2 { float:none;}
.cms-page-view .breadcrumbs { max-width:1410px; width:100%; margin:0 auto 30px; padding:40px 15px 0;}


/*--- Shopping Cart Table ---*/
#shopping-cart-table tfoot button.button, .cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button, .main .block-poll .actions button.button, .my-wishlist .buttons-set .btn-add, .my-wishlist .buttons-set .btn-share, #checkout_multishipping_form .title-buttons .button.button, #multiship-addresses-table tfoot button.button, .ajaxlogin-window #noaccount { outline: 0; border: 1px solid #a2b189; padding:8px 16px; font-size: 14px; text-transform: none; margin: 0; background-color: #bac8a4;  border-radius: 30px; color: #7d8c64;   -webkit-transition: all .5s;  transition: all .5s;}
#shopping-cart-table tfoot button.button:hover, .cart .discount .buttons-set button.button:hover, .cart .shipping .buttons-set button.button:hover, .main .block-poll .actions button.button:hover, .my-wishlist .buttons-set .btn-add:hover, .my-wishlist .buttons-set .btn-share:hover, #checkout_multishipping_form .title-buttons .button.button:hover, #multiship-addresses-table tfoot button.button:hover, .ajaxlogin-window #noaccount:hover {border: 1px solid #dadada; background-color: #dadada; color: #000000;}
#shopping-cart-table tfoot button.button span, .cart .discount .buttons-set button.button span, .cart .shipping .buttons-set button.button span, .main .block-poll .actions button.button span, .my-wishlist .buttons-set .btn-add span, .my-wishlist .buttons-set .btn-share span, #checkout_multishipping_form .title-buttons .button.button span, #checkout_multishipping_form tfoot .button span, #multiship-addresses-table tfoot button.button span, .ajaxlogin-window #noaccount span { padding:0; background:none;font-size: 16px; text-transform: none;color: #fff;  border:0; font-weight:normal; }
#shopping-cart-table tfoot button.btn-update, #shopping-cart-table tfoot button.btn-empty { margin-left:16px;}
#shopping-cart-table input.qty { padding:0 2px; text-align:center;}

/*--- Data Table --- */
.data-table { width:100%; border: solid 1px #dadada;}
.checkout-cart-index form, #checkout-review-table-wrapper, .sales-order-history .my-account, .my-account .box-recent, .table-wrap { position:relative; background:#fff; overflow-x: auto; display:block;}
.data-table tr td.text-left, .data-table tr th.text-left { text-align:left;}
.data-table tr td.text-right, .data-table tr th.text-right { text-align:right;}
.data-table tr th span.secondary { color:#8a858d; font-weight:normal; line-height:20px; display:block;}
.data-table tr th, .data-table tr.last th { text-align:center; white-space:nowrap; padding:10px 16px 11px; font-size: 14px; font-weight: 600; line-height:20px; color:#19171a; background-color: #f2f2f2;  border-right: solid 1px #dadada; border-bottom: solid 1px #dadada !important; vertical-align:top;}
.data-table tr th:last-child { border-right:0;}
.data-table tr th:first-child + th, .data-table tr td:first-child + td { text-align:left;}
.data-table tr th small { font-size:10px;}
.data-table tr th .select { min-width:100px; max-width:152px; margin:4px auto 0;}
.data-table tr th .select select { color:#19171a;}
.data-table tr td { text-align:center; vertical-align:top; position:relative; padding:10px 16px; font-size:14px; color:#4a4548; line-height:20px;}
.data-table tr:nth-child(2n) { background:#f2f2f2;}
.data-table tfoot td { background-color: #fff !important; border-top:1px solid #dadada;}

/*--- Block ---*/
.col-left, .col-right { width:300px;}
.col-main { width:1020px;}
.block-account { border:1px solid #dadada; padding:16px;}
.block-account .block-title { background:none; padding:0; margin-bottom:16px;}
.block-account .block-content { background:none; padding:0;}
.block-account .block-content li.current, .block-account .block-content li a:hover {color:#9ccb4e;}
.block-cart { border:1px solid #dadada; padding-top:8px;}
.block-cart .block-content, .block-cart li.odd { background:#f2f2f2;}
.block-cart .actions { background:#fff; padding-top:0;}
.block-cart .actions button.button { padding:10px 20px; float:left;}
.mini-products-list .product-image { width:52px;}

/*--- Box Account ---*/
.box-account { border:1px solid #dadada;}
.box-account .box { background:#f2f2f2; padding:16px; width:100%; overflow:hidden; min-height:151px;}

/*--- My Account ---*/
.my-account .fieldset .legend { display:none;}
.my-account .fieldset { border:1px solid #dadada; padding:16px; background:#ffffff;}
.my-account input.input-text { width:100%;}
.my-account .field { margin-right:20px;}

/*--- Messages ---*/
.messages li { margin-bottom:16px !important;}
.error-msg, .success-msg, .note-msg, .notice-msg { padding:8px !important; font-size:14px !important;}

/*--- Form List ---*/
.form-list li.wide { margin-bottom:15px;}
.wide .input-box { max-width:100% !important;}

/*--- My Wishlist ---*/
.my-wishlist textarea { border:1px solid #000000; padding:8px; margin-top:8px;}
.my-wishlist .add-to-cart-alt input.input-text { padding:0 2px; width:40px !important; text-align:center;}

/*--- Pager ---*/
.pager { padding:8px 0;}
.pager .pages {display:inline-block;}
.pager .pages strong { float:left; margin-right:16px;}
.pager .pages ol { float:left;}
.pager .pages ol li { float:left; margin-right:8px;}

/*--- Checkout MultiShipping ---*/
.checkout-multishipping-addresses .main, .checkout-multishipping-shipping .main { padding-top:0;}
.checkout-progress li.active {border-top-color:#9ccb4e; color:#9ccb4e;}
#checkout_multishipping_form input.qty { width:32px; padding:0 2px; text-align:center;}
#checkout_multishipping_form select { height:37px;}

/*--- Multiple Checkout ---*/
.multiple-checkout .col2-set h2.legend { margin:0; padding:0; background:none; border:0; font-size:16px; margin-bottom:15px; font-family:'Roboto', sans-serif;}
.multiple-checkout .col2-set, .multiple-checkout .col3-set { background:none; border:0; padding:0;}
.multiple-checkout h3, .multiple-checkout h4 {color:#9ccb4e;}
.checkout-multishipping-shipping .box-sp-methods { background:#f2f2f2; border:0;}
.multiple-checkout .box { margin-bottom:30px;}

/*--- Catalog header ---*/
.catalog-category-view header, .catalogsearch-result-index header { margin-bottom:0;}

/*--- FeaturedSection ---*/
.featuredSection { display:none;}

/*--- ProductTabContent ---*/
.productTabContent { height:310px; overflow:auto;}

/*--- ProductTabContent ---*/
div.section.catSection ul { width:100%; overflow:hidden;}
div.section.catSection ul li a span {color:#2e2e2e; font-family: 'Raleway', sans-serif;font-size:24px; }


/*--- Product View ---*/
.product-view .product-img-box .more-views li a { line-height:89px;}
.product-view .product-img-box .product-image { text-align:center;}
.product-shop .ajaxlogin-login { margin-bottom:20px; display:inline-block;}
.productTabContent { margin-top:-1px;}

/*--- AccountIcon ---*/
.accountIcon ul { position:absolute; display:none; border:1px solid #dadada; width:150px; background:#fff; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.18); right:0; top:30px; z-index:5;}
.accountIcon:hover ul { display:block;}
.accountIcon ul li { font-size:14px; border-bottom:1px solid #dadada;}
.accountIcon ul li a { color:#2f2f2f; display:block; padding:8px;}
.accountIcon ul li a:hover { background:#f2f2f2;}

/*--- Btn Remove ---*/
.btn-remove2 {background-image: url('../images/delete-icon.png'); background-position:right bottom;}
.btn-remove2:hover {background-position:0 0;}

/*--- Ajaxlogin-window ---*/
.ajaxlogin-window .content { padding:7px 7px 7px 1px;}
.ajaxlogin-window .page-title span { font-weight:bold;}
.ajaxlogin-window #noaccount { float:left;}
.ajaxlogin-window #send2, .ajaxlogin-window #btn-forgot { float:right; padding:8px 50px;}
.ajaxlogin-window .buttons-set a { margin-top:6px;}

/*--- Create Category View ---*/
.catalog-category-view .main, .catalogsearch-result-index .main { padding-top:40px;}

/*--- ProductTabs ---*/
.productTabs { margin-bottom:30px; margin-top:20px;}

/*--- AttrlabelTable ---*/
.attrlabelTable tbody tr:nth-child(2n), #product_comparison tbody tr:nth-child(2n) { background:#f2f2f2;}
.attrlabelTable tbody th {font-family: 'Roboto', sans-serif;font-weight: bold; border-color:#dadada; color:#000000; }
.data-table.compare-table tbody td { border-color:#dadada;font-family: 'Roboto', sans-serif; }
.data-table.compare-table tbody td.last { border-right:1px solid #dadada;}

/*--- Products-grid ---*/
.products-grid li.item .ajaxlogin-login { float:right; margin-top:-15px; position:relative;}
.products-grid .product-name { min-height:38px;}
.products-grid li.item .overlay { display:block; transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-moz-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-o-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-ms-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s; opacity:0;}
.products-grid li.item .itemTop:hover .overlay {opacity:1;}

/*--- TableWrapper ---*/
.tableWrapper { max-width:1137px; width:100%; position:relative; margin-left:-1px; border-bottom:0;}
.tableWrapper .data-table.compare-table { position:relative; top:-1px;}
.tableWrapper .data-table.compare-table .tdAttr { margin-bottom:0;}
.data-table.compare-table tbody td { min-width:568px; width:568px; text-align:left;}
.tableMoveArrows { z-index:10;}
.data-table.compare-table tbody td { float:none; display:table-cell;}
.tableMoveArrowLeft { left:12px;}
.tableMoveArrowRight { right:12px;}
.product-shop-row .tdRight { width:385px;}
.product-shop-row .tdRight .ajaxlogin-login { float:left;}
.data-table.compare-table tr.first td, .attrlabelTable tr.first th { height:151px;}
.data-table.compare-table tbody td.mediaGallery { height:70px;}

/*--- Menu ---*/
.menu ul li.level0 > a { position:relative;}
.menu ul li.level0.parent > a:after {  content: ''; display: none; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #383838; position: absolute; bottom:-1px;   left: 45%;margin-left:-8px;}
.menu ul { overflow:visible;}
.menu .megamenu { top:65px;}

/*--- IndustryCats ---*/
/*.cms-industry .main .container, .cms-projects .container { padding:0;}*/
.std .industryCats { margin:0; padding:0; list-style:none;}
.industryCats li { float:left; width:23.3%; margin-right:2.25%; position:relative; margin-bottom:30px; overflow:hidden; text-align: center;}
.industryCats li:nth-child(4n) { margin-right:0;}
.industryCats li img { width:100%; height:100%;}
.industryCats li .catImg{
	margin-bottom: 15px;
	-webkit-transition: border-radius .1s ease-out;
    -moz-transition: border-radius .1s  ease-out;
    -o-transition: border-radius .1s ease-out;
    transition: border-radius .1s  ease-out;
    overflow: hidden;
}
/*.industryCats li span { font-weight: bold; color: #ffffff; z-index:1; position: absolute; bottom: 0; left:0; padding: 15px; background: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8) );  width: 100%;  margin-bottom: 0; font-size:18px; font-family:'Roboto Condensed'; text-transform:uppercase;}*/
.industryCats li span { font-weight: 500; color: #393939;width: 100%;  margin-bottom: 0; font-size:22px; font-family:'Raleway',sans-serif; }
.industryCats li:hover span {color: #9ccb4e;}
.industryCats li:hover .catImg{
	border-radius: 50%;
	
}
/*--- ProductTabs ---*/
.productTabs {min-height:1px;}
.productTabContent { height:auto; overflow:visible;}

/*--- Dashboard ---*/
.dashboard .welcome-msg { margin:0 0 30px;}

/*--- Projects ---*/
.cms-hairbooth-highpoint .breadcrumbs, .cms-country-road .breadcrumbs { display:none;}
.cms-hairbooth-highpoint .projectTop {background-image: url(../images/projects_hairbooth.jpg);}
.cms-country-road .projectTop {background-image: url(../images/projects_country-road.jpg);}

/*--- common-style ---*/
.common-style h2 { margin-bottom:15px; font-weight:600;}
.two-column-layout { width:100%; overflow:hidden; margin-bottom:30px;}
.two-column-layout .column { float:left; margin-right:15px;}

/*--- Calculator ---*/
#calculator { border:1px solid #dadada !important; border-radius:0 !important;}
#calc-header-table .row-title, #calc-body-table .row-title { color: #000000; font-size:14px; font-weight: 400 !important; font-family: 'Roboto', sans-serif !important;}

/*--- Search ---*/
.header .form-search input.input-text { border-radius:30px; padding-right:50px;}
.header .form-search {overflow:visible;}
.header .form-search .search-autocomplete { left:0 !important; top:50px !important;}

/*--- HpProjects ---*/
.hpProjects ul { width:100%; overflow:hidden;}
.hpProjects ul li { float:left; margin-right:30px;}

/*--- Slick Dots ---*/
.std ul.slick-dots li { cursor:pointer;}
.std ul.slick-dots li:hover, .std ul.slick-dots li.slick-active { background-color:#6b9229;}

div.block-layered-nav dd .single-choice a.amshopby-attr, div.block-layered-nav dd .single-choice a.amshopby-attr:hover, div.block-layered-nav dd .single-choice a.amshopby-attr-selected { background:none !important;}

/*--- Side Feedback ---*/
.side-feedback { top:auto; bottom:100px;}
#netable img { width:18px;}
.feedback-container { position:fixed;}

/*--- Note ---*/
#note { background:#9ccb4e; opacity:1; color:#000000;}
a.formCancel {cursor:pointer;}
.catalogsearch-result-index .note-msg { border:0 !important; padding:0 !important; background:none; font-size:18px !important; color:#2f2f2f; font-weight:normal !important;}

/*--- Ajaxlogin-login ---*/
.ajaxlogin-login { width:30px; height:29px; display:inline-block; overflow:hidden;}
.ajaxlogin-login img { width:30px !important; height:56.15px !important;}
.ajaxlogin-login:hover img { margin-top:-27px !important;} 

@media (max-width:1500px) {
	body {overflow-x:hidden;}
	.container, footer .container, .catalog-category-view .main, .catalogsearch-result-index .main, .checkout-cart-index .main, .catalog-product-view .main, .col2-left-layout .main, .col2-right-layout .main, .checkout-cart-index .main, .checkout-multishipping-addresses .main, .checkout-multishipping-shipping .main, .contacts-index-index .main, .cms-projects .breadcrumbs, .cms-about-us .main, .cms-energy-saving-calculator .breadcrumbs, .cms-page-view .breadcrumbs { max-width:1160px;}
	.header .search { left:280px;}
	.header .form-search { width:440px;}
	.hpProjects ul li { width:356px;}
	.ozContentLeft { width:430px;}
	ul.ozImages li { width:202px;}
	.catsArea { width:905px;}
	.catsList ul li img { width:181px;}
	.menu ul.level2 { width:510px; left:360px;}
	.menu ul.level1 li a { font-size:14px;}
	
	.products-grid li.item { width:181px;}
	.itemTop { width:100%; height:181px;}
	
	footer .footerCol { margin-right:173px;}
	
	.col1-layout .product-view .product-shop { width:700px;}
	.product-view .product-img-box { width:410px;}
	.product-view .product-img-box .product-image { height:400px; width:400px; line-height:400px;}
	.productButtons { font-size:14px;}
	.productTabName { padding:10px;}
	.catalog-product-view .tableMove { width:888px;}
	.tableWrapper { max-width:888px;}
	
	.col-main { width:805px;}
	.tableMoveArrows { width:888px;}
	.data-table.compare-table tbody td { min-width:444px; width:444px;}
	.product-shop-row .tdRight { width:255px;}
	.imgOverlay { padding-top:150px;}
	.hpProjects ul li img { height:267px;}
	.catsList ul li{ height:49px;}
	.megaDivider { height:330px;}
}


@media (max-width:1200px) {
	.container, footer .container, .catalog-category-view .main, .catalogsearch-result-index .main, .checkout-cart-index .main, .catalog-product-view .main, .col2-left-layout .main, .col2-right-layout .main, .checkout-cart-index .main, .checkout-multishipping-addresses .main, .checkout-multishipping-shipping .main, .contacts-index-index .main, .cms-projects .breadcrumbs, .cms-about-us .main, .cms-energy-saving-calculator .breadcrumbs, .cms-page-view .breadcrumbs { max-width:980px;}
	.header .search { left:260px;}
	.header .form-search { width:350px;}
	.headerCall { width:190px;}
	.minicart { top:56px; right:240px;}
	.accountIcon { right:296px; top:53px;}
	.hpProjects ul li { width:296px;}
	.imgOverlay { padding-top:123px;}
	.featuredArrowLeft { left:-100px;}
	.featuredArrowRight { right:-100px;}
	.ozContentRight { width:600px;}
	.ozContentLeft { width:330px;}
	ul.ozImages li { width:152px; height:152px;}
	footer .footerCol { margin-right:83px;}
	
	.menu .megamenu { padding:30px 20px;}
	.menu ul.level1 li.level1 { width:275px;}
	.megaDivider { left:270px;}
	.catsArea { width:745px;}
	.catsList ul li img { width:163px;}
	.menu ul.level2 { left:275px;}
	
	.itemTop {height:154px;}
	
	.featuredProductList { padding:0 50px;}
	.featuredArrow { width:50px; height:50px;}
	.featuredArrowLeft { left:-61px;}
	.featuredArrowRight { right:-61px;}
	.featuredArrow img { padding-top:16px;}
	
	.viewProducts img { width:485px; right: 0;}
	
	.catalog-category-view .sidebar, .catalogsearch-result-index .sidebar { width:250px;}
	.catalog-category-view .col-main, .catalogsearch-result-index .col-main{width: calc(100% - 280px);}
	.products-grid li.item { width:156px;}
	
	.col1-layout .product-view .product-shop { width:550px;}
	.product-view .product-img-box { width:380px;}
	.product-view .product-img-box img { max-height:380px;}
	.product-view .product-img-box .product-image { height:370px; width:370px; line-height:380px;}
	.productTabName { font-size:13px;}
	.catalog-product-view .tableMove { width:708px;}
	.tableWrapper { max-width:708px;}
	
	.cart .cart-collaterals .col2-set { width:300px;}
	.data-table tr td { padding:10px 12px;}
	.data-table tr th, .data-table tr.last th { padding:10px 16px 11px;}
	
	.col-main { width:625px;}
	.contactLeft { padding-right:40px;}
	.contactRight { padding-left:40px;}
	
	.projectTop { height:540px;}
	
	.tableMoveArrows { width:708px;}
	.data-table.compare-table tbody td { min-width:354px; width:354px;}
	.product-shop-row .tdRight { width:188px;}
	
	.industryCats li {width:24.2%; margin-right:1%;}
	.industryCats li:nth-child(5n) { margin-right:1%;}
	.industryCats li:nth-child(4n) { margin-right:0;}
	
	.projectTop { background-size:contain;}
	.hpProjects ul li img { height:222px;}
	.catsList ul li{ height:44px;}
	.catsList ul li:hover img { margin-top:-44px;}
	
}

@media (max-width:992px) {
	.container, footer .container, .catalog-category-view .main, .catalogsearch-result-index .main, .checkout-cart-index .main, .catalog-product-view .main, .col2-left-layout .main, .col2-right-layout .main, .checkout-cart-index .main, .checkout-multishipping-addresses .main, .checkout-multishipping-shipping .main, .contacts-index-index .main, .cms-projects .breadcrumbs, .cms-about-us .main, .cms-energy-saving-calculator .breadcrumbs, .cms-page-view .breadcrumbs { max-width:740px;}
	
	.industryCats li span { font-size:14px;}
	.header .logo img { width:170px;}
	.header .search { left:195px; top:10px;}
	.headerMain {height:90px;}
	.header .logo { margin:12px 0;}
	.header .form-search { width:265px;}
	.headerCall { top:25px; width:145px; height:41px;}
	.headerCall a { font-size:16px; line-height:41px;}
	.valProp { margin:10px 25px;}
	div.section { margin-bottom:50px;}
	.slideContent { font-size:28px; top:15px; padding:0 30px;}
	#homeSlider .custom-navigation { top:31%;}
	.menu ul li.level0 > a { padding:15px 25px;}
	.hpProjects ul li { width:216px; vertical-align:top;}
	.hpProjectName { font-size:20px;}
	.imgOverlay { padding-top:97px;}
	.hpProjectCat { font-size:14px;}

	div.section.catSection { padding:50px 0;}
	.viewProducts h2 { font-size:33px;}
	.ozContentRight { width:100%; float:none;}
	.ozContentLeft{ width:100%;}
	footer { margin-top:50px; padding-top:50px;}
	footer .footerCol { margin-bottom:40px; margin-right:57px;}
	footer .copyright { text-align:left;}
	.menu .megamenu { padding:35px 15px;}
	.catsArea { width:710px;}
	.catsList { width:100%; clear:both; padding-top:50px;}
	.catsList ul li { float:left; margin-right:12px;}
	.menu ul.level2 { width:435px;}
	.menu ul.level1 li a { white-space:normal;}
	.minicart { top:36px; right:185px;}
	.accountIcon { right:233px; top:33px;}
	
	.products-grid li.item { width:200px;}
	.itemTop { height:200px;}
	.toolbar .pages { margin-left:0; padding-top:8px;}
	.col1-layout .product-view .product-shop { width:450px;}
	.product-view .product-img-box { width:245px;  margin-bottom: 30px;}
	.product-view .product-img-box .product-image { width:245px; height:245px; line-height:241px;}
	.product-view .product-img-box img { max-height:245px;}
	.productButtons i { display:block; margin-bottom:4px;}
	.productButtons img { display:block; margin:0 auto 4px;}
	.productTabName { height:62px;}
	
	.catalog-product-view .tableMove { width:498px;}
	.tableWrapper { max-width:498px;}
	.col-left, .col-right { width:245px;}
	.col-main { width:440px;}
	
	.projectTop { height:365px; background-position:center top; margin-bottom:80px;}
	.projectTop span { line-height:56px;}
	.projectMain { margin-bottom:80px;}
	.projectImg { width:35%;}
	.projectContent { width:60%;}
	.projectTop span { width:100%;}
	
	.hpProjects ul li img { height:162px;}
	
	.contactLeft { padding-right:15px;}
	.contactRight { padding-left:15px;}
	.customer-account-create input.input-text, .customer-account-create .input-box, .customer-account-login input.input-text, .customer-account-login .input-box, .my-account .input-box, .my-account .input-text, .customer-account-changeforgotten .input-box, .customer-account-changeforgotten input.input-text, .customer-account-create .field, .my-account .field, .customer-account-changeforgotten .field { width:100% !important; max-width:100%; margin-right:0;}
	
	.col2-set .col-1, .col2-set .col-2 { width:100%; float:none;}
	.col2-set .col-1 address a, .col2-set .col-2 address a {display:inline-block; margin-top:10px;}
	.col2-set .col-1 {margin-bottom:30px;}
	
	.tableMoveArrows { width:498px;}
	.data-table.compare-table tbody td { min-width:249px; width:249px;}
	.product-shop-row .tdRight { width:125px;}
	.attrlabelTable tbody th, .catalog-product-view .attrlabelTable { width:210px;}
	.catalog-product-view .data-table tbody .product-shop-row td .product-image img { width:60px; height:60px;}
	.catalog-product-view .data-table tbody .product-shop-row td .product-image { height:60px;}
	.data-table.compare-table tr.product-shop-row td { padding:15px 25px}
	.tableMoveArrowLeft {left:5px;}
	.tableMoveArrowRight {right:5px;}
	.compare-table tr.product-shop-row td .tdRight .product-name { font-size:14px;}
	
	.product-view .product-img-box .more-views li a { width:60px; height:60px; line-height:60px;}
	.menu .megamenu { top:55px;}
	.products-grid li.item:nth-child(2n + 1) { clear:left;}

	.viewProducts{
		text-align: center;
	}
	.viewProducts img{
		display: none;
	}
	.viewProducts a {
	    clear: both;
	    width: 255px;
	    float: none;
	    margin: 0 auto 80px;
	}
	div.section.catSection ul li{
		width: 49%;
	}
}

@media (min-width:768px) {
	.menu .menu-btn, #page-overlay { display:none !important;}
	.menu ul.level0, #page-overlay { height:auto !important;}
	.header { position:relative !important; top:0 !important;}
	
	li.level0.parent:hover .megamenu { display:block;} 
	.menu ul li.level0.parent:hover > a:after { display:block;}
}

@media (min-width:768px) and (max-width:1200px) {
	.hide-megamenu .megamenu { display:none !important;}
	.menu ul li.level0.parent:hover > a:after { display:none;}
	.menu .megamenu:before {  content: ''; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #383838; position: absolute; top:-10px;   left: 324px;margin-left:-8px;}
}

@media (min-width:768px) and (max-width:992px) {
	.menu .megamenu:before { left:217px;}
}

@media (max-width:767px) {
	.container, footer .container, .catalog-category-view .main, .catalogsearch-result-index .main, .checkout-cart-index .main, .catalog-product-view .main, .col2-left-layout .main, .col2-right-layout .main, .checkout-cart-index .main, .checkout-multishipping-addresses .main, .checkout-multishipping-shipping .main, .checkout-onepage-index .col2-right-layout .main, .contacts-index-index .main, .cms-projects .breadcrumbs, .cms-about-us .main, .cms-energy-saving-calculator .breadcrumbs, .cms-page-view .breadcrumbs { max-width:100%;}
	.header .logo { position:relative; margin:17px 0 11px -10px;}
	.header .logo img { width:125px;}
	.headerCall { width:32px; height:32px; top:24px; right:15px; overflow:hidden;}
	.headerCall a i { margin-left:7px;}
	.headerCall a {line-height:32px;}
	.minicart { top:29px; right:72px;}
	.accountIcon { top:25px; right:120px;}
	.headerMain { height:80px;}
	.header { transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-moz-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-o-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-ms-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;}
	.header .search { background:#343434; position:absolute; left:0; top:80px; width:100%; padding:4px 12px 4px 48px; height:40px;}
	.header .form-search { margin-top:0;}
	.header .form-search {height:32px; width:100%;}
	.header .form-search input.input-text { height:32px;}
	.header .form-search button.button { top:4px; right:10px; font-size:20px;}
	.hpProjects ul li img { height:auto;}
	
	#homeSlider .custom-navigation a { width:80px; height:80px;}
	#homeSlider .custom-navigation a.flex-prev { left:-50px;}
	#homeSlider .custom-navigation a.flex-next { right:-50px;}
	
	#homeSlider .custom-navigation a:after {top:32px; right:8px;}
	#homeSlider .custom-navigation a.flex-next:after {left:8px;}
	
	#homeSlider .custom-navigation img { top:32px;}
	#homeSlider .custom-navigation a.flex-prev img { right:8px;}
	#homeSlider .custom-navigation a.flex-next img {left:8px;}
	#homeSlider .slides img { height:225px;}
	#homeSlider .custom-navigation { top:31%;}
	#homeSlider .wrapper { height:225px;}
	.slideContent { padding:15px 30px; font-size:18px;} 
	
	.menu ul li.level0.parent > a:hover {color: #141414;}
	.projectTop span { line-height:35px;}
	.menu ul.level1 li.level1.parent.less .level2 { display:block;}
	.menu ul li.level0.parent.less {background:#383838;}
	.menu ul.level1 li.level1.less { background:#000000;}
	.menu ul li.level0.parent.less > a { color:#9ccb4e;}
	.menu ul li.level0 > a i, .menu ul.level1 li.level1 i { float:right; font-size:10px; padding-top:8px;}
	.menu ul.level1 li a:hover, .menu ul.level1 li a.actived { background:#9ccb4e; color:#000000;}
	.menu ul.level1 > li > a:hover, .menu ul.level1 > li > a.actived { background:none; color:#fff;}
	.menu {position:absolute; left:0; z-index:100000;}
	.menu .container { padding:0;}
	.menu ul li.level0 { display:block; text-align:left;}
    .menu .menu-btn { width:32px; height:32px; top:5px; position:absolute; left:7px; -webkit-transition-property: none;-moz-transition-property: none;-o-transition-property: none;transition-property: none;}
	.menu .menu-btn img { width:32px;}
    .menu ul.level0 { background: #ffffff; z-index:102; overflow:auto; left:-300px; padding: 0; position:fixed;  top:80px;  width:280px; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s; box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.24);}
    .activeMenu .menu ul.level0 { left:0;}
    .activeMenu .menu .menu-btn { left:280px; top:0; background:#9ccb4e; background-image: url('../images/cross-icon.png'); background-position:0 0; background-repeat:no-repeat;  transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;}
	.activeMenu .menu .menu-btn img { display:none;}
	.menu ul.level0 li a {-webkit-transition-property: none;-moz-transition-property: none;-o-transition-property: none;transition-property: none;}
	.menu ul.level0 > li > a {padding:15px 20px;}
	body.hideScroll { overflow:hidden; position:fixed;} 
	body.hideScroll .header { top:0 !important;} 
	#page-overlay  { height:100%; width:100%; position:fixed; z-index:101; left:0; top:80px; background-color: rgba(0, 0, 0, 0.9); display:none; cursor:pointer;}
	.activeMenu #page-overlay  { display:block;}
	.menu .megamenu { position:relative; padding:0; border-top:1px solid #9ccb4e; top:0;}
	.menu ul.level2 { width:auto; left:auto; position:relative; height:auto; padding:0 20px; padding-bottom:8px;}
	.menu ul.level2 li a { font-size:13px;}
	.catsList ul li { float:none; margin-right:0;}
	.catsList { text-align:left; padding:20px;}
	.menu ul.level2.twoCols{-webkit-column-count:1; -moz-column-count:1;  column-count:1;}
	.menu ul.level1 li a { float:none; padding:8px 20px;}
	.menu ul.level1 > li > a { color:#fff;}
	.menu ul.level1 li.level1 { float:none; width:auto;}
	.megaDivider { display:none;}
	.menu ul li.level0 > a:after {display:none;}
	.catsList { float:none;}
	.catsArea { float:none; width:auto;}
	.valPropWrapper { width:100%; overflow:hidden;}
	.valProp { display:block; margin:0; padding:15px 4px; line-height:17px; float:left; width:33.333%;}
	.valProp img { display:block; margin:0 auto 5px;}
	.valProp span { font-size:12px;}

	.featuredProductList { padding:0px 20px;}
	.featuredArrowLeft {left:-32px;}
	.featuredArrowRight {right:9px;}
	.viewProducts img {display:none;}
	.viewProducts a { margin-bottom:40px;}
	.viewProducts h2 { padding-top:40px;}
	ul.ozImages li { width:48%; float:left;}
	ul.ozImages li:nth-child(2n) { margin-right:0;}
	#netable {position:relative; display:block; right:auto;}
	footer .copyright {line-height:26px; padding:8px 0;}
	.header .form-search input.input-text { font-size:14px;}
	
	
	.catalog-category-view .col-main, .catalogsearch-result-index .col-main, .catalog-category-view .sidebar, .catalogsearch-result-index .sidebar { width:100%; float:none;}
	.products-grid li.item { margin-bottom:30px; width: 49%; margin-right: 0;}
	.products-grid li.item:nth-child(even){
		float: right;
	}
	.products-grid .product-image img { max-height:200px; width:auto;}
	.products-grid .product-image { text-align:center;}
	.block-layered-nav dd { display:none;}
	
	.header {position:fixed; z-index:1000; left:0; top:0; width:100%; background:#fff;}
	.page { padding-top:120px;}
	.cms-ozlite-homepage .page, .cms-spectrum-apartments .page { padding-top:120px;}
	.cart-items-box { right:-71px; width:320px;}
	.imgOverlay { padding-top:41%;}
	.toolbar .sort-by { float:none;}
	.toolbar .limiter { margin-top:8px;}
	.slideContent a { width:165px;}
	
	div.section.catSection { padding:35px 0;}
	div.section.catSection:after{
		content: '';
		display: block;
		clear: both;
	}
	div.section .sectionTitle { font-size:32px; margin-bottom:35px;}

	
	.main {min-height:100px;}
	.buttons-set button.button, .checkout-cart-index .btn-proceed-checkout { padding:11px 40px;}
	#form-validate .back-link { line-height:43px;}
	.cart .title-buttons .checkout-types { float:left;}
	.cart .title-buttons .checkout-types li { margin-left:0;}
	.cart .totals, .cart .cart-collaterals .col2-set, .cart .cart-collaterals .col2-set .col-2, .col-main, .col-left, .col-right { width:100%;}
	.col-main { margin-bottom:30px;}
	#review-buttons-container button.button { float:left;}
	.form-list li.wide select { width:100%;}
	.checkout-onepage-index .form-list .input-box, .checkout-onepage-index .field, .checkout-onepage-index .main .input-text { width:100% !important;}
	.checkout-onepage-success .main .buttons-set .button { float:none;}
	
	.projectTop span { font-size:16px; padding:0 30px; line-height:30px; height:100px;}
	.projectTop { height:208px; background-size:cover; margin-bottom:40px;}
	.projectImg, .projectContent, .contactLeft,	.contactRight, .col1-layout .product-view .product-shop, .product-view .product-img-box, .product-view .product-img-box .product-image { width:100%;}
	.contactLeft { margin-bottom:40px;}
	.contactLeft,	.contactRight { padding:0;}
	.projectMain { margin-bottom:40px;}
	.catalog-product-view .grouped-items-table .numSelects {width:50px; margin-left:0; padding-top:8px;}  
	.catalog-product-view .grouped-items-table .numSelect { float:right; }
	.catalog-product-view .grouped-items-table .numSelectPlus { float:left; }
	.productTabName { line-height:15px;}
	.product-view .product-img-box .product-image { height:100%;}
	.productButtons { text-align:center;}
	
	.industryCats li {width:49.5%;}
	.industryCats li:nth-child(4n) { margin-right:1%;}
	.industryCats li:nth-child(2n) { margin-right:0;}
	.catalog-product-view .main { padding-top:40px;}
	.industryCats li span { font-size:16px;}
	.catalog-product-view .product-view .add-to-cart button.button { width:159px;}
	.catalog-product-view .product-view .add-to-box { margin-bottom:30px;}
	.productTab:last-child .productTabName { word-break:break-all;}
	.simpleProductTable td, .simpleProductTable th { padding:8px;}
	.attrlabelTable tbody th, .catalog-product-view .attrlabelTable { width:85px;}
	.attrlabelTable th#heading { font-size:12px;}
	.attrlabelTable tbody th {padding:7px 4px;}
	.attrlabelTable { font-size:10px;}
	.catalog-product-view .tableMove, .tableMoveArrows { width:203px;}
	.listWrapperInner { width:290px; margin:0 auto;}
	.data-table.compare-table tbody td {padding:7px; font-size:12px; min-width:202px; width:202px;}
	.tdAvailability { font-size:12px;}
	.catalog-product-view .data-table tbody .product-shop-row td .product-image img { width:40px; height:40px;}
	.tableMoveArrow { font-size:13px;}
	.data-table.compare-table tr.product-shop-row td { padding:15px;}
	.ajaxlogin-window #send2, .ajaxlogin-window #btn-forgot { padding:8px 40px;}
	.two-column-layout .column { float:none; margin-right:0; margin-bottom:15px;}
	#calculator { width:100% !important;}
	.cms-energy-saving-calculator .main { padding:0 15px;}
	.cms-energy-saving-calculator .container { padding:0;}
	.cms-energy-saving-calculator .breadcrumbs { padding-left:0; padding-right:0;}
	#calc-header-table .row-title, #calc-header-table .table-content { width:50%; float:left; height:auto !important;}
	#calculator input[type="number"] { width:100%;}
	.header .form-search .search-autocomplete { top:32px !important;}
	.col1-layout .col-main { margin-bottom:0;}

	.ozButton{
		font-size: 14px;
		line-height: 35px;
	}
	.catalog-product-view .product-view .add-to-cart button.button span{
		font-size: 14px;
		line-height: 35px;
		height: 35px;
	}
	.catalog-product-view .numSelect{
		width: 23px;
	    height: 23px;
	    line-height: 23px;
	}
	#shopping-cart-table tfoot button.button span { font-size:14px;}
	.checkout-cart-index form { background:none;}
	
	div.block-layered-nav.amshopby-collapse-enabled dl dt:after { background: url('../images/up-dowm-arrow.png') left bottom no-repeat;}
	div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed:after { background: url('../images/up-dowm-arrow.png') left top no-repeat; }
	.hpProjects ul li:nth-child(3n){
		margin-right: 30px;
	}
}
@media (max-width: 479px) {
	
	.products-grid li.item{
		width: 100%;
	}
	div.section.catSection ul li{
		width: 100%;
		margin-right: 0;
	}
	.hpProjects ul li{
		width: 100%;
	}
}





