@charset "utf-8";
/* CSS Document */

.homeBanner{ height:100%; overflow:hidden; position:relative; margin-bottom:35px;}


/*sm edit section*/
.homeBanner_block{ display: flex;
justify-content: center;
align-items: center;
position: relative;
text-align: left;
color: #fff;
line-height: 1; height:100vh}

.box_slide {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.hbDex {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover; object-position: center;';
}
.slick-slider, .slick-list, .slick-track{height:100%;}
/*sm edit section*/


#home_banner_slider, #home_banner_slider>div, #home_banner_slider>div>div{ height:100%;}
.hbDex{ width:100%;}

/* .bannerInfo{ margin:0 auto 0;  position:absolute; left:0; right:0; top:40%; background:url(images/bannerSep.png) no-repeat 0 0; overflow:hidden; padding:20px 0; z-index:5;}
.bannerInfo span{ display:block; position:relative; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease-in-out; font-style:italic;}

.banner1_text1{ left:20%; padding-bottom:10px; opacity:0; color:#ee4c1e; font-size:60px; line-height:60px; font-weight:900;}
.banner1_text2{ left:20%; padding-bottom:10px; opacity:0; color:#FFF; font-size:30px; line-height:30px; font-weight:500;}
.banner1_text3{ left:20%; padding-bottom:0px; opacity:0; color:#FFF; font-size:16px; line-height:18px; font-weight:500;}

.banner1_text1_final{ left:8%; opacity:1;}
.banner1_text2_final{ left:8%; opacity:1;}
.banner1_text3_final{ left:8%; opacity:1;}

.banner1_text1_final2{ left:-200px; opacity:0;}
.banner1_text2_final2{ left:-100px; opacity:0;}
.banner1_text3_final2{ left:-50px; opacity:0;} */

.bannerInfo{ /* max-width:1700px; width:90%; */ margin:0 auto 0;  position:absolute; left:0; right:0; bottom:40%; padding:20px 0; z-index:5;}
.bannerInfo.dskhide{display: none}
.bannerInfo span{ display:block; position:relative; font-style:italic; overflow:hidden;}
.bannerInfo span strong{ position:relative; top:90px; opacity:0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease-in-out}
.bannerInfo span strong.fadeInUp{top:0;opacity:1; }
.bannerInfo span strong.fadeOutUp{top:-90px; opacity:0; }


.bannerInfo.bannerInfo_newpos{ bottom:25%;}
.banner1_phNo{left:8%; padding:0 0 10px 45px; color:#FFF; text-align:left; font-size:40px; line-height:40px; font-weight:900; font-style:normal !important; text-shadow: 0px 0px 3px rgba(47, 52, 56, 0.75); position:relative;}
.banner1_phNo em{ display:inline-block; width:35px; height:35px; background:url(../images/call_icon.png) no-repeat 0 0; position:absolute; left:0; top:90px; opacity:0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease-in-out}
.banner1_phNo em.fadeInUp{top:3px;opacity:1; }
.banner1_phNo em.fadeOutUp{top:-90px; opacity:0; }
.home_new_btn{background-color:#f54817; display:inline-block; font-size:12px; height:35px; text-transform:capitalize!important; line-height:35px !important; padding:0 25px !important; margin-right:10px; margin-bottom:15px;}
.home_new_btn:hover{color:#FFF !important;}
.slide_btn small{ font-weight:400; display:inline-block; margin-right:10px; text-transform:uppercase; font-style:normal !important;}



.banner1_text1{left:8%; padding-bottom:10px; color:#ee4c1e; font-size:60px; line-height:60px; font-weight:900; text-shadow: 0px 0px 3px rgba(47, 52, 56, 0.75);}
.banner1_text2{left:8%; padding-bottom:4px; color:#FFF; font-size:30px; line-height:36px; font-weight:500;}
/*.banner1_text3{left:8%; padding-bottom:0px; color:#FFF; font-size:16px; line-height:18px; font-weight:500; }*/
.banner1_text3{left: 8%;padding-bottom: 0px;color: #FFF;font-size: 18px;line-height: 24px;font-weight: 500;}
.banner1_text3 br.mb_br{display:none;}
.banner1_text4{left:8%; padding-bottom:0px; color:#FFF; font-size:18px; line-height:24px; font-weight:500; margin-top:4px;}
.banner1_text2 strong, .banner1_text3 strong, .banner1_text4 strong{font-weight:500;}
.slide_btn{left:8%; margin-top:20px;}
.slide_btn a{font-size:12px; line-height:18px; color:#FFF; font-weight:500; font-style:normal; text-transform:uppercase; padding:10px 15px 10px 0px; display:inline-block; border:0px solid #FFF; border-radius:22px;}
.slide_btn a:hover{color:#ee4c1e; font-weight:500;}

.slide_btn a.know_more{margin-right:30px; position:relative;}
.slide_btn a.know_more:after{content:''; background:url(../images/plus5.png) no-repeat 100% 0; width:8px; height:8px; position:absolute; right:0; top:-1px; bottom:0; margin:auto; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 0.5s ease;}
.slide_btn a.know_more:hover:after{background:url(../images/plus5.png) no-repeat 0 0;}

.slide_btn a.buy_application_kit{position:relative; padding-right:20px;}
.slide_btn a.buy_application_kit:after{content:""; width:13px; height:11px; position:absolute; right:0; top:-1px; bottom:0; margin:auto; background:url(../images/arrow5.png) no-repeat 100% 0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 0.5s ease; }
.slide_btn a.buy_application_kit:hover:after{background:url(../images/arrow5.png) no-repeat 0 0;}
.scrollDown {position: absolute; z-index: 5; left: 0; right: 0; bottom: 5%; margin: auto;}

.bannerInfo span strong.delay1{-webkit-transition-delay:0.4s;  transition-delay:0.4s;}
.bannerInfo span strong.delay2{-webkit-transition-delay:0.7s;  transition-delay:0.7s;}
.bannerInfo span strong.delay3{-webkit-transition-delay:0.9s;  transition-delay:0.9s;}
.bannerInfo span strong.delay4{-webkit-transition-delay:0.9s;  transition-delay:0.9s;}

.hs_prev, .hs_next{ position:absolute; top:0; bottom:0; margin:auto; z-index:10; width:61px; height:61px; border-radius:50%; background:rgba(0,0,0,0); text-indent:-99999px; cursor:pointer;  -webkit-transition: all .3s ease-out;   -moz-transition: all .3s ease-out; transition: all .3s ease-out;}
.hs_prev{ left:15px; background:url(../images/banner-arrow-61x61.png) no-repeat 0 0;}
.hs_next{background:url(../images/banner-arrow-61x61.png) no-repeat -61px 0; right:15px;}

.gallery_paging{ position:absolute; bottom:5%; font-weight:300; left:8%; color:rgba(255,255,255,0.5);  z-index:2; font-size:16px;}
.gallery_paging b{ color:#f54817; font-weight:300; font-size:26px; line-height:30px; position:relative; vertical-align:top; display:inline-block;}
.gallery_paging em{ line-height:65px; position:relative; display:inline-block; height:65px; padding-left:10px; margin-left:5px; font-style:normal;}
.gallery_paging em:after{content:''; position:absolute; left:0; top:0; height:65px; width:1px; border-left:1px solid rgba(255,255,255,0.5); transform:rotate(20deg);}

.latest_news{ position:absolute; right:0; bottom:0; background-color:rgba(245, 72, 23, 0.6); width:550px; height:140px; z-index:6; /*border-left:5px solid #FFF;*/ padding:20px 20px 0 30px;}
.latest_news h2{color:#FFF; font-weight:400; font-size:18px; text-transform:uppercase; margin-bottom:10px;}
.latest_news h2 strong{font-weight:500;}
.latest_news_slider{}
.latest_news_slider li{ color:#FFF; font-size:16px; font-weight:300; padding-bottom:10px;}
.latest_news_slider li a{ color:#fff; font-size:16px; font-weight:300; line-height: 22px ;}
.latest_news_slider li span{ font-size:13px; display:block; }

.slider_dots1{ z-index:5;}
.slider_dots1 li{ display:inline-block; height:13px;}
.slider_dots1 li span{ display:inline-block; width:10px; height:10px; text-indent:-9999px; background:rgba(255,255,255,0.5); border-radius:50%; margin:0 2px; font-size:0; color:transparent; cursor:pointer;}
.slider_dots1 li.slick-active span{background:rgba(255,255,255,1);}

.slider_dots2{ z-index:5;}
.slider_dots2 li{ display:inline-block; height:13px;}
.slider_dots2 li span{ display:inline-block; width:10px; height:10px; text-indent:-9999px; background:#dcdcdc; border-radius:50%; margin:0 2px; font-size:0; color:transparent; cursor:pointer;}
.slider_dots2 li.slick-active span{background:#f34513;}

.center{ max-width:1100px; width:90%; margin:0 auto;}

section{}
section:after{content:''; display:block; clear:both;}
section > h2{ font-size:24px; color:#474747; position:relative; text-align:center; padding-bottom:30px; margin-bottom:35px; text-transform:uppercase; font-weight:300;}
section > h2:after{content:''; display:block; width:32px; border-bottom:3px solid #f1552c; position:absolute; left:0; right:0; margin:auto; bottom:0;}
section > h2 strong{font-weight:400;}

section > h1{ font-size:24px; color:#474747; position:relative; text-align:center; padding-bottom:30px; margin-bottom:35px; text-transform:uppercase; font-weight:300;}
section > h1:after{content:''; display:block; width:32px; border-bottom:3px solid #f1552c; position:absolute; left:0; right:0; margin:auto; bottom:0;}
section > h1 strong{font-weight:400;}

.col2{ margin:0 -10px;}
.col2:after{content:''; display:block; clear:both;}
.col2 > div{ padding:0 10px; float:left; width:50%;}
.col2 > div > div{ position:relative; }

.homeSec1{ margin-bottom:98px;}
.homeSec1 article{ position:absolute; left:30px; top:35px; height:25px; color:#FFF; z-index:2;}
.homeSec1 article span{  font-size:18px; display:block; margin-bottom:14px; z-index:2;}
.homeSec1 article h3{ font-size:30px; line-height:33px; font-weight:300;}
.homeSec1 article h3 strong{ font-weight:400;}
.homeSec1 a{display:inline-block; width:100%; height:100%; /*position:absolute; left:0; top:0; z-index:9;*/}

.projectHolder1{margin-bottom:15px;}
.projectHolder1>div{ border-radius:5px; overflow:hidden;}
/* .projectHolder1>div>img{ display:block; width:100%;} */
.projectHolder1>div big{ position:absolute; top:110px; left:30px; z-index:2;}
.projectHolder1>div small{ position:absolute;  top:35px; right:30px; font-size:11px; color:#FFF; z-index:2;}

.projectHolder2{ width:100%; border-radius:5px; position:relative;}
.projectHolder2>div{ border-radius:5px; overflow:hidden; height:161px;}
/* .projectHolder2>div>img{display:block; width:100%;} */
.projectHolder2>div big{ position:absolute; bottom:30px; right:30px; z-index:2;}
.projectHolder2>div small{ position:absolute;  top:30px; right:30px; font-size:11px; color:#FFF; z-index:2;}

.projectSlider{ position:relative; z-index:1;}
.projectSlider li img{ height:100%;}
.projectSlider li img.psi_dex{ display:block;}
.projectSlider li img.psi_mob{ display:none;}


.location{ position:absolute; left:30px; bottom:35px; color:#FFF; padding-left:24px; line-height:18px; height:18px; font-size:13px; background:url(../images/icon-location.png) no-repeat 0 0; z-index:2;}

.homeSec2{ text-align:center; }
.application_oppen{height:37px; padding:0 20px; line-height:37px; text-align:center; border-radius:17px; font-size:11px; text-transform:uppercase; background:rgba(0,0,0,0.7); color:#FFF; display:inline-block; border: 1px solid #00A81D;}
.soldOut{height:37px; padding:0 20px; line-height:37px; text-align:center; border-radius:17px; font-size:11px; text-transform:uppercase; background:#f64816; color:#FFF; display:inline-block;}

.mgt50{ margin-top:50px;}
.hone-video2{ position: relative; margin: 30px auto 0px auto; background: none; width: 735px; -webkit-box-shadow: 0px 0px 34px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 34px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 34px 0px rgba(0,0,0,0.25); height: 383px;}
.play-video{ position: absolute; top: 40%; bottom: 0px; left: 0px; right: 0px; text-align: center; margin:  0 auto; margin: 0 auto;}
.play-video a{ text-decoration: none; border: 0px;} 



/* .homeSec2 .gray{ position:absolute; left:0; right:0} */
	
/* ---------------- */
.homeSec2{ overflow:hidden;}
.homeSec2_a{ text-align:left; position:relative;}
.homeSec2_a figure{-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius:5px; overflow:hidden;}
.homeSec2_a figure img{ display:block; width:100%;}
.homeSec2_a figure:hover img{-webkit-transform: scale(1.1); transform: scale(1.1);}
.homeSec2_a article{ position:absolute; left:50px; top:35px; padding-top:20px; color:#FFF; z-index:2;}
.homeSec2_a article:after{content:''; width:20px; border-top:3px solid #f1552c; position:absolute; left:0; top:0;}
.homeSec2_a article h3{ font-size:20px; font-weight:300; padding-bottom:8px;}
.homeSec2_a article h3 strong{ font-weight:400;}
.homeSec2_a article span{}

.ss_info{ background:#FFF; padding:30px 40px 30px 195px; position:relative;}
.ss_info:before{content:''; height:200px; width:100%; top:0; right:100%; position:absolute; background:#f5f5f5;}
.ss_info:after{content:''; height:100%; width:100%; top:0; left:100%; position:absolute; background:#f5f5f5;}
.ss_info .ss_logo{ position:absolute; left:40px; top:30px;}
.success_story, .affordability{ background:#FFF;}
.success_story_slider{}
.success_story_slider li{}
.success_story_slider li h4{ display:block; padding-bottom:10px; font-size:18px; color:#474747; text-transform:uppercase; font-weight:400;}
.success_story_slider li strong{font-weight:400;}
.success_story_slider li p{ font-size:16px; color:#4b4b4b;font-weight:300; margin-bottom:15px;}

.sa_info{ background:#FFF; padding:30px 40px; font-size:16px; color:#4b4b4b;font-weight:300; overflow:;}
.sa_info:before{content:''; height:300px; width:100%; top:0; left:100%; position:absolute; background:#f5f5f5;}
.sa_info:after{content:''; height:300px; width:15px; top:0; right:100%; position:absolute; background:#f5f5f5;}
.sa_info strong{font-weight:400;}
.sa_info p{ margin-bottom:30px;}

.col2 > div.graysep{height: 40px; width: 700px;  margin-left: -50px; display:none;}

/* ---------------- */
.homeSec3{ padding:50px 0; text-align:center;}
.achievements{ text-align:center;}
.achievements li{display:inline-block; max-width:300px; width:20%; font-size:14px; border-right:1px solid rgba(0,0,0,0.1); position:relative; padding:120px 17px 40px; margin:0 -4px 0 0;}
.achievements li strong{ font-weight:500;}
.achievements li:last-child{ border:0;}
.achievements li:before{content:''; position:absolute; left:0; right:0; margin:auto; top:25px; width:70px; height:70px; }
.achievements li:nth-child(1):before{ background:url(../images/icon-set3-70x70.png) no-repeat -70px 0;}
.achievements li:nth-child(2):before{ background:url(../images/icon-set3-70x70.png) no-repeat 0 0;}
.achievements li:nth-child(3):before{ background:url(../images/icon-set3-70x70.png) no-repeat -70px 0;}
.achievements li:nth-child(4):before{ background:url(../images/icon-set3-70x70.png) no-repeat -140px 0;}
.achievements li:nth-child(5):before{ background:url(../images/icon-set3-70x70.png) no-repeat -210px 0;}

.homeSec4{ padding:50px 0 0; text-align:center;}
.testimoniImgSlider{}
.testimoniImgSlider li{height:225px; position:relative;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.testimoniImgSlider li figure{ position:absolute;  right:0; top:0; bottom:0; margin:auto; width:115px; height:115px; overflow:hidden; border-radius:50%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.testimoniImgSlider li.alignLeft figure{left:0; right:auto;}
.testimoniImgSlider li figure img{ width:100%;}
.testimoniImgSlider li.slick-center{}
.testimoniImgSlider li.slick-center figure{ width:100%; height:85%;}

.ts_prev, .ts_next{ position:absolute; top:0; bottom:0; margin:auto; z-index:10; width:21px; height:21px; text-indent:-99999px; cursor:pointer;  -webkit-transition: all .3s ease-out;   -moz-transition: all .3s ease-out; transition: all .3s ease-out;}
.ts_prev{ left:50%; margin-left:-140px; background:url(../images/arrow.png) no-repeat 0 0;}
.ts_next{background:url(../images/arrow.png) no-repeat -21px 0; right:50%; margin-right:-140px;}

.testimoniInfoSlider{ max-width:600px; width:100%; margin:0 auto;}
.testimoniInfoSlider li{}
.testimoniInfoSlider li strong{ font-size:22px; line-height:27px; color:#4b4b4b;font-weight:300; position:relative; padding-top:80px; display:block; margin-bottom:30px;}
.testimoniInfoSlider li strong:before{content:''; display:block; position:absolute; left:0; right:0; top:20px; margin:auto; width:44px; height:37px; background:url(../images/cotetion.png) no-repeat 0 0; }
.testimoniInfoSlider li div{ font-size:18px; color:#4b4b4b;font-weight:400; margin-bottom:30px; }
.testimoniInfoSlider li div span{ font-size:14px; color:#4b4b4b;font-weight:300; display:block; padding-top:5px;}


.news{padding:50px 0; text-align:center; background:#f5f5f5;}
.newsSlider{ padding:0 50px; margin-bottom:40px;}
.newsSlider li{height:350px; width:235px; background:#FFF; border-radius:5px; overflow:hidden; margin:0 10px 10px; position:relative; -webkit-box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.3);
-moz-box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.3);
box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.3);}
.newsSlider li figure{}
.newsSlider li figure img{ width:100%; display:block;}
.newsSlider li h3{ padding:30px 20px; text-align:left; font-size:16px; color:#575757; font-weight:400;}
.newsSlider li span.date{ position:absolute; left:20px; bottom:15px; font-size:11px; color:#8b8b8b;}
.newsSlider li span.newspaper{ position:absolute; right:20px; bottom:15px; font-size:11px; color:#575757;}

.ns_prev, .ns_next{ position:absolute; top:0; bottom:0; margin:auto; z-index:10; width:21px; height:21px; text-indent:-99999px; cursor:pointer;  -webkit-transition: all .3s ease-out;   -moz-transition: all .3s ease-out; transition: all .3s ease-out;}
.ns_prev{ left:0%; background:url(../images/arrow.png) no-repeat 0 0;}
.ns_next{background:url(../images/arrow.png) no-repeat -21px 0; right:0%;}


/*pop up home page css*/
.two_col_pop{float:left; width:100%; margin:30px 0}
.two_col_pop li{float:left; width:50%; height:325px; border-left:1px solid #e4e4e4; text-align:center; position:relative;}
.two_col_pop li:first-child{border-left:0px solid #e4e4e4; padding:58px 0;}
.two_col_pop li:last-child{padding:25px 0 0;}
.two_col_pop li h3{font-size:30px; color:#ee4c1e; font-weight:400; font-style:italic; padding:15px 0;}
.two_col_pop li h3 span{font-weight:700;}
.two_col_pop li .pop_link{position:absolute; bottom:0; left:0; width:100%; color:#3d3d3d; font-style:italic; font-size:12px; font-weight:700;}
.two_col_pop li .pop_link a{color:#ee4c1e;}
.two_col_pop li .button_link{margin:25px auto 0; width:139px; text-align:left;}
.two_col_pop li .button_link a{float:left; width:100%; border:1px solid #ee4c1e; border-radius:20px; padding:12px 0 12px 25px; color:#585858; font-weight:700; font-style:italic; font-size:12px; background:url(../images/arrow_pop.png) no-repeat 85% 15px;}

.pop-desktop-img{width:100%; display:block;}
.pop-mobile-img{width:100%; display:none;}
.pop-btn{background:#ee1f05; color:#FFFFFF; font-size:16px; font-weight:normal; line-height:53px; padding:0 30px; position:absolute; border-radius:30px; bottom:35px; webkit-box-shadow: -5px 6px 16px 0px #444444; -moz-box-shadow: -5px 6px 16px 0px #444444; box-shadow: -5px 6px 16px 0px #444444;}
.btn-view-project{left:39%;}
.btn-enquire-now{left:60%;}

.vd_height{ margin-bottom:50px;}
.videoPlay{ position:absolute; z-index:99; width:24px; height:21px; bottom:45px; left:45px; background:url(../images/icon-audio.png) no-repeat 0 100%; font-size:0; line-height:0; color:transparent; cursor:pointer;}
.videopose{ position:absolute; z-index:99; width:24px; height:21px; bottom:45px; left:45px; background:url(../images/icon-audio.png) no-repeat 0 0; font-size:0; line-height:0; color:transparent; cursor:pointer;}
.video_wh { width: 100%;}

.videoPlay2{ position:absolute; z-index:9;  bottom:0px; left:0px; top:0; right:0; margin:auto; font-size:0; line-height:0; color:transparent; cursor:pointer;}
.videoPlay2:after{content:''; position:absolute; z-index:99; width:60px; height:60px; bottom:0px; left:0px; top:0; right:0; margin:auto; border:3px solid #FFF; border-radius:50%;  background:url(../images/play.png) no-repeat 20px 50%;}
.videopose2{ position:absolute; z-index:99;  bottom:0px; left:0px; top:0; right:0; margin:auto; font-size:0; line-height:0; color:transparent; cursor:pointer;}
.videopose2:after{content:''; position:absolute; z-index:99; width:24px; height:21px; bottom:0px; left:0px; top:0; right:0; margin:auto;  background:url(../images/aicon-audio.png) no-repeat 0 0;}







			
	/*papan 05-06-20	*/	

.solar-affordability-box10{width: 100%!important; height: auto; float: left!important; display: block; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; background: #FFFFFF!important; padding: 0px 0px!important; border-radius: 6px;}		
.solar-affordability-box10 aside{width: 50%; height: auto; float: left; display: block; position: relative;}
.solar-affordability-box10 aside img{ width: 100%!important; display: block; line-height: 0; border-top-left-radius: 6px; border-bottom-left-radius:6px; }
.solar-affordability-box10 aside article{ position:absolute; left:50px; top:35px; padding-top:20px; color:#FFF; z-index:2;}
.solar-affordability-box10 aside article:after{content:''; width:20px; border-top:3px solid #f1552c; position:absolute; left:0; top:0;}
.solar-affordability-box10 aside article h3{ font-size:20px; font-weight:300; padding-bottom:8px; text-align: left;}
.solar-affordability-box10 aside article h3 strong{ font-weight:400;}
.solar-affordability-box10 aside article span{     font-size: 14px;line-height: 18px;font-weight:400; color: #FFFFFF; display: block; text-align: left;}
.solar-affordability-box10 figure{width: 50%; height: auto; float: left; background: #FFFFFF;border: 1px solid #ece9e9;border-left: 0px solid #000; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05); border-top-right-radius: 6px;
    border-bottom-right-radius: 6px; }
.solar-affordability-box10 figure:before { content: ''; display: inline-block; height: 100%; width: 1px;vertical-align: middle;}


.screen4-box11 { width: 96%; height: auto; padding: 0 24%; box-sizing: border-box;display: inline-block;vertical-align: middle;}		
.sa_info:after{content:''; height:300px; width:15px; top:0; right:100%; position:absolute; background:#f5f5f5;}
.sa_info strong{font-weight:400;}
.screen4-box11 p{ font-size: 16px;margin-bottom: 59px!important; font-weight: 400; line-height: 22px; color: #373737; text-align: left; }
.screen4-box11 p strong{font-size: 22px; display: block; padding-top: 8px; line-height: 26px; }

.screen4-box11 big{ width: 100%; height: auto; float: left; display: block;		}
.screen4-box11 big .more2{ float: left;}
.box-170px{height:170px; margin-top: -170px}
.height40{ height: 40px;}








@media screen and (max-width:1500px){
	.bannerInfo.bannerInfo_newpos { bottom: 17%;}
}

@media screen and (max-width:1100px){
	.testimoniImgSlider {width:700px; margin:0 auto;}
	
.pop-desktop-img{display:none;}
.pop-mobile-img{width:100%; display:block;}
.pop-btn{font-size:11px; line-height:31px; padding:0 12px; position:absolute; border-radius:30px; bottom:19px;}
.btn-view-project{left:29%;}
.btn-enquire-now{left:60%;}
}


@media screen and (max-width:1025px){
	.latest_news_slider li a{ color:#000; font-size:16px; font-weight:300; line-height: 22px ;}

/*change sby sm 1 dec 2018*/
.homeBanner_block{ display: inherit;justify-content: center;align-items: center;position: relative;text-align: left;color: #fff;line-height: 1; height:auto}
.box_slide {width: 100%;height: 100%;position: relative;top: 0;left: 0;}
.homeBanner_block li:after{content:'';position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/banner_shadow.png) bottom center repeat-x; z-index:4;}
.bannerInfo {bottom:40px;position: absolute; text-align: center;     padding: 50px 20px 20px;}
.slide_btn a.know_more:after{background:url(../images/plus5.png) no-repeat 100% 0px;}
.slide_btn a.know_more:hover:after{background:url(../images/plus5.png) no-repeat 0 0px;}
/*change sby sm 1 dec 2018*/


		
/*.bannerInfo {bottom: 0;position: absolute;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );text-align: center;     padding: 50px 0 20px;}*/

.scrollDown { display: none;}



.banner1_text1{ font-size:40px; line-height:40px; color: #FFFFFF;left:0%;}
.banner1_text2{ font-size:20px; line-height:20px;left:0%;}
.banner1_text3{font-size:14px; line-height:18px;left:0%;}



.hs_prev, .hs_next{width:40px; left:0;}
	.hs_prev, .hs_next {margin: auto auto;}
.hs_next{background:url(../images/banner-arrow-61x61.png) no-repeat 100% 0; right:0; left:auto;}

.latest_news{ position:relative; right:auto; bottom:auto; background:#FFF; width:100%; height:auto; z-index:6; border-left:0px solid #f34513; padding:40px 30px 10px 30px; text-align:center;}
	
.latest_news h2 {color: #000;}	
.latest_news_slider li {color: #000; padding-bottom: 40px;}
	
.testimoniInfoSlider li strong{ font-size:30px; line-height:30px;}
	
	/*.testimoniImgSlider li.slick-center figure {
    width: 100%;
    height: 71%;}*/
	.gallery_paging{ position:absolute; bottom:8%; font-weight:300; left:8%; color:rgba(255,255,255,0.5); font-size:35px; z-index:2; font-size:16px;}
	
	.slider_dots1{ z-index:5;}
.slider_dots1 li{ display:inline-block; height:13px;}
.slider_dots1 li span{ display:inline-block; width:10px; height:10px; text-indent:-9999px; background:#b1b1b1; border-radius:50%; margin:0 2px; font-size:0; color:transparent; cursor:pointer;}
.slider_dots1 li.slick-active span{background:#dd5933;}
	.gallery_paging b{ color:#FFF;}
	.bonh{}
	
	
	
.slide_btn{left:0;}
.slide_btn a.know_more:after{background:url(../images/plus5.png) no-repeat 100% -12px;}
.slide_btn a.know_more:hover:after{background:url(../images/plus5.png) no-repeat 0 -12px;}

.slide_btn a.buy_application_kit:after{background:url(../images/arrow5.png) no-repeat 100% -14px; }
.slide_btn a.buy_application_kit:hover:after{background:url(../images/arrow5.png) no-repeat 0 -14px;}
.slide_btn a:hover{color:#FFFFFF; font-weight:500;}
.banner1_text4{ left:0;}

.banner1_phNo {left: 2%; font-size: 28px;}/*-- 19-08-2019 */
.slide_btn small{ display:none;}/*-- 19-08-2019 */
.banner1_phNo+.slide_btn { text-align: left;  max-width: 220px;}/*-- 19-08-2019 */
	
	
	
	
	
	
.screen4-box11 p {margin-bottom: 30px!important;}	
	
}
@media screen and (max-width:1024px){
	.screen4-box11 { padding: 0 20%;}	
}


@media screen and (max-width:999px){
	.bannerInfo.dskhide{display: block}
.banner1_text3 br.mb_br{display:block;}
.two_col_pop li{float:left; width:100%; height:auto; border-left:0px solid #e4e4e4; border-bottom:1px solid #e4e4e4; text-align:center; position:relative;}
.two_col_pop li:last-child{ border-bottom:0px solid #e4e4e4;}
.two_col_pop li .pop_link{position:inherit; bottom:0; left:0; width:100%; color:#3d3d3d; font-style:italic; font-size:12px; font-weight:700; float:left; padding:15px 0;}
}

@media screen and (max-width:800px){
.ss_info { padding: 30px 40px 30px 135px;}
.ss_info .ss_logo { width: 75px;}
.screen4-box11 { padding: 0 8%;}
.screen4-box11 p{ margin-bottom: 20px!important;}
.screen4-box11 p strong { font-size: 18px;line-height: 20px;}
.hbDex {
    width: 100%;
    height: auto;
    object-fit: cover;
    font-family: 'object-fit: cover; object-position: center;';
}
	
}
@media screen and (max-width:770px){
.col2 > div.projectHolder1{ width:100%;}
.col2 > div.homeSec2_a{ width:100%;}
.sa_info:after{ width:100%;}
/*.col2 > div.graysep{height: 40px !important; width: 700px;  margin-left: -50px; display:block;}*/
.projectHolder2>div{ height:auto;}
.projectSlider li img.psi_dex{ display:none;}
.projectSlider li img.psi_mob{ display:block;}
	
.ts_prev {margin-left: -125px;}	
.ts_next {margin-right: -125px;}	
.projectSlider li img{ height:inherit; width:100%;}
.latest_news_slider li span{ font-size: 12px;}	
}
	@media screen and (max-width:768px){
/*.testimoniImgSlider li.slick-center figure {
    width: 100%;
    height: 84%;
}*/	
		
/*.homeSec1 article{ position:absolute; left:0px; right: 0; text-align: center; bottom: 170px; top: inherit; height:25px; color:#FFF; z-index:2;}		
.projectHolder1>div big {position: absolute;top: inherit; bottom: 77px; left:0; right: 0; text-align: center; margin: 0 auto; z-index: 2;}		
.location {position: absolute; width: 175px; left:0; right: 0; margin: 0 auto; text-align: center; display: table;bottom: 40px;}		
.projectHolder1>div small {position: absolute;bottom: 15px;right:0; left: 0; margin: 0 auto; text-align: center;}	
.projectHolder2>div big {position: absolute; bottom: 83px;right:0; left: 0; margin: 0 auto; text-align: center; width: 92px; }		
.projectHolder2>div small { position: absolute;top: inherit; bottom: 15px; right: 0px; left: 0; margin: 0 auto; text-align: center;}*/




.homeSec1 a{display:inline-block;width:100%;height:100%;position:relative;left:0;top:0;z-index:auto;text-align:center;padding:0px 0 20px;}
.homeSec1 article{ position:relative; left:0px; right:0; text-align:center; bottom:inherit; top:inherit; height:auto; color:#000; z-index:2; padding:20px 0;}
.projectHolder1>div big {position:relative; top:inherit; bottom:inherit; left:inherit; right:inherit; margin:0 auto 15px auto; z-index:2; display:inline-block; color:#000;}		
.location {position:relative; width:165px; left:0; right:0; margin:0 auto; text-align:center; display:table; bottom:0; padding-bottom:10px; color:#000; background: url(../images/icon-location2.png) no-repeat 0 0; padding-left:20px;}		
.projectHolder1>div small {position:relative; top:inherit;right:0; left:0; margin:0 auto; text-align:center; color:#000;}	
.projectHolder2>div big {position:relative; bottom:inherit;right:0; left:0; margin:0 auto; text-align:center; margin-bottom:10px;}		
.projectHolder2>div small { position:relative; top:inherit; bottom:inherit; right:0px; left:0; margin:0 auto; text-align:center; color:#000;}	

.application_oppen{background:transparent; color:#000;}
.projectHolder1>div{ border-radius:5px; overflow:hidden; -webkit-box-shadow: 0px 0px 5px 0px rgba(199,199,199,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(199,199,199,0.75); box-shadow: 0px 0px 5px 0px rgba(199,199,199,0.75);}
.projectHolder2 > div{-webkit-box-shadow: 0px 0px 5px 0px rgba(199,199,199,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(199,199,199,0.75); box-shadow: 0px 0px 5px 0px rgba(199,199,199,0.75);}		
	}
@media screen and (max-width:767px){
	.testimoniImgSlider li.slick-center figure {
    width: 100%;
    height: 85%;
}

.gallery_paging{display:none;}
	}
@media screen and (max-width:755px){
	.testimoniImgSlider li{height:225px; width:225px;}
	.testimoniImgSlider li figure{ position:absolute;  right:0; left:0; top:0; bottom:0; margin:auto; width:200px; height:200px; overflow:hidden; border-radius:50%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
	.testimoniImgSlider li.alignLeft figure{left:0; right:0;}
	.testimoniInfoSlider li strong{ font-size:25px; line-height:30px;}

	.testimoniImgSlider {width:auto; margin:0 auto;}
	.hone-video2 {
    position: relative;
    margin: 30px auto 30px auto;
    background: none;
    width: auto;
    -webkit-box-shadow: 0px 0px 34px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 34px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 34px 0px rgba(0,0,0,0.25);
    height: inherit;
}
	.hone-video2 img {
	max-width: 100%;
	height: auto;
	}
	.play-video {
	position: absolute;
	top: 32%;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	margin: 0 auto;
	margin: 0 auto;
	}
	.play-video img {
	width: 18%;
	}
}
@media screen and (max-width:650px){
	.testimoniImgSlider li{height:225px; width:225px;}
	.testimoniImgSlider li figure{ position:absolute;  right:0; left:0; top:0; bottom:0; margin:auto; width:200px; height:200px; overflow:hidden; border-radius:50%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.testimoniImgSlider li.alignLeft figure{left:0; right:0;}
.testimoniInfoSlider li strong{ font-size:25px; line-height:30px;}

.achievements li{display:inline-block; max-width:600px; width:100%; font-size:14px; border-right:0px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); position:relative; padding:90px 50px 30px 50px; margin:0 0 25px;  /*text-align:left;*/}
.achievements li strong{ font-weight:500;}
.achievements li:last-child{ border:0;}
.achievements li:before{content:''; position:absolute; left:0; right: 0; margin:auto; top:0px; width:70px; height:70px; }
.col2 > div.projectHolder1{ width:100%;}
.col2 > div.homeSec2_a{ width:100%;}
.sa_info:after{ width:100%;}
/*.col2 > div.graysep{height: 40px !important; width: 700px;  margin-left: -50px; display:block;}*/


/*.testimoniImgSlider li.slick-center figure {
    width: 100%;
    height: 85%;}
	
}*/
.testimoniImgSlider {width:auto; margin:0 auto;}	
.bannerInfo.bannerInfo_newpos { bottom:10%;}/*-- 19-08-2019 */

.homeSec1 {margin-bottom: 38px;}
.vd_height {margin-bottom: 0px;}
	
	
.solar-affordability-box10 aside {width: 100%;}	
	.solar-affordability-box10 aside article {left: 20px;}
	.solar-affordability-box10 figure {width: 100%;}
	.screen4-box11 {padding: 5% 5%;}
	.height40{ height: 0px;}
}

@media screen and (max-width:600px){	
.banner1_text1{ font-size:30px; line-height:30px;}
.banner1_text2{ font-size:18px; line-height:20px;}
.banner1_text3{font-size:13px; line-height:15px;}

.bannerInfo{ text-align:center;}
.banner1_text1_final{ left:0%; opacity:1;}
.banner1_text2_final{ left:0%; opacity:1;}
.banner1_text3_final{ left:0%; opacity:1;}

}

@media screen and (max-width:500px){	
.newsSlider li{height:auto; width:auto; padding-bottom:50px;}
.newsSlider li h3{ font-size:16px;}

.projectHolder2>div{ height:auto;} 
	.banner1_text2 strong, .banner1_text3 strong, .banner1_text4 strong {font-weight: 400;}

.banner1_text1 {font-size: 24px; font-weight:500; padding-bottom:0px;}
	.banner1_text2 { font-size: 14px; padding-bottom:5px;}
	.banner1_text3{color:#f1582e; font-size: 14px;}
	.banner1_text4 {color: #f1582e;font-size: 10px; margin-top: 5px; text-transform:uppercase;}
	/*.projectHolder2>div big {bottom: 67px; right: 10px;}*/
	.award_sec1 .center .verticalContBox {padding: 20px 0;}
	
	.homeSec1 article h3 { font-size: 25px;line-height: 22px;}
	.topLeft h2 {padding: 0 4px;}
	.topLeft h2 span {font-size: 11px;}
	.homeSec2_a article {left: 25px;}
	.slide_btn {margin-top: 0px;}
	.slide_btn a{font-size:10px; padding: 5px 15px 5px 0px;}
	
	
	.screen4-box11 { padding: 0 5% 20px;}
	.screen4-box11 p{ padding: 25px 0; }
}
@media screen and (max-width:450px){
.pop-btn {
    font-size: 9px;
    line-height: 21px;
    padding: 0 6px;
    border-radius: 27px;
    bottom: 9px;
 webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}

.banner1_phNo em { width: 25px; height: 35px; background: url(../images/call_icon.png) no-repeat 0 0; background-size: contain;}/*-- 19-08-2019 */
.banner1_phNo { font-size: 22px; padding: 0 0 10px 32px; line-height: 34px;}/*-- 19-08-2019 */

}
