.header .topbar .sGan { padding-right: 0; text-align: center; }
.header .sGan span { margin-right: 0; float: none; text-align: center; padding-left: 100px; }

.slider-inner.home-banner-slider .carousel-inner .carousel-caption { width: 48%; /* transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); */ bottom: 120px; right: 0; padding: 20px; }

.numbers-listing-block { /* background: url("../img/number-list-img1.jpg") no-repeat; */ position: relative; }
.numbers-listing-block .pie-progress-charts { margin: 0; }
.numbers-listing-block:after { content: ""; background-color: #79797A;  position: absolute; top:0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; z-index: 0; }
.numbers-listing-block .content-sm { position: relative; z-index: 9; }
.slider-inner.home-banner-slider .carousel-indicators { margin-left: 0; width: 60%; left: 6%; right: 0; text-align: left; }
.slider-inner.home-banner-slider .carousel-caption h2 { font-size: 23px; line-height: 28px; color: #fff; margin-top: 0; text-transform: uppercase;font-weight: bold; }

.energy-container-block h3 a { font-size: 28px; line-height: 32px; }
.energy-container-block h3 a:hover { text-decoration: none; }
.energy-container-block .nBg { background: rgba(2, 38, 14, 0.6); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; }
.energy-container-block .news-v2-badge h3 a { color: #fff; display: block; font-size: 16px; line-height: 25px; font-style: italic; font-weight: 700; text-transform: uppercase; }
.energy-container-block .news-v2-badge .btn-default { max-width: 120px; width: 100%; background: #fff; display: inline-block; height: 40px; line-height: 32px; font-size: 16px !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s; border: 0; }
.energy-container-block .news-v2-badge .btn-default:hover { background: #687074; color: #fff; transition: all 0.3s;-o-transition: all 0.3s;-ms-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s; }

.numbers-listing-block h4 { font-size: 24px; line-height: 28px; color: #fff; text-align: center; margin-bottom: 45px; }
.numbers-listing-block .inner-pchart .circle-title { font-size: 22px; line-height: 27px; }
.numbers-listing-block .content-sm { padding:47px 0; }

.about-block .headline { margin-bottom: 20px; }
.about-block .headline p img { border: 4px solid #eee; }
.about-block .headline p { margin-bottom: 40px; }
.customer-container .clients-page a img { width: 100%; }
.customer-container .clients-page p { margin-bottom: 0; }
.customer-container .clients-page p a:hover { text-decoration: none; color: #276d4b; }
.customer-container .clients-page h3 { margin-top: 0; }
.customer-container .clients-page h3 a:hover { text-decoration: none; color: #276d4b; }
.customer-container hr.devider { margin-top: 10px; }
.about-outer-block.headline  { border-bottom: 0; }
.about-block .headline p:last-child { margin-bottom: 0; }
.inner-page-banner { background-size: cover !important; position: relative; }
.right-about-info a:hover { text-decoration: none; color: #276d4b; }
.list-group-item a:hover { color: #72c02c; }
.news-listing li { border: 0; background: transparent; margin-bottom: 12px; }
.news-listing li a { font-size: 15px; line-height: 19px; padding: 0; }
.news-listing li a:hover { color: #72c02c; }
.detail-solution .HedText { padding: 0 20px; display: flex; align-items: center; }
.rightsidebar-outer { background: #f9f9f9; }

.news-listing-container .news-v1-in { height: auto; min-height: 500px; }
.news-listing-container .news-v1-in p { font-size: 14px; line-height: 18px; color: #777; font-family: "Helvetica",sans-serif; }
.news-listing-container .news-v1-in p span { font-size: 14px !important; line-height: 18px !important; color: #777 !important; font-family: "Helvetica",sans-serif !important; }
.news-listing-container .news-v1-in p font { font-size: 14px !important; line-height: 18px !important; color: #777 !important; font-family: "Helvetica",sans-serif !important; }
.news-listing-container .news-v1-in p strong { font-weight: normal; }
.news-listing-container .news-v1-in h3 { font-size: 17px; line-height: 23px; padding-bottom: 0; font-weight: 600; }
.news-listing-container .news-v1-in h3 a:hover { text-decoration: none; }
.news-listing-container .news-v1-info { position: static; text-align: right; width: 100%; }

.headline h2, .headline h3, .headline h4 { color: #007856; }

.description-details { margin-bottom: 30px; }
.description-details ul { padding-left: 20px; }
.description-details h2 { margin-bottom: 0; }
.description-video { margin-bottom: 30px; }
.description-video iframe { width: 100%; }
.description-image { margin-bottom: 30px; }
.description-image img { width: 100% !important; display: block; height: 100% !important; }
.energy-level-img { text-align: center; }
.energy-level-img { width: auto !important; display: inline-block; }
.detail-banner { margin-bottom: 50px; }
.clients-page .client-detail-solution h2 { margin-bottom: 20px; }
.more-info a:hover { text-decoration: none; color: #555; }
.headline .sHeading { display: inline-block; padding-bottom: 14px; margin: 0; font-size: 28px; }
.detail-banner { background-size: cover !important; height: 310px; }
.detail-banner .HedText { height: 100%; }
.clients-page ul { padding-left: 20px; }
.industry-unit-img img { margin: 0 auto !important; max-width: 500px; }
.news-web-table tr td a:hover { text-decoration: none; color: #555; }
.news-web-table tr td { vertical-align: middle !important; }
.news-web-table tr td:last-child { width: 110px; text-align: center; }
.download-banner { background-size: cover !important; }


.who li i { color: #bdbdbd; }
.sky-form .radio i, .sky-form .checkbox i { border-color: #72c02c; background: #72c02c; }
.contact-rightside ul li:hover a { color: #72c02c; }
.contact-rightside ul li:hover i { color: #72c02c; }
.detail-banner.contact-banner { margin-bottom: 0; }
.client-detail-solutione { border-bottom: 0; }
.energy-saving-image img { margin-left: 20px !important; }
#corporate tr td:last-child { text-align: center; }
#corporate tr td:first-child { width: 30px; text-align: center; }
#corporate tr th:first-child { width: 30px !important; }

.fancybox-portfolio-image img { width: 100%; display: block; }
.our-customer-portfolio-detail ul { padding-left: 20px; margin-top: 0; }
.our-customer-portfolio-detail ul li { font-size: 16px; line-height: 21px; margin-bottom: 15px; font-weight: 100; }
.our-customer-portfolio-detail ul li a { color: #72c02c; text-decoration: none; }
.our-customer-portfolio-detail ul li a:hover { color: #21a062; }
.our-customer-portfolio-detail ul li:last-child { margin-bottom: 0; }
.our-customer-portfolio-detail .modal-title { font-size: 28px; line-height: 32px; color: #007856; border-bottom: 1px dotted #e4e9f0; margin-bottom: 20px; padding-bottom: 10px; }
.inner-title-container { display: flex; justify-content: flex-end; align-items: center; height: 100%; }
.innerpage-banner-title { font-size: 54px; line-height: 58px; color: #fff; text-transform: capitalize; font-weight: 700; margin: 0; padding: 0; position: absolute;right: 5%;bottom: 16%;text-shadow: 1px 3px 5px #000; }
.slider-inner.home-banner-slider .carousel-inner .item { height: 700px; }
.slider-inner.home-banner-slider .carousel-inner .item img { object-fit: cover; width: 100%; height: 100%; }

/* 18-09-2019 */

.sGan span { float: none; }
.header .sGan em.customer-driven { padding-right: 0; display: block; font-weight: bold; }
.img-v3.text-center.video-tutorial-banner { height: 250px; }
@media (max-width: 1440px)  {
    #topcontrol {bottom: 57px !important;}
}
@media (max-width: 1200px) {
	.slider-inner.home-banner-slider .carousel-inner .carousel-caption { width: 38%; padding: 30px;}
	.energy-container-block .nBg { padding: 10px; }
	.energy-container-block .news-v2-badge h3 a { font-size: 15px; }
}

@media (max-width: 1024px) {
	.download-banner { height: 250px !important; }
    .slider-inner.home-banner-slider .item { height: 400px; }
    .slider-inner.home-banner-slider .item img { object-fit: cover; max-width: inherit; }
    .img-v3.text-center { height: 400px; }
    .innerpage-banner-title { font-size: 36px; line-height: 40px; }
    .slider-inner.home-banner-slider .carousel-inner .item { height: 400px; }
}

@media (max-width: 991px) {
	.header .topbar .sGan { font-size: 16px; line-height: 22px; float: none; text-align: center; margin: 0; padding: 0; }
	.header .sGan span { font-size: 16px; float: none; }
	.slider-inner.home-banner-slider .carousel-caption h3 { font-size: 16px; line-height: 22px; margin: 0; padding: 2px 0; }
	.content-sm { padding-top: 30px; padding-bottom: 30px; }
	.energy-inner-list { width: 33.33%; }
	.energy-container-block .nBg { width: 80%; padding: 4px 10px; }
	.energy-container-block .news-v2-badge h3 a { font-size: 13px; line-height: 18px; }
	.slider-inner.home-banner-slider .carousel-inner .carousel-caption { width: 45%; }
	.header .dropdown > a:after { top:11px !important; }
	.customer-container.content-sm { padding-bottom: 0; }
	.clients-page img { margin-bottom: 15px; }
	.rightsidebar-outer { margin: 0 15px 30px 15px; padding: 5px 15px; }
	.sHeading { font-size: 28px; line-height: 32px; }
	.download-banner { height: 180px !important; }
	.contact-rightside { margin-top: 30px; }
    .pie-progress-charts .inner-pchart { margin-bottom: 15px; }
    .numbers-listing-block .content-sm { padding-bottom: 32px; }
    .inner-title-container { width: 100%; }
    .energy-container-block .news-v2-badge .btn-default { height: 32px; line-height: 27px; font-size: 14px !important; } 
}

@media (max-width: 767px) {
	body { font-size: 14px; }
	p { font-size: 14px; }
	.slider-inner.home-banner-slider .carousel-inner .carousel-caption { padding: 15px; left: 0; right: 0; margin: 0 auto; top: 50%; bottom: auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
	.slider-inner.home-banner-slider .carousel-caption h3 { font-size: 15px; line-height: 19px; margin: 0; padding: 0 0 5px 0; }
    .slider-inner.home-banner-slider .carousel-caption p { font-size: 13px; line-height: 17px !important;  margin: 0 0 10px 0;  padding: 0; }
    .slider-inner.home-banner-slider .carousel-caption { width: 67%; }
    .readmore { font-size: 13px; margin: 0;  padding: 0; }
    .slider-inner.home-banner-slider .carousel-indicators { text-align: center;width: 100%;left: 0;bottom: 0; }
    .slider-inner.home-banner-slider .carousel-caption h2 { font-size: 18px; line-height: 22px; }
    .numbers-listing-block h4 { font-size: 20px; line-height: 24px; }
    .energy-container-block h3 a { font-size: 22px; line-height: 26px; }
    .news-inner { margin-bottom: 15px; padding: 0; }
    .news-inner:last-child { margin-bottom: 0; }
    .energy-inner-list { width: 100%; margin-bottom: 15px; padding: 0; }
    .energy-inner-list .thumbnail-img img { width: 100%; }
    .footer-copyright.pd-lr { padding-left: 0; padding-right: 0; }
    .slider-inner.home-banner-slider .carousel-inner .carousel-caption { width: 65%; }
    .energy-container-block.content-sm { padding: 0; }
    .energy-container-block.content-sm .row { margin: 0; }
    .about-block .headline p img { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; float: none !important; margin-bottom: 20px; } 
    .about-block .headline { margin-bottom: 20px; }
    .about-block .headline p { margin-bottom: 25px; }
    .about-block .headline h2 { font-size: 18px; line-height: 23px; }
    .headline .sHeading { font-size: 20px; line-height: 25px; } 
    .description-video iframe { height: 100%; }
    .headline h2 { font-size: 18px; line-height: 22px; }
    .iot-metering img { width: 100% !important; height: 100% !important; margin: 10px 0; }
    .headline { margin-bottom: 15px; }
    .HedText h2 { font-size: 20px; line-height: 24px; }
    .news-listing-container .news-v1-in { min-height: 350px; }
    .download-banner { height: 80px !important; }
	#corporate_wrapper .row { display: flex; }
    #corporate_wrapper .row .col-sm-6 { width: 50%; }
    #corporate_wrapper div.dataTables_filter input { width: auto; }
    #corporate_wrapper #corporate_length { text-align: left; }
    #corporate_wrapper #corporate_filter { text-align: right; }
    .detail-banner { margin-bottom: 30px; }
    .customer-container hr.devider { margin-bottom: 15px; }
    .clients-page h3 { font-size: 16px; line-height: 23px; margin-bottom: 5px; }
    .clients-page p { font-size: 13px; line-height: 18px; }
    .right-about-info.margin-bottom-30 { margin-bottom: 15px; }
    .energy-saving-image img { float: none !important; margin: 10px 0 15px 0 !important; width: 100% !important; height: 100% !important; }
    .news-web-table tr td img { max-width: inherit; width: 100px; }
    .download-page .margin-bottom-30 { margin-bottom: 15px; }
    .news-listing-container .news-v1-in h3 { font-size: 16px; line-height: 22px; }
    .cube-portfolio .cbp-l-filters-text { margin: 0 15px !important; padding: 0 !important; }
    .cube-portfolio .customer-list { padding: 0; }
    .our-customer-portfolio-detail .modal-title { font-size: 20px; line-height: 25px; margin-bottom: 10px; }
    .slider-inner.home-banner-slider .item { height: 250px; }
    .slider-inner.home-banner-slider .item img { object-fit: cover; max-width: inherit; }
    .inner-page-banner { height: 250px !important; }
    .slider-inner.home-banner-slider { margin-bottom: 30px; }
    .HedText { width: 55%; }
    .innerpage-banner-title { font-size: 28px; line-height: 32px; /* left: 0; right: 0;position: static;  */}
    .inner-title-container { justify-content: center; }
    .slider-inner.home-banner-slider .carousel-inner .item { height: 250px; } 
    .energy-container-block .news-v2-badge h3 a { font-size:15px; line-height:21px; }
    .energy-container-block .nBg { width:40%; }
    .service-page-img { text-align:center; }
    .service-page-img img { display:inline-block; }
    .detail-page img {width: 100% !important; height: auto !important;}
}

@media (max-width: 480px) {
	.slider-inner.home-banner-slider .carousel-caption h2 { font-size: 15px; line-height: 19px; }
	.slider-inner.home-banner-slider .carousel-caption p { font-size: 13px; line-height: 17px !important; }
	.readmore { font-size: 14px; }
	.HedText h2 { font-size: 16px !important; line-height: 22px; }
	.news-listing-container .news-v1 .news-v1-in { margin-bottom: 20px; }
	#corporate_wrapper .row { display: block; }
	#corporate_wrapper #corporate_length { margin-bottom: 5px; }
	.cube-portfolio .cbp-l-filters-text .cbp-filter-item { width: auto; margin-bottom: 15px; display: block; }
    #topcontrol {bottom: 11px !important;}
}
@media (max-width: 360px) {
    .slider-inner.home-banner-slider .carousel-indicators{display: none;}
}
.clients-page img{
	width: 100% !important;
}

@media only screen and (max-width: 767px) and (min-width: 481px)  {
    .energy-container-block .nBg { width:40%; }
}

.video-tutorial-title .cbp-l-grid-agency-title{
    white-space: normal !important;
}
.follow-us {display: inline-block;}
.detail-page li a {color: #72c02c !important;}