﻿.bg-green {
  background-color: #198754;
  border-color: #198754;
  /*border-bottom:1px solid #198754;*/
}

.logo-section{
        padding-top:5px;
        /*padding-bottom:5px;*/
    }
.container-fluid{
    margin-left:0px;
    margin-right:0px;
}
.no-space{
    padding-left:0px;
    padding-right:0px;
    margin-left:0px;
    margin-right:0px;
    text-align:center;
}
.no-space h4{
    margin-bottom:0px;
    margin-top:0px;
}
.hr1{
    margin-top:0px;
    border-top: 2px solid #198754;
    width:150px;
    display:inline-block;
    margin-bottom:0px;
    margin-top:0px;
}
.hr2{
    margin-top:0px;
    border-top: 2px solid #fff;
    width:75px;
    display:inline-block;
    margin-bottom:0px;
}
.bg-orange{
    background-color:#337585;
    color:#fff;
}
.bg-grey{
    background-color:#f2f2f2;
}
.bg-light-green
{
    background-color:#c6f0b9;
}
.orange{
    color:#337585;
}
.white{
    color:#fff !important;
}
.bottom-link{
    display:block;
    margin: 0 0 10px;
    color:white;
    text-decoration:none;
}
.circle{
    border-radius:50%;
}
.circle-icon{
    margin-top:25px;
    padding-top:12px;
    height:75px;
    width:75px;
    border-radius:50%;
    background-color:#337585;
    color:#fff;
    text-align:center;
    margin-bottom:15px;
}
.circle-icon i{
    margin:0 auto;
    /*line-height:75px;*/
    font-size:50px;
}
.section{
    padding-top:50px;
    padding-bottom:50px;
}
.breadcrumb-section{
    padding-top:15px;
    padding-bottom:15px;
}
.breadcrumb-section-admin{
    padding-top:15px;
    padding-bottom:0px;
}
#topBanner {
    /*background-image: url('../images/HomeBanner(1350x340).jpg');*/
    background-image: url('../images/VegBanner.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height:340px;
}

#pageBanner {
    background-image: url('../images/InnerPagesBannerImage(1350x160).jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height:160px;
    color:#fff;
}
@media only screen and (min-width: 768px) {
#futureDiv {
    /*background-image: url('../images/HomeBanner(1350x340).jpg');*/
    background-image: url('../images/Future.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height:350px;
    border-bottom-right-radius:15px;
    -moz-border-radius-bottomright:15px;
}
#developmentDiv {
    /*background-image: url('../images/HomeBanner(1350x340).jpg');*/
    background-image: url('../images/Development.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height:350px;
    border-top-left-radius:15px;
    -moz-border-radius-topleft:15px;
}

#developmentText {
    /*background-image: url('../images/HomeBanner(1350x340).jpg');*/
   padding-left:30px;
}
#futureText {
    /*background-image: url('../images/HomeBanner(1350x340).jpg');*/
   padding-left:30px;
}
}
@media only screen and (max-width: 767px) {
    #futureDiv {
    /*background-image: url('../images/HomeBanner(1350x340).jpg');*/
    background-image: url('../images/Future.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height:350px;
    border-bottom-right-radius:0px;
    -moz-border-radius:0px;
    margin-top:50px;
    order:1 !important;
}
#developmentDiv {
    /*background-image: url('../images/HomeBanner(1350x340).jpg');*/
    background-image: url('../images/Development.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height:350px;
    border-top-left-radius:15px;
    -moz-border-radius-topleft:15px;
    border-top-right-radius:15px;
    -moz-border-radius-topright:15px;
}
#developmentText {
    /*background-image: url('../images/HomeBanner(1350x340).jpg');*/
   padding-left:15px;
}
#futureText {
    /*background-image: url('../images/HomeBanner(1350x340).jpg');*/
   padding-left:15px;
   order:2 !important;
}
}

#planSection {
    border-radius: 15px;
    -moz-border-radius: 15px;
}
#pageBanner h2{
    margin-top:90px;
    text-align:center;
}
.swach-bharat{
    /*margin-top:15px;*/
}
/* Extra small devices (phones, 600px and down) */
/*@media only screen and (max-width: 600px) {
    #topBanner {
        background-image: url('../images/4.jpg');
        min-height:175px;
    }
}*/ 

