*{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	padding: 0;
	margin: 0;
	text-decoration: none !important;
	outline: none !important; 
}

a{
	-webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
}

/* no-gutters Class Rules */
.row.no-gutters {
   margin-right: 0;
   margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
   padding-right: 0;
   padding-left: 0;
}

.row.small-gutters {
   margin-right: -10px;
   margin-left: -10px;
}
.row.small-gutters > [class^="col-"],
.row.small-gutters > [class*=" col-"] {
   padding-right: 10px;
   padding-left: 10px;
}

.top-header-fluid{
	position: relative;
	z-index: 1;
	padding: 15px 0;
	background-color: #FFF;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
}

.top-header .top-nav{
	font-size: 0;
	text-align: right;
	margin-top: 7px;
}
	.top-header .top-nav a{
		display: inline-block;
		font-weight: 500;
		font-size: 14px;
		color: #5A6A79;
		padding: 4px 20px;
		vertical-align: top;
		border-right: 1px solid #F7F7F7;
	}
		.top-header .top-nav a.for-home{
			color: #85B73E;
		}
		.top-header .top-nav a.for-business{
			color: #0277BD;
		}
		.top-header .top-nav a:hover{
			background-color: #EEE;
		}
	.top-header .top-nav span{
		display: inline-block;
		font-size: 12px;
		color: #888;	
		padding: 5px 15px;
		vertical-align: top;
		/*border-right: 1px solid #D9D9D9;*/
	}
	.top-header .top-nav span strong{
		font-weight: 500;
		font-size: 14px;
		color: #5A6A79;
		display: block;
	}

.mobile-header{
	background-color: #FFF;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 7px;
	z-index: 999999;
	text-align: left;
	-webkit-box-shadow: 0 2px 10px 2px rgba(0,0,0,0.3);
	box-shadow: 		0 2px 10px 2px rgba(0,0,0,0.3);
	-webkit-transition: all 0.20s ease-in-out;
    -moz-transition: all 0.20s ease-in-out;
    -ms-transition: all 0.20s ease-in-out;
    -o-transition: all 0.20s ease-in-out;
}
	.mobile-header.sideBarOpen{
		left: 260px;
	}
	.mobile-header .btn-side-menu{
		float: right;
		font-size: 24px;
		display: inline-block;
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		color: #FFF;
		background-color: #243D84;
	}
	.mobile-header .logo{
		display: inline-block;
	}

.top-menu-fluid{
	background-color: #243D84;
}
	.top-menu-fluid-for-home{
		background-color: #689F38;
	}
	.top-menu-fluid-for-business{
		background-color: #0277BD;
	}
	.top-menu-bar{
		font-size: 0;
	}
		.top-menu-bar a{
			display: inline-block;
			text-transform: uppercase;
			padding: 9px 20px;
			font-size: 11px;
			color: #FFF;
			border-right: 1px solid rgba(0, 0, 0, 0.1);
		}
		.top-menu-bar>a:first-child{
			border-left: 1px solid rgba(0, 0, 0, 0.1);
		}
		.top-menu-bar a.active,
		.top-menu-bar a:hover{
			background-color: rgba(0, 0, 0, 0.2);
		}
	.top-menu-bar a.btn-request-consultation{
		background-color: rgba(0,0,0,0.2);
	}
.banner {
	position: relative;
	width: 100%;
	overflow: auto;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: rgba(255,255,255,1);
	text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);
	background: #555;
	box-shadow: 0 1px 2px rgba(0,0,0,.25);
}
	.banner ul {
		list-style: none;
		width: 300%;
	}
	.banner ul li {
		display: block;
		float: left;
		width: 33%;
	}
	.banner ul li img{
		width: 100%;
	}
	.banner .dots {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0px;
	}
		.banner .dots li {
			display: inline-block;
			width: 8px;
			height: 8px;
			margin: 0 4px;
			text-indent: -999em;
			border: 2px solid #fff;
			border-radius: 6px;
			cursor: pointer;
			opacity: .4;
			-webkit-transition: background .5s, opacity .5s;
			-moz-transition: background .5s, opacity .5s;
			transition: background .5s, opacity .5s;
		}
			.banner .dots li.active {
				background: #fff;
				opacity: 1;
			}

.featured-top-menu{
	margin-top: -60px;
	margin-top: 40px;
}
	.featured-top-menu .featured-top-menu-item{
		background-color: #C6D82A;
		color: #FFF;
		text-shadow: 0 0 1px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.4);
		text-align: center;
	}
		.featured-top-menu .featured-top-menu-item-1{
			background-color: #85B73E
		}
		.featured-top-menu .featured-top-menu-item-2{
			background-color: #96BD3C
		}
		.featured-top-menu .featured-top-menu-item-3{
			background-color: #B5CD31
		}
	.featured-top-menu .featured-top-menu-item .fa{
		font-size: 42px;
		margin-top: 25px;
	}
	.featured-top-menu .featured-top-menu-item h2{
		font-size: 17px;
		font-weight: 400;
	}
	.featured-top-menu .featured-top-menu-item p{
		font-size: 12px;
		font-weight: 400;
		padding: 0px 25px;
		margin-bottom: 25px;
		opacity: 0.8;
	}

.home-products{

}
	.home-products .home-products-category{
		background-color: #F5A623;
		padding: 20px;
	}
		.home-products .home-products-category h2{
			font-size: 24px;
			font-weight: 400;
			margin: 0;
			margin-bottom: 20px;
			color: #FFF;
		}
		.home-products .home-products-category p{
			font-size: 12px;
			color: #FFF;
			margin-bottom: 20px;
		}
		.home-products .home-products-category ul{
			padding: 0;
			margin: 0;
			list-style: none;
		}
			.home-products .home-products-category ul li a{
				display: block;
				color: #FFF;
				font-size: 14px;
				font-weight: 300;
				padding: 8px 8px;
				border-bottom: 1px solid rgba(255, 255, 255, 0.2)
			}
			.home-products .home-products-category>ul>li>a.active,
			.home-products .home-products-category>ul>li>a:hover{
				color: #f5a623;
				background-color: #FFF;
			}

	.home-products .tab-container{
		background-color: #F6F6F6;
		padding: 20px;
		min-height: 442px;
		padding-bottom: 10px;
	}
		.home-products .tab-container h2{
			font-size: 24px;
			font-weight: 400;
			margin: 0;
			margin-bottom: 10px;
			color: #F5A623;
		}
		.home-products .tab-container p{
			font-size: 12px;
			color: #777;
			margin-bottom: 25px;
		}
		.home-products .tab-container .btn-more-products{
			display: inline-block;
			float: right;
			color: #777777;
			font-size: 11px;
			font-weight: 500;
			margin-left: 15px;
			text-transform: uppercase;
			border: 1px solid #CFCFCF;
			background-color: #FFF;
			padding: 8px 20px;
		}
		.home-products .tab-container .tab-contents{
			display: none;
		}
		.home-products .tab-container .tab-contents:first-child{
			display: block;
		}
		.home-products .tab-container .product-list{
			
		}
			.home-products .tab-container .product-list .product-items{
				background-color: #FFF;
			}
			.home-products .tab-container .product-list .product-items .product-image{
				text-align: center;
				overflow: hidden;
				height: 163px;
				background-color: #FFF;
				border-bottom: 1px solid #EEE;
			}
			.home-products .tab-container .product-list .product-items img{
				/*width: 100%;*/
				width: auto;
				height: 163px;
			}
			/*.home-products .tab-container .product-list .product-items strong{
				display: block;
				padding: 15px;
				padding-bottom: 0;
				font-size: 14px;
				color: #333;
			}*/
			.home-products .tab-container .product-list .product-items .brand{
				display: block;
			    padding: 15px;
			    padding-bottom: 0;
			    font-weight: 400;
			    font-size: 13px;
			    color: #888;
			}
			.home-products .tab-container .product-list .product-items .product-name{
				display: block;
			    padding: 15px;
			    padding-top: 0;
			    padding-bottom: 0;
			    font-weight: 600;
			    font-size: 14px;
			    color: #333;
			}
			.home-products .tab-container .product-list .product-items p{
				display: block;
				padding: 10px 15px;
				font-size: 12px;
				line-height: 16px;
				color: #7E7E7E;
			}
	
.home-about-aica{
	background-color: #F6F6F6;
	text-align: center;
}
	.home-about-aica img{
		width: 100%;
	}
	.home-about-aica h1{
		font-size: 24px;
		color: #243D84;
		padding: 20px;
		padding-bottom: 15px;
		font-weight: 500;
		margin: 0;
	}
	.home-about-aica p{
		font-size: 13px;
		color: #7A7A7A;
		padding: 0px 20px;
		margin-bottom: 15px;
	}
	.home-about-aica a.btn-readmore{
		display: inline-block;
		color: #2B3E85;
		font-size: 11px;
		font-weight: 500;
		margin-left: 15px;
		text-transform: uppercase;
		border: 1px solid #2B3E85;
		padding: 8px 20px;
		margin-bottom: 25px;
	}

