body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	color:#444444; 
	font-family: 'Lato', sans-serif; font-size:16px;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	 outline: 0px !important; font-weight:normal;
}
 
 
*{ box-sizing:border-box;}

a { 
	text-decoration: none; 
	outline: 0;
	-webkit-transform: translateZ(0);
	-webkit-transition:0.2s color linear;
		-moz-transition:0.2s color linear;
			transition:0.2s color linear;
}
:hover {  transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;}

.effect{ position:relative; display:block; overflow:hidden;}
.effect:before,.effect:after{content:''; background:rgba(212, 210, 210, 0.2) none repeat scroll 0 0;content: "";opacity: 1;position:absolute;}
.effect:before{ bottom: 0;left: 50%;right:50%;top: 0;}
.effect:after{left: 0;bottom: 50%;right:0;top:50%;}
.effect:hover:before,.effect:hover:after{transition: all 900ms ease-in 0s;}
.effect:hover:before{ left: 0; opacity: 0; right: 0;}
.effect:hover:after{ top: 0; opacity: 0; bottom: 0;}


 
.main-container{width:100%; float:left; margin:0px; padding:0px;}
.container {width:1160px; margin:0 auto; padding:0px; }
 
.header{width:100%; float:left; margin:0px; padding:10px 0 0; position:absolute; z-index:9999}
.logo{float:left; margin:0px; padding:0px 0 0px; line-height:0px;}

.menu{width:auto; float:right; margin:10px 0 0 0; padding:0px;}
 

.banner{width:100%; float:left; margin:0; padding:0px 0; position:relative; line-height:0px;} 
 #myVideo {
  right: 0;
  bottom: 0;
  width: 100%; 
  min-height: 100%; line-height:0px; position: relative;
}
.banner-arrow{width:100%; float:left; margin:15% 0 0 0px; padding:0px; text-align: center; position:relative}