/* Small devices (portrait tablets and large phones, 600px and up) */
/*@media only screen and (min-width: 600px) {
    #topBanner {
        background-image: url('../images/2.jpg');
        min-height:345px;
    }
}*/ 

/* Medium devices (landscape tablets, 768px and up) */
/*@media only screen and (min-width: 768px) {
#topBanner {
        background-image: url('../images/2.jpg');
        min-height:439px;
    }
}*/ 

/* Large devices (laptops/desktops, 992px and up) */
/*@media only screen and (min-width: 992px) {...}*/ 

/* Extra large devices (large laptops and desktops, 1200px and up) */
/*@media only screen and (min-width: 1200px) {...}*/








@media (max-width: 768px) {
    .logo-section{
        width:100%;
         /*margin-right: -15px;
  margin-left: -15px;*/
  padding-left: 0px;
  padding-right: 0px;
    }
    .swach-bharat{
    margin-top:15px;
   width:170px;
    height : 74px;
    margin-right:-15px;
}
 #topBanner {
    /*background-image: url('../images/MobileBanner(1080x460).jpg');*/
    /*background-image: url('../images/B2.jpg');*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size:cover;
    
    max-width:100%;
    
    
    width:auto;
    min-height:160px;
    max-height:340px;
}

#pageBanner {
    background-image: url('../images/MobileInnerPagesBanner1080x460).jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height:160px;
    color:#fff;
}
#pageBanner h3{
    margin-top:90px;
    text-align:center;
}
.no-space{
    margin-bottom:25px;
}
}
/*Home Page*/
/*About Section*/
.home-about-section{
    /*background-color:#f8f8f8;*/
}
.home-about-section a{
    font-size:13px;
    color:#2e81e8;
}
/*Development Section*/
.home-development-section{
    background-color:#fafafa;
}
.home-development-section li p, .home-development-section li{
    font-size:16px;
}
.home-development-section a{
    color:#337585;
    text-decoration:none;
}
.home-development-section .hr1, .home-development-section .hr2{
    margin-top:0px;
    margin-bottom:10px;
}

/*footer Site info*/
.footer-site-info p{
    font-size:14px;
    color:#fff;
}
.footer-site-info a, .footer-site-info a:hover{
    font-size:14px;
    text-decoration:none;
    color:#fff;
}
.footer-site-info .hr2{
margin-top:-5px;
margin-bottom:10px;
}


.carousel-inner > .item > img {
  /*height:444px;*/
}
.carousel-control{
    border:2px solid white;
    border-radius:50%;
    width:auto;
    padding:5px 5px 0px 5px;
    top:43%;
    bottom:auto;
    font-size:20px;
}
.carousel-control.left{
    left:75px;
}
.carousel-control.right{
    right:75px;
}
.md-36{
    font-size:36px !important;
}
.border{
    border:1px solid #ddd;
}
.left-border{
    border:1px solid #ddd;
}
.right-border{
    border:1px solid #ddd;
}
.top-border{
    border:1px solid #ddd;
}
.bottom-border{
    border:1px solid #ddd;
}

.about .hr1{
    margin-bottom:10px;
}
#development ul{
    padding-left:15px;
}
#development li{
    margin-bottom:15px;
    /*color:#337585;*/
}
#development li p{
    color:#000;
}
#development .bg-orange, #development .bg-grey{
    min-height:375px;
}
.development-tab{
    padding:20px;
    padding-left:30px;
    margin-bottom:25px;
    min-height:380px !important;
    /*transition: 0.3s;*/
    transition: 500ms linear;
}
.development-tab:hover{
    padding:20px;
    padding-left:30px;
    margin-bottom:25px;
    transform: scale(1.1);
}
/*.table>thead.tr>th, .table>tbody>tr>td, .table>thead>tr>td, .table>tbody>tr>th{
    padding:10px;
}
.table th{
    background-color:#f8f8f8;
    color:#333;
}
.table>tbody>tr>td{
    border-top:none;
    border-bottom:none;
}
.table>tr:last-child>td{
    border-bottom:1px solid #ddd;
}*/