.home-news-article{
	position: relative;
	background-color: #F6F6F6;
}
	.home-news-article img{
		width: 100%;
	}
	.home-news-article h3{
		position: relative;
		z-index: 1;
		background-color: #333;
		padding: 15px 20px;
		margin: 0px 20px;
		color: #FFF;
		font-size: 22px;
		line-height: 30px;
		font-weight: 400;
		margin-top: -30px;
	}
	.home-news-article p{
		font-size: 13px;
		color: #7A7A7A;
		margin: 20px;
		margin-bottom: 0;
	}
	.home-news-article a.btn-readmore{
		display: inline-block;
		color: #595959;
		font-size: 11px;
		font-weight: 500;
		float: right;
		text-transform: uppercase;
		background-color: #FFF;
		border: 1px solid #BCBCBC;
		padding: 8px 20px;
		margin-top: 10px;
		margin-bottom: 15px;
	}
		.home-news-article a.btn-readmore:hover{
			background-color: #243D84;
			color: #FFF;
			border-color: #243D84;
		}
	.home-news-article a.btn-share{
		border-left: none;
		margin-right: 20px;
		background-color: #F6F6F6;
	}

.home-energysaving-calc{
	background-color: #F6F6F6;
}
	.home-energysaving-calc .heading{
		padding: 20px;
		color: #FFF;
		background-color: #85B73E;
	}
		.home-energysaving-calc .heading h3{
			font-weight: 300;
			font-size: 24px;
			margin: 0;
			margin-bottom: 15px;
		}
		.home-energysaving-calc .heading p{
			font-size: 13px;
			color: #FFF;
			margin-bottom: 0;
		}
	.home-energysaving-calc .content{
		padding: 20px;
	}
		.home-energysaving-calc .content .calc{
			background-color: #FFF;
			padding: 15px;
			text-align: center;
			margin-bottom: 1px;
		}
		.home-energysaving-calc .content .calc strong{
			color: #3A3A3A;
			display: block;
			font-size: 14px;
			margin-bottom: 15px;
		}
		.home-energysaving-calc .content .calc p{
			color: #828282;
			font-size: 12px;
			line-height: 14px;
		}

.subscribe-newsletter{
	padding: 20px;
	margin-top: 25px;
	border: 1px solid #E7E7E7;
}
	.subscribe-newsletter h3{
		font-weight: 300;
		font-size: 24px;
		margin: 0;
		margin-bottom: 15px;
		color: #243D84;
	}
	.subscribe-newsletter .form-inline-newsletter{
		font-size: 0;
	}
	.subscribe-newsletter .form-inline-newsletter input.name,
	.subscribe-newsletter .form-inline-newsletter input.email,
	.subscribe-newsletter .form-inline-newsletter .btn-subsribe{
		padding: 12px 15px;
		font-size: 12px;
		color: #888;
		background-color: #F4F4F4;
		border: none;
		display: inline-block;
	}
	.subscribe-newsletter .form-inline-newsletter input.name{
		width: 30%;
	}
	.subscribe-newsletter .form-inline-newsletter input.email{
		width: 50%;
		border-left: 1px solid #DDD;
	}
	.subscribe-newsletter .form-inline-newsletter .btn-subsribe{
		background-color: #243D84;
		color: #FFF;
		width: 20%;
		padding: 12px 0;
		text-align: center;
	}

.brandlogos-fluid{
	background-color: #EEE;
}
	.brandlogos{
		padding: 15px 0;
		text-align: center;
	}
	.brandlogos .brandlogo{
		background-color: rgba(255,255,255,0.7);
		padding: 10px;
	}
	.brandlogos img{
		width: 270px;
		height: 100ox;
	}

.footer-fluid{
	background-color: #243D84;
	padding: 50px 0;
}

.footer{

}
	.footer .col-sm-links{
		width: 7%;
		float: left;
	}
	.footer .col-md-links{
		width: 15%;
		float: left;
	}
	.footer a.big{
		font-size: 16px;
		font-weight: 400;
		color: #FFF;
		display: block;
		margin-bottom: 15px;
	}
	.footer a.sublinks{
		font-family: 'Roboto', sans-serif;
		position: relative;
		font-size: 11px;
		font-weight: 400;
		color: #FFF;
		display: block;
		line-height: 21px;
		padding-right: 10px;
		padding-left: 15px;
	}
		.footer a.sublinks:before{
			font: normal normal normal 14px/1 FontAwesome;
			position: absolute;
			top: 1px;
			left: 0px;
		}
	.footer .social-links a{
		display: inline-block;
		margin-right: 5px;
	}
		.footer .social-links i{
			font-size: 36px;
			color: #0E1F5D;
			-webkit-transition: all 0.30s ease-in-out;
		    -moz-transition: all 0.30s ease-in-out;
		    -ms-transition: all 0.30s ease-in-out;
		    -o-transition: all 0.30s ease-in-out;
		}
		.footer .social-links a:hover i{
			color: #FFF;
		}
		.footer .social-links .copyright{
			font-size: 11px;
			font-weight: 400;
			margin-top: 20px;
			line-height: 14px;
			color: #0E1F5D;
		}

.pages-container-fluid{
	background-color: #EEE;
}

