section#home {
    width: 100% !important;
    background-size: 100% 100% !important;
}
section.mainslide img {
    width: 100%;
    margin-top:59px;

}

@media screen and (max-width:767px) {
section.mainslide img {
    width: 100%;
    margin-top: 39px!important;
}
    .footBox2 p{
        padding: 0px!important;
    }
     .service{
        background: beige;
    }
#swipebox-close {
    margin-top: 66px!important;
}
.top_banner:after{
background: unset!important;
}
.cricket{
    margin-top: -36px;
}
.rightkey{
margin-left: 12px!important;
    margin-top: 20px!important;
}
.imgran {
border: 12px solid #eee;
    width: 100%!important;
}
.footBox2 p{
line-height: 25px!important;
}
.top_banner {
    margin-top: 49px;
*padding: 340px 0px!important;
   
    background:  url('../images-vai/serene-mbl.jpg') no-repeat 0 0 !important;
    background-size:contain !important;
}
	.twenty{
		display: none;
	}
	.logo_img{
		width: 100px;
	}
.bannerHeading{
display:none;
}
.desktop{
display:none;
}
.col12{
margin-left:15px;
width:91%!important;
}

}
@media screen and (min-width:1400px) {
.top_banner{
padding: 370px 0px!important;
}

}
@media screen and (min-width:1600px) {
.top_banner{
padding: 500px 0px!important;
}

}
@media screen and (min-width:768px) {

    .service{
        background: beige;
    }
    .flight{
            padding: 40px;
    }
    .metro{
        padding: 10px;
    }
    .railway{
        padding: 10px;
    }
    .itpark{
        padding: 25px;
    }
    .wellc{
        padding: 39px;
    }

    .visible-lg-block {
    margin-bottom: 40px;
}
.cricket{
    margin-top: -22px;
}
.bannerHeading{
margin-top: -182px;
}
.twenty{
margin-top: 8px;
}
.imgran{
width:90%!important;
border: 12px solid #eee;
}
.new-map{
margin-top: 20px;
}
.top_banner{
padding: 335px 0px;
}
.allDetails{
margin: 15px!important;
}
.rightkey{
margin-top: 38px;
}
.ranches-new{
width: 100%!important;
}
	.twenty{
		width: 200%!important;
	}
	.enquireForm{
     /*margin-top:50px;*/ 
	}
.col12{
margin-left:15px;
width:100%!important;
}
.mbl{
display:none;
}

}
.btn-primary{
color: #fff;
    background-color: #d52228!important;
    border-color: #d52228!important;
margin-top: -54px;
    margin-left: 20px;
    width: 85%!important;
}
.propertyBox .propertyInfo p{
color: #8fcfff!important;
}
.propertyBox .propertyInfo h5:hover{
color:#222!important;
}
.line span i{
background: #911a1e!important;
}
.newwhiteBox{
	background:#405977!important;
}
.logo_img img{
	max-height: 70px!important;
}
.collapse.navbar-collapse{
      margin-top: 15px!important;
}
.enquireForm .btn.btn-default{
color: #fff!important;
}
.overview_box p {
    text-align: justify!important;
    font-family: sans-serif!important;
    color: #666666!important;
    line-height: 22px!important;
    font-size: 15px!important;
}
.overview_box h3 {
    font-size: 18px!important;
    color: #509dbf!important;
    font-family: sans-serif!important;
}
.keyFeatures li{
font-family: sans-serif!important;
font-size: 15px!important;
}
.floorPlanSlidernew {
width: 92%!important;
}
.span{
    
    font-weight: bold;
    color: #fff;
    animation:blinkingText 1.5s infinite;
}

@keyframes blinkingText{
	0%{		background: #fff;	}
	49%{	background:#bc0807;	}
	50%{	background:#fff;	}
	99%{	background:#bc0807;	}
	100%{	background: #fff;	}
}


/*For right side sticky form*/
  #slider {
    width: 500px;
    top: 100px;
    position: fixed;
    z-index: 999;
}
#sidebar {
    position: absolute;
    top: 9px;
    left: 128px;
    box-shadow: 0 0 8px grey;
}
#sidebar1 {
    position: absolute;
    top: 4px;
    left: 140px;
    box-shadow: 0 0 8px grey;
    cursor: pointer;
}
#header_fd {
    width: 328px;
    position: absolute;
    right: 0;
    border: 1px solid #d8d8d8;
    padding: 10px 20px;
    border-radius: 3px;
    box-shadow: 0 0 8px grey;
    background: #fff;
}
#header_fd button {
    background: #b82e2e;
    border: none;
    color: #fff;
    width: 100%;
    font-size: 18px;
    font-weight: bolder;
    padding: 8px 0 8px 0;
    border-radius: 3px;
    cursor: pointer;
    margin-top: 25px;
    font-family: 'Assistant', sans-serif;
}
.newconform{
  margin-left: 170px;
    width: 332px;
background: #173865;
}

@media screen and (device-aspect-ratio: 40/71) {
     
    .top_banner{
      width: 345px;
     }
    #sidebar1 {
      left: 196px!important;
    }
    .newconform {
    margin-left: 226px;
    width: 300px;
  }
  body{
    /*margin-left: 18px;*/
  }
  .templatemo-nav {
    position: absolute;
  }
  }
  /*End right side sticky form css*/