@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300italic,300,900italic,900,700italic,700,500italic,500,400italic);
@import url('font-awesome.min.css');
body
{
    font-family: 'Roboto', sans-serif;
    overflow-x:hidden;
    color:#555;
    padding-top:55px;
}
.tac{
    text-align: center;
}
.mb-20{
    margin-bottom: 20px;
}
.navbar
{
    margin-bottom:0;
    border-radius:0px !important;
    border:none !important;
}
.navbar-inverse
{
    background:url(../img/menu-bg.png) repeat-x left top transparent;
    color:#000 !important;
}
.navbar-inverse .navbar-nav>li>a
{
    color:#000 ;
    font-size:13px;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{
    color: #40893a;
    background: transparent;            
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #40893a;
    background-color: transparent
}
.width
{
    width:90%;
    margin:0 5%;
}
.home_icon
{
    margin-top:3px;
}
.logo-style
{
    display:none;
}
.logo-style1
{
    margin-top: -17px;
    width: 136px;
}
.logo_menu{background: url(../img/logo_bg.png) bottom center transparent no-repeat; padding-left: 80px;     margin-top: 20px;  padding-right: 80px; height: 59px;}
.nav>li>a
{
    padding:18px 28px;
}
.navbar-toggle
{
    background-color:#555 !important;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form
{
    border-color:#efefef !important;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 6px 5px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 8px;
}

.section1
{
    display:block;
}
.section2
{
    padding: 29px 0px;

    display: block;
    background-color: #efefef;

    overflow: auto;}
.sec-para
{
    font-color:#000;
    font-size:14px;
}
.btn-green,btn-green:hover
{
    background-color:#50ae47;
    color:#fff;
    font-size:14px;

}
.sec3-head
{
    font-weight:500;
    color:#50ae47;
    text-align:center;
    font-size:24px;
    margin:15px 0px;
}
.product-li
{
    text-align:center;
    border-bottom:1px solid #ccc;
}
.product-li li
{
    font-size:14px;
    display:inline-block;
    padding:0px 10px;
    list-style-type:none;	
    cursor:pointer;
}
.list-active
{
    color:#2a3f8a !important;
    border-bottom:3px solid #2a3f8a;
}
.product-para
{
    font-size:14px;
    color:#555;
}
.mt-3
{
    margin-top:3%;
}
.section3
{
    display:block;
}
.section4
{
    /*    background: url(../backgroundone.jpg);
        background-size:cover;*/
    background:#F6F6F6;
    min-height:780px;
    overflow:auto;
}
.section5
{
    background-size:cover;
    min-height:600px;
    overflow:auto;
}
.section6
{
    display:block;
}
.section7
{
    background: url(../backgrounde.jpg);
    background-size:cover;
    min-height:550px;
    overflow:auto;
}
.section8
{
    background-color:#50ae47;
    width:100%;
    min-height:80px;
    padding:30px 0px;
    overflow:auto;
}
.section8 p
{
    color:#fff;
    font-size:14px;
}
.section8 span
{
    font-weight:bold;
    color:#fff;
    font-size:14px;
}
.section7-para
{
    color:#fff;
    font-size:14px;
    width:40%;
}
.height
{
    height:405px;
    width:100%;
    margin-bottom:10px;
}
.section7-head
{	
    display:inline-block;
    color:#fff;
    font-weight:bold;
    margin-right:5%;
    margin-top:5%;
}
.section5-head
{	
    display:inline-block;
    color:#50ae47;
    font-weight:bold;
    margin-right:5%;
    margin-top:5%;
}
.section5-para
{
    color:#000;
    margin-top:5px;
    font-size:14px;

}
.section4-head
{	
    display:inline-block;
    font-size: 20px;
    font-weight:bold;

}
.section4-para
{
    color:#fff;
    font-size:14px;
    width:25%;
}
.section5 h3{color:#000000; font-weight: bold;}
.service_head{color:#2a3f8a; min-height: 40px;}
.section5 ul{padding: 0 0 0 15px; margin: 0; font-size: 1.4em; list-style-image: url(../img/list-bullot.png)}

#roof-top h5{font-size: 16px;}
#roof-top ul{list-style: decimal;  margin-top:15px;}
#roof-top h4{color:#40893a}

#roof-top ul li{list-style: decimal; position: relative; z-index: 1; padding-left: 15px; margin-bottom: 10px; font-size: 15px; color:#FFF;}
#roof-top ul li span{color:#000;}
#roof-top li::before {
    content: " ";
    background: #40893a;
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    top: 0px;
    left: -22px;
    z-index: -9;
    border-radius: 10px;

}
#roof-top .roof-top-head h2{color: #40893a; text-align: center; font-size: 18px;}
#roof-top .roof-top-head p{text-align: center; font-size: 14px;}
.gallery-row .col-md-3, .gallery-row .col-sm-6{margin-bottom: 25px;}
.help-block{color:red}
.bill_amount_an img{width:100%; margin-bottom: 20px;}
.bill_amount_an {font-size: 14px;}
.bill_amount_an .bill_amount_header {background: #293D8B; color:#FFF;}
.bill_amount_an .row {border-bottom: 1px solid #7a7a7a ; padding: 4px 0px; margin: 0; }
.footer
{
    background-color:#7a7a7a;
    color:#fff;
    padding:10px 0px;
    min-height:30px; overflow:auto;
}
.footer p
{
    font-size:14px;
    color:#fff;

}
@media (max-width:769px)
{
    .section4-para
    {
        color:#fff;
        font-size:14px;
        width:80%;
    }
    .section7-para
    {
        color:#fff;
        font-size:14px;
        width:80%;
    }
}
.section4-link
{
    color:#2a3f8a;
    text-decoration:none;
}
.section4-link:hover
{
    color:#2a3f8a;
    text-decoration:underline;
}
.btn-blue,.btn-blue:hover
{
    background-color:#2a3f8a;
    color:#fff;
    text-decoration:none;
}
.others_city, .non_redential{display:none;}
.modal-content{border-radius: 0;}
label{ font-size: 16px; font-weight: normal;}

@media (max-width:769px)
{
    .logo-style
    {
        display:block;
        margin-top:0px;
        width:120px;
    }
}
@media (max-width:480px)
{
    #myNavbar{background: #FFF; box-shadow: 0px 6px 14px #222;}
    .nav>li>a{padding:10px;}
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
        max-height: 400px;
    }

}