.pages-container{

}
	.pages-container{
		
	}
	.pages-container .page-heading{

	}
	.pages-container .page-heading h1{
		font-weight: 300;
		border-bottom: 1px solid #EEE;
		margin-top: 25px;
		margin-bottom: 15px;
	}
	.pages-container .page-heading h1 .slogan{
		font-size: 13px;
		margin-top: 5px;
		color: #888;
	}
	.pages-container .pages-breadcrumb{
		line-height: 13px;
	}
		.pages-container .pages-breadcrumb a{
			font-size: 13px;
			margin-top: 5px;
			color: #888;
		}
			.pages-container .pages-breadcrumb a:hover{
				color: #243D84;
			}
		.pages-container .pages-breadcrumb .fa{
			display: inline-block;
			font-size: 13px;
			line-height: 13px;
			margin: 0 7px;
			color: #888;
		}
	.pages-container .page-heading .submenu{
		font-size: 0;
		margin-top: 60px;
		text-align: right;
	}
		.pages-container .page-heading .submenu a{
			display: inline-block;
			font-size: 12px;
			font-weight: 600;
			color: #555;
			background-color: rgba(0,0,0,0.04);
			margin-left: 1px;
			padding: 10px 20px;
			border-bottom: 2px solid #243D84;
		}
		.pages-container .page-heading .submenu a:hover{
			color: #243D84;
			background: #FFF;
		}
		.pages-container .page-heading .submenu a.active{
			color: #FFF;
			background-color: #243D84;
		}
	.pages-container .page-banner{
		margin-top: 25px;
	}
		.pages-container .page-banner img{
			width: 100%;
		}

	.pages-container .page-content{
		margin-top: -45px;
		background-color: #F6F6F6;
		margin-left: 20px;
	}
	
	.pages-container .short-descr{
		color: #FFF;
		padding: 20px;
		margin-bottom: 25px;
		border-bottom: 1px solid #EEE;
		background-color: #243D84;
	}
		.pages-container.forhome .short-descr{
			background-color: #689F38;
		}
		.pages-container.forbusiness .short-descr{
			background-color: #0277BD;
		}
		.pages-container .short-descr p{
			color: #FFF;
			margin-bottom: 15px;
			font-size: 15px;
			text-align: justify;
		}
		.pages-container .short-descr>p:last-child{
			margin-bottom: 0;
		}
		.pages-container .short-descr table{
			width: 80%;
		}
		.pages-container .short-descr table tr td{
			padding: 2px 0;
		}
	.pages-container .page-body{
		
	}
		.pages-container .page-body h2{
			font-size: 15px;
			padding-bottom: 15px;
			border-bottom: 1px solid #EEE;
			font-weight: 500;
			color: #243D84;
			margin-top: 30px;
			margin-bottom: 20px;
		}
		.pages-container .page-body h2 span{
			display: inline-block;
			margin-left: 15px;
			color: #666;
			padding-left: 15px;
			border-left: 1px solid #DDD
		}
		.pages-container .page-body h3{
			font-size: 14px;
			font-weight: 600;
			color: #333;
			margin-top: 20px;
			margin-bottom: 20px;
		}
		.pages-container.forhome h2{
			color: #558B2F;
		}
		.pages-container .page-body p{
			font-size: 13px;
			line-height: 20px;
			margin-bottom: 20px;
			color: #555;
			text-align: justify;
		}
		.pages-container .page-body>p:last-child{
			margin-bottom: 0
		}
		.pages-container .page-body ol,
		.pages-container .page-body ul{
			margin-left: 35px;
			margin-bottom: 20px;
		}
		.pages-container .page-body ol>li,
		.pages-container .page-body ul>li{
			font-size: 13px;
			font-weight: 400;
			color: #555;
		}
		.pages-container .page-body ol>li>ol>li,
		.pages-container .page-body ul>li>ul>li{
			font-size: 13px;
			font-weight: 400;
			color: #555;
		}
		.pages-container .page-body table{
			width: 100%;
			margin-bottom: 25px;
		}
		.pages-container .page-body table tr td{
			font-size: 13px;
			line-height: 20px;
			color: #555;
			padding: 10px 0px;
			padding-right: 15px;
			vertical-align: top;
			border-bottom: 1px solid #DDD;
		}
		.pages-container .page-body table tr td h3{
			margin: 0;
			margin-bottom: 15px;
		}
		.pages-container .page-body table tr td img{
			width: 100%;
		}
		.pages-container .page-body table tr:last-child td{
			/*border-bottom: none;*/
		}
	.pages-container .full-descr{
		padding: 0px 20px;
		padding-bottom: 20px;
	}
		.pages-container .full-descr h2{
			border-bottom: 1px solid #DDD;
		}
		.pages-container .full-descr p>img{
			width: 100%;
		}
	.pages-container .side-submenu{
		/*padding-right: 20px;*/
		margin-top: 30px;
	}
		.pages-container .side-submenu h2{
			font-size: 14px;
		}
		.pages-container .side-submenu strong{
			display: block;
			font-size: 16px;
			font-weight: 600;
			color: #243D84;
			padding: 15px 00px;
			padding-top: 0;
			/*background-color: #F6F6F6;*/
			/*border-bottom: 1px solid rgba(0,0,0,0.07);*/
		}
		.pages-container .side-submenu a{
			display: block;
			font-size: 13px;
			font-weight: 400;
			color: #555;
			padding: 15px 20px;
			background-color: #F6F6F6;
			border-bottom: 1px solid rgba(0,0,0,0.07);
		}
		.pages-container .side-submenu>a:last-child{
			border-bottom: none;
		}
		.pages-container .side-submenu a:hover{
			color: #243D84;
			background: #FFF;
		}
		.pages-container .side-submenu a.active{
			color: #FFF;
			background-color: #243D84;
		}
		.pages-container.forhome .side-submenu strong{
			color: #689F38;
		}
		.pages-container.forhome .side-submenu a.active{
			background-color: #689F38;
		}
		.pages-container.forhome .side-submenu a:hover{
			color: #689F38;
			background: #FFF;
		}
		.pages-container.forbusiness .side-submenu strong{
			color: #0277BD;
		}
		.pages-container.forbusiness .side-submenu a.active{
			background-color: #0277BD;
		}
		.pages-container.forbusiness .side-submenu a:hover{
			color: #0277BD;
			background: #FFF;
		}

	.pages-container-single-column .page-content{
		margin-top: 30px;
		margin-left: 0px;
	}
		.pages-container-single-column .page-content img{
			/*width: 100%;*/
		}
	.pages-container .brand-info{
		background-color: #EEE;
		margin-top: 40px;
	}
		.pages-container .brand-info h2{
			font-size: 17px;
			margin: 0;
			padding: 20px;
			font-weight: 600;
			color: #333;
		}
		.pages-container .brand-info .brand-logo{
			background-color: #FFF;
			padding: 50px;
			border: 1px solid #EEE;
		}
		.pages-container .brand-info .brand-logo img{
			width: 100%;
		}
		.pages-container .brand-info .brand-descr{
			padding: 20px;
			background-color: #F6F6F6;
		}
		.pages-container .brand-info .brand-descr p,
		.pages-container .brand-info .brand-descr ul li,
		.pages-container .brand-info .brand-descr ol li{
			font-size: 13px;
			line-height: 20px;
			color: #555;
			text-align: justify;
		}
		.pages-container .brand-info .brand-descr ul li,
		.pages-container .brand-info .brand-descr ol li{
			margin-left: 35px;
		}
		.pages-container .brand-info .brand-descr p{
			margin-bottom: 20px;
		}
	.portfolio-container{
		margin-top: 15px;
	}
	.pages-container .portfolio-items{
		background-color: #F6F6F6;
		display: block;
		margin-top: 15px;
		padding-bottom: 0px;
		height: 280px;
	}
		.pages-container .portfolio-items img{
			width: 100%;
		}
		.pages-container .portfolio-items strong.title{
			font-size: 14px;
			font-weight: 600;
			background-color: #243D84;
			padding: 10px 15px;
			margin: 0px 20px;
			margin-top: -30px;
			color: #FFF;
			display: inline-block;
			-webkit-transition: all 0.30s ease-in-out;
		    -moz-transition: all 0.30s ease-in-out;
		    -ms-transition: all 0.30s ease-in-out;
		    -o-transition: all 0.30s ease-in-out;
		}
		.pages-container .portfolio-items table{
			color: #555;
			font-size: 12px;
			line-height: 18px;
			margin: 20px;
			width: 80%;
		}
		.pages-container .portfolio-items table tr td{
			vertical-align: top;
			padding-bottom: 2px;
		}
		.pages-container .portfolio-items table tr>td:first-child{
			width: 100px;
		}
		.pages-container .portfolio-items:hover strong.title{
			background-color: #333;
		}
.section-grid-tabs{
	/*border: 1px solid #EEE;*/
	/*padding: 20px;*/
	background-color: #FFF;
	margin-bottom: 20px;
}
	.section-grid-tabs h2{
		font-size: 21px;
		font-weight: 300;
		padding: 0;
		margin: 0;
		/*background-color: #F7F7F7;*/
		color: #689F38;
		margin-bottom: 15px;
		/*padding: 15px 20px;*/
	}
	.section-grid-tabs p{
		color: #777;
		font-size: 14px;
		margin: 0;
		/*padding: 15px 20px;*/
	}
	.section-grid-tabs a.readmore{
		display: inline-block;
	    color: #595959;
	    font-size: 11px;
	    font-weight: 500;
	    text-transform: uppercase;
	    background-color: #FFF;
	    border: 1px solid #BCBCBC;
	    padding: 8px 20px;
	    /*margin-left: 20px;*/
	    margin-bottom: 20px;
	    margin-top: 20px;
	    /*margin-bottom: 15px*/
	}
	.forbusiness .section-grid-tabs h2{
		color: #0277BD;
	}
