﻿.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 #337585;
    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;
}
.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-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;
}
#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;
}
/*.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;
}*/
.table > thead > tr {
                    border: 1px solid #337585;
                }
.table > thead > tr > td {
                    background-color: #337585;
                    border: none;
                    color: #fff;
                    font-size:16px;
    padding:10px;
                }

.table-striped > tbody > tr:nth-of-type(even) {
  /*background-color: #FFF9F3 !important;*/
  background-color: #FFF !important;
}
.table > tbody >tr > td{
    border-left:1px solid #ddd;
    color:#000;
    font-size:16px;
    padding:10px;
}
.table > tbody >tr:last-child > td{
    border-bottom:1px solid #ddd;
}
.table-bordered{
    border:none;
    border:1px solid #eee;
}
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; 
}
.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;
}

.blinking{
    padding:3px 5px;
    color:red;
    border-radius:10px;
    border-color:red;
    border-width:3px;
    font-size:13px;
    font-weight:600;
    border: 1px solid #337585;
    margin-left:5px;
    display: inline-block;
    animation:blinkingText 1.2s infinite;

    
}
.blink{
    color:red;
}
/*@keyframes blinkingText{
    0%{     color: red;    }
    49%{    color: red; }
    60%{    color: transparent;}
    99%{    color:transparent; }
    100%{   color: red;    }
}*/
@keyframes blinkingText{
    0%{     color: red;  background-color:white;  }
    49%{    color: red; background-color:white;}
    60%{    color: white; background-color:#337585;}
    99%{    color: white; background-color:#337585; }
    100%{   color: red; background-color:white;   }
}
