@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Roboto+Condensed:300,400,700');
/* CSS Document */
body { font-family:'Open Sans', Arial; outline:none; position:relative; font-size:14px;   text-rendering: optimizelegibility;    word-wrap: break-word; font-smooth: always; letter-spacing: normal; font-weight: 400; webkit-font-smoothing: antialiased; }

header, section, footer, aside, div, ul, ul li, li, input, label { box-sizing:border-box; }
h1, h2, h3{ font-family: 'Roboto Condensed'; }
h2, h1{ width:100%; font-size:33px; padding:0px 0 30px 0; margin:0 0 20px 0; float:left; text-align:center; background:url(../../../images/head_bg.png) center bottom no-repeat!important; text-transform:uppercase; }
ul, ul li, li { list-style-type:none; }
ul, ol{ padding:0; margin:0;}
a, a:hover, a:focus { text-decoration:none; outline:none; }
sup {    top: -0.5em;    color: #f00 !important;}
.loader{ width:100%; height:100%; position:fixed; background:#fff; z-index:99999; display:block; text-align:center; display:table;}
.loader figure{ display:table-cell; vertical-align:middle;}
.loader img{ vertical-align:middle;}

.sticky { position: fixed !important;  width: 100%; background: #fff; z-index:99999 !important;  transition: all .3s ease; box-shadow:-4px 0px 14px 0px rgba(51, 51, 51, 0.31); }
.sticky .logo_area { transition: all .3s ease-in; padding-top:0;}
.sticky  .logo_area img{ max-height:80px; }
.sticky  nav{ height:42px; }
.sticky  .nav1 li a{ padding:10px 11px;}


.menu_logo { position: absolute; width:auto; transition: all .4s ease-out; opacity: 0; left:-20px; margin:-10px 0% 0 0px;}
.menu_logo img {max-width:65px;}
.head_main3.sticky .menu_logo { position: relative; float: left; width: 70px; margin:-10px 0% 0 -5px; opacity: 1; transition: all .3s ease-in; left:0; }
.head_main3.sticky .menu_logo img { max-width:60px; }
.head_main3.sticky .logo_area { display: none; }

.head_main3.sticky nav { background-color:#0064af; }
.head_main3.sticky .nav1 { width: auto; }
.head_main3.sticky .nav1 .logo_space { display: none; }




.main_banner{ width:100%; float:left; height:auto; position:relative;}
.main_banner video{ width:100%; height:auto; float:left;}
.main_banner_slide { max-height:977px;}
.main_banner li img{ width:100% !important;}
.main_banner .bx-wrapper .bx-viewport { left:0 !important;}
.main_banner .bx-wrapper .bx-controls-direction a{display:none !important}
.main_banner .bx-wrapper .bx-pager, .main_banner .bx-wrapper .bx-controls-auto {position: absolute;	bottom:50px;	width: 100%;}
.main_banner .bx-wrapper .bx-pager {text-align: center; display:block; font-size: .85em;	font-family: Arial;	font-weight: bold;	color: #fff;	padding-top: 20px;}
.main_banner .bx-wrapper .bx-pager .bx-pager-item, .main_banner .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;	*zoom: 1;	*display: inline;}
.main_banner .bx-wrapper .bx-pager.bx-default-pager a {background: #666;	text-indent: -9999px;	display: block;	width: 10px;	height: 10px;	margin: 0 5px;	outline: 0;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}
.main_banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .main_banner .bx-wrapper .bx-pager.bx-default-pager a.active {	background: #fff !important;}



.main_banner .carousel-caption { width:380px; height:auto; text-align:left;  text-shadow:none; left:55%; top:30%; z-index:3;}
.main_banner .carousel-caption h4{ font-size:18px; color:#0064af; text-transform:uppercase; letter-spacing:1px; font-family: 'Roboto Condensed'; font-weight:400; padding:0; margin:0;}
.main_banner .carousel-caption h3{ font-size:34px; color:#044e0d; text-transform:uppercase; letter-spacing:.5px; font-family: 'Roboto Condensed'; font-weight:700; padding:10px 0; margin:0; line-height:32px;}
.main_banner .carousel-caption p{ color:#0a0b08; font-size:15px; text-align:left;}

.main_banner a .know_more { border-radius: 3px; background-color: #0064af;  border: none; color: #FFFFFF;  text-align: center; font-size: 15px; padding: 15px 10px;  width: 160px;  transition: all 0.5s;  cursor: pointer; margin: 5px 0 0 0;}
.main_banner a .know_more  {cursor: pointer;  display: inline-block;  position: relative;transition: 0.5s; color:#fff; text-transform:uppercase;}
.main_banner a .know_more:after {  content: '\00bb'; position: absolute; opacity: 0;  top: 5px;  right: 0px; transition: 0.5s; font-size:24px;}
.main_banner a .know_more:hover  { padding-right: 25px;}
.main_banner a .know_more:hover:after { opacity: 1;  right: 20px;}







.main_banner img{ width:100%;} 
.head_main{ width:100%; position:absolute; top:0; left:0;  z-index:5; font-family: 'Roboto Condensed'; letter-spacing:.25px;}
header{ width:100%;  min-height:105px; position:absolute; }
.logo_area{ width:180px; min-height:140px;  position:absolute; text-align:center; left:42%; padding:30px 0 0 15px; z-index:10; }

.left_link{ width:100%; float:left; text-align:left; padding:8px 0 0 0;}
.left_link li{ width:auto; display:inline-block; padding:0 25px 0 0; color:#000;}
.right_link{ width:100%; float:left; text-align:right; padding:8px 0 0 0;}
.right_link li{ width:auto; display:inline-block; padding:0 10px; border-right:solid 1px #333; line-height:14px;}
.right_link li:last-child{ border:none;}
.right_link li a{ color:#333; transition:ease-in .3s;}
.right_link li a:hover{ color:#0064af;}
nav{ width:100%; float:left; background:url(../../../images/nav_bg.png) no-repeat center; height:61px; font-size:16px; text-transform:uppercase; margin:40px 0 0 0;}
.nav1 .logo_space{ min-width:135px; display:inline-block;}

.mobile_nav{ width:100%; float:right; background:#0064af; height:50px; color:#fff; font-size:16px;text-transform:uppercase; line-height:50px; padding:0 15px; cursor:pointer; display:none; margin:0px 0 0 !important; }
.ovrly_nav { position: fixed;  top: 1px;  left: 0; height: 100%; background: rgba(0,0,0,0.3); width: 100%; display: none;  z-index: 5;}




.nav1{float:left; width:100%; margin:0; padding:0;   position:relative ; text-align:center;}
.nav1 li{ width:auto; display:inline-block; position:relative; }
.hvr_menu:after{ z-index:20; top:-20px; width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 10px solid #2972b5;content: '';top: 0px;
position: absolute;left: 40px;}

.nav1 li a{ width:auto; padding:19px 11px;   display:inline-block; color:#fff; transition:ease-in .3s;}.nav1 li:hover a{color:#fff;  background:#2972b5;}
.nav1 li:hover a{color:#fff;  background:#2972b5; -webkit-transition: all ease-out .3s;   -moz-transition: all ease-out .3s;    -ms-transition: all ease-out .3s;  -o-transition: all ease-out .3s;  transition: all ease-out .3s; }

.nav1 li:nth-child(6) .hvr_menu , .nav1 li:nth-child(7) .hvr_menu, .nav1 li:nth-child(8) .hvr_menu, .nav1 li:nth-child(9) .hvr_menu{right:0 !important;  left:auto;  }
 .nav1 li:nth-child(3) .hvr_menu:after{ left:10% !important;}     
  .nav1 li:nth-child(6) .hvr_menu:after{ right:10% !important; left:auto;}        
  .nav1 li:nth-child(7) .hvr_menu:after,  .nav1 li:nth-child(8) .hvr_menu:after, .nav1 li:nth-child(9) .hvr_menu:after  {right: 40px !important; left:auto;}
   
  /* Navigation Sub menu */
 .hvr_menu{position:absolute;  background-color:#fff; left:0;width:730px;  top:100%;   opacity: 0;  transition: all ease-out .3s; transform:scale(1,0); transform-origin:top; text-align:left; z-index:15;} 
  .sub_menu_lft1{width:40%; float:left; margin:3% 3% 3% 3%;}
  .sub_menu_lft1 h3{font-size:17px; color:#0064af; border-bottom:1px solid #babebd; padding:0 0 10px 0; margin:0px; display:none;}
   .sub_menu_lft1 ul{margin:0px 0 0px; padding:0px;}
    .sub_menu_lft1 ul li{margin:0px; display:block; width:100%; border-bottom:dotted 1px #ccc;}
      .sub_menu_lft1 ul li a{margin:0px; padding:8px 0px !important; font-size:14px; color:#2f302f; text-transform:none; background: none !important;}
	    .sub_menu_lft1 ul li > a:hover{ color:#0064af;}
   .sub_menu_rgt1{width:45%; float:left;  margin:5% 0px 3% 5%;}
  .sub_menu_rgt1 img{width:100%;}

.sub_menu_lft1 ul li ul{ width: 100%; float: left; position: relative; z-index: 500; border-bottom: dotted 1px #ccc; }
.sub_menu_lft1 ul li ul li{ width: 95%; float: left; position: relative; margin-left: 5%; border: none;   }
.sub_menu_lft1 ul li ul li a{padding:4px 0px !important;color:#0064af; display: inline-block; font-size: 13px; }
.sub_menu_lft1 ul li ul li a:hover{ color: #2f302f; }

 .nav1 li:hover .hvr_menu{  opacity: 1; z-index: 100; transform:scale(1,1);  } 
  
  .nav1 li:hover .sub_menu_lft1 ul li a {-webkit-transition: all ease-out .3s;  -moz-transition: all ease-out .3s;    -ms-transition: all ease-out .3s;   -o-transition: all ease-out .3s;        transition: all ease-out .3s; color:#000;}
  
 .nav1 li:hover .sub_menu_lft1 ul li:hover a{color:#1e6f9d;   -webkit-transition: all ease-out .3s;   -moz-transition: all ease-out .3s;    -ms-transition: all ease-out .3s;     -o-transition: all ease-out .3s;   transition: all ease-out .3s; }
 .plus_icon{display:none; width:15px; height:7px;}   

   .nav1 li:hover .sub_menu_lft1 ul li ul li a{color:#0064af;  }
  .nav1 li:hover .sub_menu_lft1 ul li ul li a:hover{ color: #2f302f; }












.who_we_are{ width:100%; float:left; min-height:500px; background:url(../../../images/who_we_bg.jpg) no-repeat; background-size:cover; color:#252525; padding:50px 0;}
.who_we_are figure{ width:50%; float:left; height:auto; padding:0 0 0 0px;}

.who_we_are figure img{ width:100%; height:auto;}


.who_fig {  transition:ease-in .3s all;  -webkit-animation:who_fig 1s .5s;animation:who_fig 1s .5s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards;  opacity:0; -webkit-opacity:0; }
.who_fig iframe{ width: 100%; float: left; height: 390px; }

@keyframes who_fig {
    0%   {  opacity:0;     transform: translate3d(-50px, 0px, 0);  }
    100% {opacity:1;   transform: none; }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes who_fig {
    0%   { transform:scale(.7); opacity:0;     transform: translate3d(-50px, 0px, 0);  }
    100% { transform:scale(1);  opacity:1;   transform: none; }
}


.content_top {  transition:ease-in .3s all;  -webkit-animation:content_top 1s .5s;animation:content_top 1s 1s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards;  opacity:0; -webkit-opacity:0; }

@keyframes content_top {
    0%   {  opacity:0;     transform: translate3d(50px, 0, 0);  }
    100% {opacity:1;   transform: none; }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes content_top {
    0%   { transform:scale(.7); opacity:0;     transform: translate3d(50px, 00px, 0);  }
    100% { transform:scale(1);  opacity:1;   transform: none; }
}


.who_we_are .content{ width:49%; float:left; height:auto; padding:39px; background:rgba(255,255,255,.7); margin:0 0 0 5px;}
.who_we_are .content p{ padding:0; margin:0; text-align:justify; font-size:14px;}
 a .know_more { border-radius: 3px; background-color: #0064af;  border: none; color: #FFFFFF;  text-align: center; font-size: 15px; padding: 12px 10px;  width: 160px;  transition: all 0.5s;
  cursor: pointer; margin: 27px 0 0 0;}
 a .know_more {cursor: pointer;  display: inline-block;  position: relative;transition: 0.5s; color:#fff; text-transform:uppercase;}
a .know_more:after {  content: '\00bb'; position: absolute; opacity: 0;  top: 5px;  right: 0px; transition: 0.5s; font-size:24px;}
a .know_more:hover { padding-right: 25px;}
 a .know_more:hover:after { opacity: 1;  right: 15px;}








.epc_services{ width:100%; float:left; min-height:500px; background:url(../../../images/epc_bg.jpg) no-repeat; background-size:cover; color:#252525; padding:50px 0;}

.epc_services .services_list{ width:100%; float:left; height:auto; text-align:right; padding:50px 0 0 0; margin:0;}
.epc_services .text_lft{ text-align:left !important;}
.epc_services .services_list li{ width:100%; float:left; height:auto; padding:25px 0; }
.epc_services .services_list li figcaption{ width:70%; float:left; height:auto; }
.epc_services .services_list li figcaption h3{ font-family:'Roboto Condensed'; padding:0; margin:0; font-size:18px; text-transform:uppercase;}
.epc_services .services_list li figcaption  p{ padding:5px 0; margin:0; color:#6d6d6d;}
.epc_services .services_list li figure { width:80px; height:80px; float:right;  background:#0064af;  line-height:80px; text-align:center; border-radius:50%; transition:ease-in .3s all;}
.epc_services .services_list li:hover figure{  background:#95c93e; }
.epc_services .services_list li .flt_lft{ float:left; margin-right:20px;}


.epc_services .bulb{ transition:ease-in .3s all;  -webkit-animation:bulb .5s .2s;animation:bulb .5s .2s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards; z-index:100 !important; opacity:0; -webkit-opacity:0;  cursor:pointer;}

@keyframes bulb {
    0%   { transform:scale(.7); opacity:0;  }
    100% { transform:scale(1);  opacity:1;  }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes bulb {
    0%   { transform:scale(.7); opacity:0;  }
    100% { transform:scale(1);  opacity:1;  }
}



.epc_services .srvc_1{ transition:ease-in .3s all;  -webkit-animation:srvc_1 .3s .7s;animation:srvc_1 .3s .7s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards; z-index:100 !important; opacity:0; -webkit-opacity:0;  cursor:pointer;}

@keyframes srvc_1 {
    0%   { transform:scale(.7); opacity:0;  }
    100% { transform:scale(1);  opacity:1;  }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes srvc_1 {
    0%   { transform:scale(.7); opacity:0;  }
    100% { transform:scale(1);  opacity:1;  }
}



.srvc_2{ transition:ease-in .3s all;  -webkit-animation:srvc_2 .3s 1s;animation:srvc_2 .3s 1s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards; z-index:100 !important; opacity:0; -webkit-opacity:0; cursor:pointer;}
@keyframes srvc_2 {
    0%   { transform:scale(.7); opacity:0;  }
    100% { transform:scale(1);  opacity:1;  }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes srvc_2 {
    0%   { transform:scale(.7); opacity:0;  }
    100% { transform:scale(1);  opacity:1;  }
}


.srvc_3{ transition:ease-in .3s all;  -webkit-animation:srvc_3 .3s 1.3s;animation:srvc_3 .3s 1.3s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards; z-index:100 !important; opacity:0; -webkit-opacity:0; cursor:pointer;}
@keyframes srvc_3 {
    0%   { transform:scale(.7); opacity:0;  }
    100% { transform:scale(1);  opacity:1;  }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes srvc_3 {
    0%   { transform:scale(.7); opacity:0;  }
    100% { transform:scale(1);  opacity:1;  }
}

.srvc_4{ transition:ease-in .3s all;  -webkit-animation:srvc_4 .3s 1.6s;animation:srvc_4 .3s 1.6s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards; z-index:100 !important; opacity:0; -webkit-opacity:0; cursor:pointer;}
@keyframes srvc_4 {
    0%   { transform:scale(.7); opacity:0;  }
    100% { transform:scale(1);  opacity:1;  }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes srvc_4 {
    0%   { transform:scale(.7); opacity:0;  }
    100% { transform:scale(1);  opacity:1;  }
}


.srvc_5{ transition:ease-in .3s all;  -webkit-animation:srvc_5 .3s 2s;animation:srvc_5 .3s 2s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards; z-index:100 !important; opacity:0; -webkit-opacity:0; cursor:pointer;}
@keyframes srvc_5 {
    0%   { transform:scale(.7); opacity:0;  }
    100% { transform:scale(1);  opacity:1;  }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes srvc_5 {
    0%   { transform:scale(.7); opacity:0;  }
    100% { transform:scale(1);  opacity:1;  }
}

.srvc_6{ transition:ease-in .3s all;  -webkit-animation:srvc_6 .3s 2.3s;animation:srvc_6 .3s 2.3s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards; z-index:100 !important; opacity:0; -webkit-opacity:0; cursor:pointer;}
@keyframes srvc_6 {
    0%   { transform:scale(.7); opacity:0;  }
    100% { transform:scale(1);  opacity:1;  }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes srvc_6 {
    0%   { transform:scale(.7); opacity:0;  }
    100% { transform:scale(1);  opacity:1;  }
}


.product_bg h2{ background: url(../../../images/head_bg_white.png) no-repeat bottom;}

.product_bg p{ width:100%; text-align:center; font-weight:400; }
.product_bg .products{ width:100%; float:left; text-align:center; background:#fff; color:#404040; padding:20px; margin:15px 0 0 0; cursor:pointer;}
.product_bg .products h3{ font-size:14px; text-transform:uppercase; color:#000; margin:0; padding:0 0 5px 0; width:100%; float:left;  font-family:'Roboto Condensed'; letter-spacing:.5px;}
.product_bg .products p{  font-size:13px; line-height:20px;}
.product_bg .products figure{ width:100%; float:left; text-align:center; line-height:195px; overflow:hidden; }
.product_bg .products figure img {  transition:ease-in .3s all; max-width:100%; }
.product_bg .products:hover figure img{ transform:scale(1.1);}
.product_bg .products a{ display:inline-block; width:auto; padding:7px 25px; margin: 10px auto 5px auto; background:#0064af; color:#fff; border-radius:25px; text-transform:uppercase; font-size:13px; transition:ease-in .3s all;}
.product_bg .products:hover a{ background:#8ac12e;}

.chairman_msg { width:100%; float:left;  background:url(../../../images/chairman_bg.jpg) no-repeat; background-size:cover;  color:#3d3d3e; padding:50px 0 }

.msg_fig {  transition:ease-in .3s all;  -webkit-animation:msg_fig 1s .5s;animation:msg_fig 1s .5s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards;  opacity:0; -webkit-opacity:0; }

@keyframes msg_fig {
    0%   {  opacity:0;     transform: translate3d(0, -50px, 0);  }
    100% {opacity:1;   transform: none; }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes msg_fig {
    0%   { transform:scale(.7); opacity:0;     transform: translate3d(0, -50px, 0);  }
    100% { transform:scale(1);  opacity:1;   transform: none; }
}


.msg_main {  transition:ease-in .3s all;  -webkit-animation:msg_main 1s .5s;animation:msg_main 1s 1s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards;  opacity:0; -webkit-opacity:0; }

@keyframes msg_main {
    0%   {  opacity:0;     transform: translate3d(0, 50px, 0);  }
    100% {opacity:1;   transform: none; }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes msg_main {
    0%   { transform:scale(.7); opacity:0;     transform: translate3d(0, 50px, 0);  }
    100% { transform:scale(1);  opacity:1;   transform: none; }
}


.chairman_msg .msg_area{ width:97%; float:left; margin:0 3% 0  0; }
.chairman_msg h3{ font-size:33px; text-transform:uppercase; margin:0 0 15px 0;}
.chairman_msg .msg_area figure{ width100%; float:left; height:auto;}
.chairman_msg .msg_area figure img{ width:100%; width:100%;}
.chairman_msg .msg_area .msg{ width:100%; float:left; height:auto; padding:15px 30px; background:rgba(242,242,242,.6)  url(../../../images/curl.png) no-repeat right bottom; min-height:320px; }.chairman_msg .msg_area .msg h3{ font-size:20px; color:#0064af; text-transform:uppercase; margin:0 0 25px 0; padding:0; float:left; width:100%; font-family:'Roboto Condensed';	 line-height:20px;}
/*.chairman_msg .msg_area .msg h3 span{ text-transform:none; font-size:15px; color:#333; font-weight:400;}*/
.chairman_msg .msg_area .msg h4{ font-family:Arial, Helvetica, sans-serif; font-size:85px; color:#3d3d3d; width:100%; float:left; margin:0; padding:0; line-height:30px;}
.chairman_msg .msg_area .msg p{ font-size:14px; line-height:24px; text-align:justify;}


.grp_company  ul{ width:100%; float:left; text-align:center; margin:0px 0; }
.grp_company  ul li{ width:100%;  float:left; margin:0 0 1px 0; display:inline-block; padding:15px 22px; box-sizing:border-box; background:rgba(255,255,255,.3); transition: ease-in .3s; cursor:pointer; }
.grp_company  ul li p{ min-height:auto; padding:13px 0; margin:0;}
.grp_company  ul li img{transition: ease-in .3s; max-width:100%; max-height:60px; }
.grp_company  ul li:hover{ box-shadow: 0 0px 5px 0px rgba(204, 204, 204, 0.6);}
.grp_company  ul li:hover img{ opacity:.5;}
 a  .read_more_btn { border-radius: 3px; background-color: #0064af;  border: none; color: #FFFFFF;  text-align: center; font-size: 14px; padding: 10px 10px;  width: 130px;  transition: all 0.5s;  cursor: pointer; margin: 5px 0 0 0;}
 a .read_more_btn{cursor: pointer;  display: inline-block;  position: relative;transition: 0.5s; color:#fff; text-transform:uppercase;}
 a  .read_more_btn:after {  content: '\00bb'; position: absolute; opacity: 0;  top: 0px;  right: 0px; transition: 0.5s; font-size:24px;}
a .read_more_btn:hover { padding-right: 25px;}
 a .read_more_btn:hover:after { opacity: 1;  right: 10px;}


.our_project .slider2{ width:100%; float:left; color:#fff;}
.our_project .slider2 li{ position:relative;}
.our_project .slider2 li .details{ width:100%; position:absolute; height:100%; background:#0064af; top:82%; padding:0 25px;  transition:ease-in .3s all; }
.our_project .slider2 li:hover .details{ top:0; padding:70px 25px; background:rgba(0, 100, 175, .7);}
.our_project .slider2 li .details h3{ color:#fff;  text-align:left;  font-family:'Roboto Condensed'; font-size:22px; font-weight:400; letter-spacing:1px; padding:10px 0; margin:0;}
.our_project .slider2 li .details p{ color:#fff; text-align:left; line-height:24px; font-size:15px;}
.our_project .slider2 li .details a{ width:auto; display:inline-block; float:left;  font-size:15px; background:#fff; color:#333; padding:8px 20px; border-radius:3px; margin:15px 0;}


/*.our_project { width:100%; float:left;  background:url(../../../images/project_bg.jpg) no-repeat; background-size:cover;  color:#fff; padding:50px 0; min-height:550px; background-attachment:fixed; }
*/.our_project h2 {    background: url(../../../images/head_bg_white.png) no-repeat bottom; margin:0 0 40px 0;}

.our_project .slider1{ width:100%; float:left; color:#fff;}
.our_project .slider1 li{ position:relative;}
.our_project .slider1 li .details{ width:100%; position:absolute; height:100%; background:#0064af; top:82%; padding:0 25px;  transition:ease-in .3s all; }
.our_project .slider1 li:hover .details{ top:0; padding:70px 25px; background:rgba(0, 100, 175, .7);}
.our_project .slider1 li .details h3{ color:#fff;  text-align:left;  font-family:'Roboto Condensed'; font-size:22px; font-weight:400; letter-spacing:1px; padding:10px 0; margin:0;}
.our_project .slider1 li .details p{ color:#fff; text-align:left; line-height:24px; font-size:15px;}
.our_project .slider1 li .details a{ width:auto; display:inline-block; float:left;  font-size:15px; background:#fff; color:#333; padding:8px 20px; border-radius:3px; margin:15px 0;}

.up_footer{ background:#2b323d url(../../../images/footer_bg.png) no-repeat center bottom; color:#fff; width:100%; float:left;  padding:40px 0 40px 0; font-size:13px;
 background-size:contain;}
.up_footer img{ max-width:100%;}
.up_footer h3{  font-family:'Roboto Condensed';  width:100%; float:left; font-size:18px; text-transform:uppercase; font-weight:400; letter-spacing:.5px; padding:10px 0 0 0; margin:0; color: #2972b5;}
.up_footer  ul{ width:100%; float:left; margin:10px 0 15px 0; padding:0;}
.up_footer  figure{ width:100%; float:left; margin:15px 0 5px 0; }
.up_footer  ul li{ width:100%; float:left; }
.up_footer  ul li a{ color:#fff; padding:5px  0; display:inline-block; transition:ease-in .3s;}   
.up_footer  ul li a:hover{ color:#2972b5;}
.calc_now{ width:auto; display:inline-block; padding:8px 12px; border-radius:5px; background:#fff; color:#0864aa; transition:ease-in .3s;}
.calc_now:hover{ background:#2972b5; color:#fff;}


.up_footer .who_new{ width: 100%; float: left; padding-bottom: 15px; border-bottom: solid 1px #3c434d;  }
.up_footer .who_new li{ width: 33%; float: left; }
.up_footer .who_new li:nth-child(2), .up_footer .who_new li:nth-child(5){ padding-left: 15px;}

.up_footer .who_new li:nth-child(3), .up_footer .who_new li:nth-child(6) { padding-left: 25px;}


footer{ width:100%; float:left; min-height:300px; background:#1e232b; padding:50px 0 0 0; color:#7d7d7d;} 
footer h3{  font-family:'Roboto Condensed';  width:100%; float:left; font-size:18px; text-transform:uppercase; font-weight:400; letter-spacing:.5px; padding:0px 0 20px 0; margin:0 0 25px 0; background:url(../../../images/foot_heading.png) no-repeat left bottom; color:#cccccc; }

footer .address{ width:100%; float:left; height:auto;  }
footer .address li{ width:100%; float:left; background:url(../../../images/location.png) no-repeat left top 10px; padding:7px 0 12px 35px;}
footer .address li + li{ background:url(../../../images/call_foot.png) no-repeat left center;}
footer .address li + li + li{ background:url(../../../images/email.png) no-repeat  left center;}
footer .resource{ width:100%; float:left; height:auto; }
footer .resource li a{ color:#7d7d7d; width:100%; display:inline-block; background:url(../../../images/resource_li.png) no-repeat left; padding:7px 0 7px 15px; transition:ease-in .3s; }
footer .resource li a:hover{ color:#2972b5;}
footer .subscribe{ width:100%; float:left; text-align:center;}
footer .subscribe input{ background:#33373f; width:100%; height:40px; border:none; text-align:center; color:#c2c2c2;}
footer .subscribe .btn { background:#0064af; border-radius:0; margin:10px 0; text-transform:uppercase; color:#fff;}
footer .subscribe .btn:hover{ background:#2972b5;}
footer .testmonials{ width:100%; float:left; text-align:left;}
footer .testmonials figure{ width:25%; float:left;}
footer .testmonials figure img{ max-width:100%;}
footer .testmonials .details {width:75%; float:left; padding:0 0 0 10px;}
footer .testmonials .details p{ padding:0 0 10px 0; margin:0; text-align:justify;}
footer .testmonials .details h4{ text-transform:uppercase; padding:0; margin:0; font-family:'Roboto Condensed';  font-size:16px; font-weight:400;}

footer .carousel-control.left,  footer .carousel-control.right{ background:none !important; box-shadow:none;}
footer .carousel-control.left { left:83% !important; width:auto;}
footer .social_media{ width:100%; float:left; text-align:left; margin:15px 0 20px 0;}
footer .social_media li{ width:auto; display:inline-block;}
footer .social_media li a{ width:35px; height:35px; line-height:35px; background:#353941; text-align:center; border-radius:50%; display:inline-block; margin-right:5px;  transition:ease-in .3s;}
footer .social_media li a:hover{ background:#0064af;}
footer .last_footer{ border-top:solid 1px #353941; color:#4b4f55; }
footer .last_footer ul { text-align:right;}
footer .last_footer ul li { width:auto; display:inline-block; padding:0px 20px; border-right:solid 1px #4b4f55; margin:15px 0;  }
footer .last_footer ul li:last-child{ padding-right:0; border:none;}
footer .last_footer ul li a{ display:inline-block; transition:ease-in .3s; color: #4b4f55;}
footer .last_footer ul li a:hover{ color:#2972b5;}



@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

/*Inner pages css starts from here*/

.inner_page_outer{ width:100%; float:left; margin:150px 0 0 0; min-height:500px;}
.inner_page_outer .breadcum{ width:100%; float:left; border-bottom:solid 1px #ccc; margin-bottom:35px;}
.inner_page_outer .breadcum li{ width:auto; float:left; padding:0px 10px 15px 0; color:#0064af; font-size:13px; line-height:25px; display:inline-block;}
.inner_page_outer .breadcum li a{ color:#4c4c4c; position:relative;}
.inner_page_outer .breadcum li a:hover{color:#0064af;}
.inner_page_outer h2, .inner_page_outer h1{ color:#0064af;}
.inner_page_outer h4{ font-size:24px; font-weight:300; text-align:center;}

.left_side_nav{ width:100%; float:left; height:auto; border:solid 1px #e5e5e5; font-size:13px; margin:0 0 30px 0;}  
.left_side_nav h3{ width:100%; float:left; background:#0064af; margin:0; padding:8px 15px; color:#fff; font-size:18px;   font-family:'Roboto Condensed'; font-weight:400; text-transform:uppercase; }
.left_side_nav ul{ width:100%; float:left; height:auto; padding:0; margin:0;}
.left_side_nav li{ width:100%; display:inline-block; border-bottom:dashed 1px #ccc; }
.left_side_nav li:last-child{ border:none;}
.left_side_nav li a{ color:#000; padding:9px 15px; display:inline-block;  width:100%; transition:ease-in .3s;  }
.left_side_nav li a:hover{ color:#0064af;}
.inner_page_dtl{ width: 100%; float:left; padding:0 0 50px 50px;}
.inner_page_dtl p{ color:#3d3d3d; line-height:24px; text-align:justify;} 
.inner_page_dtl img{ padding:0 15px 15px 0;}
.inner_page_dtl p span{ font-size:15px; font-style:italic; font-weight:600; color:#0064af; }
.inner_page_dtl h3{ color:#0064af; font-family:'Roboto Condensed'; font-size:20px; padding:0; margin:15px 0 0 0; line-height:18px;}
.inner_page_dtl h3 span{ font-weight:300; font-size:14px; color:#333;}
.inner_page_dtl img{ max-width:100%;}
.inner_page_outer .services_area{ width: 100%; float:left; padding:0 0 50px 0px; text-align:center;}
.inner_page_outer .services_area p{ font-size:15px; color:#666666; line-height:24px; }
.inner_page_outer .services_area .services_block { width: 100%; float:left;  text-align:left; border-bottom:solid 1px #ccc; padding:25px 0; margin:0 0 20px 0;}
.inner_page_outer .services_area .services_block .fig_left{ width:35%; float:left; height:auto; margin-right:3%; text-align:left;}
.inner_page_outer .services_area .services_block .fig_right{ width:35%; float:left; height:auto; margin-left:3%; text-align:right;}
.inner_page_outer .services_area .services_block img{ max-width:100%;}
.inner_page_outer .services_area .services_block .dtl_area{ width:62%; float:left; height:auto;}
.inner_page_outer .services_area .services_block h3{ font-size:24px;  color:#0064af; font-family:'Roboto Condensed'; margin:0; padding:0 0 5px 0; text-transform:uppercase;} 
.inner_page_outer .services_area .services_block  p{ text-align:justify; line-height:24px; color:#000; padding:0; margin:0; width:100%; float:left;}
.inner_page_outer .scope_btn{ width:auto; display:inline-block; padding:12px 20px; text-align:center; color:#fff; background:#0064af; text-transform:uppercase; margin:15px 0 0 0; line-height:16px; font-weight:500; cursor:pointer;  float:left;}
.inner_page_outer .scope_btn img{ margin:-3px 0 0 2px;}



.scope_services{ width:100%; float:left; padding:15px 0 0; display:none;}
.scope_services h3{ font-size:20px !important; text-transform:uppercase; font-weight:700;  color:#0064af; border-bottom:1px solid #eaeaea; padding:0 0 15px 0; margin:0 0 10px!important;}
.scope_services ul { width:100%; float:left; height:auto;}
.scope_services ul li{ width:100%; float:left; padding:8px 0 8px 25px; background:url(../../../images/list_icon.png) no-repeat left center; line-height:16px;}

 #scope1,  #scope2,  #scope3,  #scope4,  #scope5, #view_less, #view_less2, #view_less3, #view_less4, #view_less5{ display:none;}

.inner_page_outer .services_area .modal{ left:0px; top:90px;}
.inner_page_outer .services_area .modal-content{ border-radius:2px!important; padding:20px; float:left; text-align:left; min-width:500px; min-height:250px; background:#FFF; color:#333; background-position:350px 200px; background-repeat:no-repeat;}
.inner_page_outer .services_area .modal-content h3{ font-size:20px; text-transform:uppercase; font-weight:700;  color:#0064af; border-bottom:1px solid #eaeaea; padding:0 0 10px 0; margin:0 0 10px;}
.inner_page_outer .services_area .modal-content .pop_close{ position:absolute; right:15px; top:10px; cursor:pointer;}
.inner_page_outer .services_area .modal-content .pop_close img{ padding:0;}
.inner_page_outer .services_area .modal-content ul { width:100%; float:left; height:auto;}
.inner_page_outer .services_area .modal-content ul li{ width:100%; float:left; padding:8px 0 8px 12px; background:url(../../../images/bread_li.png) no-repeat left top 11px; line-height:16px;}

/*17-6-2017 NY*/
.about_bbslife { width:100%; float:left; margin:0;}
.about_bbslife p { text-align:center; color:rgba(0,0,0,.9); font-size:15px; line-height:24px; margin:0 0 15px 0; }

ul.bbs_life_style { width:100%; float:left; margin:25px 0 0 0; list-style-type:none; }
ul.bbs_life_style li { width:30%; background:rgba(255,255,255,.8); margin:0 0% 30px 2%; padding:15px 10px; float:left; text-align:center; }
ul.bbs_life_style li:nth-child(odd) { margin-right:0; }
ul.bbs_life_style li figure { float:left; width:100%; margin:0; padding:0; }
ul.bbs_life_style li figure img { max-width:100%; }
ul.bbs_life_style li h3 { font-size:18px; color:#0064af; float:left; margin:0; width:100%; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight:700; }
ul.bbs_life_style li p {width:100%; float:left; margin:0 0 0 0; padding:10px 5% 0; font-size:13px; color:rgba(0,0,0,0.5); line-height:normal;min-height:70px;}

ul.companies_group { width:100%; float:left; margin:0 0 0 0; }
ul.companies_group li { border:solid 1px #e5e5e5; border-width:1px 1px 1px 0; width:auto; float:left; margin:0 0 0 0; padding:10px 7px; transition:all .5s ease; }
ul.companies_group li:first-child { border-left: solid 1px #e5e5e5; }
ul.companies_group li:hover { opacity:.4; filter:alpha(opacity=40);}
ul.companies_group li a img { padding:0;}

.about_stabillizer { width:100%; float:left; margin:0 0 30px 0; border-bottom:dashed 1px #ccc; }
.about_stabillizer  img{ max-width:50%;}
.about_stabillizer h3 { font-size:22px; letter-spacing:2px; text-transform:uppercase; color:#0064af; font-family: 'Open Sans', sans-serif; font-weight:700; float:left; margin:30px 0 20px 0; width:100%; text-align:right;}
.about_stabillizer p { float:left; margin:0 0 0 0; font-size:14px; color:#3d3d3d; width:100%; font-family: 'Open Sans', sans-serif; text-align:justify; }
.about_stabillizer p strong { color:#70a511; font-weight:600;}
.about_stabillizer p img.img-responsive { float:left; border:solid 1px #e7e7e7; margin:0px 15px 12px 0; }

.about_stabillizer > a{font-size:15px;letter-spacing:1px; text-transform:uppercase; color:#fff; background:#0064af; padding:10px 25px; float:right; margin:10px 0 20px 0; border-radius:5px; }

.solar_grid { width:100%; float:left; margin:0 0 0 0; text-align:center; }
.solar_grid p { font-size:15px; line-height:24px; color:rgba(0,0,0,0.6); margin:0 0 15px 0; text-align:center; }


.solar_systmand_benfts { }
.solar_systmand_benfts h4 { color:#2972b5; font-size:32px; text-transform:none; font-weight:normal; font-family: 'open sans', sans-serif; letter-spacing:0; padding:12px 5px 12px 15px; margin-bottom:0; float:left; width:100%; text-align:center; }

.solar_systmand_benfts ul { width:100%; float:left; margin:0 0 5% 0; padding:10px 20px; min-height:200px; text-align:center; }
.solar_systmand_benfts ul li{font-size:17px;color:#fff; padding:15px 0 15px 0; font-family: 'Open Sans', sans-serif;    }


ul.jobs_list li{ width:49%; padding:0px; border:1px solid #ebebeb;  float:left;}
ul.jobs_list li:nth-of-type(odd) {
    margin:2% 2% 0px 0px;
}
ul.jobs_list li:nth-of-type(even) {
    margin:2% 0% 0px 0px;
}
.margn-tp2 {	margin:5px 0px 15px; float:left; width:100%;}

ul.jobs_list{padding:10px 15px; font-family: 'Roboto', sans-serif; background-color: #fff;width:100%; float:left; margin: 0px 0px 10px 0px;}
ul.jobs_list span{font-size:13px;	 font-weight: 500; color:#000; line-height: 29px; width:38%; float:left; display:block;width:50%; text-align: left;}
ul.jobs_list span img{margin:0px 3px 0px 0px;}
ul.jobs_list strong{font-weight:normal; display:block; font-family: Tahoma, Verdana, Segoe, sans-serif; font-size: 13px; width:100%;}

ul.jobs_list p{font-weight:normal; font-size:13px; width:100%; color:#555555; float:left; margin: 3px 0px 12px 0px; line-height:16px;}

.more_jobs{display: table-cell; width:66px; height:29px; border-radius:10px; vertical-align: middle; border:2px solid #ededed;font-family: Tahoma, Verdana, Segoe, sans-serif; font-size:13px; color:#144ea2; text-align:center;  }
.more_jobs:hover{ color:#fff; background-color: #ee7176; border:2px solid #ee7176; transition:all .4s ease;   -webkit-transition:all .4s ease;  -moz-transition:all .4s ease; }
.apply_btn{display:table-cell; vertical-align: middle; border:2px solid #ededed;font-family: Tahoma, Verdana, Segoe, sans-serif; font-size:13px; color:#fff; text-align:center; background-color: #0064af;  border-style: none;border-radius:10px; height:29px; width:98px!important; }
.apply_btn:hover{ color:#fff; background-color: #ee7176; border:2px solid #ee7176; transition:all .4s ease;   -webkit-transition:all .4s ease;  -moz-transition:all .4s ease;  }

.view_more_jobs{float:left; width:100%; margin: 0px 0px;}
.view_more_jobs a{ width:79px; height:41px; margin: 20px auto 50px auto;}
.viewmore_btn2{background-image:url(../../../images/viewmore_jobs.html); background-position: 0% 100%; background-repeat: no-repeat; display:block;}

.viewless_btn2{background-image:url(../../../images/viewless_jobs.html); background-repeat: no-repeat;}

.solar_grid h3 { font-size:24px; margin:0 auto 25px; float:left; position:relative; padding:15px 0 10px 0; width:100%; text-align:center; }
.solar_grid h3 span { font-size:24px; color:#000; border-bottom:solid 1px #cccccc; padding:0 0 10px 0; text-transform:uppercase; display:inline-block; font-family: 'Roboto Condensed', sans-serif;}

.job_descrip {margin: 0;padding: 0 18px;float: left;width: 100%;}
.job_descrip h4 { font-size:16px; color:#0064af; width:100%; float:left; margin:0; padding:15px 0 5px 0; font-weight:normal;}

.job_locatn {width:100%; float:left; }
.job_locatn span {font-size: 13px !important;color: rgba(0,0,0,0.7) !important;}
.job_locatn span img { margin:0; padding:0;}

.job_descrip > strong { font-size:13px; color:#000; font-family:'Open Sans', sans-serif; float:left; width:100%; margin:7px 0 2px 0;  }
.job_butn_fram { width:auto; float:left; margin:0 10px 0 0;}

ul.jobs_list li > i { width:100%; float:left; margin:0 0 0 0; background:#f0f0f0; padding:7px 18px; font-size:12px; color:rgba(0,0,0,.57); font-style:normal; font-family:'Open Sans', sans-serif; }
ul.jobs_list li > i span { float:none;font-size:12px; color:rgba(0,0,0,.57); display:inline-block;}

.career_modal1 .modal-header { background: #0064af;color: #fff;  font-size: 18px;   font-weight: normal; padding:10px 15px;}
.career_modal1 .modal-content { border-radius:0;}
.career_modal1 .modal-header .modal-title { font-weight:normal; }
.career_modal1 .modal-header .close { font-weight:normal; font-size:29px; color:#fff; font-family:open sans-serif; opacity:.8; }

.career_modal1 .aply_table_frm { width:100%; display:block; padding:0 10px 20px; }
.career_modal1 .aply_table_frm table .wd_sz30 { width:30%; text-align:right; padding:5px 15px 5px 0; }
.career_modal1 .aply_table_frm table tr { padding:5px 0; display: table-row;}
.career_modal1 .aply_table_frm table .wd_sz30 label {font-size:14px; color:#535151; font-weight:normal; }

.career_modal1 .aply_table_frm table .wd_sz70 { padding:5px 0}
.career_modal1 .aply_table_frm table .wd_sz70 input { border:solid 1px #d1d1d1; width:90%; padding:7px; }
.career_modal1 .aply_table_frm table .wd_sz70 select { border:solid 1px #d1d1d1; width:90%; padding:7px; }
.career_modal1 .aply_table_frm table .wd_sz70 textarea { border:solid 1px #d1d1d1; width:90%; padding:7px; }

.career_modal1 .aply_table_frm table .wd_sz70 input.aply_btn1{ width:auto; text-transform:uppercase; padding:10px 30px; cursor:pointer; border:none; background:#0064af; color:#fff; border-radius:4px; box-shadow:0 0 4px #ccc; transition:all .5s ease; }
.career_modal1 .aply_table_frm table .wd_sz70 input.aply_btn1:hover { background:#017fde; transition:all .5s ease;}



.job_mor_pg_frme .modal-header { background: #0064af;color: #fff;  font-size: 18px;   font-weight: normal; padding:10px 15px;}
.job_mor_pg_frme .modal-content { border-radius:0;}
.job_mor_pg_frme .modal-header .modal-title { font-weight:normal; }
.job_mor_pg_frme .modal-header .close { font-weight:normal; font-size:29px; color:#fff; font-family:open sans-serif; opacity:.8; }

.job_mor_pg_frme .job_mor_pg_frme1{ padding:0 10px 20px; }
.job_mor_pg_frme .job_mor_pg_frme1 table td {font-size: 14px;color: #535151;font-weight: normal; }
.job_mor_pg_frme .job_mor_pg_frme1 table td.wd_sz_30 strong {font-size: 14px;color: #515151;text-align: right;padding: 0 15px 0 0;	font-weight: bold;}
.job_mor_pg_frme .job_mor_pg_frme1 table td.wd_sz_30 { width:35%; position:relative; }
.job_mor_pg_frme .job_mor_pg_frme1 table td.wd_sz_30::after {content: ':';right: 6px;top: 0;color: #535151;position: absolute;	font-weight:bold;}

.job_mor_pg_frme .job_mor_pg_frme1 p {font-size:14px; width:100%;color:#555555; float:left;margin:3px 0px 12px 0px; line-height: 21px;text-align:center; padding:0 10px 15px;}


.contact_details { width:100%; float:left; margin:0 0 0 0; }
.contact_box { width:100%; float:left; margin:0 0 0 0; border:solid 0px #c1c1c1;  font-family:'Open Sans', sans-serif; box-shadow:0px 2px 8px 0px #b5b3b3;} 	
.contact_titl { width:100%; float:left; margin:0 0 0 0; color:#fff; background:#0064af; padding:10px 15px; font-size:20px; font-family: 'Roboto Condensed', sans-serif; font-weight:normal; }
.contact_box iframe{ width:100%; height:250px; border-radius:0; float:left;}

.contact_container { width:100%; float:left; margin:0 0 0 0; padding:10px 15px 15px; min-height:230px; }
.contact_container h4 { float:left; width:100%; font-size:14px; color:#525252;  font-family:'Open Sans', sans-serif; text-transform:uppercase; font-weight:700; margin:0; padding:5px 0; text-align:left;}
.contact_container p { font-size:14px; color:#525252; font-family:'Open Sans', sans-serif; line-height:19px; float:left; margin:0 0 10px 0; width:100%;  }

.contact_container ul { width:100%; float:left; margin:15px 0 0 0; }
.contact_container ul li { width:100%; float:left; margin:0 0 10px 0; padding:0; color:#0064af; }
.contact_container ul li figure { width:10%; float:left; }
.contact_container ul li figure > img { padding:0; }
.contact_container ul li span { width:90%; float:left; padding:0 0 0 2px; }
.contact_container ul li span a { color:#0064af;}




.contact_form { width:100%; float:left; margin: 0;}
/*tab-customized*/
ul.menu { width:100%; float:left; margin:0 0 0 0; padding:10px 0px 15px; box-sizing: border-box; -webkit-box-sizing: border-box; text-align:center; }
ul.menu li { list-style:none; margin:0px 0; cursor:pointer; color:#000; padding:12px 30px; text-transform:uppercase; border:solid 1px #fff; display:inline-block; background:#fff; border-radius:25px; box-shadow:0 0 8px #ccc; font-weight:700;font-family:'Open Sans', sans-serif; position:relative; }
ul.menu li.active:after { content:''; position:absolute; left:50%; top:100%; background:url(../../../images/down_arrow.png); width:18px; margin:0 0 0 -9px;height: 11px;}
ul.menu li.active {color:#fff; background:#0064af; margin-top:7px; border:none; }
.respon{display:none;}
.main { width:100%; float:left; margin:0 0 0 0; padding:0 1% 15px 1%;}
.main .s p { font-size:15px; line-height:24px; color:rgba(0,0,0,0.8); text-align:center; }
.main .s p a { color:rgba(0,100,175,.8);}


.main .s ul { width:100%; float:left; margin:0 0 0 0; padding:0 1%; }
.main .s ul li { width:47%; float:left; margin:15px 1.5% 0; }
.main .s ul li label { color:#000; font-family:'Open Sans', sans-serif; font-size:15px; float:left; width:100%; margin:0; padding:0 0 4px 0; font-weight:normal; }
.main .s ul li input { width:100%; font-size:14px; color:#000; padding:11px 10px; border:solid 1px #d1d1d1;  height:45px;}
.main .s ul li textarea { width:100%; font-size:14px; color:#000; padding:7px 10px; border:solid 1px #d1d1d1; min-height:110px; }
.main .s ul li .button { width:auto; float:left; padding:12px 40px; color:#fff;border:none;  font-size:14px; background:#0064af; transition:all .5s ease; text-transform:uppercase; border-radius:3px; }
.main .s ul li .button:hover { background:#037cd6; transition:all .5s ease; box-shadow:0 0 4px #ccc  }

.main .s ul li select { -webkit-appearance:none; -moz-appearance:none; appearance:none;  width:100%; font-size:14px; color:#000; padding:0 10px; border:solid 1px #d1d1d1; background:url(../../../images/down_arrow_select.jpg); background-repeat:no-repeat; background-position:98% center; background-color:#fff; cursor:pointer; height:45px; }

/*22-6-2017 NY*/

.eps_bg{ width:100%; float:left; min-height:480px; background:url(../../../images/eps_bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; color:#fff;  font-size:22px; line-height:32px; text-align:center; font-weight:300; padding:150px 0 0 0;}

.eps_bg p{ font-weight:300; padding:0; margin:0;}


/*.board_bg{ background:url(../../../images/board_bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed;}*/

.board_page_dtl{ width: 100%; float:left; padding:50px 20px; background:rgba(255,255,255,.9); margin:50px 0;}
.board_page_dtl p{ color:#3d3d3d; line-height:24px; text-align:justify;}  
.board_page_dtl img{ padding:0 15px 15px 0;}
.board_page_dtl figure{ width:100%; float:left; text-align:center; margin:0 0 20px 0;}
.board_page_dtl figure img{ max-width:100%; border:solid 5px #fff; box-shadow:1px 2px 8px 1px #b5b3b3;}
.board_page_dtl p span{ font-size:15px; font-style:italic; font-weight:600; color:#0064af; }
.board_page_dtl h3{ color:#0064af; font-family:'Roboto Condensed'; font-size:20px; padding:0; margin:15px 0 0 0; line-height:18px;}
.board_page_dtl h3 span{ font-weight:300; font-size:14px; color:#333;}
.board_page_dtl img{ max-width:100%;}
.bbs_team{ width:100%; float:left; min-height:450px; background:url(../../../images/bbs_team.jpg) no-repeat center; background-size:cover; background-attachment:fixed;}
.bbs_core{ width:100%; float:left; min-height:500px; background:url(../../../images/bbs_core.jpg) no-repeat center; background-size:cover; background-attachment:fixed; padding:50px 0;}
.life_txt{ text-align:center; font-size:18px; line-height:28px; padding:30px 0; }

.emp_testimonials{ width:100%; float:left; padding:50px 0;  }
.ongrid_bg{ width:100%; float:left; min-height:500px; background:url(../../../images/on_grid_bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed; padding:50px 0;}


/*.abt_bbs{ width:100%; float:left; min-height:500px; padding:50px 0; background:url(../../../images/abt_solar_bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed; padding:150px 0; text-align:center; font-size:51px; color:#97c940; font-weight:700; line-height:60px;}*/
.abt_bbs strong{ font-weight:900; font-size:90px; color:#fff;}
.abt_bbs span{ font-weight:400; font-size:36px; color:#fff; padding:5px 25px;} 
.why_bbs_bg{ width:100%; float:left; min-height:400px; padding:50px 0; background:url(../../../images/why_bbs_bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed; padding:130px 0; text-align:center; color:#fff; font-size:24px; font-weight:300;}
.why_bbs{ width:100%; float:left; height:auto; margin:30px 0;}
.why_bbs_area { padding:15px 20px; margin:10px 0; width:100%; float:left;  background:#f1f1f1; text-align:center; min-height:355px;}
.why_bbs_area h3{ color:#0064af; font-size:20px; padding:10px 0 0; margin:0; text-transform:uppercase;}

.our_team{ width:100%; float:left; padding:20px 0 0;}
.our_team h2{ color:#0064af;}
.our_team figure{ width:100%; float:left; }
.our_team figure img{ width:100%;}


.why_solar_bg{ width:100%; float:left; min-height:500px;  background:url(../../../images/why_solar_bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed; padding:150px 0; text-align:center; font-size:27px; color:#fff; font-weight:300; line-height:35px; margin-bottom:30px;}
.why_solar_bg strong{ font-weight:900; font-size:65px; color:#edf006; padding-bottom:10px;}
.why_solar_content{ width:100%; float:left; height:auto; margin:15px 0; text-align:center; color:#474747; font-size:20px; }
.why_solar_content li{ width:100%; float:left; border-bottom:dashed 1px #ccc; padding:25px 0; text-transform:uppercase;}
.why_solar_content li span{ font-size:30px; font-weight:bold;}
.why_solar_content li b{ font-weight:bold; font-style:italic;}

.our_vision{ width:100%; float:left; min-height:auto;  background:#17408c; text-align:left; font-size:26px; color:#fff; font-weight:300; line-height:35px;}
.our_vision figure{ width:50%; float:left; height:auto;}
.our_vision figure img{ width:100%;}
.our_vision .txt_content{ width:50%; float:left; height:auto; }
.our_vision .txt_content h3{ text-transform:uppercase; padding:0 0 15px 0; margin:0; width:100%; float:left;}
.our_vision .txt_content .main_txt{ width:420px; float:left; margin:90px 75px 0;}
.our_mission{ width:100%; float:left; min-height:auto;  background:#a95815; text-align:left; font-size:26px; color:#fff; font-weight:300; line-height:35px;}
.our_mission figure{ width:50%; float:right; height:auto;}
.our_mission figure img{ width:100%;}
.our_mission .txt_content{ width:50%; float:left; height:auto; }
.our_mission .txt_content .main_txt{ width:420px; float:right; margin:90px 75px 0;}
.vision_more{ width:100%; float:left; margin:50px 0;}
.vision_more  .vvs_area{ width:100%; float:left; margin:15px 0 0; padding:20px  20px 0 0; min-height:270px; font-size:15px; line-height:22px; border-right:solid 1px #ccc; }
.vision_more .vvs_area h3{ color:#0064af; font-size:24px; width:100%; float:left; padding:0 0 15px 0; margin:0;}
.nav1 li a.active{background: #2972b5;}
.hvr_menu ul li a.active{color: #2972b5!important;}

/*Css for inner pages starts here: 13-07-2017*/
.infra_manucturing{ width:100%; float:left; height:auto; border-bottom: 31px solid #fff;}
.infra_manucturing img, .infra_manucturing video, .infra_manucturing iframe{ width:100%; height:550px; float:left;}

.infra_mfg_bg{ width:100%; float:left; min-height:550px; background:url(../../../images/infra_mfg_bg.jpg) no-repeat center; background-size:cover; background-attachment: fixed; color:#fff; padding:100px 0;}
.infra_mfg_bg .infra_content{ width:100%; float:left; height:auto; padding:15px 15px 30px; margin-bottom:15px; background:rgba(0,0,0,.3);  transition:ease-in .3s all;  -webkit-animation:infra_1 .5s .5s; animation:infra_1 1s .5s; animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards; opacity:0;}


@keyframes infra_1 {
 0%   {  opacity:0;     transform: translate3d(-50px, 0px, 0);  }
    100% {opacity:1;   transform: none; }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes infra_1 {
 0%   {  opacity:0;     transform: translate3d(-50px, 0px, 0);  }
    100% {opacity:1;   transform: none; }
}


.infra_mfg_bg .infra_content h3{ font-size:24px; text-transform:uppercase; font-family:'Open Sans'; padding:0 0 10px 0; margin:0;}
.infra_mfg_bg .infra_content  p{ width:100%; float:left; font-size:16px; line-height:24px; padding:0; margin:0; text-align:justify;}

.infra_mnf_content { width:100%; float:left; height:auto; padding:30px 0; font-size:16px;}
.infra_mnf_content h4{ width:100%; text-align:left; float:left;  font-size:22px; padding:0 0 15px; margin:0; }
.infra_mnf_content h3{ width:100%; text-align:left; float:left;  font-size:30px; padding:10px 0 5px; margin:0; color:#0064af; text-transform:uppercase;}
.infra_mnf_content ul {  width:100%; float:left; margin:15px  0 ;  min-height:100px; }
.infra_mnf_content ul li{text-align:justify; color:#000000; margin:0; background:url(../../../images/bullet_icon.jpg); background-repeat:no-repeat; background-position:0px 7px; padding:0 0 15px 18px;}
.infra_mnf_content p{ line-height:30px; text-align:justify;}

.rd_bg{ width:100%; float:left; min-height:300px;  background:url(../../../images/r_d_bg.jpg) no-repeat center; background-size:cover; padding:50px 0; text-align:center; font-size:22px; color:#000; font-weight:300; line-height:40px; margin-bottom:0px;}

.facility_factory{ width:100%; float:left;  min-height:600px; color:#fff; background:url(../../../images/facility_bg.jpg) no-repeat center; background-size:cover; padding:50px 0; background-attachment: fixed;font-size:16px; }
.facility_factory h3{ width:100%; float:left; text-align:center; font-size:32px; text-transform:uppercase; color:#ffba07;}
.facility_factory ul{ width:100%; float:left; height:auto; padding:0; margin:0;}
.facility_factory ul li{ width:50%; float:left;min-height:115px; text-align:justify; padding:10px 25px ; border-bottom:solid 1px #717171; border-right:solid 1px #717171;}
.facility_factory ul li+li+li+li+li{ min-height:50px;}
.facility_factory ul li+li+li+li+li+li+li+li+li{ border-bottom:none; }
.facility_factory ul li:nth-child(2), .facility_factory ul li:nth-child(4), .facility_factory ul li:nth-child(6),  .facility_factory ul li:nth-child(8),  .facility_factory ul li:nth-child(10) { border-right:none;}
.mfg_process{ width:100%; float:left; min-height:400px; background:#ffc01c; padding:50px 0;}


.mfg_process .slider1{ width:100%; float:left; color:#fff;}
.mfg_process .slider1 li{ position:relative;}
.mfg_process .slider1 li .details{ width:100%; position:absolute; height:100%; background:#0064af; top:82%; padding:0 25px;  transition:ease-in .3s all; }
.mfg_process .slider1 li:hover .details{ top:0; padding:70px 25px; background:rgba(0, 100, 175, .7);}
.mfg_process .slider1 li .details h3{ color:#fff;  text-align:left;  font-family:'Roboto Condensed'; font-size:22px; font-weight:400; letter-spacing:1px; padding:10px 0; margin:0;}
.mfg_process .slider1 li .details p{ color:#fff; text-align:left; line-height:24px; font-size:15px;}
.mfg_process .slider1 li .details a{ width:auto; display:inline-block; float:left;  font-size:15px; background:#fff; color:#333; padding:8px 20px; border-radius:3px; margin:15px 0;}


.presence_bg{ width:100%; float:left; min-height:500px; margin: 0 0 50px 0;  background:url(../../../images/presence_bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed; padding:150px 0; text-align:center; font-size:26px; color:#fff; font-weight:500; line-height:40px; }

.presence_bg b{ color:#2972b5;}

.presence_map{ width:100%; float:left; height:auto; text-align:center; padding:20px 0 50px 0;}
.presence_map img{ max-width:100%;}

.top_contact_bg{ width:100%; float:left; height:auto; background:#fff; padding:20px 0 50px 0;}
.contact_form_bg{ width:100%; float:left; height:auto; background:#f1f1f1; padding:50px 0;}
.contact_bg{ width:100%; float:left; min-height:500px;  background:url(../../../images/contact_bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed; padding:150px 0; text-align:center; font-size:26px; color:#fff; font-weight:300; line-height:40px;}


.career_form { width:100%; float:left; margin: 0;}

/*tab-customized*/

.career_form .main p { font-size:15px; line-height:24px; color:rgba(0,0,0,0.8); text-align:center; }
.career_form .main p a { color:rgba(0,100,175,.8);}


.career_form .main ul { width:100%; float:left; margin:0 0 0 0; padding:0 1%; }
.career_form .main ul h3{font-family:'Open Sans', sans-serif; font-size:24px; text-align:center; color:#79bb0c; border-bottom:solid 1px #ccc; padding:20px 0 15px 0; }
.career_form .main ul li { width:47%; float:left; margin:15px 1.5% 0; }
.career_form .main .area{ display:block; left:0px; top:0px;}
.career_form .main .area_2{ display:none;  left:0px; top:0px;}
.career_form .main ul li label { color:#000; font-family:'Open Sans', sans-serif; font-size:15px; float:left; width:100%; margin:0; padding:0 0 4px 0; font-weight:700; }
.career_form .main ul li input { width:100%; font-size:14px; color:#000; padding:11px 10px; border:solid 1px #d1d1d1;  height:45px; background:#fff;}
.career_form .main ul li input[type="file"]{ cursor:pointer; padding:0 10px;}

.career_form .main ul li input[type=checkbox]{ width: 12px; height: 12px; margin-right: 2px; }
.career_form .main ul .mltpl_4{ width: 97%; }
.career_form .main ul .mltpl_4 label{ width: auto; float: left; margin: 0 20px 0 0; font-weight: 400; font-size: 14px; cursor: pointer;  }
.career_form .main ul .mltpl_4 label:first-child{ width: 100%; font-weight: 700; font-size: 15px; margin-bottom: 10px; cursor: default; }
.career_form .main ul li textarea { width:100%; font-size:14px; color:#000; padding:7px 10px; border:solid 1px #d1d1d1; min-height:110px; }
.career_form .main ul li .button { width:auto; float:left; padding:12px 40px; color:#fff;border:none;  font-size:14px; background:#0064af; transition:all .5s ease; text-transform:uppercase; border-radius:3px; }
.career_form .main ul .button:hover { background:#037cd6; transition:all .5s ease; box-shadow:0 0 4px #ccc  }
.career_form .main ul  .interested_in { width:100%; padding:10px 0;}
.career_form .main ul  .interested_in label{ width:auto !important; display:inline-block; line-height:25px; float:none; margin-right:50px; cursor:pointer;}
.career_form .main ul  .interested_in input{ width:18px; height:12px; display:inline-block; float:none; }

.career_form .main ul li select { -webkit-appearance:none; -moz-appearance:none; appearance:none;  width:100%; font-size:14px; color:#000; padding:0 10px; border:solid 1px #d1d1d1; background:url(../../../images/down_arrow_select.jpg); background-repeat:no-repeat; background-position:98% center; background-color:#fff; cursor:pointer; height:45px; }
.bbs_job p{ font-size:16px; line-height:28px; text-align:center;}
.career_banner{ width:100%; float:left; height:auto;}
.career_banner img{ width:100%; height:auto;} 




.environment_bg{ width:100%; float:left; min-height:450px; background:url(../../../images/environment_bg.jpg) no-repeat left  #276404; color:#fff; padding:70px 0 0 0;}
.economic_bg{ width:100%; float:left; min-height:500px; background:url(../../../images/economic_bg.jpg) no-repeat right  #5795dd; color:#fff; padding:70px 0 0 0;}
.environment_bg h3, .economic_bg h3{ font-size:26px; font-family:'open sans'; padding:0; margin:0;}
.environment_bg ul, .economic_bg ul{ width:100%; float:left; padding:0; margin:0; font-size:17px;}
.environment_bg ul li, .economic_bg ul li{ width:100%; float:left; padding:10px 0;}
.solar_rooftop{ width:100%; float:left; height:auto; padding:50px 0;}
.solar_rooftop ul{ width:100%; float:left; height:auto; padding:30px 0;}
.solar_rooftop ul li{ width:25%; float:left; height:auto; min-height:460px; border-right:solid 1px #ccc; padding:0 25px; }
.solar_rooftop ul li h3{ width:100%; float:left; padding:0 0 15px 0; margin:0; font-size:22px; color:#7aac22; font-family:'open sans';}
.solar_rooftop ul li:last-child{ border:none;}
.solar_rooftop ul li .dtls{ width:100%; float:left; height:auto; margin:0; padding:0;}
.solar_rooftop ul li .dtls li{ width:100%; float:left; height:auto; min-height:auto; padding:0 0 20px 25px; margin:0; border:none; background:url(../../../images/list_icon.png) no-repeat left top 4px;}

.project_outer{ width:100%; float:left; background:#28384b; padding:50px 0;}
.project_box{ width:100%; float:left; height:auto; margin:15px 0;}
.project_box figure{ width:100%; float:left; overflow:hidden; background:#333; }
.project_box figcaption{ width:100%; float:left; background:#fff; color:#000; padding:10px 10px 0; min-height:100px;  }
.project_box figcaption h4{ width:100%; float:left; text-align:left; font-size:18px; padding:5px 0; margin:0; font-weight:600;}
.project_box figure img{ max-width:100%; max-height:240px;  transition:ease-in .3s all; opacity:.8;}
.project_box:hover img{ transform:scale(1.1); }
.why_bbs_head{ width:100%; float:left; text-align:center;  color:#0064af; font-size:28px; text-transform:uppercase; margin-top:0; padding-top:0;}
.more_projects{ width:160px; margin:30px  auto 0;}

.more_epc_services{ width:160px; margin:15px  auto 0;}

.grid_application{ width:100%; float:left; height:auto; padding:50px 0;}
.grid_application h2{ color:#0064af; margin-bottom:15px;}
.grid_application ul{ width:100%; float:left; text-align:center; }
.grid_application ul li{ display:inline-block; width:25%; text-transform:uppercase; font-size:15px; float:left; padding:30px 0; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc;}
.grid_application ul li+li+li+li+li{ border-bottom:none;}
.grid_application ul li:nth-child(4), .grid_application ul li:nth-child(8) { border-right:none;}

.grid_application ul li figure{ width:100%; float:left; display:block; margin:0 0 10px 0;}
.grid_application ul li figure img{ max-height:80px;}


/*Products Pages css starts here*/
.prouct_img{ width:100%; float:left; text-align:center; }
.prouct_img img{ max-width:100%;}
.product_details{ width:100%; float:left; }
.product_details h3{ font-size:24px; font-weight:700; font-family:'Open Sans'; color:#79bb0c; text-transform:uppercase; margin:0; padding:0;} 
.product_details p{ line-height:24px; text-align:justify;}

.product_feature_area{ width:100%; float:left; margin:50px 0 0 0;}
.product_feature_area h3{ font-size:24px; font-weight:700; font-family:'Open Sans'; text-transform:uppercase;  text-align:center; width:100%; float:left; margin:0; padding:0;}
.product_feature_area ul{ width:100%; float:left; padding:30px 30px 0; margin:0; text-align:center;}
.product_feature_area ul li{ width:33%; padding:5px 20px 5px; display:inline-block; border-bottom:solid 1px #547dd2; float:left; border-right:solid 1px #547dd2;}
.product_feature_area ul li+li+li+li{ border-bottom:none;}
.product_feature_area ul li:nth-child(3), .product_feature_area ul li:nth-child(6) { border-right:none !important;}
.product_feature_area ul li figure{ width:100%; float:left; padding:15px 0; }
.product_feature_area ul li figure img{ max-height:45px;}
 .product_feature_area ul li figcaption{ width:100%; float:left; min-height:50px; padding-bottom:10px; }
.product_feature_area .purple_area{ width:50%; float:left; background:#0064af; color:#fff; min-height:460px; padding:35px 0; }
.product_feature_area .yellow_area{ width:50%; float:left; background:#ffc000; color:#000; min-height:460px;   padding:35px 0;}
.product_feature_area .yellow_area ul li{ border-color:#da9d21;}
.specification_area{ width:100%; float:left;  background:#444; color:#fff; min-height:auto; padding:20px 0;} 
.specification_area h3 { font-size:17x; font-weight:700; font-family:'Open Sans'; text-transform:uppercase; margin:0; padding:20px 0px 0 0px; width:100%; line-height:24px; }
.specification_area .dtls_main{ width:100%; float:left; text-align:center; font-size:14px; border:dashed 1px #fff;}
.specification_area .dtls_main p{ padding:10px 0 ; margin:0;}
.specification_area a{ width:auto; display:inline-block; padding:10px 25px; border-radius: 30px; transition: ease-in .3s; background:#fff; color:#000; margin: 25px 0 0px;}
.specification_area a:hover{background: #2972b5; color: #fff;}
.solar_charge_control{ width:100%; float:left; padding:50px 0; min-height:100px;} 
.salient_feature_bg{ width:100%; float:left; padding:50px 0; background:#8a8a8a;}
.salient_feature_bg figure{ width:100%; float:left; padding:15px 0; text-align:center; background:#fff;}
.salient_feature_bg figcaption{ width:100%; float:left; padding:25px ; text-align:left; background:#0064af; color:#fff;}
.salient_feature_bg figcaption h3{ font-size:22px; font-weight:700; font-family:'Open Sans'; text-transform:uppercase; margin:0; padding:0 0 5px 0; }
.salient_feature_bg figcaption p{ line-height:28px; padding:0; margin:0; min-height:220px;}
.salient_feature_bg figcaption a{ width:auto; display:inline-block; padding:10px 25px; background:#fff; color:#000; transition: ease-in .3s;   border-radius:30px;}
.salient_feature_bg figcaption a:hover{ background: #2972b5; color: #fff; }


.solar_combo{ width:100%; float:left; text-align:center; font-size:20px; font-weight:300; line-height:36px; }
.solar_combo p{ padding:0; margin:0;}
.solar_combo span{ font-weight:700; color:#0064af; }
.easy_combo{ width:100%; float:left; height:auto; background:url(../../../images/combo_location_02.jpg) no-repeat center #0d359f; color:#fff; min-height:480px; margin:50px 0; font-size:26px; line-height:36px; padding:100px 0 0 0; font-weight:300;} 
.easy_combo h3{ font-size:42px; font-family:'Open Sans'; font-weight:400; text-transform:uppercase; line-height:60px; padding:0; margin:0; }
.easy_combo h3 span{ font-size:55px; font-weight:700; color:#f4d505;}

.combo_products{ width:100%; float:left; height:auto; padding:30px 0; border-bottom:solid 1px #ccc;}
.combo_products figure{ width:100%; float:left;}
.combo_products figure img{ max-width:100%;}
.combo_products h3{ color:#79bb0c; font-size:24px; font-weight:700; font-family:'Open Sans'; text-transform:uppercase; margin:0; padding:0 0 20px 0;}

.pure-table { empty-cells:show; border:1px solid #cbcbcb; width:100%; font-size:14px;}
.pure-table td{ border-left:1px solid #cbcbcb; border-width:0 0 0 1px; font-size:inherit; margin:0; overflow:visible; padding:.5em .5em}
.pure-table th { border-left:1px solid #0077db; border-width:0 0 0 1px; font-size:inherit; margin:0; overflow:visible; padding:.8em .5em; text-align:center;}
.pure-table td:first-child,.pure-table th:first-child { border-left-width:0; text-align:left;}
.pure-table thead { background-color:#0064af; color:#fff; text-align:left; vertical-align:bottom}
.pure-table td { background-color:#fff;}
.pure-table-odd td,.pure-table-striped tr:nth-child(2n-1) td { background-color:#f2f2f2; line-height:28px;}
.pure-table-bordered td { border-bottom:1px solid #cbcbcb}
.pure-table-bordered tbody>tr:last-child>td { border-bottom-width:0}
.pure-table-horizontal td,.pure-table-horizontal th { border-width:0 0 1px; border-bottom:1px solid #cbcbcb}
.pure-table-horizontal tbody>tr:last-child>td { border-bottom-width:0}

.pure-table a.view_btn { line-height:18px; margin:5px 0;}

.solar_green_energy{ text-align:center; font-size:20px; font-weight:300; line-height:36px; float:left; }
.solar_green_energy figure{ width:100%; float:left; height:auto; text-align:center; margin:20px 0;}
.solar_green_energy figure img{ max-width:100%;}
.solar_green_energy p{ padding:0; margin:0;}
.solar_green_energy h3{ font-weight:700; color:#399d06; font-size:26px; font-weight:700; font-family:'Open Sans'; padding:100px 0 15px; margin:0; text-transform:uppercase}
.why_solar_street{ width:100%; float:left; margin:50px 0; min-height:500px; background:url(../../../images/solar_street_bg.jpg) no-repeat; background-size:cover;  color:#fff; padding:30px 0; text-align:center; }

.why_solar_street h3{  color:#fff; font-size:26px; font-weight:700; font-family:'Open Sans'; padding:0  0 15px; margin:0; text-transform:uppercase}
.why_solar_street ul{ width:100%; float:left; padding:50px 30px 0; margin:0; text-align:center;}
.why_solar_street ul li{ width:33%; padding:15px 20px 15px; display:inline-block; border-bottom:solid 1px #808690; float:left; border-right:solid 1px #808690;}
.why_solar_street ul li+li+li+li{ border-bottom:none;}
.why_solar_street ul li:nth-child(3), .why_solar_street ul li:nth-child(6) { border-right:none !important;}
.why_solar_street ul li figure{ width:100%; float:left; padding:15px 0; }
.why_solar_street ul li figure img{ max-height:72px;}
 .why_solar_street ul li figcaption{ width:100%; float:left; min-height:40px; padding-bottom:10px; }
 
 .street_products, .street_specification{ width:100%; float:left; height:auto; margin-bottom:0px; position:relative; }
.street_products h3, .street_specification h3{  color:#0064af; font-size:22px; font-weight:700; font-family:'Open Sans'; padding:0  0 15px; margin:0; text-transform:uppercase}
 .street_products .carousel-control{ width:auto; top:-45px;}
 .street_products .carousel-control.left,   .street_products .carousel-control.right { background:none;}
  .street_products .carousel-control.left {  left:90%;}
  
  
.street_application{ width:100%; float:left; height:auto; padding:0px 0 50px;}
.street_application h2{ color:#0064af; margin-bottom:15px;}
.street_application ul{ width:100%; float:left; text-align:center; }
.street_application ul li{ display:inline-block; width:20%; text-transform:uppercase; font-size:13px; float:left; padding:30px 0; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc;}
.street_application ul li+li+li+li+li+li{ border-bottom:none;}
.street_application ul li:nth-child(5), .street_application ul li:nth-child(10) { border-right:none;}

.street_application ul li figure{ width:100%; float:left; display:block; margin:0 0 10px 0;}
.street_application ul li figure img{ max-height:80px;}


 .solar_led_bg{ width:100%; float:left; margin:50px 0 0; min-height:500px; background:url(../../../images/solar_led_bg.jpg) no-repeat center #000; color:#fff; padding:180px 0 0; text-align:center; background-size:cover;}
 .solar_led_bg h3{  color:#fff; font-size:54px; font-weight:700; font-family:'Open Sans'; padding:0  0 15px; margin:0; text-transform:uppercase; line-height:70px;}
 .solar_led_bg h3 span{ font-size:66px; color:#bbda0d; }
 .led_quote{ width:100%; min-height:100px; background:#9e420a; color:#fff; font-size:36px; text-transform:uppercase; text-align:center; font-weight:700; float:left; padding:40px 0;}
 
 .led_product_range{ width:100%; float:left; height:auto; margin:50px 0 0; text-align:justify;}
.led_product_range .range_area{ width:100%; float:left; height:auto; }
.led_product_range .range_area h3{font-family:'Open Sans'; font-size:18px; padding:0; margin:0; text-align:center; }
.led_product_range .range_area p{ line-height:24px;}
.led_product_range .range_area img{ width:100%; max-height:350px; transition:ease-in .3s;}
.led_product_range .range_area .left_side{ width:64%; float:left; min-height:500px;}
.led_product_range .range_area .left_side .solar_led{ width:100%; float:left; height:auto; min-height:350px; background:#e3a53f; color:#000;}
.led_product_range .range_area .left_side .solar_led figure{ width:56%; float:left; overflow:hidden;} 
.led_product_range .range_area .left_side .solar_led .dtls_area{ width:44%; float:left; padding:35px; position:relative;}

.led_product_range .range_area .left_side .solar_led:hover img{ transform:scale(1.1);}


.led_product_range .range_area .left_side .solar_led .dtls_area::after {  content: "";  width: 0;  height: 0;  border-left: 20px solid transparent;  border-right: 20px solid #e3a53f;    border-top: 20px solid transparent; border-bottom: 20px solid transparent ;    z-index: 500;   position: absolute;    left: -35px;  top: 45%;}
.led_product_range .range_area .left_side .solar_fan{ width:100%; float:left; height:auto; min-height:350px; background:#693917; color:#fff;}
.led_product_range .range_area .left_side .solar_fan figure{ width:56%; float:right; overflow:hidden;}
.led_product_range .range_area .left_side .solar_fan .dtls_area{ width:44%; float:left; padding:35px; position:relative;}
.led_product_range .range_area .left_side .solar_fan:hover img{ transform:scale(1.1);}

.led_product_range .range_area .left_side .solar_fan .dtls_area::after {  content: "";  width: 0;  height: 0;  border-left: 20px solid #693917;  border-right: 20px solid transparent;    border-top: 20px solid transparent; border-bottom: 20px solid transparent ;  z-index: 500;   position: absolute;    right: -35px;  top: 45%;}

.led_product_range .range_area .right_side{ width:36%; float:left; min-height:500px; }
.led_product_range .range_area .right_side .solar_room_light{ width:100%; float:left; height:auto; min-height:350px; background:#b7a081; color:#000;}
.led_product_range .range_area .right_side .solar_room_light figure{ width:100%; float:left; overflow:hidden;}
.led_product_range .range_area .right_side .solar_room_light .dtls_area{ width:100%; float:left; padding:35px; min-height:350px; position:relative;}
.led_product_range .range_area .right_side .solar_room_light:hover img{ transform:scale(1.1);}

.led_product_range .range_area .right_side .solar_room_light .dtls_area::after {  content: "";  width: 0;  height: 0;  border-left: 20px solid transparent;  border-right: 20px solid transparent;    border-top: 20px solid transparent; border-bottom: 20px solid #b7a081 ;  z-index: 500;   position: absolute;    right: 45%;  top: -35px;}
 
 
.more_led{ width:100%; float:left; height:auto; padding:50px 0; background:#eeeeee; text-align:center;}
.more_led ul{ width:100%; float:left; height:auto; text-align:center;}
.more_led ul li{ width:31%; display:inline-block; background:#fff; margin:10px; box-shadow:0 0 5px 1px #ccc; padding:20px; vertical-align:top; }
.more_led ul li figure{ width:100%; float:left;}
.more_led ul li figure img{ max-width:100%; max-height:220px; }
.more_led ul li figcaption{ width:100%; float:left; text-align:center;}
.more_led ul li figcaption h3{ font-size:18px; color:#0064af; padding:10px 0; margin:0; }
.more_led ul li figcaption h4{ width:100%; float:left; font-weight:700; font-size:16px; padding:0 0 5px; margin:0;}
.more_led ul li figcaption p{ line-height:26px; padding:0; margin:0;}
.more_led ul li figcaption .feature { width:100%; float:left; text-align:left;}
.more_led ul li .feature  li{ box-shadow:none; width:100%; padding:0; min-height:auto; margin:0;}
.more_led a{ display:inline-block; width:auto; border:dashed 1px #399d06; background:none; padding:5px 20px; margin:5px 5px 15px; text-transform:uppercase; color:#399d06; transition:ease-in .3s;}
.more_led a:hover{ background:#399d06; color:#fff; }
.more_led a.liquo-active{ background:#399d06; color:#fff;}



/*New Contact us page*/


.contact_new{ width:100%; float:left; min-height:500px;  background:url(../../../images/contact_new_top.jpg) no-repeat center; background-size:cover; padding:50px 0;}
.contact_new .projects, .contact_new .connect_us{ width:100%; float:left; min-height:500px; background:none; padding:0px 0px;}
.contact_new .projects, .contact_new .connect_us .social_media{ width:500px; float:right; text-align:center; padding:30px 0 0;}
.contact_new .projects, .contact_new .connect_us .social_media img{ padding:0 5px;}
.contact_new .projects li{ width:100%; float:left; height:auto; border-bottom:solid 1px #ccc; padding-bottom:20px; margin-bottom:30px;}
.contact_new .projects li figure{ width:45%; float:left;}
.contact_new .projects li:last-child{ margin:0;  border:none;}
.contact_new .projects h3, .contact_new .connect_us h3{ color:#ffc000; font-size:20px; font-weight:600; font-family:'Open Sans'; padding:0  0 15px; margin:0; text-transform:uppercase; text-align:center;}
.contact_new .projects li figure img{ width:100%;}
.contact_new .projects li figcaption{ width:55%; float:left; padding:0 0 0 20px; text-align:center; color:#fff; font-size:16px; }
.contact_new .projects li figcaption p{ padding:0 0 15px 0; margin:0;}
.contact_new .projects li figcaption a{ display:block; padding:7px 15px; width:170px; text-align:center; text-transform:uppercase; margin:15px auto; background:#ea6106; color:#fff; border-radius:25px; transition:ease-in .3s all; font-size:14px; }
.contact_new .projects li figcaption a:hover{ background:#0064af;}
.contact_new .top_head { width:100%; text-align:center; float:left; color:#fff;}
.contact_new .top_head h3{ font-size:26px; color:#f69100; text-transform:uppercase; margin:0 padding:0 0 40px 0;}
.contact_new .top_head h4{ padding:0 0 40px 0; margin:0;}
.contact_new .connect_us iframe{ width:500px; float:right;}

.call_now_bg{ width:100%; float:left; min-height:420px; background:url(../../../images/call_now_bg.jpg) no-repeat  center; background-size:cover; text-align:center; padding:70px 0 30px;}
.call_now_bg h3{color:#0064af; font-size:36px; font-weight:600; font-family:'Open Sans'; padding:0  0 15px; margin:0; text-transform:uppercase}
.call_now_bg p{ font-size:16px; line-height:22px; padding:0; margin:0;}
.call_now_bg ul{ width:100%; float:left; height:auto; padding:50px 0 0 0;}
.call_now_bg ul li{ width:33%; display:inline-block; min-height:100px; float:left;}
.call_now_bg ul li:last-child{ padding:20px 0;}
.call_now_bg ul li:last-child a{ width:auto; display:inline-block; background:#ea6106; color:#fff; padding:8px 15px; margin:10px 0; font-weight:700; line-height:18px; border-radius:5px; box-shadow:0px 0px 9px 3px #ccc; transition:ease-in .3s;}
.call_now_bg ul li:last-child a:hover{ background:#0064af;}
.call_now_bg ul li figure{ width:100%; float:left; margin-bottom:10px; }
.feedback_form{ width:100%; float:left; height:auto; padding:50px 0; background:#ffc000; min-height:300px;}
.feedback_form h3{color:#000; font-size:24px; text-align:center; font-weight:600; font-family:'Open Sans'; padding:0  0 15px; margin:0; }
.feedback_form ul { width:100%; float:left; margin:0 0 0 0; padding:0 1%; }
.feedback_form ul li { width:30%; float:left; margin:15px 1.5% 0; }
.feedback_form ul li:nth-child(4) { width:96%}
.feedback_form ul li:last-child{width:96%; text-align:center;}
.feedback_form ul li label { color:#000; font-family:'Open Sans', sans-serif; font-size:15px; float:left; width:100%; margin:0; padding:0 0 4px 0; font-weight:normal; }
.feedback_form ul li input { width:100%; font-size:14px; color:#000; padding:11px 10px; border:solid 1px #d1d1d1;  height:45px;}
.feedback_form ul li textarea { width:100%; font-size:14px; color:#000; padding:7px 10px; border:solid 1px #d1d1d1; min-height:110px; }
.feedback_form ul li .button { width:auto;padding:12px 40px; color:#fff;border:none;  font-size:14px; background:#0064af; transition:all .5s ease; text-transform:uppercase; border-radius:3px; }
.feedback_form ul li .button:hover { background:#037cd6; transition:all .5s ease; box-shadow:0 0 4px #ccc  }
.address_plant_bg{ width:100%; float:left; min-height:500px; background:url(../../../images/address_plant_bg.jpg) no-repeat center; background-size:cover; padding:50px 0; color:#000;}
.address_plant_bg h2{ color:#0064af; }
.address_plant_bg h3{ width:100%; text-align:left; color:#1db434; font-family:'Open Sans', sans-serif; font-size:24px; margin:0 0 15px 0;}
.address_plant_bg h4{ float:left; text-align:left; padding:0 0 10px; font-weight:700; margin:0; border-bottom:solid 2px #333; width:auto;}

.address_plant_bg  .address_area { width:100%; float:left; padding:0;margin:0 0 20px; min-height:auto; text-align:left; font-weight:500;}
.address_plant_bg  .address_area p{ font-size:15px; line-height:20px; width:100%; float:left; margin:6px 0;  padding:0;}
.address_plant_bg .address_area a{ color:#fff;}
.address_plant_bg  .main_map_area {width:100%; float:left; padding:0; margin:0; position:relative;}
.address_plant_bg  .main_map_area  .map_area{width:100%; position:absolute; left:0; top:0; padding:0; margin:0;}
.address_plant_bg  .main_map_area  .map_area_2{width:100%; float:left; padding:0; margin:0; display:none; position:absolute; left:0; top:0;}

.address_plant_bg .address_area .map1, .address_plant_bg .address_area .map2{ width:auto; cursor:pointer; font-size:15px; color:#db6807;}
.address_plant_bg .address_area .map1 img, .address_plant_bg .address_area .map2 img{ padding:0 5px 0 0;}
.address_plant_bg  .main_map_area .map_area iframe{ width:100%; height:400px; margin:0px 0 0 0; float:left; background:#fff; padding: 5px; box-shadow: 0 0 8px 2px #ccc;}
.address_plant_bg  .main_map_area  .map_area_2 iframe{ width:100%; height:400px; margin:0px 0 0 0; float:left;  background:#fff; padding: 5px; box-shadow: 0 0 8px 2px #ccc;}

.pure_ro_bg{ width:100%; min-height:400px; float:left; background:url(../../../images/solar_pure.jpg) no-repeat center;; background-size:cover; padding:50px 0;}
.solar_light_bg{ width:100%; min-height:400px; float:left; background:url(../../../images/solar_light_bg.jpg) no-repeat center;; background-size:cover; padding:50px 0;}
.stablizer_bg{ width:100%; min-height:400px; float:left; background:url(../../../images/bbs_stablizer.jpg)no-repeat center;; background-size:cover; padding:50px 0;}
.about_pure { width:100%; float:left; background:rgba(255,255,255,.9); padding:25px; }
.about_pure  img{ max-width:50%;}
.about_pure h4{  font-size:24px; font-weight:700; color:#0064af; padding:10px 0 10px 0; float:left; width:100%; margin:0; }
.about_pure .clients{ width:100%; float:left; height:auto; text-align:center; margin:0 0 15px 0;}
.about_pure .clients img{ max-width: 100%; height: auto; }


.about_pure h3 { font-size:22px; letter-spacing:2px; text-transform:uppercase; color:#0064af; font-family: 'Open Sans', sans-serif; font-weight:700; float:left; margin:30px 0 20px 0; width:100%; text-align:right;}
.about_pure p { float:left; margin:0 0 0 0; font-size:14px; color:#3d3d3d; width:100%; font-family: 'Open Sans', sans-serif; text-align:justify; }
.about_pure p strong { color:#70a511; font-weight:600;}
.about_pure p img.img-responsive { float:left; border:solid 1px #e7e7e7; margin:0px 15px 12px 0;}
.about_pure > a{font-size:15px;letter-spacing:1px; text-transform:uppercase; color:#fff; background:#0064af; padding:10px 25px; float:right; margin:10px 0 20px 0; border-radius:5px; }


.about_stabz { width:100%; float:left; background:rgba(0,0,0,.5); padding:25px; }
.about_stabz  img{ max-width:50%;}
.about_stabz h3 { font-size:22px; letter-spacing:2px; text-transform:uppercase; color:#fff; font-family: 'Open Sans', sans-serif; font-weight:700; float:left; margin:30px 0 20px 0; width:100%; text-align:right;}
.about_stabz p { float:left; margin:0 0 0 0; font-size:14px; color:#fff; width:100%; font-family: 'Open Sans', sans-serif; text-align:justify; }
.about_stabz p strong { color:#70a511; font-weight:600;}
.about_stabz p img.img-responsive { float:left; border:solid 1px #e7e7e7; margin:0px 15px 12px 0;}
.about_stabz > a{font-size:15px;letter-spacing:1px; text-transform:uppercase; color:#fff; background:#0064af; padding:10px 25px; float:right; margin:10px 0 20px 0; border-radius:5px; }

.working_solar_page{ width:100%; float:left; height:auto; font-size: 20px; font-weight: 300; line-height: 36px; text-align:center;}
.working_solar_page p{padding:0px 50px; margin:0; }
.working_solar{  width:100%; float:left; height:auto; margin:30px 0 50px; }
.working_solar figure{ width:50%; float:left; min-height:590px; background:#f5f5f5; }
.working_solar figure p{padding:0 50px; text-align:justify; margin:0;}
.working_solar figure img{ max-width:100%; padding:50px 15px 0 ;}
.working_solar  .detail_area{ width:50%; float:left; min-height:590px; background:#0d359f; color:#fff; text-align:left; padding:25px;}
.working_solar  .detail_area ul{ width:100%; float:left; height:auto; padding:0 0 0 15px;}
.working_solar  .detail_area ul li{ width:100%; float:left; padding:6px 0; list-style-type:circle; text-align:justify; font-size:15px;}
.sun_flow{ width:100%; float:left; height:auto;}
.sun_flow img{ max-width:100%;}
.case_solar{ width:100%; float:left; height:auto; background:#fff; padding:0px; margin-bottom:20px; text-align:center; font-size:15px; line-height:24px;}
.case_solar h4{ margin:0; padding:0; font-size:18px; font-weight:700; text-transform:uppercase;}
.case_solar h4 span{ font-size:14px; font-weight:400;}
.case_solar figcaption{ width:100%; float:left; height:auto; background:#11b42f; color:#fff; line-height:18px; font-size:13px; padding:15px;}
.case_solar figcaption p{  float:left; height:auto; padding:5px 0 0; margin:0; width:100%; }
.case_solar img{ max-width:100%;}

.testimonial_bg{ width:100%; min-height:500px; float:left; background:url(../../../images/testi_bg.jpg) no-repeat center;; background-size:cover; padding:100px 0;}
.testimonial_bg h3{ font-family:'Open Sans'; font-size:54px; font-weight:700; color:#fff; text-transform:uppercase; line-height:60px;}
.testi_area{ width:100%; float:left; padding:50px 0; background:#eee;}
.testi_area .client_testi{ width:100%; float:left; padding:20px; background:#fff; box-shadow:0 0 7px 2px #ccc; min-height:200px; text-align:center; margin:15px 0;}
.testi_area .client_testi figure{ width:100%; float:left;}
.testi_area .client_testi figure img{height:110px;}
.testi_area .client_testi figcaption{ font-size:14px; line-height:20px; width:100%; float:left; padding:15px 0; min-height:150px;}
.testi_area .client_testi p span{ font-size:16px; font-weight:700;}

.download_banner{ width:100%; float:left;}
.download_banner img{ width:100%;}
.downloads_area{ width:100%; float:left; padding:20px; background:#fff; box-shadow:0 0 7px 2px #ccc; min-height:200px; text-align:left; margin:15px 0;}
.downloads_area h3{ font-size:20px; text-transform:uppercase; color:#7bbf01; padding:0 0 15px; margin:0; font-weight:500; width:100%; float:left;}
.downloads_area  ul { width:100%; float:left; border-bottom:dashed 1px #ccc; padding-bottom:20px; margin-bottom:20px;}
.downloads_area  ul li{ width:50%; float:left; line-height:24px;}
.downloads_area  ul li a{ background:url(../../../images/link_li.png) no-repeat left; color:#0064af; padding:5px  0 5px 22px; display:inline-block; transition:ease-in .3s;}
.downloads_area  ul li a:hover{ color:#000;}

.downloads_area .half_down{ width: 50%; float: left;  }
.downloads_area .half_down li{ width: 100%; }



.table_area{ width:100%; float:left; padding:20px; background:#fff; box-shadow:0 0 7px 2px #ccc; min-height:200px; text-align:left; margin:15px 0;}
.table_area figure{ width:100%; display:block; margin-bottom:20px;}
.table_area figure img{ max-width:100%;}

.table_area .pdf_link{ width:100%; float:left; text-align:center; padding:20px 0;}
.table_area .pdf_link a{ width:auto; display:inline-block; padding:15px 30px; background:#0064af; border-radius:30px; color:#fff; text-transform:uppercase; font-size:16px; transition:ease-in .3s;}
.table_area .pdf_link a:hover{ background:#7bbf01;}

pure-table { empty-cells:show; border:1px solid #cbcbcb; width:100%; font-size:14px;}
.table_area .pure-table td{ border:1px solid #cbcbcb; border-width:1px; font-size:inherit; margin:0; overflow:visible; padding:.5em .5em}
.table_area .pure-table th { border:1px solid #0077db; border-width:1px; font-size:inherit; margin:0; overflow:visible; padding:.8em .5em; text-align:center;}
.table_area .pure-table td:first-child, .table_area .pure-table th:first-child { border-left-width:0; text-align:left;}
.table_area .pure-table thead { background-color:#0064af; color:#fff; text-align:left; vertical-align:bottom}
.table_area .pure-table td { background-color:transparent}
.table_area .pure-table-odd td, .table_area .pure-table-striped tr:nth-child(2n-1) td { background-color:#f2f2f2; line-height:28px;} 


.faq_area{ width:100%; display:inline-block;  line-height:24px;  background:#fff; box-shadow:0 0 7px 2px #ccc;  padding:25px; min-height:200px;}

.faq_area .accordion {	overflow:hidden;	border-radius:0px;	background:#ffffff;	 width:100%; float:left; margin:0px 0;}
.faq_area .accordion-section{border-bottom:solid 1px #2b77a3; width:100%; float:left;}
.faq_area .accordion-section-title {	width:100%; padding:8px 0px; display:inline-block; line-height:35px;  background:#fff url(../../../images/plus.png) no-repeat center right 0px; transition:all linear 0.15s; font-size:18px; 	color:#2b77a3; margin:0px 0 0 0; font-family:'Roboto Condensed'; }

.faq_area .accordion-section-title.active{ background:#fff url(../../../images/minus.png) no-repeat center right 0px; color:#2b77a3;	text-decoration:none; border:none;}


.faq_area .accordion-section:last-child .accordion-section-title {border-bottom:none;}
.faq_area .accordion-section-content {	padding:0px; display:none; border-bottom:solid 0px #d9d9d9; float:left; border-top:none; width:100%;}
.faq_area .accordion-section-content p{ text-align:justify; padding:0; width:100%; float:left; padding:5px 0 25px 0; margin:0;}
.faq_area .open{ display:block;}             
.faq_area .accordion-section-content ul{ width:100%; float:left; padding:0px 0 10px;}     
.faq_area .accordion-section-content ul li {    line-height: 22px;   background: url(../../../images/list_icon.png) no-repeat;    padding: 6px 30px;   background-position: 0px 10px;}





/*27-7-2017 NY*/
.products_collage { width:100%; float:left; position:relative; margin:0 0 0 0; min-height:450px; padding:0px 0 0 0; text-align:center; }
.products_collage .products_collage_text {float:left;width:45%; margin:0 0 0 0; position:relative; padding:7% 0 0 25px; }
.products_collage .products_collage_text h3 { color:#0064af; font-size:36px; font-weight:500;  text-transform:capitalize; line-height:36px; text-align:center; margin-bottom:0; }
.products_collage .products_collage_text p {text-align:center;font-size:18px;}
.products_collage figure { width:55%; float:right; margin:0 0% 0 0%; padding:30px 25px 30px 0 ;}
.products_collage figure img { width:100%; max-height:380px;}


.solar_products{width:100%; float:left; margin:0; background:#fff ; padding:50px 0 0; }
.solar_products .col-sm-6, .solar_products .col-sm-12 { padding:0;}
.solar_products_box { width:100%; float:left; margin:0 0 0px 0; background:#838383; text-align:center; padding:30px 0 20px; border-radius:0px; min-height:460px;}
.solar_products_box_2 { width:100%; float:left; margin:0 0 0px 0; background:#d9d9d9; text-align:center; padding:30px 0 20px; border-radius:0px; min-height:460px;}

.solar_products_box figure, .solar_products_box_2 figure { margin:0 0 7px 0; border-radius:50%; background:#fff; width:350px; min-height:350px; display:inline-block; line-height:350px; overflow:hidden;}
.solar_products_box figure img, .solar_products_box_2 figure img { max-width:100%;  padding:15px;} 
.solar_products .box_2{ background:#997400;}

.product_caption { float:left; margin:5px 0 0; width:100%;}
.product_caption h3{color:#fff; margin:0; padding:0 10px; font-size:18px;}
.product_caption p { color:rgba(255,255,255,0.9); padding:5px 10%; margin:0; font-weight:normal; font-size:14px; min-height:60px;}
.product_caption a { display:inline-block; margin:12px 0 0 0; border-radius:4px; color:#fff; padding:7px 15px; background:none; transition:all .5s ease; border:solid 1px #fff; }
.product_caption a:hover { background:#fff; transition:all .5s ease; border-radius:0; color:#0064af; }


.solar_products_box_2 .product_caption { float:left; margin:5px 0 0; width:100%;}
.solar_products_box_2 .product_caption h3{color:#000; margin:0; padding:0 10px; font-size:18px;}
.solar_products_box_2 .product_caption p { color:rgba(0,0,0,0.9); padding:5px 10%; margin:0; font-weight:normal; font-size:14px; min-height:60px;}
.solar_products_box_2 .product_caption a { display:inline-block; margin:12px 0 0 0; border-radius:4px; color:#0064af; padding:7px 15px; background:none; transition:all .5s ease; border:solid 1px #0064af; }
.solar_products_box_2 .product_caption a:hover { background:#0064af; transition:all .5s ease; border-radius:0; color:#fff; }

.solar_products_combo { width:100%; float:left; margin:0 0 0px 0; background:#1f4e79; text-align:center; padding:60px 0; border-radius:0px; min-height:auto;}
.solar_products_combo figure { width:50%; float:left; height:auto; }
.solar_products_combo figure img{ max-width:100%; }
.solar_products_combo .product_caption { float:left; margin:5px 0 0; width:50%;  text-align:center; padding:30px 100px;}
.solar_products_combo .product_caption h3{color:#fff; margin:0; padding:0 0px; font-size:18px;}
.solar_products_combo .product_caption p { color:rgba(255,255,255,0.9); padding:10px 0 10px 0; margin:0; font-weight:normal; font-size:16px; min-height:60px;}
.solar_products_combo .product_caption a { display:inline-block; margin:12px 0 0 0; border-radius:4px; color:#fff; padding:7px 15px; background:none; transition:all .5s ease; border:solid 1px #fff; }
.solar_products_combo .product_caption a:hover { background:#fff; transition:all .5s ease; border-radius:0; color:#0064af; }


.solar_products_street { width:100%; float:left; margin:0 0 0px 0; background:#f7f7f7; text-align:center; padding:60px 0; border-radius:0px; min-height:auto;}
.solar_products_street figure { width:50%; float:left; height:auto; padding:0 30px; }
.solar_products_street figure img { max-width:100%;}

.solar_products_street .product_caption { float:left; margin:5px 0 0; width:50%; text-align:center; padding:30px 100px;}
.solar_products_street .product_caption h3{color:#0064af; margin:0; padding:0 0px; font-size:18px;}
.solar_products_street .product_caption p { color:rgba(0,0,0,0.9); padding:10px 0px; margin:0; font-weight:normal; font-size:16px; min-height:60px;}
.solar_products_street .product_caption a { display:inline-block; margin:12px 0 0 0; border-radius:4px; color:#0064af; padding:7px 15px; background:none; transition:all .5s ease; border:solid 1px #0064af; }
.solar_products_street .product_caption a:hover { background:#0064af; transition:all .5s ease; border-radius:0; color:#fff; }



/* KJ 28-07-2017 */
.solar_combos {    clear: both;}
.landing_solar_combo h3{    font-size: 24px;  color: #0064af;  font-family: 'Roboto Condensed';  margin: 0;  padding: 0 0 5px 0;   text-transform: uppercase;}
.landing_solar_combo p{    line-height: 24px;    color: #000;    padding: 0;    margin: 0;    width: 100%;    float: left;}
.landing_solar_combo .know_more{    width: auto;    display: inline-block;    padding: 12px 20px;    text-align: center;    color: #fff;    background: #0064af;    text-transform: uppercase;    margin: 15px 0 0 0;    line-height: 16px;    font-weight: 500;}
.landing_solar_combo .know_more:hover{background: #2972b5;   transition: all .5s ease;  border-radius: 0;}
.text-center{text-align:center;}
.combo_product_box img{	text-align:center;	margin:0 auto;}
.solar_led_combos{background:#8a8a8a;    padding: 40px 0px;}
.solar_combo_box:after {  content: '';  display: block;  clear: both;}
.solar_combo_box { border-bottom: solid 1px #ccc;  padding: 40px 0; clear: both;}
.why_bluebird_solar {background: url(../../../images/abt_solar_bg.jpg) no-repeat center; min-height: 350px; margin: 0; background-size:cover; width:100%; float:left; height:auto; background-attachment: fixed; font-size:20px; font-weight:300; line-height:36px; color: #fff; padding: 5% 0 0 0;}
.pv_module_range { background:#fff; width:100%; float:left;padding: 0px 0px 30px 0px;}
.pv_module_range h3{	font-size: 24px; color: #0064af; margin: 0px 0px 30px 0px; padding: 0 0 5px 0; text-transform: uppercase; text-align: center;}
.pv_module_range h2{ color: #0064af;}
.pv_module_box {  text-align: center;   padding: 0px; width:100%; float:left; position:relative; margin:15px 0;}
.pv_module_box  figure{ width:100%; float:left; text-align:center; }
.pv_module_box  figure img{ max-width:100%; height:auto; transition:ease-in .3s all;}
.pv_module_box:hover img { transform:scale(1.1);}

.pv_module_box  figcaption{ width:100%; position:absolute; height:110%; top:-5%;  background: rgba(255,255,255, .7); color:#000; z-index:500; opacity:0; visibility:hidden; padding: 45% 0 0 0;}
.pv_module_box:hover figcaption{ visibility:visible; opacity:1; transition:ease-in .3s all;}
.pv_module_box  figcaption h4 {   font-size: 16px;   text-align: center;}
.pv_module_box a button{ border:none;  width: auto;  display: inline-block;  padding: 10px 25px; border-radius: 30px;  text-align: center;  color: #fff;  background: #0064af;  text-transform: uppercase;  margin: 0px 0 0 0;   font-weight: 500;}

.pv_module_box .know_more:hover{background: #2972b5;  transition: all .5s ease;    border-radius: 0;}
.hight_cell{ padding: 50px 0px 40px 0px;}
.hight_cell_right {   text-align: center;}
.perc_btn { background: #2972b5; border: none; color: #fff; padding: 10px 30px;    border-radius: 5px;    font-size: 15px;    display: block;}
.hight_cell_right .know_more { border-radius: 3px; background-color: #0064af;   border: none;  color: #FFFFFF;    text-align: center;    font-size: 13px;   padding: 6px 10px;    transition: all 0.5s;   cursor: pointer;    display: inline-block;    margin: 20px auto;    text-align: center;    width: auto;}
.hight_cell_right .know_more:hover {  background: #2972b5;  transition: all .5s ease;   border-radius: 0;}
.hight_cell_inner {   padding: 0px 50px;}
.enquery_now { color: #000;  padding: 9px 22px;    text-transform: uppercase;  border: solid 1px #fff;  display: inline-block;  background: #fff;   border-radius: 5px;    box-shadow: 0 0 8px #ccc;  font-weight: 700;}
.slient_feature{ width: 100%;  float: left;  height: auto; padding: 50px 0; background: #2972b5;	}
.slient_feature h2 {  color: #fff;}
.slient_feature ul li {  display: inline-block;  width: 25%;  text-transform: uppercase;   font-size: 15px;    float: left;    padding: 30px 0;    border-bottom: solid 1px #fff;    border-right: solid 1px #fff;    text-align: center;    color: #fff;}
.slient_feature ul li figure {  width: 100%; float: left;  display: block;    margin: 0 0 10px 0;    text-align: center;}
.slient_feature ul li+li+li+li+li {    border-bottom: none;}
.slient_feature ul li:nth-child(4), .slient_feature ul li:nth-child(8) {    border-right: none;}
.light_gray { background: #eee;}
.light_gray { background: #eee;  padding: 60px 0px;   clear: both;}
.hight_power { padding: 0px 50px;}
.hight_power h3 {  font-size: 24px;  color: #333; font-family: 'Roboto Condensed';   margin: 0;    padding: 14% 0px 15px 0px;    text-transform: uppercase;}
.hight_power h3 span{ color:#0064af; font-size:28px;}
.hight_power ul li {    line-height: 22px;   background: url(../../../images/list_icon.png) no-repeat;    padding: 10px 30px;   background-position: 0px 10px;}
.product_range_main {  padding: 50px 0px;}
.product_range_main h3 { font-size: 24px;  color: #0064af;   font-family: 'Roboto Condensed';  margin: 0;   padding: 0px 0px 10px 0px;    text-transform: uppercase;}
.tech_spec h2 {color: #fff;}
.tech_spec_main{	background:url(../../../images/banner_03.jpg); background-attachment: fixed;	padding: 50px 0px;}
.tech_spec_main h3{color: #fff;}
.tech_spec { }
.tech_spec_box {  background: #fff;   text-align: center;  padding: 20px 0px;}
a.view_btn{display: inline-block;   margin: 12px 0 0 0;   border-radius: 25px; color: #fff; padding: 8px 15px;  background: #0064af;  transition: all .5s ease;}
a.view_btn:hover {  background: #2972b5;   transition: all .5s ease; }
.white_bg { padding: 60px 0px;  clear: both;}

.certi_box {    text-align: center;}
.poly_list li img{   max-height: 100% !important;}
.blue_bg {   background: #0064af;}
.special_pv {width: 100%; float: left;text-align: center; padding: 0 0 0px 0;  }
.special_pv img { max-width: 100%; }
.light_gray_box{background:#eee;	clear:both;}
.special_pv_table tr td:nth-child(1) {    background: #2972b5;    color: #fff;    border-top: 1px solid #cbcbcb;}
.special_pv_table_white tr td {    background: none !important;    color: #333 !important;}
.special_pv_table_white {    padding: 0 !important;}
.special_pv_speci_main {    width: 100%;    float: left;    background: url(../../../images/on_grid_bg.jpg) no-repeat center;    background-size: cover;    background-attachment: fixed;    padding: 30px 0 50px; text-align:center;}
.special_pv_speci_left p {    color: #fff;	font-size:20px; font-weight:300; }
.enq_now {    width: auto;    display: inline-block;    padding: 13px 25px;   border-radius: 30px;    background: #fff;    color: #0064af;;    transition: ease-in .3s;   font-size: 16px;    font-weight: bold;}
.enq_now:hover{  background: #0064af;  color: #fff;}



.poly_banner{ width:100%; float:left; min-height:500px; padding: 20px 0 40px;   background:url(../../../images/poly_banner.jpg) no-repeat center; background-size:cover;  }
.mono_banner{width:100%; float:left; background:url(../../../images/mono_banner.jpg) no-repeat center; background-size:cover; padding: 20px 0 40px;  }
.poly_banner figure, .mono_banner figure{ width:100%; float:left; text-align:center;}
.poly_banner figure img{ max-width:100%;}
.mono_banner figure img{ max-width:100%; max-height: 450px;}
.poly_banner .dtls_area{ width:100%; float:left; height:auto;}
.poly_banner .dtls_area img{ width:45%; padding-right:15px;}
.poly_banner .dtls_area ul{ width:100%; float:left; background:rgba(255,255,255, .7); padding:25px; margin:20px 0;}
.poly_banner .dtls_area ul li {    line-height: 35px;    background: url(../../../images/list_icon.png) no-repeat;    padding: 0px 30px;    background-position: 0px 10px; font-size:16px;}
.app_cert{ width:100%; float:left; height:auto; padding:0 0 50px 0; margin:0;}
.app_cert h3{ color:#0064af; margin:0 0 30px; padding:0; font-size:24px; font-family:'Open Sans'; text-transform:uppercase; text-align:center;}


.poly_application{ width:100%; float:left; height:auto; padding:0px 0;}
.poly_application ul{ width:100%; float:left; text-align:center; }
.poly_application ul li{ display:inline-block; float:left; width:33%;font-size:14px; float:left; padding:10px 5px; border-bottom:solid 1px #f1f1f1; border-right:solid 1px #f1f1f1;}
.poly_application ul li+li+li+li+li+li+li{ border-bottom:none;}
.poly_application ul li:nth-child(3), .poly_application ul li:nth-child(6), .poly_application ul li:nth-child(9)  { border-right:none;}

.poly_application ul li figure{ width:100%; float:left; display:block; margin:0 0 10px 0;}
.poly_application ul li figure img{ height:50px;}

.app_cert .certi_box { width:100%; float:left; height:auto;}
.app_cert .certi_box img{ height:75px; padding:15px; border:solid 1px #f1f1f1; border-radius:5px; margin:5px;  }
.hight_power_left{ width:100%; float:left; text-align:center;}
.hight_power_left .img-responsive{ max-height:36px; margin-bottom:15px; display:inline-block;}
.hight_power_left img{ max-width:100%; max-height:380px;}
.hight_power_left h4{ width:100%; float:left; padding:0; margin:5px 0;}
.hight_power_left .know_more {  width: auto;  display: inline-block;  padding: 8px 16px;  text-align: center;  color: #fff; background: #0064af;    text-transform: uppercase;    margin: 0px 0 0 0;    line-height: 16px;    font-weight: 500; font-size:13px; transition:ease-in .3s;}
.hight_power_left .know_more:hover{ background:#2972b5;}


 
/*Blog Page CSS starts from here*/
.main_heading{ width:47%; float:left; text-align:left; border-bottom:dashed 1px #ccc; padding: 0 0 20px 0; margin:0 1.5% 20px 1.5%;}
.main_heading .content_blog{ width: 100%; float: left; margin: 15px 0 0; }
.main_heading .content_blog figure{ width: 100%; float: left; border:solid 1px #f1f1f1;}
.main_heading .content_blog figure img{width: 100%; }
.main_heading .content_blog .content_area{ width:100%; float: left; padding:10px 0px;  }
.main_heading .content_blog .content_area a{ width: auto; display: inline-block; padding: 8px 20px; text-transform: uppercase; background: #23527c; color: #fff; border-radius: 3px; transition: ease-in .3s; }
.main_heading .content_blog .content_area a:hover{ background: #2972b5; }
.main_heading h2{ width: 100%; float: left; font-size: 18px; padding: 0 0 10px; margin: 0; font-family: 'Open Sans'; background: none !important; text-align: left;  }
.main_heading .content_area .publish{ width: 100%; float: left; height: auto; padding: 0; margin: 0; }
.main_heading .content_blog .content_area p{ width: 100%; float: left; padding: 0 0 15px; line-height: 22px; margin: 0; text-align: justify; }
.main_heading .article-info-term{ display: none; }

.main_heading .content_blog .content_area ol, .main_heading .content_blog .content_area ul{ width: 100%; float: left; }
.main_heading .blog_info { width:100%; float: left;  } 
.main_heading .blog_info .article-info{width: auto; display: inline-block; float: left; padding: 0; margin: 0; }
.main_heading .createdby{ width: auto; display: inline-block; float: left; padding: 0 15px 0 0 ; border-right: solid 1px #ccc; margin: 0 15px 0 0; font-size:13px; }
.main_heading .published{ width: auto; display: inline-block; float: left; padding: 0 30px 0 0 ; margin: 0; font-size:13px;}

.main_heading .content_area .publish li{ width: auto; display: inline-block; padding: 5px 30px 0 0; float: left; }
.blog_details_main{ width: 100%; float:left; height:auto; text-align:justify; }
.blog_details_main figure{ width: 100%; float: left; margin: 15px 0; text-align: center; }
.blog_details_main img{ max-width: 100%; }
.blog_details_main h2{ width: 100%; float: left;font-size: 18px; padding: 0 0 10px;  margin: 0;  font-family: 'Open Sans';
    background: none !important;   text-align: left;}

.blog_details_main .article-info-term{ display: none; }

.blog_details_main .article-info{width: 100%; display: inline-block; float: left; padding: 0 0 15px; border-bottom: solid 1px #ccc; margin: 0; }
.blog_details_main .createdby{ width: auto; display: inline-block; float: left; padding: 0 15px 0 0 ; border-right: solid 1px #ccc; margin: 0 15px 0 0; }
.blog_details_main .published{ width: auto; display: inline-block; float: left; padding: 0 30px 0 0 ; margin: 0; }


.blog_details_main .pull-left { width: 100%; float: left; margin: 15px 0; }
.blog_details_main p{ width: 100%; float: left; text-align: justify; padding: 0; margin: 8px 0; line-height: 20px; }
.blog_details_main h4{ width: 100%; float: left; padding: 0; margin: 0; text-align: left; font-weight: 700; color: #04ae3e; font-size: 16px; text-transform: uppercase;  }
.blog_details_main ul, .blog_details_main ol{ width: 100%; float: left; height: auto; }

.blog_details_main .pagenav, .blog_details_main .pager{ width: 100%; float: left; padding: 20px 0 50px; text-align: center; border-top: solid 1px #ccc; }
.blog_details_main .pagenav li{ width: auto; display: inline-block; }
.blog_details_main .pagenav li a{ width: auto; background:#0064af; color: #fff; text-transform: uppercase; padding: 10px 30px; margin: 0 5px; border-radius: 30px; transition: ease-in .3s; float:left;   }
.blog_details_main .pagenav li a:hover{background:#2972b5;}



.event_outer{ width:100%; float:left; background:#eee; padding:55px 0;}
.event_box{ width:100%; float:left; height:auto; margin:15px 0; background:#fff; padding:10px; box-shadow:0 0 5px 1px #ccc; }
.event_box figure{ width:100%; float:left; overflow:hidden;  }
.event_box  a h4{ width:100%; float:left; text-align:left; font-size:18px; padding:5px 0 0; margin:0; font-weight:600; color:#0064af; font-size:16px;}
.event_box figure img{ max-width:100%; max-height:240px;  transition:ease-in .3s all; opacity:.8;}
.event_box:hover img{ transform:scale(1.1); }
.poly_feature_section{ width:100%; float:left;  padding:20px 0; } 
.poly_feature_section .certi_box{ width: 100%; float: left; text-align: center;}
.poly_feature_section .certi_box img {height: 80px; padding: 10px;border: solid 1px #f1f1f1; border-radius: 5px;  margin: 5px;}

.poly_feature_section h2{ color:#fff; background:none; margin:0;}
.feature_area{ width:100%; float:left; background:#fff; padding:15px 20px; box-shadow:none; margin: 25px 0 0 0;}

.mono_feature_section{ width:100%; float:left; background:#00b050; padding:50px 0; } 
.mono_feature_section h2{ color:#fff; background:none; margin:0;}

.env_anm {  transition:ease-in .3s all;  -webkit-animation:env_anm 1s .5s; animation:env_anm 1s .5s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards;  opacity:0; -webkit-opacity:0; }

@keyframes env_anm {
    0%   {  opacity:0;     transform: translate3d(100px, 0, 0);  }
    100% {opacity:1;   transform: none; }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes env_anm {
    0%   { opacity:0;     transform: translate3d(100px, 0, 0);  }
    100% {   opacity:1;   transform: none; }
}


.eco_anm {  transition:ease-in .3s all;  -webkit-animation:eco_anm 1s .5s;animation:eco_anm 1s .5s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards;  opacity:0; -webkit-opacity:0; }

@keyframes eco_anm {
    0%   {  opacity:0;     transform: translate3d(-100px, 0, 0);  }
    100% {opacity:1;   transform: none; }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes eco_anm {
    0%   {  opacity:0;     transform: translate3d(-100px, 0, 0);  }
    100% {  opacity:1;   transform: none; }
}


.solar_calc{ width:100%; float:left; height:auto; background:url(../../../images/solar_calc_bg.jpg) no-repeat center; background-size:cover; color:#000; min-height:560px; margin:0px 0; font-size:18px;  padding:100px 0 0 0; font-weight:400; text-align:center;} 
.solar_calc h3{ font-size:28px; font-family:'Open Sans'; font-weight:400;  padding:0; margin:0; line-height:35px; }
.solar_calc h3 span{ font-size:32px; font-weight:700; color:#0064af; text-transform:uppercase; }
.solar_calc a{ display:inline-block; background:#f05423; color:#fff; padding:10px 25px; border-radius:30px; text-transform:uppercase; transition:ease-in .3s;}
.solar_calc a:hover{ background:#23aa5d; }
.solar_calc p{ width:100%; float:left; padding:15px 0; margin:0;}



.product_land_bg{ width:100%; float:left; height:auto; background:url(../../../images/product_land_bg.jpg) no-repeat center; background-attachment:fixed; background-size:cover; padding:50px 0 0; }

.product_land .carousel{ background:rgba(255,255,255,.9); padding:0 25px;}

.product_land{ position:relative; min-height:650px;}
.product_land .carousel-control{ top:45%;}
.product_land .carousel-control.left { left:-10px;}
.product_land .carousel-control.right { right:-10px;}

.product_land .carousel-control.left,  .product_land .carousel-control.right{ background:none !important; box-shadow:none;}
.product_land h3 {   color: #0064af;   font-size: 32px;   font-weight: 500;  text-transform: capitalize;   line-height: 38px;    text-align: center;    margin-bottom: 0;}
.product_land p {   text-align: center;   font-size: 18px;   padding: 0;}
.product_land  a{ width:auto; display:inline-block; background:#0064af; padding:10px 35px; transition:ease-in .3s; color:#fff; text-transform:uppercase; border-radius:35px; }
.product_land  a:hover{ background:#74b647;}
.product_land .solar_panel, .product_land .hybrid_solar, .product_land .solar_combos, .product_land .street_light, .product_land .led_light{ width:100%; float:left; min-height:450px; text-align:center; font-size:14px;}
.product_land .solar_panel figure{ width:65%; float:left; padding:100px 0 0;}
.product_land .hybrid_solar figure{ width:50%; float:left; padding:40px 0 0;}
.product_land .solar_combos figure{ width:60%; float:left; padding:10px 0 0;}
.product_land .street_light figure{ width:60%; float:left;  text-align:center; padding: 30px 0;}
.product_land .street_light figure img{ max-width: 100%; max-height: 380px; }
.product_land .led_light figure{ width:100%; float:left; padding:0px 150px;}
.product_land .led_light figure img{ max-width:100%;}
.product_land .solar_panel figure img, .product_land .solar_combos figure img{ max-width:100%;}
.product_land .solar_panel figcaption{ width:35%; float:left; padding:100px 50px 0;}
.product_land .hybrid_solar figcaption{ width:45%; float:left; padding:80px 50px 0 80px;}
.product_land .solar_combos figcaption{ width:40%; float:left; padding:35px 50px 0;}
.product_land .street_light figcaption{ width:40%; float:left; padding:100px 50px 0;}

.product_land .carousel-caption { width:380px; height:auto; text-align:left;  text-shadow:none; left:55%; top:30%; z-index:3;}

.product_land .carousel-indicators { margin:0; left:0; width:100%; bottom:-160px;}
.product_land .carousel-indicators li{ background:#fff; border:solid 1px #ccc; width:165px; height:140px; border-radius:5px; text-indent:inherit; padding:10px; margin:5px 13px;}
.product_land .carousel-indicators li:first-child{ margin:5px 10px 5px 0;}
.product_land .carousel-indicators li:last-child{ margin:5px 0px 5px 10px;}
.product_land .carousel-indicators li figure{ width:100%; float:left; height:90px; line-height:90px; }
.product_land .carousel-indicators li figure img{ max-width:100%; max-height:85px;}
.product_land .carousel-indicators li figcaption{ width:100%; float:left; height:50px; font-size:11px; line-height:14px; padding:5px 0 0 0; }
.product_land .carousel-indicators li.active{ background:#ccc;}

.top_logos{ width: 100%; float: left; text-align: center; margin: 0 0 30px 0; }
.top_logos img{ width: auto; max-height: 55px; padding: 0 20px; }
.specl_bg{ width:100%; float:left; padding:50px 0; background:#f1f1f1; }

.solar_lights, .solar_fan, .solar_light_system{ width:100%; float:left; height:100%; position:relative;  margin-bottom:50px; color:#000; overflow:hidden; } 
.solar_lights{background:#e3a53f;}
.solar_fan{background:#693917; }
.solar_light_system{background:#b7a081;}
.solar_lights figure, .solar_fan figure, .solar_light_system figure{ width:100%; float:left; height:auto; }
.solar_lights figure img, .solar_fan figure img, .solar_light_system figure img{ width:100%;}
.solar_lights figcaption{ width:100%; height:100%;  background:#e3a53f; position:absolute; top:85%; padding: 13px 20px; transition:ease-in .3s all;}
.solar_fan figcaption{ width:100%; height:100%;  background:#693917; color:#fff; position:absolute; top:85%; padding: 13px 20px; transition:ease-in .3s all;}
.solar_light_system figcaption{ width:100%; height:100%;  background:#b7a081; position:absolute; top:85%; padding: 13px 20px; transition:ease-in .3s all;}
.solar_lights figcaption h3, .solar_fan figcaption h3, .solar_light_system figcaption h3{font-family: 'Open Sans';font-size: 18px;padding: 0;margin: 0;}
.solar_lights figcaption p{ line-height:24px;}
.solar_lights:hover figcaption, .solar_fan:hover figcaption, .solar_light_system:hover figcaption{ top:0; padding:50px 20px;}
.solar_lights:hover figcaption{ background: rgba(227,165,63,.8); }
.solar_fan:hover figcaption{ background: rgba(105,57,23,.8); }
.solar_light_system:hover figcaption{ background: rgba(183,160,129,.8); }
.project_outer .pdf_link{ width:100%; float:left; text-align:center; padding:20px 0;}
.project_outer .pdf_link a{ width:auto; display:inline-block; padding:15px 30px; background:#fff; border-radius:30px; color:#000; text-transform:uppercase; font-size:16px; transition:ease-in .3s;}
.project_outer .pdf_link a:hover{ background:#7bbf01; color: #fff;}

.share_page {width: 100%; float: left; height: auto; margin: 30px 0; padding: 20px 0; border:dashed 1px #ccc;}
.share_page .a2a_kit{width: 100%; float: left;}
.share_page h4{ font-size: 14px; text-transform: uppercase; font-weight: 700; text-align: left; padding: 0; margin: 0; }
.share_page .enquire_more {width: 50%; float: left; padding: 0 0 0 5%; border-right: solid 1px #ccc;  }
.share_page .share_now{width: 50%; float: left; padding: 0 0 0 15%;  }
.share_page .share_now h4{ text-align: right; padding-top: 8px; }
.share_page .enquire_more a{ width: auto; padding: 10px 20px; border-radius: 30px; background: #0064af; color: #fff; display: inline-block; transition: ease-in .3s; }
.share_page .enquire_more a:hover{ background: #2972b5;  }
.infra_txt_area{ width:100%; float:left; padding:10px 0 40px 0;}
.infra_txt_area p{ font-size:19px; line-height:36px; font-weight:300;  margin:0; text-align:justify;}
.infra_txt_area .certi_box {  width: 100%;  float: left; text-align: right;}
.infra_txt_area .certi_box img { height: 95px; padding: 10px 15px; border: solid 1px #f1f1f1;  border-radius: 5px;    margin: 20px 7px;}

.alert-joomlaupdate{display:none;}