.store-container{
	margin-top: 40px;
}
	.store-container .category-menu{
		background-color: #f5a623;
		padding: 20px;
	}
		.store-container .category-menu h1{
			font-size: 24px;
			font-weight: 400;
			margin: 0;
			margin-bottom: 20px;
			color: #FFF;
		}
		.store-container .category-menu p{
			font-size: 12px;
			color: #FFF;
			margin-bottom: 20px;
		}
		.store-container .category-menu ul{
			list-style: none;
		}
		.store-container .category-menu ul li a{
			display: block;
		}
		.store-container .category-menu>ul>li>a{
			display: block;
			color: #FFF;
			font-size: 14px;
			font-weight: 300;
			padding: 8px 15px;
			border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		}
			.store-container .category-menu>ul>li>a.active,
			.store-container .category-menu>ul>li>a:hover{
				color: #F5A623;
				background-color: #FFF;
			}
		.store-container .category-menu>ul>li>ul{
			/*display: none;*/
			padding-bottom: 15px;
			border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		}
		.store-container .category-menu>ul>li>ul>li>a{
			padding: 10px 15px;
			color: #FFF;
			font-size: 13px;
			font-weight: 300;
			margin-left: 15px;
			background-color: rgba(255, 255, 255, 0.1);
			/*border-left: 1px solid rgba(0, 0, 0, 0.05);*/
			border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		}
			.store-container .category-menu>ul>li>ul>li>a.active,
			.store-container .category-menu>ul>li>ul>li>a:hover{
				color: #F5A623;
				background-color: #FFF;
			}
	.store-container .product-intro-listing{
		background-color: #F6F6F6;
		min-height: 420px;
	}
		.store-container .product-intro-listing .product-category-intro{
			padding:10px 0px;
			/*margin-bottom: 25px;*/
			border-bottom: 1px solid rgba(0,0,0,0.08);
		}
		.store-container .product-intro-listing .product-category-intro h2{
			font-size: 24px;
			margin-top: 0;
			margin-bottom: 15px;
			color: #F5A623;
			padding: 15px 25px;
			border-bottom: 1px solid rgba(0,0,0,0.08);
		}
		.store-container .product-intro-listing .product-category-intro p{
			color: #666;
			margin: 0px 25px;
			margin-bottom: 15px;
			font-size: 13px;
		}
		.store-container .product-intro-listing .product-category-intro ul, 
		.store-container .product-intro-listing .product-category-intro ol{
			margin-left: 55px;
			margin-right: 25px;
		}
		.store-container .product-intro-listing .product-category-intro ul li, 
		.store-container .product-intro-listing .product-category-intro ol li{
			color: #666;
			font-size: 13px;
			margin-bottom: 5px;
		}
	.store-container .product-intro-listing .product-listing{
		margin-top: 25px;
		padding: 0px 20px;
	}
		.store-container .product-intro-listing .product-listing .product-item{
			background-color: #FFF;
			margin-bottom: 20px;
			/*text-align: center;*/
		}
			.store-container .product-intro-listing .product-listing .product-item .product-image{
				text-align: center;
				overflow: hidden;
				height: 190px;
				background-color: #FFF;
				border-bottom: 1px solid #EEE;
			}
			.store-container .product-intro-listing .product-listing .product-item img{
				/*width: 100%;*/
				width: auto;
				display: inline-block;
				height: 190px;
				/*border-bottom: 1px solid #EEE;*/
			}
			.store-container .product-intro-listing .product-listing .product-item .brand{
				display: block;
			    padding: 15px;
			    padding-bottom: 0;
			    font-weight: 400;
			    font-size: 13px;
			    color: #888;
			}
			.store-container .product-intro-listing .product-listing .product-item .product-name{
				display: block;
			    padding: 15px;
			    padding-top: 0;
			    padding-bottom: 0;
			    font-weight: 600;
			    font-size: 14px;
			    color: #333;
			}
			.store-container .product-intro-listing .product-listing .product-item p{
				display: block;
			    padding: 10px 15px;
			   	padding-bottom: 15px;
			    font-size: 12px;
			    line-height: 16px;
			    color: #7E7E7E;
			}
			.store-container .product-intro-listing .product-listing .product-item:hover{
				background-color: #EEE;
			}
	.store-container .product-info{
	
	}
		.store-container .product-info .product-basic-info{
			background-color: #F6F6F6;
			padding: 20px;
		}
		.store-container .product-info .product-basic-info .image{
			float: left;
			width: 350px;
			text-align: center;
			margin-right: 20px;
			background-color: #FFF;
		}
			.store-container .product-info .product-basic-info .image img{
				width: auto;
				max-width: 350px;
				display: inline-block;
				border: none;
				max-height: 400px;
			}
		.store-container .product-info .product-basic-info h1{
			font-size: 28px;
			margin: 0;
		}
		.store-container .product-info .product-basic-info .brand{
			font-size: 16px;
			color: #F5A623;
			margin: 10px 0;
			display: block;
			padding-bottom: 10px;
			border-bottom: 1px solid #EEE;
		}
		.store-container .product-info .product-basic-info p{
			font-size: 14px;
			color: #777;
			margin-bottom: 15px;
		}
		.store-container .product-info .product-basic-info .btn-enquire-now{
			display: inline-block;
		    color: #FFF;
		    font-size: 11px;
		    font-weight: 500;
		    text-transform: uppercase;
		    background-color: #F5A623;
		    border: 1px solid #F5A623;
		    padding: 8px 20px;
		    margin-top: 10px;
		}
		.store-container .product-info .btn-download{
			display: inline-block;
		    color: #777777;
		    font-size: 11px;
		    font-weight: 500;
		    text-transform: uppercase;
		    border: 1px solid #CFCFCF;
		    background-color: #FFF;
		    padding: 7px 20px;
		    float: right;
		}
	.store-container .product-info-tabs{
		margin-top: 40px;

	}
		.store-container .product-info-tabs .tabs{
			font-size: 0;
		}
		.store-container .product-info-tabs .tabs a{
			display: inline-block;
			padding: 10px 20px;
			margin-right: 1px;
			color: #333;
			font-size: 13px;
			border-top: 2px solid #DDD;
			background-color: #DDD;
		}
		.store-container .product-info-tabs .tabs a.tab-enquiry{
			background-color: #F5A623;
			border-top: 2px solid #F5A623;
			color: #FFF;
		}
		.store-container .product-info-tabs .tabs a.active{
			color: #333;
			background-color: #F6F6F6;
			border-top: 2px solid #F5A623;
		}
		.store-container .product-info-tabs .tab-container .tab-content{
			display: none;
		}
		.store-container .product-info-tabs .tab-container .tab-content.active{
			display: block;
		}
		.store-container .product-info-tabs .tab-container .tab-content-download-links a{
			display: block;
			padding: 7px 10px;
			color: #555;
			font-size: 12px;
			border-bottom: 1px solid #DDD;
		}
		.store-container .product-info-tabs .tab-container .tab-content-download-links a:hover{
			background-color: #FFF;
		}
		.store-container .product-info-tabs .tab-container{
			background-color: #F6F6F6;
			padding: 20px;
		}
		.store-container .product-info-tabs .tab-container h3{
			font-size: 14px;
			color: #21397B;
		}
		.store-container .product-info-tabs .tab-container p,
		.store-container .product-info-tabs .tab-container .strong,
		.store-container .product-info-tabs .tab-container table tr td,
		.store-container .product-info-tabs .tab-container ul li{
			font-size: 13px;
			line-height: 20px;
			color: #555;
		}
		.store-container .product-info-tabs .tab-container table tr td{
			padding: 10px 10px;
			border-bottom: 1px solid rgba(0,0,0,0.04);
		}
		.store-container .product-info-tabs .tab-container table tr:nth-child(even){
			/*background-color: rgba(255,255,255,0.5);*/
		}
		.store-container .product-info-tabs .tab-container .strong{
			font-weight: 600;
		}
		.store-container .product-info-tabs .tab-container table{
			width: 100%;
		}
		.store-container .product-info-tabs .tab-container ul{
			margin-left: 15px;
		}

.news-container{
	margin-top: 40px;
}
	.news-container h2{
		font-size: 18px;
		font-weight: 400;
		padding: 15px 0px;
		padding-top: 0;
		margin: 0;
		color: #243D84;
		border-bottom: 1px solid #243D84;
	}
		.news-container h2.for-home{
			color: #85B73E;
			border-color: #85B73E;
		}
		.news-container h2.for-business{
			color: #0277BD;
			border-color: #0277BD;
		}
	.news-container .main-news{
		background-color: #F6F6F6;
		margin-bottom: 20px;
	}
		.news-container .main-news .image img{
			width: 100%;
		}
		.news-container .main-news .title{
			background-color: #333333;
			padding: 15px 20px;
			color: #FFF;
			font-size: 22px;
		    line-height: 30px;
		    font-weight: 400;
		}
		.news-container .main-news .short-descr{
			padding: 15px 20px;
		}
		.news-container .main-news .short-descr .datetime{
			color: #666;
			font-size: 13px;
			margin-bottom: 10px;
		}
		.news-container .main-news .short-descr p{
			color: #666;
			font-size: 13px;
		}
		.news-container .main-news .btn-readmore{
			display: inline-block;
		    color: #595959;
		    font-size: 11px;
		    font-weight: 500;
		    float: right;
		    text-transform: uppercase;
		    background-color: #FFF;
		    border: 1px solid #BCBCBC;
		    padding: 8px 20px;
		    margin-bottom: 20px;
		    margin-right: 20px;
		}
	.news-container .recent-news{
		
	}
		.news-container .recent-news .article{
			background-color: #F6F6F6;
			margin-bottom: 15px;
			display: block;
		}
			.news-container .recent-news .article h3{
				font-size: 16px;
				font-weight: 400;
				color: #333;
				margin: 0;
				padding: 15px 20px;
				padding-bottom: 10px;
				-webkit-transition: all 0.30s ease-in-out;
			    -moz-transition: all 0.30s ease-in-out;
			    -ms-transition: all 0.30s ease-in-out;
			    -o-transition: all 0.30s ease-in-out;
			}
			.news-container .recent-news .article .datetime{
				font-size: 12px;
				color: #777;
				line-height: 16px;
				padding: 0px 20px;
				padding-bottom: 15px;
				border-bottom: 1px solid rgba(0,0,0,0.06);
				-webkit-transition: all 0.30s ease-in-out;
			    -moz-transition: all 0.30s ease-in-out;
			    -ms-transition: all 0.30s ease-in-out;
			    -o-transition: all 0.30s ease-in-out;
			}
			.news-container .recent-news .article .short-descr{
				padding: 15px 20px;
				color: #777;
				font-size: 12px;
			}
			.news-container .recent-news .article .short-descr p{
				font-size: 12px;
				color: #777;
				line-height: 16px;
			}
			.news-container .recent-news .article:hover{
				background-color: #EEE;
			}
			.news-container .recent-news .article:hover h3,
			.news-container .recent-news .article:hover .datetime{
				background-color: #243D84;
				color: #FFF;
			}
		.news-container .recent-news-mini{
			margin-bottom: 30px;
		}
		.news-container .recent-news-mini .article{
			background-color: #F6F6F6;
			display: block;
			height: 70px;
			overflow: hidden;
			border-bottom: 1px solid rgba(0,0,0,0.06);
		}
			.news-container .recent-news-mini .article .thumb-image{
				float: left;
				height: 70px;
				margin-right: 15px;
				width: 90px;
				overflow: hidden;
			}
			.news-container .recent-news-mini .article img{
				/*margin-right: 15px;*/
				height: 70px;
				margin-left: -20px;
				/*width: 70px;*/
			}
			.news-container .recent-news-mini .article h3{
				font-size: 12px;
				line-height: 16px;
				font-weight: 400;
				color: #333;
				margin: 0;
				padding: 10px 20px;
				padding-bottom: 7px;
			}
			.news-container .recent-news-mini .article .datetime{
				font-size: 11px;
				color: #777;
				line-height: 16px;
				padding: 0px 20px;
				padding-bottom: 15px;
			}
			.news-container .recent-news-mini .article:hover{
				background-color: #FFF;
			}