.down{position: absolute; top:98%; margin:510px 0 0 0;  left: 47%;  width:95px;  height:34px; background:url(../images/arrow-down.png); cursor:pointer;  z-index: 9; bottom:-1px;}
.down a {padding-top: 60px;}
.down a span {position: absolute; top:20px; left: 50%; width: 20px; height: 20px; margin-left: -9px; border-left:2px solid #fff;
border-bottom:2px solid #fff;	-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-animation: sdb04 2s infinite;
animation: sdb04 2s infinite;box-sizing: border-box;}
section#scroll-sec h2 {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase; text-align:center;
}
.down a span:hover{ border-left:2px solid #eac23e;
border-bottom:2px solid #eac23e;}
@-webkit-keyframes sdb04 {0% {-webkit-transform: rotate(-45deg) translate(0, 0);}
20% {-webkit-transform: rotate(-45deg) translate(-5px, 5px);}
40% {-webkit-transform: rotate(-45deg) translate(0, 0);}
}
@keyframes sdb04 {0% {transform: rotate(-45deg) translate(0, 0);}
20% {transform: rotate(-45deg) translate(-5px, 5px);}
40% {transform: rotate(-45deg) translate(0, 0);}
}

.provision-of-energy{width:100%; float:left; margin:0; padding:100px 0; background:#137662}
.provision-of-energy-text{width:50%; float:left; margin:0; padding:0 3%;}
.provision-of-energy-text h2{width:100%; float:left; margin:0px; padding:0px 18% 25px; font-size:48px; color:#fff; line-height:48px; font-weight:400; text-align:center; text-transform:uppercase}
.provision-of-energy-text p{width:100%; float:left; margin:0px; padding:0px 0 32px; font-size:18px; color:#fff; line-height:24px; font-weight:400; text-align:center;}
.provision-of-energy-right{width:50%; float:right; margin:0; padding:0 0; line-height:0px;}
.provision-of-energy-right img{width:100%; height:auto;}
 
.readmore{width:213px; margin:0 auto; padding:0px; display:table; line-height:49px; background:#fff; border-radius:30px; text-align:center; font-size:18px; color:#137662; font-weight:400; text-transform:uppercase;}
.readmore:hover{background:#3cbca2; color:#fff;} 
 
 
.waste-to-energy{width:100%; float:left; margin:0; padding:100px 0;}
.waste-to-energy-text{width:50%; float:right; margin:0; padding:0 2%;}
.waste-to-energy-text h2{width:100%; float:left; margin:0px; padding:0px 18% 25px; font-size:48px; color:#137662; line-height:48px; font-weight:400; text-align:center; text-transform:uppercase}
.waste-to-energy-text p{width:100%; float:left; margin:0px; padding:0px 0 32px; font-size:18px; color:#333333; line-height:24px; font-weight:300; text-align:center;}
.waste-to-energy-left{width:50%; float:left; margin:0; padding:0 0; line-height:0px;}
.waste-to-energy-left img{width:100%; height:auto;}
 
.readmore1{width:213px; margin:0 auto; padding:0px; display:table; line-height:49px; background-image: linear-gradient(to right, #8360c3 , #2fbe91); border-radius:30px; text-align:center; font-size:18px; color:#fff; font-weight:400; text-transform:uppercase;}
.readmore1:hover{background-image: linear-gradient(to right, #14caa6 , #137662); color:#fff;} 


.solar-power{width:100%; float:left; margin:0; padding:0px 0 100px;}
.solar-power-image{
	width:100%; float:left; margin:0; padding:0px;
/* 	background: url(../images/battery.png) no-repeat center top; */
	background-size:cover; min-height:585px;
}

.solar-power-text{width:87%; float:right; margin:-140px 6.5% 0; padding:50px 50px 0; background:#fff}
.solar-power-text h2{width:100%; float:left; margin:0px; padding:0px 0% 35px; font-size:48px; color:#137662; line-height:48px; font-weight:400; text-align:center; text-transform:uppercase}
.solar-power-text p{width:100%; float:left; margin:0px; padding:0px 0 35px; font-size:18px; color:#333333; line-height:24px; font-weight:300; text-align:center;}
 
 
.electric-vehicles{width:100%; float:left; margin:0; padding:100px 0; background:#21a3cc}
.electric-vehicles-text{width:50%; float:left; margin:0; padding:0 3%;}
.electric-vehicles-text h2{width:100%; float:left; margin:0px; padding:0px 10% 25px; font-size:48px; color:#fff; line-height:48px; font-weight:400; text-align:center; text-transform:uppercase}
.electric-vehicles-text p{width:100%; float:left; margin:0px; padding:0px 0 32px; font-size:18px; color:#fff; line-height:24px; font-weight:400; text-align:center;}
.electric-vehicles-right{width:50%; float:right; margin:0; padding:0 0; line-height:0px;}
.electric-vehicles-right img{width:100%; height:auto;} 
  
 
.data-analysis{width:100%; float:left; margin:0; padding:100px 0; background:#f7f7f7}
.data-analysis-text{width:50%; float:right; margin:0; padding:0 2%;}
.data-analysis-text h2{width:100%; float:left; margin:0px; padding:0px 8% 25px; font-size:48px; color:#137662; line-height:48px; font-weight:400; text-align:center; text-transform:uppercase}
.data-analysis-text p{width:100%; float:left; margin:0px; padding:0px 0 32px; font-size:18px; color:#333333; line-height:24px; font-weight:300; text-align:center;}
.data-analysis-left{width:50%; float:left; margin:0; padding:0 0; line-height:0px;}
.data-analysis-left img{width:100%; height:auto;}
 
 
.skills{width:100%; float:left; margin:0 0; padding:100px 0;}
.skills-text{width:87%; float:left; margin:0 6.5% -100px; padding:0px 0;}
.skills-text h2{width:100%; float:left; margin:0px; padding:0px 8% 25px; font-size:48px; color:#137662; line-height:48px; font-weight:400; text-align:center; text-transform:uppercase}
.skills-text p{width:100%; float:left; margin:0px; padding:0px 0 32px; font-size:18px; color:#333333; line-height:24px; font-weight:300; text-align:center;}
.skills-image{width:100%; float:left; margin:0; padding:0 0; line-height:0px;}
.skills-image img{width:100%; height:auto;}
 
 
.about-section{width:100%; float:left; margin:0; padding:0px 0; background:#137662}
.about-section-text{width:50%; float:left; margin:0; padding:82px 5.5% 0;}
.about-section-text h2{width:100%; float:left; margin:0px; padding:0px 8% 25px; font-size:48px; color:#fff; line-height:48px; font-weight:400; text-align:center; text-transform:uppercase}
.about-section-text p{width:100%; float:left; margin:0px; padding:0px 0 32px; font-size:18px; color:#fff; line-height:24px; font-weight:300; text-align:center;}
.about-section-right{width:50%; float:right; margin:0; padding:0 0; line-height:0px;}
.about-section-right img{width:100%; height:auto;} 
 


.footer{width:100%; float:left; margin:0px; padding:65px 0 85px;}
.footer-logo{width:45%; float:left; margin:0px; padding:0px 3%; text-align:center;}  
.footer-logo img{max-width:100%; height:auto;}

.quick-links{width:25%; float:left; margin:0px; padding:0px;}
.quick-links h3{width:100%; float:left; margin:0px; padding:0px 0 25px; font-size:18px; color:#34433d; font-weight:900; text-transform:uppercase}
.quick-links ul{width:100%; float:left; margin:0px; padding:0px;}
.quick-links ul li {width: 90%;float: left;margin-left: 20px;padding-left: 0px;font-size: 15px;
    color: #34433d;line-height: 24px;font-weight: 400;}.quick-links ul li a{color:#34433d;}
.quick-links ul li a:hover{color:#137662;}

.contact-links{width:30%; float:left; margin:0px; padding:0px;}
.contact-links p{width:100%; float:left; margin:0px; padding:0px; font-size:15px; color:#34433d; line-height:24px; font-weight:400; }
.contact-links p a{color:#137662;}
.contact-links p a:hover{color:#333;}
.contact-links h3{width:100%; float:left; margin:0px; padding:0px 0 25px; font-size:18px; color:#34433d; font-weight:900; text-transform:uppercase}
 
.copyright{width:100%; float:left; margin:0px; padding:20px 6.5%; background:#22c69c}
.copyright-left{float:left; margin:0px; padding:5px 0 0 0; font-size:15px; color:#fff; font-weight:400;}
.social-icon{float:right; margin:0px; padding:0px;}
.social-icon ul{width:auto; float:left; margin:0px; padding:0px;}
.social-icon ul li{width:auto; float:left; margin:0px 10px 0 0; padding:0px; list-style:none; font-size:18px; color:#fff; line-height:24px; font-weight:400; }
.social-icon ul li a{color:#fff;}
.social-icon ul li a:hover{color:#000;}

.header-default{width:100%; float:left; margin:0px; padding:0px 0 0; position:absolute; z-index:9999}
.logo1{float:left; margin:0px 0 0 -15px; padding:0px 0 0px; line-height:0px;}
.banner-default{width:100%; float:left; margin:0; padding:0px 0; position:relative; line-height:0px;}
.banner-default img{width:100%; height:auto;}


.default-page{width:100%; float:left; margin:0 0; padding:70px 0 100px;}
.default-page h2{width:100%; float:left; margin:0px; padding:0px 0 40px; font-size:48px; color:#137662; line-height:48px; font-weight:400; text-transform:uppercase}
.default-page p{width:100%; float:left; margin:0px; padding:0px 0 30px; font-size:18px; color:#333333; line-height:24px; font-weight:300;}
.default-page p span{font-weight:700;}
.default-page ul{width:100%; float:left; margin:0px; padding:0px;}
.default-page ul li{width:48%; float:left; margin:0px 2% 40px 0; padding:0px; list-style:none; line-height:0px;}
.default-page ul li img{width:100%; height:auto;}

.solar-section{width:100%; float:left; margin:0 0; padding:20px 0 0px;}
.solar-section-left{width:50%; float:left; margin:0px; padding:0px; line-height:0px;}
.solar-section-left img{width:100%; height:auto;}

.solar-section-right{width:50%; float:left; margin:0px; padding:50px 0 0 0;}
.solar-section-right p{width:auto; float:none; margin:0px; padding:0px 7% 30px; font-size:18px; color:#333333; line-height:24px; font-weight:300; text-align: center}

.solar-section1{width:100%; float:left; margin:0 0; padding:20px 0 0px;}
.solar-section-right1{width:50%; float:left; margin:0px; padding:0px; line-height:0px;}
.solar-section-right1 img{width:100%; height:auto;}

.solar-section-left1{width:50%; float:left; margin:0px; padding:50px 0 0 0;}
.solar-section-left1 p{width:auto; float:none; margin:0px; padding:0px 7% 30px; font-size:18px; color:#333333; line-height:24px; font-weight:300; text-align: center}



.feasibility{width:100%; float:left; margin:30px 0 50px 0; padding:0px; background:#137662}
.feasibility-left{width:50%; float:left; margin:0px; padding:0px; line-height:0px;}
.feasibility-left img{width:100%; height:auto;}

.feasibility-right{width:50%; float:left; margin:0px; padding:4% 4% 2%;}
.feasibility-right p{width:auto; float:none; margin:0px; padding:0px 0 30px; font-size:24px; color:#fff; line-height:normal; font-weight:300; text-align: left}

.feasibility1{width:100%; float:left; margin:30px 0 50px 0; padding:0px; background:#137662}
.feasibility-right1{width:50%; float:right; margin:0px; padding:0px; line-height:0px;}
.feasibility-right1 img{width:100%; height:auto;}

.feasibility-left1{width:50%; float:left; margin:0px; padding:4% 4% 2%;}
.feasibility-left1 p{width:auto; float:none; margin:0px; padding:0px 0 30px; font-size:24px; color:#fff; line-height:normal; font-weight:300; text-align: left}



 
.skills-page{width:100%; float:left; margin:0 0% -100px; padding:70px 0 40px; position:relative;}
.skills-page h2{width:100%; float:left; margin:0px; padding:0px 0 40px; font-size:48px; color:#137662; line-height:48px; font-weight:400; text-transform:uppercase}
.skills-page p{width:100%; float:left; margin:0px; padding:0px 0 30px; font-size:18px; color:#333333; line-height:24px; font-weight:300;}
.skills-image1{width:100%; float:left; margin:0 0 100px; padding:0 0; line-height:0px;}
.skills-image1 img{width:100%; height:auto;}
 
.team-page{width:100%; float:left; margin:0 0; padding:70px 0 0px;}
.team-page h2{width:100%; float:left; margin:0px; padding:0px 0 40px; font-size:48px; color:#137662; line-height:48px; font-weight:400; text-transform:uppercase}
.team-page-left{width:45%; float:left; margin:0 0; padding:0px;}
.team-page-left p{width:100%; float:left; margin:0px; padding:0px 0 30px; font-size:18px; color:#333333; line-height:24px; font-weight:300;}
.team-page-left p a{color:#333333;}
.team-page-left p a:hover{color:#22c69c;}

.team-page-right{width:55%; float:left; margin:0 0; padding:0px;}
.team-page-right ul{width:100%; float:left; margin:0px; padding:0px;}
.team-page-right ul li{width:48%; float:left; margin:0px 1% 15px; padding:0px; list-style:none}
.team-page-right ul li p{width:100%; float:left; margin:0px; padding:0px 0 10px; font-size:15px; color:#333333; line-height:15px; font-weight:300;}
.team-page-right ul li .txtfield{width:100%; float:left; margin:0px; padding:0 10px; font-size:15px; color:#333333; line-height:40px; font-weight:300; background:#f5f5f5; border:0px; outline:0px;}
.team-page-right ul li .txtarea{width:100%; float:left; margin:0px; padding:10px; font-size:15px; color:#333333; line-height:normal; font-weight:300; background:#f5f5f5; border:0px; outline:0px; height:118px}
.team-page-right ul li:last-child{width:98%}

.submit{width:213px; float:left; margin:0; padding:0px; line-height:49px; background-image: linear-gradient(to right, #137662 , #14caa6); border-radius:30px; text-align:center; font-size:18px; color:#fff; font-weight:400; text-transform:uppercase;}
.submit:hover{background-image: linear-gradient(to right, #14caa6 , #137662); color:#fff;} 


.team-page1{width:100%; float:left; margin:0 0; padding:70px 0 100px;}
.team-page1 h2{width:100%; float:left; margin:0px; padding:0px 0 40px; font-size:48px; color:#137662; line-height:48px; font-weight:400; text-transform:uppercase}
.team-page1 ul{width:100%; float:left; margin:0px; padding:0px;}
.team-page1 ul li{width:100%; float:left; margin:0px 0 40px; padding:0px; list-style:none}
.our-team-left{width:27%; float:left; margin:0px; padding:0px;}
.our-team-right{width:73%; float:left; margin:0px; padding:0px;}
.our-team-right p{width:100%; float:left; margin:0px; padding:0px 0 30px; font-size:16px; color:#333333; line-height:22px; font-weight:300;}
.our-team-right h5{width:100%; float:left; margin:0px; padding:0px 0 20px; font-size:18px; color:#137662; line-height:22px; font-weight:700; text-transform:uppercase}



.energy-page{width:100%; float:left; margin:0 0; padding:70px 0 100px;}
.energy-page h2{width:100%; float:left; margin:0px; padding:0px 0 40px; font-size:48px; color:#137662; line-height:48px; font-weight:400; text-transform:uppercase}
.energy-page p{margin:0px; padding:0px 0 30px; font-size:18px; color:#333333; line-height:24px; font-weight:300;}
.energy-page img{float:right; margin:0 0 30px 80px;}