a.orange:visited, a.orange:hover{
    color:#337585;
}
.B5{
    color:#888;
    margin-bottom:0px;
}
.list-group-item {
    padding: 15px;
}
.greybg{
   background-image: url(../images/Bg_Grey.jpg); 
    background-repeat: repeat; 
}
.greybg1{
   background-image: url(../images/Bg_Grey1.jpg); 
    background-repeat: repeat; 
}
.no-top-margin{
    margin-top:0px;
}
.no-bottom-margin{
    margin-bottom:0px;
}
.add-btn{
float:right;
}
@media (max-width: 768px) {
 .add-btn{
float:left;
margin-bottom:15px;
}
}
.text-white{
    color:#fff;
}


.bg {
    background-image: url('../images/Bg.jpg');
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    background-color: #eee;
    padding: 25px;
    margin-bottom: 50px;
}
.page-bg {
    background-image: url('../images/Bg.jpg');
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    background-color: #eee;
    padding-top: 50px;
    padding-bottom: 25px;
}



.state {
    position: relative;
    text-align: center;
    color: white;
    width:100%;
    overflow:hidden;
}
.state img{
    object-fit: fill;
    width:100%;
    height:auto;
}
.state-name{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color:#fff;
}
.state-flower{
    min-height:100px;
    padding: 25px 15px 25px 15px; 
    color: #fff; 
    display: block;
}
/*.carousel-indicators{
    position:absolute;
    bottom:-50px;
    color:#337585;
}
.carousel-indicators li{
    color:#337585;
}
.carousel-indicators .active{
    color:red;
}*/

    
.carousel-indicators li {
    position:absolute;
    bottom:-100px;
    color:#337585;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    /*bottom: -15px;*/
    flex: 0 1 auto;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: #fff;
    border: 1px solid #337585;
    border-radius: 10px;
    margin-bottom:25px;
    height:10px;
    width:10px;
}

.carousel-indicators li.active {
        margin-bottom:25px;
        background-color:#337585;
        border: 1px solid transparent;
        height:10px;
    width:10px;
    margin-right: 3px;
    margin-left: 3px;
    }

.divScroll .media{
    height:100px;
}
.divScroll img{
    object-fit:fill;
    width:100px;
    height:100px;
}
.divScroll p{
    font-size:12px;
    margin-bottom:0px;
    color:#333;
}
.media .price{
    position:absolute; bottom:5px;
}

@media (max-width: 767px) {
.divScroll .media{
    height:auto !important;
}
.divScroll img{
    /*display:none;*/
    align-content:center;
     margin-left: auto;
    margin-right: auto;
    margin-top:10px;
    margin-bottom:5px;
}

.divScroll .media-left{
    /*visibility:hidden !important;*/
    display:block;

}
.divScroll .media-body{
    padding-left:5px;
}
.price{
    position:relative !important;
    margin-top:10px;
}
} 

.table-fixed {
            width: 100%;
        }

            .table-fixed tbody {
                height: 300px;
                overflow-y: auto;
                width: 100%;
            }

            .table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
                display: block;
            }

                .table-fixed tbody td {
                    float: left;
                }

                .table-fixed thead tr th {
                    float: left;
                    background-color: #337585;
                    border: none;
                    color: #fff;
                }

                    .table-fixed thead tr th:last-child {
                        float: left;
                       
                        /*padding-left: 0px;*/
                    }



.divScroll::-webkit-scrollbar-track-piece{
	/*background-color:#fff;*/
    background-color:transparent;
	-webkit-border-radius:0;
}
.divScroll::-webkit-scrollbar{
	width:8px;
	height:8px;
}
.divScroll::-webkit-scrollbar-thumb{
	height:50px;
	background-color:#999;
	-webkit-border-radius:4px;
	outline:2px solid #fff;
	outline-offset:-2px;
	border: 2px solid #fff;
}
.divScroll::-webkit-scrollbar-thumb:hover{
	height:50px;
	background-color:#9f9f9f;
	-webkit-border-radius:4px;
}





header {
  position: relative;
  background-color: black;
  height: 60vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}

header video {
  position: absolute;
  top: 50%;
  left: 50%;
  /*min-width: 100%;
  min-height: 100%;*/
  width: 100%;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

header .container {
  position: relative;
  z-index: 2;
}

header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  /*background-color: black;
  opacity: 0.8;*/
  z-index: 1;
}