.news-reader{

}
	.news-reader h1{
		padding-bottom: 15px;
		margin: 0;
		font-weight: 300;
	}
		.news-reader h1 .datetime{
			font-size: 14px;
			color: #888;
			margin-top: 10px;
		}
	.news-reader .btn-source{
		display: block;
		font-size: 11px;
		color: #FFF;
		padding: 7px 20px;
		background-color: #333;
		/*border-bottom: 1px solid rgba(0,0,0,0.06);*/
	}
	.news-reader .short-descr{
		padding: 15px 20px;
		background-color: #F6F6F6;
		border-bottom: 1px solid rgba(0,0,0,0.06);
	}
	.news-reader .short-descr p{
		font-size: 18px;
		color: #243D84;
	}
	.news-reader .image img{
		width: 100%;
	}
	.news-reader .full-descr{
		padding: 15px 20px;
		background-color: #F6F6F6;
	}
	.news-reader .full-descr p{
		font-size: 14px;
		color: #666;
		margin: 0;
		margin-bottom: 20px;
	}
.margin-top-40{
	margin-top: 40px;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 0;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
	.mfp-bg{
		background-color: #121B3A;
	}
	.mfp-close-btn-in .mfp-close{
		color: #FFF;
		margin-top: 5px;
	}
.request-form-modal{
	background-color: #FFF;
	width: 480px;
}
.request-form{
	padding: 20px;
}
	.request-form-modal h1{
		margin: 0;
		padding: 20px;
		text-transform: uppercase;
		background-color: #243D84;
		font-size: 16px;
		color: #FFF;
		border-bottom: 1px solid #EEE;
		margin-bottom: 0px;
	}
	.request-form table{
		width: 100%;
	}
	.request-form table tr td{
		padding-bottom: 5px;
		vertical-align: top;
	}
	.request-form label,
	.request-form select,
	.request-form textarea,
	.request-form input[type=email],
	.request-form input[type=submit],
	.request-form input[type=text],
	.tab-content label,
	.tab-content select,
	.tab-content textarea,
	.tab-content input[type=email],
	.tab-content input[type=submit],
	.tab-content input[type=text]
	{
		padding: 10px;
		font-size: 12px;
		color: #555;
		-webkit-appearance: none;
		border: 1px solid #DDD;
		background-color: #F6F6F6;
		width: 100%;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-webkit-transition: all 0.30s ease-in-out;
	    -moz-transition: all 0.30s ease-in-out;
	    -ms-transition: all 0.30s ease-in-out;
	    -o-transition: all 0.30s ease-in-out;
	}
	.tab-content label,
	.tab-content select,
	.tab-content textarea,
	.tab-content input[type=email],
	.tab-content input[type=submit],
	.tab-content input[type=text]
	{
		background-color: #FFF;
	}
	.request-form select:focus,
	.request-form textarea:focus,
	.request-form input[type=email]:focus,
	.request-form input[type=submit]:focus,
	.request-form input[type=text]:focus,
	.tab-content select:focus,
	.tab-content textarea:focus,
	.tab-content input[type=email]:focus,
	.tab-content input[type=submit]:focus,
	.tab-content input[type=text]:focus
	{
		border-color: #555;
		background-color: #FFF;
	}
	.tab-content input[type=submit]:focus{
		background-color: #243D84;
	}
	.request-form input[type=submit],
	.tab-content input[type=submit]
	{
		background-color: #243D84;
		color: #FFF;
		border-color: #243D84;
	}
	.request-form label,
	.tab-content label
	{
		font-weight: 400;
		font-size: 12px;
		color: #555;
		padding: 10px 0;
		border-color: transparent;
		background-color: transparent;
	}

.notify{
	background-color: #85B73E;
	padding: 15px;
	text-align: center;
	color: #FFF;
	margin-bottom: 15px;
}
	.notify.notify-red{
		background-color: #E2504E;
	}
.container-calc{

}
	.container-calc h1{
		font-weight: 300;
	    border-bottom: 1px solid #EEE;
	    margin-top: 25px;
	    padding-bottom: 20px;
	    margin-bottom: 15px;
	}
	.container-calc .calc-savings{
		background-color: #FFB300;
		color: #FFF;
		text-align: center;
		padding: 15px;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 400;
		margin-bottom: 30px;
		display: none;
	}
		.container-calc .calc-savings strong{
			display: block;
			font-size: 28px;
			color: #FFF;
		}
		.container-calc .calc-savings a{
			display: inline-block;
			padding: 7px 25px;
			font-size: 12px;
			color: #FFF;
			margin-top: 10px;
			background-color: #FF6F00;
		}
	.container-calc .calc-result{
		/*padding: 15px;*/
		margin-bottom: 30px;
	}
		.container-calc .calc-result h2{
			font-size: 18px;
			font-weight: 300;
			margin: 0;
			text-align: left;
			display: block;
			width: 100% !important;
			color: #FFF;
			padding: 15px 15px;
			background-color: #689F38;
		}
		.container-calc .calc-result table{
			width: 100%;
		}
		.container-calc .calc-result table thead tr td{
			font-weight: 600;
			color: #FFF;
			padding: 5px 15px;
			font-size: 11px;
			text-align: right;
			text-transform: uppercase;
			background-color: #85B73E;
		}
		.container-calc .calc-result table tbody tr td{	
			background-color: #FFF;
			padding: 10px 15px;
			border-bottom: 1px solid #EEE;
			text-align: right;
			color: #333;
		}
		.container-calc .calc-result table tbody tr td,
		.container-calc .calc-result table tbody tr td span{
			font-weight: 600;
			font-size: 12px;
		}
		.container-calc .calc-result table tbody tr>td:nth-child(1){
			text-align: left;
			color: #777;
			background-color: #F7F7F7;
		}
	.container-calc .calculator-accordion{
		margin-bottom: 30px;
	}	
		.container-calc .calculator-accordion .accordion{
			/*margin-bottom: 20px;*/
			padding: 0;
			background-color: #F6F6F6;
		}
		.container-calc .calculator-accordion h2{
			/*padding: 20px 20px;*/
			color: #FFF;
			font-size: 18px;
			font-weight: 300;
			margin: 0;
			cursor: pointer;
			background-color: #BF360C;
			border-bottom: 1px solid #992B0A;
			-webkit-transition: all 0.30s ease-in-out;
		    -moz-transition: all 0.30s ease-in-out;
		    -ms-transition: all 0.30s ease-in-out;
		    -o-transition: all 0.30s ease-in-out;
		}
			.container-calc .calculator-accordion h2:hover{
				background-color: #D84315;
			}
			.container-calc .calculator-accordion h2 i.fa{
				font-size: 21px;
				display: inline-block;
				margin-right: 10px;
				width: 70px;
				height: 70px;
				line-height: 70px;
				text-align: center;
				background-color: rgba(0,0,0,0.2);
			}
		.container-calc .calculator-accordion .accordion-content{
			/*padding: 5px 20px;*/
			display: none;
		}
	.container-calc .calculator-accordion table{
		width: 100%;
	}
	.container-calc .calculator-accordion table tr td{
		padding: 10px 0px;
		font-size: 13px;
		color: #555;
	}
	.container-calc .calculator-accordion table tr td.subheading{
		/*background-color: #EEE;*/
		/*padding: 15px;*/
		background-color: rgba(0,0,0,0.06);
		padding: 10px 15px;
		/*border-bottom: 1px solid #EEE;*/
		color: #BF360C;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 600;
	}
	.container-calc .calculator-accordion input[type=number],
	.container-calc .calculator-accordion input[type=text]{
		padding: 10px 10px;
		font-size: 13px;
		color: #555;
		-webkit-appearance: none;
		border: 1px solid #EEEEEE;
		/*border-left: none;*/
		background-color: #FFFFFF;
		width: 95%;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-webkit-transition: all 0.30s ease-in-out;
	    -moz-transition: all 0.30s ease-in-out;
	    -ms-transition: all 0.30s ease-in-out;
	    -o-transition: all 0.30s ease-in-out;
	}
	.container-calc .calculator-accordion table tr>td:nth-child(1){
		padding-left: 15px;
	}
	.container-calc .calculator-accordion table tr>td:nth-child(2) input[type=text],
	.container-calc .calculator-accordion table tr>td:nth-child(2) input[type=number]{
		border-left: 1px solid #EEEEEE;
	}
	

.calculator-wizard{
	margin-top: 40px;
	/*padding: 15px 15px;
	background-color: #EEE;*/
}

	.calculator-wizard .calculator-wizard-steps-container{
		/*	padding: 20px;
		background-color: #F7F7F7;*/
	}
		.calculator-wizard .calculator-wizard-steps-container h2{
			text-align: center;
			font-size: 26px;
			margin: 0;
			margin-bottom: 10px;
			text-transform: uppercase;
			font-weight: 300;
			color: #243D84
		}
		.calculator-wizard .calculator-wizard-steps-container h3{
			text-align: left;
			padding-bottom: 15px;
			border-bottom: 1px solid #EEE;
			font-size: 18px;
			margin: 0;
			margin-bottom: 20px;
			font-weight: 300;
			color: #333;
		}
		.calculator-wizard .calculator-wizard-steps-container p{
			text-align: center;
			font-size: 13px;
			color: #666;
		}
		.calculator-wizard .calculator-wizard-steps-container hr{
			border-color: #DDD;
		}
		.calculator-wizard .more-links{
			/*margin-top: 25px;*/
			background-color: #F7F7F7;
			/*padding: 15px;*/
		}
			.calculator-wizard .more-links h3{
				margin-bottom: 0px;
				margin-top: 0;
				padding: 15px;
				font-size: 12px;
				text-transform: uppercase;
				/*display: none;*/
				color: #FFF;
				background-color: #2A388F;
				border-bottom: 1px solid rgba(0,0,0,0.1);
			}
			.calculator-wizard .more-links a{
				display: block;
				color: #666;
				/*margin-bottom: 15px;*/
				padding: 15px;
				border-bottom: 1px solid rgba(0,0,0,0.1);
				font-size: 12px;
			}
			.calculator-wizard .more-links a strong{
				color: #0076BD;
				display: block;
				text-transform: uppercase;
				margin-bottom: 10px;
			}
			.calculator-wizard .more-links a:hover strong{
				color: #85B73E;
			}
	.calculator-wizard .calculator-wizard-steps-container .btn-previous,
	.calculator-wizard .calculator-wizard-steps-container .btn-next{
		display: inline-block;
		background-color: #BF360C;
		color: #FFF;
		font-size: 13px;
		padding: 10px 15px;
		padding-right: 55px;
		position: relative;
		text-align: center;
		text-transform: uppercase;
	}
		.calculator-wizard .calculator-wizard-steps-container .btn-previous .fa-angle-right,
		.calculator-wizard .calculator-wizard-steps-container .btn-next .fa-angle-right{
			font-size: 17px;
			margin: 0 10px;
		}
		.calculator-wizard .calculator-wizard-steps-container .btn-previous .icon,
		.calculator-wizard .calculator-wizard-steps-container .btn-next .icon{
			display: inline-block;
			position: absolute;
			top: 0;
			right: 0;
			width: 40px;
			background-color: rgba(0,0,0,.3);
			padding: 13px 15px;
			height: 38px;
			overflow: hidden;
		}
		.calculator-wizard .calculator-wizard-steps-container .btn-previous{
			padding-left: 55px;
			padding-right: 15px;
			background-color: #666;
		}
		.calculator-wizard .calculator-wizard-steps-container .btn-previous .icon{
			left: 0;
		}
		.calculator-wizard .calculator-wizard-step{
			display: none;
		}
	.calculator-wizard .select-system-size{
		padding: 10px;
		border: 1px solid #EEE;
		background: #FFF;
		cursor: pointer;
		margin-bottom: 25px;
	}
		.calculator-wizard .select-system-size strong{
			font-size: 16px;
			color: #243D84;
			padding-bottom: 10px;
			border-bottom: 1px solid #EEE;
			font-weight: 400;
			display: block;
			margin-bottom: 10px;
		}
			.calculator-wizard .select-system-size strong i{
				margin-right: 10px;
				margin-left: 10px;
				display: inline-block;
				-moz-transform: skewX(15deg) skewY(0deg);
				-webkit-transform: skewX(15deg) skewY(0deg);
				-o-transform: skewX(15deg) skewY(0deg);
				-ms-transform: skewX(15deg) skewY(0deg);
				transform: skewX(15deg) skewY(0deg);
			}
		.calculator-wizard .select-system-size table{
			margin-top: 5px !important;
		}
		.calculator-wizard .select-system-size table tr td{
			font-size: 12px;
			padding: 5px 0;
			color: #777;
			
			background: none;
		}
		.calculator-wizard .select-system-size:hover{
			border: 1px solid #243D84;
		}
		.calculator-wizard .select-system-size.solar-selected{
			border: 1px solid #243D84
		}
		.calculator-wizard table{
			width: 100%;
			/*width: 800px;*/
			margin: 0 auto;
			/*margin-top: 25px;*/
		}
		.calculator-wizard table tr td{
			padding: 10px 0px;
			font-size: 13px;
			color: #555;
			background-color: #F7F7F7;
		}
		.calculator-wizard table tr td.subheading{
			/*background-color: #EEE;*/
			/*padding: 15px;*/
			background-color: #FBA71B;
			padding: 15px 15px;
			border-bottom: 1px solid #EEE;
			color: #FFF;
			font-size: 20px;
			text-transform: uppercase;
			font-weight: 600;
		}
			.calculator-wizard table tr td.subheading i{
				margin-right: 15px;
			}
		.calculator-wizard input[type=number],
		.calculator-wizard input[type=text]{
			float: left;
			padding: 10px 10px;
			font-size: 13px;
			color: #555;
			-webkit-appearance: none;
			border: 1px solid #EEEEEE;
			/*border-left: none;*/
			background-color: #FFFFFF;
			width: 110px;
			text-align: center;
			display: inline-block;
			border-radius: 0px;
			-webkit-border-radius: 0px;
			-webkit-transition: all 0.30s ease-in-out;
		    -moz-transition: all 0.30s ease-in-out;
		    -ms-transition: all 0.30s ease-in-out;
		    -o-transition: all 0.30s ease-in-out;
		}
		.calculator-wizard table tr>td:nth-child(1){
			padding-left: 15px;
		}
		.calculator-wizard table tr>td:nth-child(2) input[type=text],
		.calculator-wizard table tr>td:nth-child(2) input[type=number]{
			border-left: 1px solid #EEEEEE;
		}
		.calculator-wizard .calc-legends{
			/*text-align: center;*/
			border-top: 1px solid #EEE;
			margin-top: 15px;
		}
		.calculator-wizard .calc-legends ul{
			margin-top: 15px;
			list-style: none;
			text-align: left;
		}
		.calculator-wizard .calc-legends ul>li{
			display: inline-block;
			margin-right: 15px;
			font-size: 12px;
			color: #666;
			width: 45%;
		}
		.calculator-wizard .calc-legends ul>li>span{
			display: inline-block;
			width: 15px;
			vertical-align: middle;
			height: 15px;
			border-radius: 50px;
			margin-right: 10px;
		}
		.calculator-wizard .results-highlighted{
			margin-top: 0;
		}
			.calculator-wizard .results-highlighted tr td{
				font-size: 16px;
				padding: 15px;
				background-color: #0277BD;
				color: #FFF;

			}
			.calculator-wizard .results-highlighted tr td:first-child{
				font-size: 13px;
			}
			.calculator-wizard .results-highlighted tr td:last-child{
				text-align: right;
			}
			.calculator-wizard .results-highlighted tr.solar td{
				background-color: #FBA71B;
			}
		.calculator-wizard .results-small-stats{
			margin-top: 25px;
		}
			.calculator-wizard .results-small-stats tr td:first-child{
				background-color: #F7F7F7;
			}
			.calculator-wizard .results-small-stats tr td:last-child span,
			.calculator-wizard .results-small-stats tr td:last-child{
				font-weight: bold;
				background-color: #FFF;
			}
			.calculator-wizard .results-small-stats tr td{
				font-size: 12px;
				border: 1px solid #EEE;
				padding: 10px 15px;
			}
			.calculator-wizard .results-small-stats tr.solar-separator td{
				border-top: 2px solid #FBA71B;
			}
			.calculator-wizard .calc-savings{
				background-color: #85B73E;
				text-align: center;
				font-size: 18px;
				font-weight: 300;
				padding: 20px;
				color: #FFF;
				padding-top: 50px;
				position: relative;
			}
				.calculator-wizard .calc-savings .fa{
					font-size: 50px;
					display: block;
					border-radius: 100px;
					width: 70px;
					height: 70px;
					line-height: 70px;
					text-align: center;
					position: absolute;
					top: -30px;
					left: 50%;
					margin-left: -35px;
					color: #FFF;
					border: 2px solid #FFF;
					background-color: #FBA71B;
				}
				.calculator-wizard .calc-savings strong{
					font-size: 24px;
				}
			.calculator-wizard .btn-request-consultation{
				background-color: #689F38;
				text-align: center;
				font-size: 13px;
				text-transform: uppercase;
				font-weight: 300;
				padding: 10px;
				display: block;
				color: #FFF;
				margin-bottom: 25px;
			}

.global-container-fluid{
	background-image: url("../images/banner_global.jpg");
	background-position: center;
	height: 450px;
	text-shadow: 0 0 1px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.4);
}
.research-container-fluid{
	background-image: url("../images/banner_research.jpg");
	background-position: center;
	height: 450px;
}
.global-header{
	padding-top: 200px;
	position: relative;
	text-align: center;
}	
	.forhome-container-fluid h1,
	.global-header h1{
		color: #FFF;
		font-size: 48px;
		font-weight: 600;
		text-align: center;
	}
	.forhome-container-fluid h2,
	.global-header h2{
		color: #FFF;
		font-size: 16px;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
	}

