@media (min-width:1091px){
	.dropdown:hover .dropdown-menu{
		display: block;
	}
	.dropdown img{display:none;}
}
@media (max-width:1090px){
	.nav li:nth-child(2) a::after, .nav li:nth-child(3) a::after, .nav li:nth-child(4) a::after{
		display: none;
	}
	.dropdown img{
		width: 25px;
		position: absolute;
		top: 20px;
		right: 25px;
		border: 1px solid #9fc340;
		padding: 3px;
		border-radius: 4px;
		cursor: pointer;
	}
}
.opened + .dropdown-menu{
	display: block;
}

/*bs override*/
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background-color: #fff;}	
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background-color:#fff;}
/*bs override*/


a:focus{outline: none;}
.greencolor{color:#9fc340 !important;  border-color:#9fc340 !important;background-image:url(../images/menu-top.png);background-repeat:no-repeat;background-position:50% 0px;}
.navbar-nav li.activa a{color:#9fc340!important;background-image:url(../images/menu-top.png);background-repeat:no-repeat;background-position:50% 0px;border-top:5px solid #9fc340 !important;}	
.navbar{margin:0px; border-radius:0px;background-color:#fff;}
.navbar-brand{padding:0px 8px;}
#myNavbar .navbar-nav li a {padding:35px 0px;color:#000;font-family:roboto;font-size:21px;border-top:5px solid transparent;}
#myNavbar .navbar-nav li{padding:0px 15px;}
#myNavbar .navbar-nav li a:hover{border-color:#9fc340;background-image:url(../images/menu-top.png);background-repeat:no-repeat;background-position:50% 0px;}
.nav li:nth-child(2) a::after, .nav li:nth-child(3) a::after, .nav li:nth-child(4) a::after{
	content:url(../images/d-arrow.png);padding-left:5px;}
.dropdown-menu li a{padding-top:0px !important;padding-bottom:8px!important;font-size:18px !important;}
.dropdown-menu li:hover, .dropdown-menu li a:hover{background-color:#f7f7f7;}
.dropdown-menu li:last-child {border-bottom:none !important;border-bottom-left-radius:2pc;border-bottom-right-radius:2pc;}
.dropdown-menu li a::after{content:none!important;}
.dropdown-menu li:last-child :hover{border-bottom-left-radius:2pc;border-bottom-right-radius:2pc;}
.dropdown-menu{border-bottom-left-radius:2pc;border-bottom-right-radius:2pc;}
.dropdown-menu li a:hover{border-color:transparent!important;background-image:none!important;}

.header{background-image:url(../images/banner.jpg);height:500px;background-size:cover;background-repeat:none;}
.header img{width:100%;}
.navbar-brand{position: relative;top: -13px;right: 5px;}

.header .img-caption{font-weight:500;font-family:ubuntu;padding:0 5px;color:#fff;font-size:40px;background-color:rgba(0,0,0,0.3);display:inline-block;margin-top:200px;}
.img-caption span{font-family:ubuntu;font-weight:bold;}
.welcome{background:#e8e8e8;}
.welcome .heading{font-size:36px;margin:42px 0 25px 0;font-family:ubuntu;}
.welcome .heading span{font-weight:bold;}
.welcome .content p{font-size:16px;line-height:34px;font-weight:600;padding-right:20px;font-family:open sans;}
.know-more{margin-top:15px;font-size:16px;background-color:#9fc340;border-radius:15px;padding:10px 12px 10px 20px;color:#fff;font-family:open sans; display: block;
    float: none; margin:20px auto 0;}

.know-more::after{content:url(../images/km-arrow.png);padding-left:12px;}
.services h1{font-family:ubuntu;font-size:36px;height: 50px;text-align:center;font-weight:bold;margin:60px 0 45px;background:url(../images/uline.png)no-repeat;background-position: 50% 42px;}
.services img{border:2px solid lightgrey;}
.services h2{font-family:ubuntu;font-size:26px;font-weight:bold;text-align:center;margin-bottom:20px;}
.services.container p { font-family:open sans;font-size:16px;text-align:center;line-height:30px;font-weight:600;padding:0px 10px; min-height: 211px;}
.services.container.ip p{font-family:open sans;font-size:16px;text-align:center;line-height:30px;font-weight:600;padding:0px 10px; min-height: inherit;}
.foot{padding:0px;margin-top:45px;}
.foot img{width:100%;}
.footer{background-color:#383838;font-family:open sans;font-size:16px;font-weight:400;border-bottom:2px solid grey;}
.foot-menu{padding:0px;}
.footer .disclaimer{margin-top:10%;margin-left:-21px;}
.footer a {color: #fff;display: block;margin-top:10px;font-size:16px;}
.footer .discl{text-align:center; display:none;}
.footer .discl a{display:none;}
.footer ul li{list-style-type:none;color:#fff;margin-bottom:10px;}
.footer .address{color:#fff!important;padding-left:45px;line-height:33px;font-size:15px;}
.footer-last{background-color:#383838;font-family:open sans;font-size:15px;font-weight:400;color:#fff!important;}
.footer-last p{padding:15px 0px 5px;}
.mango{color:#9fc340;}
.mango:hover{color:#fff;} 
.address a{display: inline;}

.innerpage-header{background-position:center;background-size:cover;}
.innerpage-header.about{background-image:url(../images/about-hdr.png);padding:0px; min-height:220px;}
.innerpage-header.inverter{background-image:url(../images/inverter.png);padding:0px; min-height:220px;}
.innerpage-header.products{background-image:url(../images/prod-hdr.png);padding:0px; min-height:220px;}
.innerpage-header.solarpanel{background-image:url(../images/prod-hdr.png);padding:0px; min-height:220px;}
.innerpage-header.storage{background-image:url(../images/storage-hdr.png);padding:0px; min-height:220px;}
.innerpage-header.groundbased{background-image:url(../images/groundbased.jpg);padding:0px; min-height:220px;}
.innerpage-header.heating{background-image:url(../images/heating-hdr.jpg);padding:0px; min-height:220px;}
.innerpage-header.rooftop{background-image:url(../images/rooftop-hdr.jpg);padding:0px; min-height:220px;}
.innerpage-header.controlcentre{background-image:url(../images/controlcentre-hdr.jpg);padding:0px; min-height:220px;}
.innerpage-header.monitoring{background-image:url(../images/monitoring-hdr.jpg);padding:0px; min-height:220px;}
.innerpage-header.om{background-image:url(../images/om-hdr.jpg);padding:0px; min-height:220px;}
.innerpage-header.services{background-image:url(../images/services-hdr.jpg);padding:0px; min-height:220px;}
.innerpage-header.training{background-image:url(../images/training-hdr.jpg);padding:0px; min-height:220px;}
.innerpage-header.contact{background-image:url(../images/contact-hdr.jpg);padding:0px; min-height:220px;}
.innerpage-header.projects{background-image:url(../images/proj-hdr.jpg);padding:0px; min-height:220px;}

.trainig-skill .ip-heading{min-height:80px !important;}
.ip-heading{font-family:ubuntu;font-size:36px;min-height:50px;text-align:center;font-weight:bold;margin:60px 0 45px;background:url(../images/uline.png)no-repeat;background-position: 50% 100%;}
.ip-content{font-family:open sans;font-weight:bold;font-size:16px;line-height:30px;}
.ip-content.category:last-child {
    margin-bottom: 30px;
}
.grn-heading{font-family:ubuntu; font-weight:bold;font-size:26px;text-align:center;color:#9fc340;margin-bottom:35px;margin-top:0px !important;}
.grn-heading + img{border:1px solid lightgrey;}

.solar1{margin-bottom:40px;}

hr{border-top:2px solid grey;margin-bottom:40px;margin-top:30px;}
th, td{text-align: center;}
th{background-color:#9fc240;color:#fff;font-size:26px;}
td{font-size:18px;background-color:#f7f7f7;padding:12px !important;}
.contact-form input{height:50px;border:1px solid grey;margin-top:25px;font-size:16px;color:grey;}
.contact-form input#name{margin-top:0px;}
.contact-form label{display: block;}
.contact-form textarea{border:1px solid grey;font-size:16px;color:grey;margin-top:25px;}
.contact-form .btn{color:#fff;background-color:#9fc240;padding:12px 35px;font-size:16px;box-shadow:none;border-radius:4px;
						display:inline-block;margin-top:25px;cursor:pointer;}
.adrs-hd{font-family:open sans;font-size:20px;font-weight:bold;}	
.adrs-hd + p + p{font-family:open sans;font-size:15px;font-weight:bold;}
.cont-adrs a { color: #333; }
.adrs-hd + p{font-family:open sans;font-size:15px;font-weight:bold;}	
.cont-adrs{position:absolute;left:50%;transform: translate(-50%,0);}
.footer .col-md-4.col-sm-4.col-xs-12 {
    width: 50%;
}
.footer .col-md-4.col-sm-4.col-xs-12:last-child {
    float: right;
    width: 315px;
}




@media (min-width: 1432px){
	.container{width:1200px !important;}
	.ip.container{width:1170px !important;}
	.navbar .container{padding-left:204.5px;margin:0px !important;width:100%!important;} 
	}
	
@media (max-width: 1431px){
	.navbar .container{padding-left:5%;margin:0px !important;width:100%!important;}
}
	
@media (max-width: 1291px){
	#myNavbar .navbar-nav li a{font-size:18px !important;}
	.navbar-brand img{width:150px;}
}
	
@media (min-width: 1200px){
	.welcome .col-md-5{padding:0px;width:39.666667%;}
	.services .col-md-4:first-child{padding-left:0px;}
	.header .col-md-12{padding-left:0px;}
	.services .col-md-4:nth-child(2){padding:0px 8.5px;}
	.services .col-md-4:last-child{padding-right:0px;}
	.services.container.ip .col-md-4:last-child {padding-right: 15px; }
	.services .col-md-4 img{width:100%;}
	.footer .col-md-3{padding:0px;}
	.footer-last .col-md-6{padding-left:0px;padding-right:0px;}
}	
		
@media (max-width: 1124px){
	.navbar .container{padding-left:2%;}
	.navbar-nav{float:right;}
}

@media (max-width:1199px){
	.welcome .row{padding-top:15px;padding-bottom:15px;}
}
@media (min-width:1091px){
	.dropdown-menu li {border-bottom:1px solid #9fc340 !important;}
}
@media (min-width: 768px) and (max-width: 1090px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
	#myNavbar .navbar-nav li{width:100%; border-bottom:1px solid #9fc340;}
	#myNavbar .navbar-nav{float:left;margin-top:93px;width:100%;}
	#myNavbar .navbar-nav li a{text-align:center;text-align:center;padding:20px 0px!important;}
	#myNavbar .navbar-nav li a:hover{border-top:none;background-image:none!important;}
	#myNavbar .navbar-nav li.activa a{background-image:none!important;border-top:none!important;}
	#myNavbar .navbar-nav{border-top:5px solid #9fc340;}
	.navbar{position:absolute;z-index:999;width:100%;}
	#myNavbar .navbar-nav li a{border-top:none !important;;}
	.dropdown-menu{position:relative;float:none;width:90%;margin:0 auto 15px;}
	.greencolor{background-image:none;}
}

@media (max-width:991px){
	.footer-last p{font-size:14px;}
	.cont-adrs{position:unset;transform:unset;margin-top:50px;}
} 

@media (max-width: 767px){
	#myNavbar .navbar-nav li{width:100%; border-bottom:1px solid #9fc340;}
	#myNavbar .navbar-nav{float:none;margin-top:93px;}
	#myNavbar .navbar-nav li a{text-align:center;text-align:center;padding:20px 0px!important;}
	#myNavbar .navbar-nav li a:hover{border-top:none;background-image:none!important;}
	#myNavbar .navbar-nav li.activa a{background-image:none!important;border-top:none!important;}
	#myNavbar .navbar-nav{border-top:5px solid #9fc340;}
	.navbar{position:absolute;z-index:999;width:100%;}
	#myNavbar .navbar-nav li a{border-top:none !important;}	
	.dropdown-menu{position:relative!important;float:none;width:80%!important;margin:0 auto 15px; border:1px solid #9fc340 !important;}
	.greencolor{background-image:none;}
	.container.ip .col-xs-12.col-sm-4 {
    margin-bottom: 50px;
    text-align: center;
}
.container.ip .col-xs-12.col-sm-4 > a {
    display: inline-block;
    float: none;
    margin: 0 auto;
}
.grn-heading { margin-bottom: 25px;}
	
}

@media (max-width:767px){
	.services img { margin: 0 auto; max-width: 100%; }
	.services.container.ip p { margin-bottom: 35px;}
	.services.container.ip .fadeInUp p { margin-bottom: 0;}
	.services .col-xs-12{margin-bottom:45px;}
	.header{height:380px;}
	.header .img-caption{font-size:28px;}
	.welcome .content{padding-bottom:30px;text-align:center;}
	.footer ul{text-align:center;margin-bottom:25px;border-bottom:1px solid grey;}
	.footer a:first-child{margin-top:0px;}
	.navbar-collapse{border:none !important;}
	.ip .main-image img{margin:0px auto 30px!important;}
	.grn-heading + img{margin:0px auto 45px;}
	.foot-menu{margin-top:20px;}
	.footer .address{padding-left:0px; text-align:center;}
	.footer .col-md-4.col-sm-4.col-xs-12 { width: 100%;}
	.footer .col-md-4.col-sm-4.col-xs-12:last-child { width: 100%;}
	.footer ul { margin-bottom: 15px; }
	.footer .address { margin-bottom: 15px; }
}

@media (max-width:600px){
	.footer .col-xs-6{width:100%;}
	.footer .address{text-align:center;padding-left:0px;}
	.foot-menu{padding-bottom:15px;}
	.footer-last .col-xs-6{width:100%;text-align:center;}
	.footer .col-xs-6 a:last-child{border-bottom:1px solid grey;padding-bottom:25px;}
	.footer-last p{padding:0px;}
	.footer-last{padding-top:20px;}
	.footer-last .pull-right{float:none !important;}
	.navbar-brand img{width:125px;}
}

@media (max-width:560px){
	.navbar-brand img{padding-left:10px;}
}

@media (max-width:480px){
	
	
	
	
	/* .welcome .content p{text-align:left;} */
	
	.welcome .heading{font-size:26px;}
	.welcome .content p{font-size:14px;}
	.services p, .footer{font-size:14px;}
	.services h2{font-size:22px;}
	.table{width:480px !important;max-width:unset;}
	.table-parent{overflow:scroll;}
	.ip-heading{font-size:27px;}
}

@media (max-width:360px){
	.footer-last p{font-size:12px;}
	.adrs-hd{font-size:15px;}	
	.adrs-hd + p + p{font-size:12px;}
	.adrs-hd + p{font-size:12px;}
	.header{height:340px;}
	.header .img-caption{font-size:21px;}
}