.green{
  color: #80BA4A;
  display:inline;
}
.B5{
    color:#555555;
    /*font-size:20px;*/
}
.S5{
    color:#555555;
    /*font-size:16px;*/
}
.bullet{
    list-style-position:outside;
}
.shadow{
-webkit-box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.47);
-moz-box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.47);
box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.47);
}
.btn-circle {
  width: 50px;
  height: 50px;
  text-align: center;
  padding: 12px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 50px;
  opacity:0.75;
  background-color:#555555;
  color:white;
  border:none;
}
.btn-circle:hover {

  background-color:#888888;

}
.back-to-top {
cursor: pointer;
position: fixed;
bottom: 75px;
right: 20px;
display:none;
}
.Big {
    /*font-size:20px;*/
}
.Medium{
    /*font-size:18px;*/
}
.Small{
    /*font-size:16px;*/
}
a{
     color: #000000;
}
a:hover{
    color: #0661D2;
}
.titleblack{
  color: #000000;
  display:inline;
}
.titleblack:hover{
  color: #0661D2;
  display:inline;
}
.titlewhite{
  color: white;
  display:inline;
  text-decoration:none;
}
.titlewhite:hover{
  color: #0661D2;
  display:inline;
}
.titlewhite:visited{
  color: white;
  display:inline;
  text-decoration:none;
}
.black{
  color: #000000;
  display:inline;
}
.grey{
  color: #AAAAAA;
  display:inline;
}
.red{
  color: red;
  display:inline;
}

.white{
  color: white;
  display:inline;
}
.white1{
  color: #EEEEEE;
  display:inline;
}

.greenbg{
    background-image: url(../Images/Bg_Green.jpg); 
    background-repeat: repeat;
}

.whitebg{
    background-color:white;
}

.greybg{
   background-image: url(../Images/Bg_Grey.jpg); 
    background-repeat: repeat; 
}
.contactbg{
    background-image: url(../Images/ContactBG.jpg); 
    background-size:cover;
    color:white;
}

.newseventbg{
   background-image: url(../Images/NewsEventBg.jpg); 
background-size:cover;
    color:white;
    min-height:500px;
}

.parent{
    width:100%;
    display: table-cell;
    vertical-align: middle;
}

.display{
    /*padding-top:50px;
    padding-bottom:50px;*/
}

.child{
    /*width:100%;
    display: table-cell;
    vertical-align: middle;
    display: inline-block;*/
}
.list-group-item {
  position: relative;
  display: block;
  padding: 20px 20px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  color:#333333;
}

.center{
    height:50px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.about{
    background-color:white;
}
.aboutblock{
    width:100%;
    padding-left:10px;
    padding-right:10px;
    padding-top:15px;
    padding-bottom:15px;
    background-color:white;
    border:thick;
    border-color:black;
}
#footer{
    margin-top:0px;
    padding-top:10px;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }
    .body-content {
        padding: 0;
    }
}
@media screen and (max-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }

    .body-content {
        padding: 0;
    }

    body {
        /*padding-top: 50px;*/
    }
}




.GridPager a, .GridPager span
    {
        display: block;
        padding: 1px 10px;
        padding: 1px 10px 3px 10px;
        text-align: center;
        text-decoration: none;
        border: 1px solid #198754;
        margin-right:5px;
    }
    .GridPager a
    {
        
        
    }

    .GridPager span
    {
        background-color: #198754;
        color:white;
        
        
    }



    .btn-default:hover,
.btn-default:active, .btn-d:default:focus
 {
    color: white;
    background-color:#198754;
    border-color:#198754;
}
.btn-outline {
    background-color: transparent;
    color: #888888;
    transition: all .5s;
    margin:5px;
    border-radius: 0px;
    background-color:white;
    -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}
.btn-outline:hover {
    color: white;
    background-color:#198754;
}
.add-btn {

  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;



    background-color: transparent;
    color: #444444;
    transition: all .5s;
    margin:5px;
    border-radius: 0px;
    /*border:1px solid #198754;*/
    background-color:white;
    -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}
.add-btn:hover {
    /*color: white;
    background-color:#198754;*/
}


.cards-effect{
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.cards-effect:hover{
    background-color:#198754;
    border-color:#198754;
    color:#fff;
}
.cards-effect:hover > .card-body > .card-title > a{
    color:#fff;
}