.forbusiness-container-fluid{
	background-image: url("../images/banner_forbusiness.jpg");
	background-position: center;
	/*height: 450px;*/
	text-shadow: 0 0 1px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.4);
}	
.forhome-container-fluid{
	background-image: url("../images/banner_forhome_2.jpg");
	background-position: center bottom;
	min-height: 450px;
	border-bottom: 1px solid #EEE;
	padding-bottom: 45px;
	text-shadow: 0 0 1px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.4);
}
	.forhome-container-fluid h1{
		font-size: 35px;
		padding-top: 130px;
		color: #2150A2;
	}
	.forhome-container-fluid h2{
		color: #333;
		font-weight: 300;
		margin-top: 0px;
		font-size: 28px;
		text-transform: none;
		text-align: center;
		/*text-transform: capitalize;*/
	}
		.forhome-container-fluid h2 a{
			color: #132A60;
			display: block;
			margin-top: 10px;
			font-size: 50px;
			font-weight: 600;
		}
	.forhome-container-fluid h1,
	.forhome-container-fluid h2{
		
		text-shadow: 0 0 1px rgba(0,0,0,.0), 0 1px 2px rgba(0,0,0,.0);
	}
	.forhome-container-fluid .youtube{
		background-color: #FFF;
		/*border: 1px solid #FFF;*/
		margin-top: 45px;
		position:relative;
		padding-bottom:56.25%;
		padding-top:0px;
		height:0;
		overflow:hidden;
		-webkit-box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.3);
				box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.3);
	}	
		.forhome-container-fluid .youtube iframe, .forhome-container-fluid .youtube object, .forhome-container-fluid .youtube embed {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
		}
