@media only screen and (min-device-width:320px) and (max-device-width:480px){.features{width:43%}.navbar-brand{margin-right:0!important}#footer{padding:50px 0 0 20px}#gallery{max-height:initial!important}.col-full-res{width:100%!important}.plans-btn{position:relative;margin-top:15px}.quater{width:100%}.special-offer h3{font-size:50px}.cty-img img{margin:auto}#form-box .triple{width:100%}#form-box #message{width:100%}.logo{width:100px}.pics .overlay-locations{display:block}#banner .carousel-control-next,#banner .carousel-control-prev{opacity:0}#banner .carousel-indicators{bottom:-40px}.blog{display:none}.mobile-col-hide{display:none}.img-fluid{height:400px}.desk-hide{display:block}.mobile-half{width:50%;float:left}}@media only screen and (min-device-width:481px) and (max-device-width:767px){#gallery{max-height:initial!important}.col-full-res{width:100%!important}.plans-btn{position:relative;margin-bottom:15px}.quater{width:100%}.plan-padd{max-width:100%;flex:0 0 100%}.special-offer h3{font-size:50px}.cty-img img{margin:auto}#form-box .triple{width:100%}#form-box #message{width:100%}.logo{width:160px}.pics .overlay-locations{display:block}.fixed-testimonials-size{height:400px}#banner .carousel-control-next,#banner .carousel-control-prev{opacity:0}#banner .carousel-indicators{bottom:-40px}.blog{display:none}.mobile-col-hide{display:none}.img-fluid{height:400px}.desk-hide{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.features{width:22%}.overlay-locations p,.overlay-locations ul li{font-size:11px}.col-6on{flex:0 0 50.333333%;max-width:49.33%}.contents-tabs li a{width:220px}.col-full-res{width:45.33%!important}.plan-padd{max-width:80%;margin:auto;flex:0 0 100%;margin-bottom:20px}.quater{width:30%}.responsive-map-col{max-width:100%;flex:0 0 100%}#gallery{max-height:612px}}@media only screen and (min-device-width:992px) and (max-device-width:3024px){.dropdown:hover .dropdown-menu{display:block}}@media only screen and (max-width:991px){#navbar-ul .dropdown-menu{border-top:none;padding:0;background-color:#023f8800;border:none}#navbar-ul li a{font-size:14px!important}#navbar-ul .dropdown-menu li a{color:#000}#navbar-ul li#nav-contact-btn a{color:#571300;font-weight:700}#nav-contact-btn{background-color:#023f8800}.hide-mobile{display:none}.marg-tp-footer{margin-top:-10px}.full-width-mobile{width:100%}}@media only screen and (min-device-width:1024px) and (max-device-width:1200px){.plan-padd{max-width:60%;margin:auto;flex:0 0 100%;margin-bottom:20px}#gallery{max-height:840px}}@media (min-width:768px) and (max-width:991px){.contents-tabs li a{width:210px;margin:0}}@media only screen and (max-device-width:1024px){#navbar-ul li a{font-size:9px}}@media screen and (max-width:768px){.contents-tabs li{display:block}.contents-tabs li a{font-weight:500;padding:5px;border-radius:0;margin:0;width:100%;max-width:200px;text-align:left;border-bottom:1px solid #fff!important;position:relative}.top-title{padding:30px}.fixed-testimonials-size{height:auto}}@media only screen and (min-device-width:320px) and (max-device-width:767px){.mobile-reverse{flex-direction:column-reverse!important;display:flex!important;flex-flow:row-reverse!important}}
/* Akshata */
@media only screen and (max-device-width:992px) and (min-device-width:768px){
	section#banner {
	    padding: 50px 0;
	}
	
	section#section2 .col-sm-12,
	section#section7 .col-sm-12 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	#section2 .imgWrapp {
	    margin-bottom: 30px;
	}
	#section3 .col-sm-6 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	    margin-bottom: 30px;
	}
	#section3 .row {
	    justify-content: center;
	}
	#section4 .col-sm-4 {
	    -ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
	#section4 .col-sm-4:last-child:not(first){
	    margin-top:20px;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.app-stepper .card-list.col-sm-3 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	    margin-bottom: 30px;
	}
	#section9 .col-md-8.offset-md-2 {
	    margin-left: 00;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	
}
@media only screen and (max-device-width:767px){
	#section4 .col-md {
	    width: 100% !important;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100% !important;
	}
	#section4 .service {
	    width: 100%;
	    margin: 15px 30px;
	}
	.flip-box {
	    width: 100%;
	}

	#banner .col-sm-6 {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.virtualOffice img.img-fluid {
	    width: auto;
	    height: auto !important;
	}
	#section2 .imgWrapp {
	    margin-bottom: 30px;
	}

	.sectionTitle .h3-bold {
	    font-size: 27px;
	    line-height: 34px;
	    margin-bottom: 30px;
	}
	#section3 img.img-fluid {
	    width: 70px !important;
	    margin: auto;
	}
	.app-stepper .card-list {
	    padding: 15px;
	}
	#section8 {
	    padding: 50px 0 !important;
	}
	#section8 .innerwrapp {
	    transform: translate(0, 0);
	    margin-top: 30px;
	}
	#section8 h3 {
	    font-size: 25px;
	    line-height: 32px;
	}
	.sidebar .listing-detail-infos ul li {
	    text-align: left;
	}
	.open-hours ul li {
	    text-align: left;
	}
	.open-hours ul:nth-child(1) li:nth-child(1) span {
	    display: block;
	    float: none;
	}
	.app-stepper .aswrapp .card img.icon, 
	.app-stepper .aswrapp .card .contentwrapp {
	    text-align: left;
	}
	.action.cta .title-txt h2 {
	    text-align: center;
	    margin-bottom: 35px;
	}
	.coworkingspace .gettingthere .card {
	    padding-left: 48px !important;
	}
	
}
@media (max-width: 900px) {
    footer .content .link-boxes{
      flex-wrap: wrap;
    }
    footer .content .link-boxes .input-box{
      width: 40%;
      margin-top: 10px;
    }
  }
  @media (max-width: 700px){
    footer{
      position: relative;
    }
    .content .top .logo-details{
      font-size: 26px;
    }
    .content .top .media-icons a{
      height: 35px;
      width: 35px;
      font-size: 14px;
      line-height: 35px;
    }
    footer .content .link-boxes .box{
      width: calc(100% / 3 - 10px);
    }
    footer .content .link-boxes .input-box{
      width: 60%;
    }
    .bottom-details .bottom_text span,
    .bottom-details .bottom_text a{
      font-size: 12px;
    }
  }
  @media (max-width: 520px){
      .p20{
          padding:0 20px;
      }
	.title-txt h1{
		font-size: 22px !important;
		line-height: 30px;
	}
	.banner_section{
		background-color: #B19285;
		background-image: none;
	}
	.title-txt h2{
		font-size: 22px !important;
		
		line-height: 30px;
	}
	.sectionLink .custombtn{
		padding: 5px 10px 5px 10px;
		margin-bottom: 20px;
	}
	.ser-vs-con h3 {
		font-size: 24px;
		line-height: 40px;
	}
	.width100{
		height: 200px;
	}
    footer::before{
      top: 145px;
    }
    footer .content .top{
      flex-direction: column;
    }
    .content .top .media-icons{
      margin-top: 16px;
    }
    footer .content .link-boxes .box{
      width: calc(100% / 2 - 10px);
    }
    footer .content .link-boxes .input-box{
      width: 100%;
    }
	/* Propert Page */
	.heading-property{
		font-size: 24px;
		text-align: center;
	}
	.heading-property::before{
			content: '';
			position: absolute;
			left: 100px;
			bottom: -2px;
			height: 2px;
			width: 132px;
			background: #571300;
		
	}
	
	.mb-srp__list{
		display: none;
	}
	.mb-srp-m__card{
		display:block;
		text-align: left;
		box-shadow:
		inset 0 -3em 3em rgba(0, 0, 0, 0.1),
		0 0 0 2px rgb(255, 255, 255),
		0.3em 0.3em 1em rgba(0, 0, 0, 0.3);
	}
	.mb-srp-m__card {
		width: 100%;
		height: auto;
		margin-bottom: 8px;
		background-color: #fff;
		cursor: pointer;
		position: relative;
	}
	.mb-srp-m__card__container {
		padding: 6px 10px;
	}
	.mb-srp-m__card__tags {
		width: 100%;
		padding-bottom: 0;
	}
	.mb-srp-m__card__tags--viewed {
		padding-left: 24px;
	}
	.mb-srp-m__card__tags--posted, .mb-srp-m__card__tags--viewed {
		float: right;
		position: relative;
		font-size: 12px;
		color: #606060;
		line-height: 1.5rem;
	}
	.mb-srp-m__card__infotr {
		padding-bottom: 8px;
		display: flex;
	}
	.mb-srp-m__card__photo {
		width: 136px;
		min-height: 118px;
	}
	.mb-srp-m__card__photo__fig {
		width: 100%;
		max-height: 118px;
		min-height: 118px;
		height: 118px;
		overflow: hidden;
		position: relative;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		background-clip: padding-box;
	}
	.mb-srp-m__card__photo__fig--graphic {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.mb-srp-m__card__photo__fig--post {
		width: 100%;
		height: 18px;
		line-height: 18px;
		padding: 0 8px;
		color: #fff;
		font-size: 14px;
		background-color: rgba(48,48,48,.7);
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.mb-srp-m__card__info {
		width: calc(100% - 136px);
		padding: 0 0 0 8px;
		position: relative;
	}
	.mb-srp-m__card__sort {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		position: absolute;
		right: 24px;
		top: -6px;
		transform: scale(.8);
	}
	
	.mb-srp-m__card__head {
		font-size: 14   px;
		font-weight: 600;
		color: #303030;
		line-height: 1.6rem;
		padding-bottom: 6px;
		align-items: center;
		display: flex;
		padding-right: 10px;
		white-space: nowrap;
	} 
	.mb-srp-m__card__head--item {
		position: relative;
	}
	.mb-srp-m__card__head--item .text-sqft{
		font-size: 12px;
	}
	.mb-srp-m__card__head--item:nth-child(2) {
		padding-left: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 60%;
		font-size: 1rem;
	}
	.mb-srp-m__card__head--item:nth-child(2):before {
		background: #d7d7d7;
		left: 6px;
		height: 14px;
		width: 1px;
		position: absolute;
		top: calc(50% - 7px);
		content: "";
	}  
	.rupees {

		margin-right: 2px;
		font-weight: 400;
	}
	.mb-srp-m__card--title {
		color: #606060;
		font-size: 11px;
		line-height: 1rem;
		margin-bottom: 2px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 40px;
		font-weight: 400;
		text-align: left;
	}
	.mb-srp-m__card__society {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.mb-srp-m__card__society--name {
		color: #606060;
		font-size: 14px;
		font-weight: 600;
		text-decoration: none;
		line-height: 1.3rem;
		
	}
	.mb-srp-m__card__summary {
		position: relative;
	}  
	.mb-srp-m__card__summary__list {
		overflow: auto;
		margin-right: -10px;
		padding: 0 4px 0 0;
		position: relative;
		white-space: nowrap;
	}
	.mb-srp-m__card__summary__list--item:first-child {
		padding-left: 0;
	}
	.mb-srp-m__card__summary__list--item {
		padding-left: 10px;
		display: inline-block;
		vertical-align: top;
	}    
	.mb-srp-m__card__summary--label {
		color: #606060;
		font-size: 14px;
		text-align: left;
		font-weight: 400;
		line-height: 1.5rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.mb-srp-m__card__summary--address, .mb-srp-m__card__summary--value {
		color: #303030;
		font-size: 12px;
		text-align: left;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.mb-srp-m__card__summary__list--item {
		padding-left: 10px;
		display: inline-block;
		vertical-align: top;
	}
	.mb-srp-m__card__summary--label {
		color: #606060;
		font-size: .9rem;
		font-weight: 400;
		line-height: 1.5rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
   
	.mb-srp-m__card__summary--value {
		line-height: 1.3rem;
	}
	.mb-srp-m__card__usp__scroll {
		white-space: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
		display: flex;
		align-items: center;
		margin: 0 -12px;
		padding: 0 0 0 12px;
	}
	.mb-srp-m__card__usp--item:last-child {
		padding-right: 0;
	}
	.mb-srp-m__card__usp--item {
		width: auto;
		color: #303030;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5rem;
		position: relative;
		padding: 0 12px 0 18px;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 8px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100%;
	}    
	.mb-srp-m__card__usp--item:before {
		position: absolute;
		display: block;
		content: "";
		width: 13px;
		height: 13px;
		left: 0;
		top: 4px;
		background-color: #e0f2f0;
		border: 1px solid #009681;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		background-clip: padding-box;
	}
	.mb-srp-m__card__usp--item:after {
		position: absolute;
		display: block;
		content: "";
		width: 5px;
		height: 3px;
		border-left: 1px solid #009681;
		border-bottom: 1px solid #009681;
		left: 4px;
		top: 8px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}      
	.show-other-info {
		position: relative;
	}

	.mb-srp-m__card--desc {
		min-height: 28px;
	}  
	.mb-srp-m__card--desc--text {
		padding-bottom: 8px;
	}
	.mb-srp-m__card--desc--text p {
		color: #303030;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.3rem;
		display: inline;
		word-wrap: break-word;
	}  
	.mb-srp-m__card__otrInfo__usp {
		padding-bottom: 4px;
	}  
	.mb-srp-m__card__otrInfo__usp--tag {
		display: inline-block;
		background: #f5f5f5;
		font-size: 14px;
		font-weight: 600;
		padding: 4px 12px;
		border-radius: 12px;
		margin: 0 4px 4px 0;
		vertical-align: top;
		text-transform: capitalize;
	} 
	.mb-srp-m__card__ads {
		padding-right: 60px;
		display: flex;
		padding-bottom: 8px;
	} 
	.mb-srp-m__card__ads__info {
		width: calc(100% - 120px);
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-shrink: 0;
	}  
	.mb-srp-m__card__ads__info--letter {
		color: #606060;
		font-size: 1rem;
		font-weight: 600;
		background-color: #ebd9a8;
		text-transform: uppercase;
		border: 1px solid #ffebb3;
		border-radius: 50%;
		width: 32px;
		height: 32px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		margin-right: 8px;
	}   
	  
	.mb-srp-m__card__ads__info--buyer, .mb-srp-m__card__ads__info--name {
		text-transform: capitalize;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.mb-srp-m__card__ads__info--buyer{
		font-size: 12px;
	}
	.mb-srp-m__card__ads__info--name {
		color: #303030;
		font-size: 14px;
		line-height: 1.5rem;
		font-weight: 600;
	}
	.mb-srp-m__card__ads__info--buyer, .mb-srp-m__card__ads__info--name {
		text-transform: capitalize;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	} 
	.mb-srp-m__card__action {
		display: flex;
		justify-content: space-between;
	}
	.mb-srp-m__card__sort--icon {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		border: 1px solid #d8232a;
		border-radius: 16px;
		flex-shrink: 0;
		margin-right: 10px;
	}  
	.mb-srp-m__card__sort--icon:before {
		width: 21px;
		height: 19px;
		background-image: url(https://cdn.staticmb.com/srpstatic/images/srp-sprite-mobile.svg);
		background-position: -21px -234px;
		background-repeat: no-repeat;
		content: "";
		display: block;
	}  
	.mb-srp-m__card__action.has-shortlist .mb-srp-m__action--btn {
		width: calc(50% - 25px);
	}  
	.mb-srp-m__action--btn.btn-white {
		color: #d8232a;
		background-color: #fff;
		border: 1px solid #d8232a;
	}  
	.mb-srp-m__action--btn.btn-red {
		color: #fff;
		background-color: #d8232a;
		border: 1px solid #d8232a;
	}
	.mb-srp-m__card__action .mb-srp-m__action--btn {
		font-size: 14px;
		padding: 0!important;
		text-align: center;
		height: auto!important;
		white-space: nowrap;
	} 
	.mb-srp-m__action--btn {
		width: auto;
		text-align: center;
		display: inline-block;
		font-size: 1.166rem;
		line-height: 30px;
		cursor: pointer;
		font-weight: 600;
		text-decoration: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px;
		background-clip: padding-box;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	} 
  }
  