.global-reasons{
	margin-top: 40px;
}
	.global-reasons img{
		width: 100%;
		/*width: 200px;
		float: left;*/
	}
	.global-reasons h3{
		margin: 0;
		margin-bottom: 15px;
		font-size: 24px;
		color: #333;
	}
	.global-reasons p{
		float: left;
		/*width: calc(100% - 200px);*/
		font-size: 14px;
		font-weight: 300;
		line-height: 23px;
		color: #666;
		padding-top: 20px;
		/*padding-left: 30px;*/
		text-align: justify;
		margin-bottom: 30px;
	}
.global-solutions{
	margin-top: 30px;
}
	.global-solutions img{
		width: 100%;
		margin-bottom: 30px;
	}
	.global-solutions h1{
		font-size: 24px;
		font-weight: 600;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 30px;
		padding-bottom: 40px;
		border-bottom: 1px solid #EEE;
	}
	.global-solutions h3{
		margin: 0;
		margin-bottom: 15px;
		font-size: 16px;
		color: #26387B;
	}
	.global-solutions p{
		font-size: 14px;
		font-weight: 300;
		line-height: 23px;
		color: #666;
		text-align: justify;
		margin-bottom: 30px;
	}

.global-presence-fluid{
	padding: 30px 0;
	background-color: #F7F7F7;
}
	.global-presence-fluid h1{
		font-size: 21px;
		padding: 0;
		margin: 0;
		margin-bottom: 15px;
	}
	.global-presence-fluid p{
		font-size: 14px;
		font-weight: 300;
		color: #555;
		line-height: 24px;
	}
.global-ppa-fluid{
	padding: 30px 0;
	background-image: url("../images/global/ppa.jpg");
	background-position: center;
	background-repeat: no-repeat;

	background-color: #EEE;
}
	.global-ppa-fluid h1{
		font-weight: 600;
	}
	.global-ppa-fluid h2{
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
		color: #333;
	}
	.global-ppa-fluid ul{
		margin-left: 45px;
	}
	.global-ppa-fluid ul li,
	.global-ppa-fluid p{
		font-size: 14px;
		line-height: 21px;
	}
.research-page{
	margin-top: 30px;
}
	.research-page h2{
		font-size: 24px;
		font-weight: 300;
		margin-top: 0;
		color: #26387B;
	}
	.research-page p{
		color: #555;
		font-size: 14px;
		line-height: 23px;
		font-weight: 400;
	}

.accordion{
	padding: 20px;
}
	.accordion .accordion-head{
		padding: 15px 20px;
		font-size: 17px;
		color: #333;
		line-height: 65px;
		border-bottom: 2px solid #CCC;
		background-color: #FFF;
		cursor: pointer;
		-webkit-transition: all 0.20s ease-in-out;
	    -moz-transition: all 0.20s ease-in-out;
	    -ms-transition: all 0.20s ease-in-out;
	    -o-transition: all 0.20s ease-in-out;
	}
		.accordion .accordion-head .logo{
			border-left: 1px solid #EEE;
			padding-left: 15px;
		}
		.accordion .accordion-head .icon{
			font-size: 21px;
			display: none;
			margin-top: 20px;
			margin-right: 20px;
		}
		.accordion .accordion-head .icon.fa-angle-down{
			display: block;
		}
		.accordion .accordion-head.active .icon.fa-angle-down{
			display: none;
		}
		.accordion .accordion-head.active .icon.fa-angle-up{
			display: block;
		}
		.accordion .accordion-head.active,
		.accordion .accordion-head:hover{
			color: #333;
			border-bottom: 2px solid #F5A623;
		}
	.accordion .accordion-container{
		margin-bottom: 15px;
	}
	.accordion .accordion-content{
		display: none;
		background-color: rgba(255, 255, 255, 0.3);
	}
	.accordion .accordion-content .product-listing{
		margin-top: 0;
		padding-top: 20px;
	}
	.accordion .brand-description{
		padding: 15px;
		background-color: rgba(255, 255, 255, 0.5);
		border-bottom: 1px solid #EEE;
	}
	.accordion .brand-description ul{
		margin-left: 25px;
	}
	.accordion .brand-description p,
	.accordion .brand-description ul li{
		font-size: 13px;
		color: #666;
	}

.calculator-dashboard{
	margin-top: 40px;
	/*background-color: #F7F7F7;*/
	/*padding: 20px;*/
}
	.calculator-dashboard .calculator-dashboard-filter{
		background-color: #F7F7F7;
		padding: 20px;
	}
		.calculator-dashboard .calculator-dashboard-filter-advanced{
			background-color: #E9E9E9;
			padding: 20px;
			display: none;
		}
		.calculator-dashboard .calculator-dashboard-filter strong{
			font-size: 13px;
			font-weight: 400;
			display: block;
			margin-bottom: 10px;
		}
			.calculator-dashboard .calculator-dashboard-filter strong span{
				float: right;
				font-size: 16px;
				font-weight: 600;
			}
		.calculator-dashboard .calculator-dashboard-filter select,
		.calculator-dashboard .calculator-dashboard-filter input[type=text]{
			appearance:none;
			-webkit-appearance: none;
			border-radius: 0;
			color: #888;
			font-size: 13px;
			background-color: #FFF;
			padding: 9px 10px;
			padding-bottom: 10px;
			width: 100%;
			border: 1px solid #FFF;
		}
		.calculator-dashboard .calculator-dashboard-filter .placehold{
			font-size: 13px;
			font-weight: 400;
			color: #BBB;
			position: absolute;
			top: 38px;
			right: 30px;
		}
			.calculator-dashboard .calculator-dashboard-filter .placehold.placehold-left{
				left: 25px;
				width: 30px;
				/*background-color: #CCC;*/
			}
		.calculator-dashboard .calculator-dashboard-filter .input-slider{
			background-color: rgba(255,255,255,0.8);
			/*border: 1px solid #EEE;*/
			padding: 16px 15px;
			
		}
		.calculator-dashboard-btns{
			border-top: 1px solid #EEE;
			text-align: center;
			padding: 15px 0px;
			background-color: #F7F7F7;
		}
		.calculator-dashboard .btn-show-advanced-options{
			display: inline-block;
			font-size: 12px;
			text-align: center;
			padding: 5px;
			color: #555;
		}
		.calculator-dashboard .btn-calculate{
			background-color: #FFC236;
			display: inline-block;
			padding: 10px 25px;
			color: #FFF;
			margin-left: 136px;
			font-size: 13px;
			text-transform: uppercase;
		}
	.calculator-dashboard .calculator-dashboard-head{
		background-image: url("../images/banner_global.jpg");
		background-size: 100% auto;
		background-position: center; 
		position: relative;
		padding: 20px;
		color: #FFF;
		height: 250px;
	}
		.calculator-dashboard .calculator-dashboard-head h1{
			position: absolute;
			bottom: 20px;
			left: 20px;
		}
	/*.calculator-dashboard h1{
		font-size: 28px;
		font-weight: 600;
		text-align: center;
		margin: 0;
		margin-top:15px;
		margin-bottom: 30px;
		padding-bottom: 25px;
		border-bottom: 1px solid rgba(0,0,0,0.09);
		text-transform: uppercase;
	}
	.calculator-dashboard .statistics-big{
		background-color: #FFF;
		margin-bottom: 20px;
	}
		.calculator-dashboard .statistics-big table{
			width: 100%;
		}
		.calculator-dashboard .statistics-big table tr td{
			padding: 10px 20px;
			font-size: 14px;
			border-bottom: 1px solid #EEE;
		}
		.calculator-dashboard .statistics-big table tr td.icon{

		}
		.calculator-dashboard .statistics-big table tr td .fa{
			font-size: 24px;
			text-align: center;
			display: block;
			color: #888;
		}
		.calculator-dashboard .statistics-big table tr td.amount{
			background-color: #85B73E;
			text-align: center;
			color: #FFF;
			font-size: 21px;
			font-weight: bold;
		}
	.calculator-dashboard .statistics-save table{
		width: 100%;
		position: relative;
	}
		.calculator-dashboard .statistics-save .save-icon{
			background-color: #FFC236;
			color: #FFF;
			line-height: 70px;
			font-size: 48px;
			text-align: center;
			width: 70px;
			height: 70px;
			position: absolute;
			top: -25px;
			right: 35px;
			border-radius: 70px;
			border: 2px solid #FFF;
			z-index: 999;
		}
		.calculator-dashboard .statistics-save table tr td{
			text-align: center;
			color: #FFF;
			background-color: #85B73E;
		}
		.calculator-dashboard .statistics-save table tr td.text{
			padding: 10px;
			text-transform: uppercase;
			font-size: 14px;
			padding-bottom: 5px;
		}
		.calculator-dashboard .statistics-save table tr td.amount{
			font-size: 36px;
			font-weight: 600;
			padding-bottom: 15px;
		}
		.calculator-dashboard .statistics-save table tr td a{
			display: block;
			padding: 12px;
			border-top: 3px solid #F7F7F7;
			background-color: #3492CA;
			color: #FFF;
			text-transform: uppercase;
		}
	.calculator-dashboard .statistics-small{
		text-align: center;
		margin-bottom: 25px;
		padding: 5px 15px;
		font-size: 13px;
		border-right: 1px solid rgba(0,0,0,0.09);
	}
		.calculator-dashboard .statistics-small.no-right-border{
			border-right: none!important;
		}
		.calculator-dashboard .statistics-small strong{
			font-weight: 600;
			display: block;
			color: #243D84;
			font-size: 24px;
		}*/
	.calculator-dashboard .main-chart{
		padding: 20px;
		margin-bottom: 25px;
		background-color: #FFF;
	}
		.calculator-dashboard .main-chart h2{
			margin: 0;
			text-align: left;
			/*text-transform: uppercase;*/
			font-size: 16px;
			font-weight: 600;
			padding: 15px;
			padding-top: 0;
			color: #243D84;
			background-color: #FFF;
			border-bottom: 2px solid #EEE;
		}
	.calculator-dashboard hr{
		margin: 0;
		margin-bottom: 25px;
		border-color: rgba(0,0,0,0.09);
	}
	.calculator-dashboard .comparison-chart{
		/*border-right: 1px solid #CCC;*/
		/*background-color: #FFF;*/
		padding: 20px;
		padding-top: 0;
	}
		.calculator-dashboard .comparison-chart h2{
			margin: 0;
			font-size: 16px;
			font-weight: 600;
			text-align: center;
			color: #243D84;
		}
	.calculator-dashboard .table-statistics{
		margin-bottom: 25px;
	}
		.calculator-dashboard .table-statistics tr td{
			font-size: 13px;
			padding: 15px;
			border-bottom: 1px solid #EEE;
			/*background-color: #FFF;*/
		}
		.calculator-dashboard .table-statistics tr td.amount{
			border-left: 3px solid #3492CA;
			text-align: right;
			color: #555;
			width: 150px;
			font-size: 16px;
			font-weight: 600;
		}*/
span.spinner {
  /*position: absolute;*/
  height: 40px;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}

span.spinner > .sub,
span.spinner > .add {
  float: left;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  font-family: Lato;
  font-weight: 300;
  font-size: 11px;
  line-height: 40px;
  color: #FFF;
  background-color: #689F38;
  border-right: 0;
  cursor: pointer;
  transition: 0.1s linear;
  -o-transition: 0.1s linear;
  -ms-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  -webkit-transition: 0.1s linear;
}

span.spinner > .add {
}

span.spinner > .sub:hover,
span.spinner > .add:hover {
  background: #689F38;
  color: #FFF;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
}

.ui-widget-content{
    border-radius: 0;
    height: 5px;
    border: none;
    background: none;
    background-color: #EEE !important;
}
	.ui-slider .ui-slider-handle{
		border-radius: 0;
		border: none;
		background: none;
		background-color: #FFC236;
		top: -6px;

		border: 2px solid #FAFAFA;
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		/*position: relative;*/
	}

@media only screen and (max-width: 1120px) {
	/*.banner ul li {
		min-height: 350px;
	}*/
}
@media only screen and (max-width: 980px) {
	.pages-container .page-heading{
		margin-top: 47px;
	}
	.pages-container .page-heading h1{
		border-bottom: 1px solid #EEE;
	}
	.pages-container .page-heading .submenu{
		text-align: left;
		margin-top: 10px;
		margin-left: -15px;
		border-top: 1px solid #DDD;
	}
	.pages-container .page-content{
		margin-top: 25px;
		margin-left: 0;
	}
	.subscribe-newsletter .form-inline-newsletter input.name,
	.subscribe-newsletter .form-inline-newsletter input.email,
	.subscribe-newsletter .form-inline-newsletter .btn-subsribe{
		width: 50%;
		/*border-left: none;*/
		/*border-bottom: 1px solid #DDD*/
	}
	.subscribe-newsletter .form-inline-newsletter .btn-subsribe{
		width: 30%;
		margin-top: 5px;
	}

	.footer .col-sm-links,
	.footer .col-md-links{
		width: 25%;
		margin-bottom: 25px;
	}
	
	.home-about-aica{
		margin-top: 40px;
	}
	.banner{
		margin-top: 55px;
	}
	.featured-top-menu{
		margin-top: 40px;
	}
}
@media only screen and (max-width: 767px) {
	.banner{
		margin-top: 55px;
	}
	.page-heading{
		margin-top: 55px;
	}
	.store-container{
		margin-top: 15px;
	}
	.home-energysaving-calc{
		margin-top: 40px;
	}
	.home-energysaving-calc .calc{
		margin-bottom: 10px !important;
	}
}
@media only screen and (max-width: 670px) {

	.featured-top-menu .featured-top-menu-item .fa{
		font-size: 25px;
		margin-top: 25px;
	}
	.featured-top-menu .featured-top-menu-item h2{
		font-size: 12px;
		padding: 0px 10px;
		font-weight: 400;
	}

	.footer .col-sm-links{
		width: 100%;
		margin-bottom: 0px;
	}
	.footer .col-md-links{
		width: 50%;
		margin-bottom: 25px;
	}
	.featured-top-menu .featured-top-menu-item h2{
		font-size: 15px;
	}
}

@media only screen and (max-width: 480px) {
	.global-reasons img{
		width: 100%;
	}
	.global-reasons p{
		width: 100%;
		padding-top: 15px;
		padding-left: 0;
	}
}