/*global css start*/
@font-face {
      font-family: 'open_sansregular';
      src: url('fonts/opensans-regular_0-webfont.eot');
      src: url('fonts/opensans-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
           url('fonts/opensans-regular_0-webfont.woff2') format('woff2'),
           url('fonts/opensans-regular_0-webfont.woff') format('woff'),
           url('fonts/opensans-regular_0-webfont.ttf') format('truetype'),
           url('fonts/opensans-regular_0-webfont.svg#open_sansregular') format('svg');
      font-weight: normal;
      font-style: normal;
  }

  @font-face {
      font-family: 'open_sanslight';
      src: url('fonts/opensans-light_0-webfont.eot');
      src: url('fonts/opensans-light_0-webfont.eot?#iefix') format('embedded-opentype'),
           url('fonts/opensans-light_0-webfont.woff2') format('woff2'),
           url('fonts/opensans-light_0-webfont.woff') format('woff'),
           url('fonts/opensans-light_0-webfont.ttf') format('truetype'),
           url('fonts/opensans-light_0-webfont.svg#open_sanslight') format('svg');
      font-weight: normal;
      font-style: normal;
  }

  @font-face {
      font-family: 'open_sansbold';
      src: url('fonts/opensans-bold_0-webfont.eot');
      src: url('fonts/opensans-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
           url('fonts/opensans-bold_0-webfont.woff2') format('woff2'),
           url('fonts/opensans-bold_0-webfont.woff') format('woff'),
           url('fonts/opensans-bold_0-webfont.ttf') format('truetype'),
           url('fonts/opensans-bold_0-webfont.svg#open_sansbold') format('svg');
      font-weight: normal;
      font-style: normal;
  }

  @font-face {
      font-family: 'open_sansitalic';
      src: url('fonts/opensans-italic_0-webfont.eot');
      src: url('fonts/opensans-italic_0-webfont.eot?#iefix') format('embedded-opentype'),
           url('fonts/opensans-italic_0-webfont.woff2') format('woff2'),
           url('fonts/opensans-italic_0-webfont.woff') format('woff'),
           url('fonts/opensans-italic_0-webfont.ttf') format('truetype'),
           url('fonts/opensans-italic_0-webfont.svg#open_sansitalic') format('svg');
      font-weight: normal;
      font-style: normal;
  }

  @font-face {
      font-family: 'open_sanssemibold';
      src: url('fonts/opensans-semibold-webfont.eot');
      src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
           url('fonts/opensans-semibold-webfont.woff') format('woff'),
           url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
           url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
      font-weight: normal;
      font-style: normal;
  }
.btn{
    padding:4px 9px;
    text-shadow: none;
    border-radius: 4px;
    box-shadow: none;
    background: #ffffff;
    border: solid 1px #dddddd;
}
input,textarea{
  box-shadow: none;
  border-radius:0;
  outline:none;
}
input:focus{
  border:1px solid #ddd;
}
a:focus{
  outline:none;
}
.btn-danger{
    background: #da251e;
    border:solid 1px #da251e;
    color: #ffffff;
    font-weight: 600;
    box-shadow:none;
}
.btn-success,
label.btn.availableLbl:hover{
    background: #62b23e;
    border:solid 1px #62b23e;
    color: #ffffff;
}
.availableLbl{
  font-weight: 600;
  font-size: 12px;
}
.red,
.btn-primary{
    color: #da251e;
}
.btn:hover,
.activeBtnBlack {
    background: #222222;
    color:#ffffff;
    border: solid 1px #656565;
}
.bigWhiteBtn{
    padding:15px;
    color: #da251e;
    font-weight: 600;
}
.allCaps{
    text-transform: uppercase;
}
.strong {
    font-weight: 600;
}
.topSpace0{
    margin-top: 0;
}
.topSpace1{
    margin-top: 5px;
}
.topSpace2{
    margin-top: 10px;
}
.memberOptions .topSpace2{
    height: 110px;
}
.topSpace3{
    margin-top: 15px;
}
.topSpace4{
    margin-top: 20px;
}
.topSpace5{
     margin-top: 25px;
 }
.topSpace6{
    margin-top: 30px;
}
.bottomSpace1{
    margin-bottom: 5px;
}
.bottomSpace2{
    margin-bottom: 10px;
}
.bottomSpace3{
    margin-bottom: 15px;
}
.bottomSpace4{
    margin-bottom: 20px;
}
.bottomSpace5{
     margin-bottom: 25px;
 }
.bottomSpace6{
    margin-bottom: 30px;
}
.leftSpace1{
    margin-left: 5px;
}
.leftSpace2{
    margin-left: 10px;
}
.leftSpace3{
    margin-left: 15px;
}
.leftSpace4{
    margin-left: 20px;
}
.leftSpace5{
     margin-left: 25px;
 }
.leftSpace6{
    margin-left: 30px;
}
.rightSpace1{
    margin-right: 5px;
}
.rightSpace2{
    margin-right: 10px;
}
.rightSpace3{
    margin-right: 15px;
}
.rightSpace4{
    margin-right: 20px;
}
.rightSpace5{
    margin-right: 25px;
}
.rightSpace6{
    margin-right: 30px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
/*.container {
    width: 1170px;
}*/
h4{
    color: #222222;
    font-size: 18px;
}
h1{
    font-size: 36px;
    color: #666666;
    font-weight: 600;
}

a{
    color: #2FB1FF;
    text-decoration: none;
}
a:hover,a:focus,a:active{
    color: #222222;
    text-decoration: none;
}
.closeBtn{
    background: url("../../img/2015/sprite.png?v=11") -2px -979px no-repeat;
    display: inline-block;
    height: 12px;
    width: 12px;
}
.rel{
    position: relative;
    width: 43px;
}
.top-nav .container{
  width:auto;
  min-width: 0;
  padding: 0 20px;
}
/*global css end*/
/*Header start*/
body{
  font-family: 'open_sansregular', sans-serif;
  line-height: 22px;
  padding-top: 60px;
  color: #666666;
  min-width: 1200px;
}
body.dfResponsive {
  min-width: 320px;
}
.logoWrap{
    margin:0 20px 0 0;
    width: 230px;
}
.logoWrap a {
  float: left;
}
.goBack{
  font-size: 13px;
  cursor: pointer;
}
.goBack:before{
    content:"";
    background: url("../../img/2015/sprite.png?v=11") -25px -779px no-repeat;
    width: 10px;
    height: 20px;
    display: block;
    margin-top: 20px;
    float: left;
    margin-right: 5px;
}
.paymentWrap .goBack:before{
    margin-top: 22px;
    margin-right:7px;
}
.topSearchWrap{
    position: relative;
    width: 371px;
    margin-top: 10px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.topSearchWrap .form-control{
  width: 318px;
  height: 32px;
  padding-left: 15px;
  font-size: 15px;
  margin-bottom: 0;
  color: #2b2b2b;
  border: none;
  font-family: 'open_sansregular', sans-serif;
  font-weight: 600;
  box-shadow: none;
}
input[type="text"]:focus{
    /*border: none;*/

    box-shadow: none;
}
.btn-search{
    position: absolute;
    right: 10px;
    top: 8px;
    background:url(../../img/2015/search.png) center center no-repeat;
    height: 24px;
    width: 24px;
    border: none;
}
.topRightNav{
    margin-top: 20px;
        margin-right: -9%;
}
.topRightNav li.not(.loggedIn){
    margin-left: 20px !important;
    padding-left: 13px;
}
.topRightNav li{
  float: left;
    position: relative;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 10px !important;
    margin-right: 10px !important;
    
}
.topRightNav li:first-child{
    margin-left: 0;
}
.topRightNav a{
    color: #2FB1FF;
    font-size: 13px;
    text-transform: uppercase;
}
.topRightNav a:hover,
.topRightNav a:focus{
    color: #222222;
    text-decoration: none;
}
.topRightNav li a:focus {
  color:#da251e;
}
.topRightNav li a.selectCitiesList i {
  display: inline-block;
  height:7px;
  width: 12px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -35px;
  margin-left: 5px;
}

.topRightNav .phoneNumber,.selectCitiesListsms{
    font-size: 13px;
    color: #303030;
    font-weight: 600;
}
.phoneNumber:before {
    display: table;
    content: "";
}
.phoneNumber:before{
    background: url("../../img/2015/sprite.png?v=11") -21px -31px no-repeat;
    width: 22px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
}
.top-nav{
    min-height: 0px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #ffffff;
    z-index: 9999;
    border-bottom:1px solid #ddd;
}
.topRightNav .notification,
.topRightNav .menu{
    height: 24px;
    width: 24px;
    display: inline-block;
}
.topRightNav .menu{
    height: 15px;
}
.topRightNav .notification span{
    background:#2FB1FF;
    color: #fff;
    line-height: 15px;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    position: absolute;
    top: -5px;
    right: -5px;
    font-size: 9px;
    text-align: center;
}
.topRightNav .notification{
    background: url("../../img/2015/sprite.png?v=11") -18px -49px no-repeat;
}
.topRightNav .menu{
    background: url("../../img/2015/sprite.png?v=11") -16px -184px no-repeat;
    cursor: pointer;
}
/*Header End*/
#map-canvas {
    height: 100%;
    margin: 0;
    padding: 0
}
#map-canvas img {
  max-width: initial;
}
.amenitiesBox h5,
.mapControls h5,
.mapGridWrap h5{
    font-size: 12px;
    margin: 15px 0 5px;
    color: #7f7f7f;
}
.amenitiesBox,
.mapControls{
    position: absolute;
    left: 15px;
    top: 0;
}
.amenitiesBox {
    top: 145px;
}
.tabStyle .btn {
    font-size: 11px;
    background: #fff;
    color:#333;
    padding: 4px 12px;
    border: none;
    border-left: solid 1px #cccccc;
}
.tabStyle .btn:hover,
.tabStyle .active {
    background: #2FB1FF;
    color: #fff;
    text-shadow: none;
    border-color: #2FB1FF;
}
.tabStyle .btn {
    position: relative;
    min-height: 20px;
    min-width: 8px;
}
.zoomOut:after,
.zoomIn:after,
.zoomIn:before {
    background: #000000;
    content: " ";
    height: 1px;
    left: 9px;
    position: absolute;
    top: 14px;
    width: 12px;
}
.zoomIn:after {
    height: 12px;
    left: 14px;
    top: 9px;
    width: 1px;
}
.zoomIcon .btn:hover:after,
.zoomIcon .btn:hover:before {
    background: #fff
}
.locationIcon:before,
.gridIcon:before,
.listIcon:before {
    background: url("../../img/2015/sprite.png?v=11") no-repeat center;
    content: " ";
    height: 14px;
    width: 12px;
    display: inline-block;
    vertical-align: middle;
}
.locationIcon.active:before,
.locationIcon:hover:before {
    background-position: -28px -395px;
}
.gridIcon:before {
    background-position: -24px -463px;
}
.gridIcon.active:before,
.gridIcon:hover:before {
    background-position: -24px -483px;
}
.listIcon:before {
    background-position: -24px -505px;
}
.listIcon.active:before,
.listIcon:hover:before {
    background-position: -24px -525px;
}
.mapViewIcons .btn {
    padding: 4px 10px;
}
/*Jslider css start*/
.smallJslider .jslider-value {
    display: none;
}
.rangeSlider {
    width: 100%;
    margin-top: 135px;
}
.rangeSlider label{
    font-size: 14px;
    font-weight: 600;
    display: block;
    text-align: center;
    margin-bottom: 50px;
}
.smallJslider{
    height:30px;
}
.smallJslider .jslider {
    width: 160px;
    height: 2px;
}
.smallJslider .jslider .jslider-bg .v {
    height: 4px;
}
.smallJslider .jslider .jslider-bg .r {
    height: 2px;
}
.smallJslider .jslider .jslider-bg i {
    height: 2px;
}
.smallJslider .jslider .jslider-bg .f {
    left: 0;
    width: 100%;
}
.smallJslider .jslider .jslider-scale span {
    border: none;
}
.smallJslider .jslider .jslider-scale ins {
    color: #fff;
    top: -28px;
    font-family: 'open_sansregular', sans-serif;
    font-size: 10px;
}
.smallJslider .jslider .jslider-pointer {
    top: 0;
    transform: rotate(-180deg);
}
.smallJslider .mapControls span {
    margin-right: 5px;
}
.jslider .jslider-value span {
    position: relative;
    padding-left: 20px;
    font-family: 'open_sansregular', sans-serif;
    font-size: 13px;
}
.jslider .jslider-value span:before {
    position: absolute;
    content: "Rs";
    left: 0;
    top: 3px;
    width: 10px;
    font-family: 'open_sansregular', sans-serif;
    font-size: 13px;
}
.smallJslider .jslider .jslider-value span {
    padding-left: 0;
}
.smallJslider .jslider .jslider-value span:before {
    display: none;
}
/*Jslider css end*/
.amenities li{
    font-size: 13px;
    line-height: 34px;
    margin-bottom: 10px;
}
.emptyHeart{
  height: 15px;
  width: 19px;
  display: inline-block;
  background: url('../../img/2015/sprite.png?v=11') -18px -53px;
  vertical-align: middle;
  position: absolute;
  top: 8px;
  right: 7px;
  cursor: pointer;
}
.heartFill{
  height: 15px;
  width: 19px;
  display: inline-block;
  background: url('../../img/2015/sprite.png?v=11') -18px -167px;
  vertical-align: middle;
  position: absolute;
  top: 8px;
  right: 7px;
}
.notification span{
  background:#2FB1FF;
  color: #fff;
  line-height: 15px;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  position: absolute;
  top: -5px;
  right: -5px;
  font-size: 9px;
  text-align: center;
}
.amenities li a{
    color: #ffffff;
}
.amenities li i{
    width: 34px;
    height: 34px;
    display:block;
    float: left;
    background: #1b1a1a url("../../img/2015/sprite.png?v=11") 0 0 no-repeat;
    border-radius: 50%;
    margin-right: 10px;
    border:1px solid #999999;
}
.amenities li a:hover i,
.amenities li.active i{
    background-color: #da251e ;
}
.amenities li.active a,
.amenities li a:hover{
    color: #aaaaa9;
    text-decoration: none;
}
.amenities .lift i{
    background-position:7px -528px;
}
.amenities .car i{
    background-position:7px -556px;
}
.amenities .pool i{
    background-position:8px -583px;
}
.amenities .garden i {
    background-position:8px -634px;
}
.amenities .gym i{
    background-position:7px -609px;
}
.mapGridWrap {
    position: absolute;
    right: 15px;
    top: 125px;
}
.mapGridWrap h5{
    margin-bottom: 5px;
}
.builersListing {
    min-width: 210px;
}
.builersListing a{
    text-decoration: none;
    color:#fff;
    font-size: 12px;
}
.builersListing a:hover{
    color:#aaaaa9;
}
.builersListing li{
    border-top: solid 1px #666;
    padding: 10px 0;
}
.builersListing li:last-child{
    border-bottom: solid 1px #666;
}
.flatTypes {
    bottom: 146px;
    left: 50%;
    margin-left: -125px;
    position: absolute;
    width: 291px;
}
.flatTypes ul {
    position: relative;
}
.flatTypes ul li:first-child {
    left: -44px;
    position: absolute;
    top: -12px;
}
.flatTypes li {
    float: left;
    margin-right: 15px;
}
.flatTypes ul li:last-child {
    margin-right: 0;
}
.flatTypes a {
    float: left;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    background: rgba(0,0,0,0.8);
    border: 1px solid #999999;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}
.flatTypes .level1 {
    margin-top: -21px
}
.flatTypes .level2 {
    margin-top: -5px
}
.flatTypes a:hover,
.flatTypes li.active a {
    background: #cc3333;
    border-color: #cc3333;
    text-decoration: none;
}
.map-f{
  height: 707px;
  position: relative;
  overflow: hidden;
}
body.mobile .map-f{
  display: none;
}
#overlay {
    display: block;
    height: 440px;
    width: 440px;
    left: 50%;
    margin: 62px 0 0 -220px;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 1;
    border-radius: 50%;
    box-shadow: 0 0 0 10000px rgba(0,0,0,0.85);
}
.mapControls,
.amenitiesBox,
.controlMap,
.mapLegend ,
.mapGridWrap,
.flatTypes,
.rateSlider ,
.rateLabel,
.budgetSlider,
.budgetLabel {
    z-index: 2
}
.projectsWrap .nav-tabs > li {
  display: inline-block;
  float: none;
  margin-bottom: 0;
}
.projectsWrap .nav-tabs{
  text-align: center;
  border: none;
}
body.mobile .projectsWrap .nav-tabs{
  padding-top: 20px;
}
.projectsWrap {
  margin-top: -115px;
  position: relative;
  z-index: 1;
}
body.mobile .projectsWrap {
  margin-top: 0;
}
.projectsWrap .nav-tabs > li > a {
  border:none;
  border-radius:0;
  margin-right:0;
  color: rgba(255,255,255,0.6);
  text-transform: uppercase;
  font-size: 16px;
  border-bottom: 2px solid transparent;
  padding-bottom: 12px;
}
body.mobile .projectsWrap .nav-tabs > li > a {
  color: #2FB1FF;
}
.projectsWrap .nav-tabs > li > a:hover,
.projectsWrap .nav-tabs > .active > a,
.projectsWrap .nav-tabs > .active > a:hover,
.projectsWrap .nav-tabs > .active > a:focus {
  padding-bottom: 12px;
  border-left: 0;
  border-right:0;
  border-top: 0;
  color: #fff;
  border-bottom: 2px solid #fff;
  background: none;
}
body.mobile .projectsWrap .nav-tabs > li > a:hover,
body.mobile .projectsWrap .nav-tabs > .active > a,
body.mobile .projectsWrap .nav-tabs > .active > a:hover,
body.mobile .projectsWrap .nav-tabs > .active > a:focus {
  padding-bottom: 12px;
  border-left: 0;
  border-right:0;
  border-top: 0;
  color: #222222;
  border-bottom: 2px solid #222222;
  background: none;
}

.projectsWrap .tab-content{
  width: 810px;
  margin: 0 auto;
  overflow: visible;
}

.projectBox{
  float: left;
  width: 248px;
  position: relative;
  margin: 15px 0 25px 30px;
  border: solid 1px #e5e5e5;
  transition: padding-bottom 0.5s;
  padding-bottom: 0;
  cursor:text !important;
}
/*.projectBox:first-child{
    margin-left: 0;
}*/
.projectImg{
  position: relative;
  height: 186px;
  transition: height 0.5s;
  overflow: hidden;
}
.projectOffers{
  position: absolute;
  height: 60px;
  width: 100%;
  /*background: url(../../img/2015/whiteTransphrent.png) repeat-x top left;*/
  top: 0;
  left: 0;
}
.projectDetails{
  position: absolute;
  /*height: 104px;*/
  width: 100%;
  background: url(../../img/2015/blackGradient.png) repeat-x top left;
  bottom: 0;
  left: 0;
  box-sizing:border-box;
  padding:75px 15px 5px;
}
.offer{
/*  padding: 5px;*/
  position: absolute;
  top:1px;
  left: 1px;
  line-height:10px;
  font-size: 10px;
  color: #fff;
}
.ediOffer{
  background: #ff9900;
}
.forSell{
  background: #0099ff;
}
.emrOffer{
  background: #da4815;
}
.projectShortDtls{
    padding: 15px 15px 0;
    border-top: 0;
}
.fixCompareInfo .projectBox {
    min-height: 287px;
}
.fixInfo .comparison  .hideFeatures {
    position: fixed;
    z-index: 11;
    margin-top: -20px;
    /*background: #fff;*/
}
.fixInfo .fixedOverlay {
    background-color: #fff;
    height: 120px;
    position: fixed;
    top: 82px;
    width: 1170px;
    box-shadow: 0px 2px 2px #ccc;
}
.fixInfo .projectShortDtls {
    position: fixed;
    z-index: 11;
    width: 218px;
    top: 74px;
    background: #fff;
    border: 1px solid #e5e5e5;
    margin-left: -1px;
    margin-top: 10px;
}
.fixInfo .compareProjects .projectBox .compareClose {
    margin: -76px 0 0 248px;
    position: fixed;
    right: auto;
    top: auto;
    z-index: 11;
}
.projectShortDtls h3,
.projectShortDtls .projectName{
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 10px 0;
    font-weight: 600;
    color:#da251e;
}
.projectShortDtls .projectName:hover{
    color: #222222;
}
.areaDetails{
    font-size: 12px;
}
.priceDetails{
    font-weight: 600;
    color: #da251e;
    font-size: 12px;
    margin-top: 5px;
}

.projectHover{
    position: absolute;
    bottom: 0;
    background: #ffffff;
    padding: 0 6px;
    left: 0;
    right: 0;
    height: 0;
    overflow: hidden;
    transition: all 0.5s;
}
.projectHover:hover {
  overflow: visible;
}
.hoverEffect {
    min-height: 313px;
}
.hoverEffect:hover .projectHover {
    display: block;
    height: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: solid 1px #e5e5e5;
}
.hoverEffect:hover .projectImg {
    height: 135px;

}
.projectHover .btn{
    text-transform: uppercase;
}
.projectHover .moreDetails{
    padding-right: 10px;
    color: #222222;
    font-size: 12px;
}
.projectHover .moreDetails:hover{
    color: #da251e;
}
.projectHover .moreDetails:before{
    content: "";
    border-top: 5px solid #000000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    top: 8px;
    right: -3px;
}
.projectHover:hover{
    overflow: visible;
}

.priceDetails .price{
    font-weight: 600;
    color: #666;
    font-size: 14px;
}
.projectOffers .notification{
  position: absolute;
  top: 5px;
  right: 5px;
}
.galleryVideo a{
    display: inline-block;
    float: left;
    margin-right: 10px;
    color: #ffffff;
    font-size: 12px;
    line-height: 23px;
}
.galleryVideo a:focus,
.galleryVideo a:visited,
.galleryVideo a:hover{
    text-decoration: none;
}
.galleryIco:before,
.videoIco:before{
    content: "";
    display: block;
    background: url(../../img/2015/sprite.png?v=11) 0 0 no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    margin: 5px 6px 0 0;
}
.galleryIco:before{
    background-position: -24px -78px;
}
.videoIco:before{
    background-position: -24px -99px;
}
.projectDetails ul li{
  float: left;
  margin-right: 10px;
}
.projectDetails a{
  font-size: 12px;
  font-weight: 500;
  color: #fff;
}
.projectDetails a:hover,
.projectDetails a:focus,
.projectDetails a:visited{
  text-decoration: none;
}

.counts:before{
  content: "";
  border-bottom: 5px solid #ffffff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position:absolute;
  top: 9px;
  left: -17px;
}
/*tab css*/
.tab-pane h4{
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 30px;
}
.tab-index{
  padding: 60px 0;
}
.tab-index h1{
    margin-bottom: 40px;
    font-weight: 300;
    font-family: 'open_sanslight';
}
.tab-index .nav-tabs > li{
  display: inline-block;
  float: none;
}
.tab-index .nav-tabs{
  text-align: center;
  border-bottom: 0;
}
.tab-index img{
  width: 100%;
}
/*.tab-index .nav-tabs > li > a{
  margin-right: 0;
  font-weight: 600;
  border: none;
  color: #2FB1FF;
  font-size: 16px;
  text-transform: uppercase;
  background: none;
}*/


.tab-index .nav-tabs > li > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #2FB1FF;
    font-size: 14px;
    font-weight: 600;
    margin-right: 0;
    text-transform: uppercase;
}


.tab-index .nav-tabs > li {
  margin-bottom: 0;
  position: relative;
}
.tab-index .nav-tabs > li > a:hover,
.tab-index .nav-tabs > .active > a,
.tab-index .nav-tabs > .active > a:hover,
.tab-index .nav-tabs > .active > a:focus {
  border: none;
  color: #222222;
    border-bottom: 2px solid #222;
}
.tab-index .nav-tabs > .active > .whiteFont,
.tab-index .nav-tabs > li > .whiteFont:hover,
.tab-index .nav-tabs > .active > .whiteFont:hover,
.tab-index .nav-tabs > .active > .whiteFont:focus{
  color:#fff;
  background: none;
  border-bottom: 2px solid #fff;
}
/*tab css end*/

.requirementWrap{
  height: 260px;
  background: url(../../img/2015/requirementSectionBg.jpg) top center no-repeat;
  background-size: cover;
  text-align: center;
  color: #ffffff;
  padding: 60px 0 15px;
  margin-top: 40px;
}
.requirementWrap h2{
    width: 580px;
    margin: 0 auto;
    font-size: 36px;
    line-height: 52px;
    font-weight: 300;
    margin-bottom: 43px;
    font-family: 'open_sanslight';
}
.transiBtn{
  padding: 20px 22px;
  background: #2FB1FF;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  border: none;
  min-width: 280px;
  text-shadow:none;
  text-transform: uppercase;
  position: relative;
  transition:0.30s;
}
.transiBtn:hover,
.transiBtn:focus{
  background: #ffffff;
  color: #2FB1FF;
}
.transiBtn:after{
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid #2FB1FF;
  position: absolute;
  transition:0.30s;
  content: "";
  opacity: 0;
  border-radius: 4px;
}
.transiBtn:hover:after{
  top:5px;
  bottom: 5px;
  right: 5px;
  left: 5px;
  opacity: 1;
  transition:0.30s;
}
.mapOverlayWrap{
  /*position: absolute;*/
  /*left: 0;*/
  /*top: 0;*/
  /*right: 0;*/
  /*padding: 0 20px;*/
  /*bottom: 0;*/
}
/*Home page style ends here*/

/* project details style start*/
.projectBanner{
    background: url('../../img/2015/detailsBanner4.jpg') no-repeat center;
    background-size: cover;
}
.blackOverr{
  /*background: rgba(0, 0, 0, 0.3);*/
  position: relative;
  background-image: url('../../img/2015/blackGradient-3.png');
  background-repeat: repeat-x;
  background-position: bottom;
}
.projectBanner .container{
    position: relative;
    min-height: 350px;
}
.offersTitle{
    margin: 10px 0;
}
.interstedBuyers{
    margin: 20px 0 0 0;
    float: left;
    color: #fff;
}
.interstedBuyers .buyersCount{
    display: inline-block;
    font-size: 24px;
    float: left;
    margin-right: 10px;
    font-weight: 600;
}
.interstedBuyers span{
    font-size: 10px;
    display: block;
    float: left;
    line-height: normal;
}
.orangeBg, .skyBlueBg{
  background: #ff8800;
  border: none;
  color: #fff;
  font-size: 12px;
  padding: 4px 8px;
  margin-left: 5px;
}
.skyBlueBg{
    background: #0099ff;
}
.perSqureRate{
    color: #12fe00;
    font-size: 11px;
    margin-left: 20px;
}
.perSqureRate .greenAro{
    display: inline-block;
    width: 11px;
    height: 11px;
    border: 1px solid #12fe00;
    border-radius: 50%;
    background-color: #12fe00;
    margin-right: 6px;
}
.perSqureRate .greenAro:before{
    background: url('../../img/2015/sprite.png?v=11') -24px -16px no-repeat;
    content: " ";
    display: block;
    width: 20px;
    height: 14px;
    margin: -1px 0 0 -1px;
}
.projectPriceWrap{
    position: absolute;
    bottom:0;
    left:0;
    color: #fff;
}
.projectPriceWrap li{
  float: left;
  text-align: left;
  padding: 0 30px 10px 25px;
  border-right: 1px solid #333;
}
.projectPriceWrap li i{
  width:0px;
  height: 0;
  margin-right: 13px;
  position: relative;
}
.projectPriceWrap li i:before{
  content: "";
  display: inline-block;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #a4a4a4;
  position: absolute;
  top: 4px;
}
.projectPriceWrap li:first-child{
  padding-left: 0;
}
.projectPriceWrap h3,
.projectPriceWrap h4 {
    color: #a4a4a4;
    margin: 0;
    font-size: 12px;
    font-weight: 400;
}
.projectPriceWrap h3{
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #fff;
}
.projectTitle{
    min-width: 400px;
    position: absolute;
    bottom: 75px;
    left: 50%;
    color: #fff;
    text-align: center;
    margin-left: -200px;
}
.projectTitle ul{
  margin:0;
}
.projectTitle li{
  float: left;
  border-right: 1px solid #333;
  padding: 0 20px 10px 20px;
}
.projectTitle li:first-child{
  border-left: 1px solid #333;
  }
.projectTitle li h6{
  margin: 0;
}
.projectTitle h2,
.projectTitle h1{
    font-size: 36px;
    font-weight: 400;
    text-shadow: 2px 3px rgba(0,0,0,0.7);
    color: #fff;
}

.projectTitle h4{
    margin: 0;
    padding-top: 5px;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    color: #ffffff;
    font-weight: 600;
    text-shadow: 2px 3px rgba(0,0,0,0.7);
}
.projectMedia {
    position: absolute;
    right: 0;
    bottom:10px;
}
.projectMedia > ul > li > a img{
  height: 45px;
  width: 45px;

}
.projectMedia li {
    float: left;
    margin-left: 5px;
    font-size: 10px;
    line-height: 12px;
    position: relative;
    width: 45px;
    height: 45px;
}
.projectMedia li a {
    width: 45px;
    height: 35px;
    display: block;
    color: #fff;
}
.projectMedia li img{
    height:45px;
    width: 45px;
}
.projectMedia a > span{
    position: absolute;
    top: 10px;
    left: 0;
    margin: auto;
    z-index: 5;
    text-align: center;
}
.projectContactWrap{
    width: 100%;
    background: #333;
    color: #fff;
    padding: 15px 0 0;
}
.projectContactWrap h3{
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
}
.projectContactWrapFixed{
    height: 31px;
    position: fixed;
    top: 78px;
    width: 100%;
    z-index: 999;

}
.projectUpdates{
    width:200px;
    float: left;
    font-size: 12px;
    font-weight: 400;
}
.discountCoupons{
    float: left;
    width: 615px;
    text-align: center;
}
.discountCoupons .btn{
    text-transform: uppercase;
    margin-left: 10px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 600;
    box-shadow: none;
}
.projectWishlist {
display: block;
width: 43px;
text-align: center;
position: relative;
}
.projectWishlist a{
    color: #ffffff;
    font-size: 11px;
    padding-top: 18px;
    display: block;
}
.projectWishlist a:hover{
    color: #ccc;
}
.projectWishlist .moreOptions{
  position: relative;
}
.projectWishlist .moreOptions:before{
background: url("../../img/2015/sprite.png?v=11") 0 -680px no-repeat;
display: block;
width: 20px;
height: 20px;
content: " ";
position: absolute;
top: 5px;
left: -12px;
}

.projectWishlist .moreOptions:before{
    background-position: 0 -698px;
    width: 25px;
}
.projectDetailWrap .tab-pane{
    padding-top: 25px;
}
.amnitiesProjectSpeciTabs {
  position: absolute;
  left: 50%;
  margin: 45px 0 0 -150px;
    text-align: center;
    width: 300px;
}
.amnitiesWrap,
.projectSpecifiWrap {
  /*background: url('../../img/2015/amnities.jpg') 0 0 no-repeat;*/
    background-size: cover;
    width: 100%;
    padding: 15px 0 60px;
    min-height: 400px;
}
.projectSpecifiWrap{
    /*background: url('../../img/2015/specifications.jpg') 0 0 no-repeat;*/
    background-size: cover;
}
.amnitiesWrap {
  padding: 0 0 90px;
}
.specifications {/*
    width: 1000px;
    margin: 0 auto;*/
    padding: 20px 0 0;
}
.specifiDetails{
  /* width: 250px; */
  display: inline-block;
  vertical-align: top;
  margin-left: 95px;
  position: relative;
  color: #ddd;
}
.specifiContent .specifiDetails:first-child{
  margin-left:0
}
.specifiDetails h3{
    vertical-align: top;
    text-transform: uppercase;
    display: inline-flex;
}
.specifiDetails .icons {
  display: inline-block;
  margin: -5px 8px 0 0;
}
.specifiDetails .floors:before,
.specifiDetails .fitting:before,
.specifiDetails .walls:before {
  width: 23px;
  height: 26px;
}
.specifiDetails .floors:before{
    background-position: -14px -739px;
}
.specifiDetails .fitting:before{
    background-position: 0 -894px;
}
.specifiDetails .walls:before{
    background-position: 1px -866px;
    width: 28px;
}
.specifiDetails li{
    line-height: 40px;
    font-size: 12px;
    position: relative;
    padding-left: 16px;
}
.specifiDetails li:before {
    background: #da251e;
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 19px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
}
.amenitiesList {
  margin-top: 90px;
}
.amenitiesList li{
  float: left;
  text-align: center;
  margin: 15px 0 25px 10px;
  width: 100px;
  font-size: 12px;
  color: #333;
}
.specifiContent {
  margin-top: 86px;
}
.icons {
    display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #878787;
    border-radius: 50%;
    line-height: 50px;
    margin: 0 auto 5px;
}
.icons:before {
    background: url(../../img/2015/sprite.png?v=11) 0 0 no-repeat;
    content: " ";
    display: block;
    width: 20px;
    height: 22px;
    margin: 13px auto 0;
}
.elevator:before{
    background-position:0 -204px;
    background-position: 0 -203px;
    height: 24px;
    width: 24px;
}
.carParking:before {
    background-position: 2px -229px;
    width: 35px;
}
.gymIcn:before {
    background-position: 1px -255px;
    width: 36px;
    margin-top: 17px;
    height:20px;
}
.gardenIcon:before {
    background-position: 0 -276px;
    width: 25px;
    height: 25px;
}
.powerIcon:before {
    width: 28px;
    height: 27px;
    background-position: 0 -1017px;
    margin-top: 11px;
}
.gasIcon:before {
    background-position: 0 -464px;
    width: 22px;
    height: 32px;
    margin-top: 8px;
}
.clubIcon:before {
    background-position: 0 -333px;
    width: 27px;
    height: 25px;
    margin-top: 12px;
}
.waterIcon:before {
    background-position: 0 -362px;
    width: 21px;
    height: 27px;
}

.defaultIcon:before {
    background-position: -43px -514px;
    height: 27px;
    width: 21px;
}
.securityIcon:before {
    background-position: 0 -393px;
    width: 24px;
    height: 24px;
}
.roadsIcon:before {
    background-position: 0 -421px;
    width: 27px;
    height: 13px;
    margin-top: 19px;
}
.poolIcon:before {
    background-position: 0 -437px;
    width: 26px;
    height: 23px;
}
.libraryIcon:before {
    background-position: 0 -500px;
    width: 21px;
    height: 27px;
}
.aboutProjectWrap {
  /*width: 970px;*/
  margin: 0 auto;
}
.aboutProject{
    /*width: 470px;*/
    padding: 0;
}
.aboutProject p{
    font-size: 13px;
    line-height: 21px;
}
.aboutProject a{
    color: #222;
    font-weight: 600;
}
.aboutProject a:hover{
    color: #2FB1FF;
}
.projectShortBrief p{
    margin-bottom: 0;
    font-weight: 600;
}
.projectOtherDetails{
    /*width: 400px;*/
}
.projectOtherDetails  h5{
    color: #333;
    font-size: 13px;
    padding-left: 25px;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}
.aboutProject h3,
.projectOtherDetails h3{
  font-weight: 300;
}
.projectOtherDetails  ul{
    list-style-type: none;
    margin-left: 0;
}
.projectOtherDetails  li{
    width: 45%;
    float: left;
    margin-right: 20px;
    min-height: 90px;
    position: relative;
    font-size: 12px;
}
.projectOtherDetails .projectAddressWrap{
    min-height: 115px;
}
.projectOtherDetails li h5:before{
    background: url("../../img/2015/sprite.png?v=11") 0 0 no-repeat;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
}
.projectOtherDetails h4{
    border: none;
  }
  .projectOtherDetails p{
    font-size: 13px;
    color: #666;
    line-height: 20px;
  }
  .projectOtherDetails .btn{
    background: #fff;
    color: #2FB1FF;
    border: 1px solid #f4bdbb;
    font-size: 12px;
    padding: 4px 5px;
    font-weight: 600;
  }
.builderLogo img{
  width:auto;
  float: left;
}
/*#cboxOverlay{
  opacity: 1 !important;
}
.contactBuildersPopup{
  opacity:1 !important;
}*/
.contactBuildersPopup #cboxClose,
.contactBuildersPopup #cboxClose:hover{
  /*top: 90px;*/
}
.workshopsPopup{
  overflow: auto;
}
.workshopsPopup #cboxClose,
.workshopsPopup #cboxClose:hover,
.flashSalePopup #cboxClose:hover,
.flashSalePopup #cboxClose
{
  right: 20px;
  top: 90px;
}
.projectOtherDetails .projectAddress:before{
    background-position: -22px -293px;
}
.projectOtherDetails .projectStatus:before{
    background-position: -24px -657px;
}
.projectOtherDetails .salebleArea:before{
    background-position: 0 -925px;
}
.projectOtherDetails .rateSqFt:before{
    background-position: -22px -927px;
}
.projectOtherDetails .unitsFloors:before{
    background-position: -16px -742px;
}
.projectOtherDetails .projectConfig:before{
    background-position: 0 -951px;
}
.localityCommute{
    padding-top: 55px;
}
.localityCommute h1{
    font-weight: 300;
    margin-bottom: 50px;
}
.steps {
    margin: 0 auto;
    list-style: none;
    position: relative;
    padding-bottom: 5px;
}
.steps li {
    width: 55px;
    height: 48px;
    margin: 0 87px;
    float: left;
    line-height: 42px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #666666;
}
.steps li strong {
    font-size: 16px;
    font-weight: 600
}
.steps li:last-child:before {
    display: none;
}
.steps li:first-child {
    margin-left: 0;
}
.locationIconBg {
  width: 46px;
  height: 48px;
  float: left;
  border: solid 1px #c4c4c4;
  border-radius: 100%;
  text-align: center;
  margin-top: 60px;
}
.locationIconBg:before {
    content: '';
    display: inline-block;
    height: 29px;
    width: 20px;
    background: url(../../img/2015/sprite.png?v=11) -30px -434px no-repeat;
    margin-top: 10px;
}
.steps li:last-child {
    margin-right: 0;
}
.localityCommute h3{
    font-weight: 600;
    font-size: 24px;
}
.localityList li {
    font-size: 11px;
    padding-left: 35px;
    line-height: 20px;
    position: relative;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.localityList li:before {
    background: url(../../img/2015/sprite.png?v=11) 0 0 no-repeat;
    content: " ";
    display: inline-block;
    height: 23px;
    width: 22px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
}
.localityList ul {
    width: 160px;
    float: left;
    list-style-type: none;
    margin-left: 32px;
    padding-right: 32px;
    min-height: 197px;
}
.localityList span{
    font-weight: 600;
    margin-left: 3px;
}
.divider_bg {
  background: url(../../img/2015/divider_bg.png) no-repeat right top;
}
.localityList .atm:before{
    background-position: -29px -1087px;
}
.localityList .grocery:before {
  background-position: -29px -1112px;
}
.localityList .hotel:before{
    background-position: -29px -1147px;
}
.localityList .school:before{
    background-position: -29px -1208px;
}
.localityList .bus:before{
    background-position: -29px -1240px;
}
.localityList .park:before{
    background-position: -29px -1177px;
}
.localityList .hospital:before{
    background-position: -29px -1268px;
}
.localityList .train:before{
    background-position: -29px -119px;
}
.localityList .mall:before{
    background-position: -29px -1297px;
}
.localityList .movie:before{
    background-position: -29px -1327px;
}
.localityList .club:before{
    background-position: -29px -1357px;
}
.expandBtn{
    cursor: pointer;
    color: #bbb;
}
/* project details style end*/
.resetBtn {
  border: 1px solid #bbbbbb;
  color: #222222;
  font-size: 11px;
  margin-top: 14px;
  margin-left: 12px;
  padding: 1px 8px 1px 22px;
  position: relative;
  background: #FFF;
}
.resetBtn:before{
  content:"";
  background:url("../../img/2015/sprite.png?v=11") no-repeat scroll -27px -1px #fff;
  height:11px;
  width:10px;
  position: absolute;
  display: inline-block;
  left: 7px;
  top: 5px;
}
.resetBtn:hover {
    background-color: #f4f4f4;
}
/*----------- home-page start--------------*/
.chooseYourCityList i{
  margin-left:10px;
  display: inline-block;
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -35px;
  height:7px;
  width:12px;
}
ul.NoOf {
  width: 970px;
  margin: 0 auto;
}
ul.NoOf li {
  float: left;
  width: 320px;
  text-align: center;
  background: url(../../img/2015/noOfBg.png) top right no-repeat;
  height: 72px;
  padding-top: 20px;
}
ul.NoOf li.last {
  background: transparent;
}

ul.NoOf h5{
  font-size: 20px;
  font-weight: 300;
  color: #222222;
}

ul.NoOf h6{
  font-size: 13px;
  color:#666666;
}
.homeBanner{
  background: url('../../img/2015/homeBanner.jpg') no-repeat;
  min-height: 300px;
  background-size: cover;
  color: #fff;
}
.homeBanner ul{
  width: 970px;
  margin: 90px auto 0 auto;
}
.homeBanner h3{
  font-size: 28px;
  font-weight: lighter;
  margin-top: 40px;
}
.homeBanner h2{
  font-size: 36px;
  font-weight: 600;
}
.homeBanner li{
  float: left;
  width: 320px;
}
.homeBanner h5{
  font-size: 24px;
  font-weight: 300;
}
.homeBanner h6{
  font-size: 13px;
  color:#a7a7a7;
}
.newProjects{
  padding-top: 30px;
  background: #f8f8f8;
}
.bookingPlatform {
    width: 685px;
    margin: 30px auto 60px;
    font-size: 16px;
    line-height: 24px;
}
.bookingPlatform h2{
  font-size: 30px;
  font-weight: 300;
  color:#222;
}
.bookingPlatform p {
  line-height: 28px;
  font-size: 16px;
}
.newProjects .newProjectsWrap{
  background: url('../../img/2015/new-projectsBG.jpg') no-repeat center top;
  color:#fff;
  width: 970px;
  margin: 0 auto;
  max-height: 150px;
  padding: 25px 0;
}
.newProjectsWrap h2{
  font-size: 36px;
}
.newProjectsWrap h5{
  font-size: 18px;
}
.buyingOptions{
  width: 970px;
  text-align: center;
  margin: 0 auto;
  padding:20px 0 30px 0;
}
.projectOptions{
  width:310px;
  float: left;
  margin-left: 20px;
  background: #fff;
  padding: 25px 0;
  min-height: 249px;
}
.projectOptions h3{
  color: #222222;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 0;
}
.projectOptions:first-child{
  margin-left: 0;
}
.projectOptions a{
  text-decoration: none;
  color: #2FB1FF;
  position: relative;
  font-size: 12px;
}
.projectOptions a:hover{
  color: #222222;
}
.projectOptions a:after{
  display: inline-block;
  height: 11px;
  width: 7px;
  content: "";
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -746px;
  position: absolute;
  top: 4px;
  right: -12px
}
.subscriptionDetails{
  background: url("../../img/2015/builder-subscriptionbg.jpg") no-repeat;
  background-size:100%;
  padding: 100px 0;
}
.subcribeAndFranchise{
  width:972px;
  margin: 0 auto;
  background: #fff;
  text-align: center;
  color: #222;
}
.subcribeAndFranchise h2{
  font-size: 30px;
}
.subcribeAndFranchise h4{
  font-size: 20px;
  font-weight: 400;
  line-height: 50px;
  margin: 0;
  color: #666;
}
.subcribeAndFranchise li{
  float: left;
  margin-left: 52px;
  text-align: left;
  line-height: 30px;
  width: 160px;
}
.subcribeAndFranchise li:before{
    width:4px;
    height: 4px;
    display: inline-block;
    margin-right: 10px;
    content: " ";
    border: solid 3px #ffaa00;
    border-radius: 50%;
}
.subcription, .franchise{
  width: 484px;
  float: left;
  height: 391px;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding-top: 40px;
}

.subcribeBtn, .franchiseBtn{
  border-top: 1px solid #EEEEEE;
    float: left;
    padding: 39px 0;
    width: 484px;
}
.subcribeBtn .btn{
    width: 113px;
    text-align: center;
    margin-right: 10px;
    padding: 10px 15px;
    font-size: 14px;
    font-weight:600;
}
.subcribeBtn .btn-primary{
    font-size: 12px;
    background: #fff;
    border:1px solid #ccc;
    text-shadow:none;
}
.subcribeBtn .btn-primary:hover{
  text-shadow:none;
  background: #222222;
}
#expertReviews .container,
#buyerReviews .container,
.testimonials .container{
  min-width: 670px;
}
.testimonials{
  text-align: center;
  padding: 20px 0;
}
.testimonialsSlider{
  width:670px;
  margin: 0 auto;
  color:#666;
  text-align: center;
}
.testimonials .cycle-pager{
  margin-top:50px;
}
.testimonialsSlider p{
  font-size: 16px;
  line-height: 24px;
}
.testimonialWrap{
  width: 100%;
}
.testimonialsSlider h2{
  font-weight: 300;
  font-size: 30px;
  color:#222;
  border-bottom: 1px solid #ddd;
  display: inline-block;
  margin: 0;
  padding-bottom: 3px;
}
.testimonialsSlider h3{
  font-size: 18px;
  color:#222;
}
.outside .center{
  position: relative;
}
.outside .prev{
position: absolute;
left: -50px;
top: 102px;
z-index: 200;
height: 43px;
width: 22px;
cursor: pointer;
background: url('../../img/2015/sprite.png?v=11') 0 -817px;
}
.outside  .next{
position: absolute;
right: -50px;
top: 102px;
z-index: 200;
cursor: pointer;
height: 43px;
width: 22px;
background: url('../../img/2015/sprite.png?v=11') 0 -767px;
}
.cycle-pager span {
  color: #fff;
  background: #fff;
  box-shadow: 0 0 2px #B8B8B8;
  height: 10px;
  width: 10px;
  line-height: 10px;
  display: inline-block;
  border-radius: 50%;
  margin: 0 3px;
  cursor: pointer;
}
.cycle-pager span:hover,
.cycle-pager .cycle-pager-active{
  color: #da251e;
  background: #da251e;
  box-shadow: none;
}
/*----------home page end--------*/


/*Find new Property page css start here*/
.decisionSuppoWrap li{
    text-align: center;
}
.decisionList li a{
    display: block;
    color: #666;
}
.decisionList li a:hover{
    color: #2FB1FF;
}
.decisionList li .decisionSuppoWrap li{
    margin: 0;
    text-align: center;
    float: none;
    width: auto;
}
.newPropertybanner {
  background: url(../../img/2015/new_property_banner.jpg) no-repeat;
  min-height: 280px;
  background-size: cover;
  margin-bottom: 60px;
  position: relative;
}
.newPropertybanner h1,
.groupBooking h1 {
  color: #ffffff;
}
.searchWrap {
  width: 570px;
  margin: 0 auto;
  padding-top: 36px;
  text-align: center;
}
.decisionList h3,
.leftContent h3,
.expertDetail h5 {
  font-weight: 600;
}
/* Select */
.selectWrap {
    position: relative;
    width: 95%;
    height: 28px;
    line-height: 25px;
    /*background: url('../../img/2015/caret1.png') right 0 no-repeat;*/

}
.customSelect {
    position: absolute;
    left: 0;
    top: 0;
    /*padding:5px 4px;*/
    font-weight: 600;
    font-size: 12px;
    /*color:#444;*/
}
.selectWrap select {
    filter: alpha(opacity=0);
    opacity: 0;
    width: 100%;
    height: 29px;
    display: block;
}
.selectWrap select option {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: none;
}
.searchWrap .customSelect {
  font-size: 16px;
  color: #999;
}
.inputGroup {
  position: relative;
}
.homeBanner .topSpace3 {
  width: 570px;
  margin: 38px auto 0;
}
.searchWrap input[type=text], .homeBanner input[type=text] {
  width: 547px;
  background: #000000;
  border: solid 1px #7f7e79;
  padding: 8px 10px;
  font-size: 16px;
  color: #999999;
}
.inputGroup label {
  position: absolute;
  left: 15px;
  top: 10px;
  transition: all 0.5s;
  transform: scale(1);
  color: #999999;
}
.inputGroup input[type=text]:focus + label,
.dataFilled label {
  left: -13px;
  top: -20px;
  transform: scale(0.8);
  color: #ffffff;
}
.searchWrap input[type="text"]:focus {
  border: solid 1px #ffffff;
}
.searchSelectWrap {
  display: none;
}
.anyBhkBox,
.budgetBox {
  float: left;
}
.anyBhkBox .selectWrap,
.budgetBox .selectWrap {
  background: url(../../img/2015/caret2.png) no-repeat 146px 15px #000000;
  width: 168px;
  float: left;
  border: solid 1px #7f7e79;
  height: 38px;
  line-height: 38px;
  border-radius: 5px;
  color: #999999;
  font-size: 16px;
}
.anyBhkBox select,
.budgetBox select {
  height: 38px;
  margin: 0;
}
.anyBhkBox .customSelect,
.budgetBox .customSelect {
  padding: 0 10px;
}
.advancedSearch .selectWrap {
  background: url(../../img/2015/caret3.png) no-repeat right 9px;
  width: 125px;
  margin: 0 auto;
  color: #999999;
}
.advancedSearch .customSelect {
  font-size: 12px;
}
.searchBtnBox .btn {
  width: 168px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0;
}
.desisionWrapper {
  text-align: center;
  padding-bottom: 30px;
}
.desisionWrapper .subTitle {
  width: 600px;
  margin: 0 auto 30px;
  font-style: italic;
  color: #222222;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}
.decisionList {
  width: 880px;
  margin: 0 auto;
}
.decisionList li {
  list-style-type: none;
  float: left;
  width: 272px;
  margin-left: 30px;
}
.decisionList li:first-child {
  margin: 0;
}
.decisionList h3 {
  font-size: 26px;
  color: #2FB1FF;
  margin: 3px 0;
}
.updateBg,
.expertsBg,
.saveMoneyBg {
  background: url(../../img/2015/decision_bg.png) no-repeat;
  width: 117px;
  height: 74px;
  display: block;
  margin: 0 auto;
}
.expertsBg {
  background-position: -120px 0;
}
.saveMoneyBg {
  background-position: -242px 0;
}
/*projectOuter--*/
.projectOuter {
  background: #fafafa;
  /*padding-bottom: 160px;*/
}
.saveMoneyOuter {
  padding-bottom: 60px;
}
.leftContent {
  width: 300px;
}
.leftContent h3 {
  color: #222;
  margin-top: 0;
}
.groupBooking {
  color: #fff;
  background: url("../../img/2015/group-booking.jpg") no-repeat;
  background-size: cover;
  padding: 130px 0;
}
.groupBooking h1 {
  margin-bottom: 40px;
}
.groupBooking p {
  padding: 0 185px;
}
.expertsNumber {
  font-size: 18px;
  color: #222222;
}
/*expertsList---*/
.expertsList {
  width: 690px;
  margin: 0 0 0 -20px;
}
.expertsList li {
  list-style-type: none;
  float: left;
  width: 210px;
  height: 210px;
  position: relative;
  margin: 0 0 20px 20px;
  overflow: hidden;
  cursor: default;
}
.mask {
   width: 210px;
   height: 210px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   background: rgba(216, 36, 41, .7);
   transition: all 0.4s ease-in-out;
   opacity: 0;
}
.envelopeIcon {
  background: url(../../img/2015/sprite.png?v=11) no-repeat -20px -138px;
  width: 17px;
  height: 13px;
  top: 15px;
  right: 15px;
  float: right;
  position: absolute;
  opacity: 0;
  transition: opacity 0.5s 0s ease-in-out;
}
.expertDetail {
  position: absolute;
  bottom: 0;
  left: 20px;
  color: #ffffff;
  opacity: 0;
  transition: opacity 0.5s 0s ease-in-out;
}
.expertDetail h5 {
  font-size: 16px;
  margin: 0;
}
.expertDetail h6{
    margin-top: 0;
}
.expertsList li:hover .mask {
   opacity: 1;
}
.expertsList li:hover a.envelopeIcon,
.expertsList li:hover .expertDetail {
   opacity:1;
   transition-delay: 0.3s;
}
.topPad60 {
  padding-top: 60px;
}
/*Find new Property page css end here
/*----new project search style----------------*/
.menuBorder{
  border-top:1px solid #ccc;
}
.requirementBg2{
  background:url('../../img/2015/requirementSection2Bg.jpg') no-repeat;
  background-size: cover;
  margin-top: 0;
}
.requirementBg2 .transiBtn{
  background: #fff;
  color: #2FB1FF;
}
.requirementBg2 .transiBtn:hover,
.transiBtn:focus{
  background: #2FB1FF;
  color: #fff;
}
.requirementBg2 .transiBtn:after{
  border: 3px solid #fff;
}
.requirementBg2 .btn:hover{
  border:none;
}
.tab-indexBtm{
  padding-bottom: 0;
}
.searchedProjects .projectBox.first{
    margin-left: 0;
}
.projectListWrap{
    width: 1090px;
}
/*.projectListWrap li.first{
    margin-left: 0;
}*/

.workshop{
  background:#09dbc5;
}
.tab-content .noBorder{
border: 0;
}
.controlMap{
width: 450px;
position: absolute;
left: 50%;
margin-left: -243px;
top: 50px;
text-align: center;
}
.controlMap .btn-group{
  border:1px solid #000;
  border-radius: 5px;
}
.controlMap .circleHelp{
  width: 30px;
  height: 25px;
  background: #fff;
  border: solid 1px #000;
  border-radius: 50%;
  text-align: center;
  padding-top: 5px;
  display: inline-block;
  vertical-align: middle;
  color: #222;
}
.controlMap .sideSpace{
  margin:0 50px;
}
.mor .grayFont{
  color:#666;
  font-size: 11px;
  font-weight: 400;
}
.seenProject{
  font-size: 10px;
  color: #666;
  position: absolute;
  top: -20px;
  right: 0;
}
.moreOptionsMapPage .seenProject{
    top:5px;
    color: #666;
    font-size: 10px;
}
/*project list style starts*/
.searchFilters{
    border-bottom: 1px solid #464646;
    border-top: 1px solid #464646;
    height: 50px;
    width: 100%;
}
.toprefine{
    width: 99.9%;
}
.refinescheme{
    width: 970px;
}
.searchFilters .dropdown{
    width:155px;
    padding-left: 10px;
}
.searchFilters .dropdown:first-child{
    padding-left: 0;
}
.searchFilters .nav > li{
    float: left;
    border-right: 1px solid #3D3D3D;
}
.filterOuter .nav{
  border-left: 1px solid #ddd;
}
.searchFilters li label{
    font-weight: 400;
    float: none;
    padding-left: 5px;
    margin:3px 0 0 0;
     color: #F2F2F2;
    font-size: 13px;
    
}
.searchFilters select{
    width: 100%;
    border: none;
    font-weight: 600;
    color: #333;
    font-size: 12px;
    padding: 0;
    margin: 0;
}
.mapViewIcons{
    border: solid 1px #bbbbbb;
    border-radius: 4px;
}
.internalContentWrap{
    width: 910px;
    margin: 0 auto;
}
.internalContentWrap .moreProperties{
    border-bottom: solid 1px #cccccc;
    padding-bottom: 15px;
}
.sortProjects{
    font-size: 14px;
    color: #222222;
    background: url("../../img/2015/sortArrow.png") right 7px no-repeat;
    padding-right: 20px;
    margin-right: 10px;
}
/*.searchFilters .customSelect {
  top: -5px;
}*/
.altMenu .customSelect{
  position: absolute;
  font-weight: 400;
  float: none;
  color: #666;
  font-size: 11px;
  padding-left: 5px;
  top: -10px;
  line-height: 17px;
}
.searchedProjects .projectBox{
    width: 288px;
    margin-left: 20px;
}
/*project list style end*/
.builderName{
  margin:0;
  font-size: 12px;
}
.tab-content .noMargin,
.tab-index .noMargin,.noMargin{
  margin:0;
  padding: 0;
}
.mapLegend{
  width: 215px;
  background: #fff;
  font-size: 11px;
  padding-left: 15px;
  position: absolute;
  right: 0;
  top: 10px;
}
.mapLegend .legend{
  width:50%;
  color: #666;
}
.legend h6 {
    font-size: 11px;
    color: #666666;
    margin: 0;
}
.mapLegend .legend li{
  color: #444;
  position: relative;
  padding-left: 15px;
  line-height: 12px;
  margin-top: 8px;
}
.closeMatch:before{
  content: "";
  display: inline-block;
  height: 13px;
  width: 10px;
  left: 0;
  background: url('../../img/2015/sprite.png?v=11') no-repeat -27px -357px;
  position: absolute;
}
.outofBudget:before{
  content: "";
  display: inline-block;
  height: 13px;
  width: 10px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat -27px -320px;
  position: absolute;
  left:0px;
}
.scoreHigh:before{
  content: "";
  display: inline-block;
  height: 13px;
  width: 13px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat -24px -607px;
  position: absolute;
  left: 0;
}
.scoreMedium:before{
  content: "";
  display: inline-block;
  height: 13px;
  width: 13px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat -24px -579px;
  position: absolute;
  left: 0;
}
.scoreLow:before{
  content: "";
  display: inline-block;
  height: 13px;
  width: 13px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat -23px -552px;
  position: absolute;
  left: 0;
}
.mapLegend .budgetScore li{
  margin-top: 8px;
  padding-left: 20px;
}
.uppercaseText {
    text-transform: uppercase
}
.relevantSearch h4{
  padding-bottom: 0
}
.relevantSearch .showMore,
.landsAroundPune .showMore{
text-align: center;
background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -1000px;
padding-bottom: 0;
padding-left: 22px;
}
.topFixed{
    position:fixed;
    margin-top: 0;
    top:60px;
    z-index: 5000;
}
.filterwrap .topFixed{
    top:115px;
}
/*MATRIX VIEW TAB START HERE*/

.prefrancesIcon {
  color: #444;
  background: url(../../img/2015/sprite.png?v=11) no-repeat -20px -971px;
  padding-left: 25px;
}
.setPreferencesWrap {
  background: #222222;
  padding: 9px 15px;
  margin: 0 0 28px;
}
.setPreferencesWrap p {
  font-size: 16px;
  color: #ffffff;
  margin: 0;
  line-height: 30px;
}
.setPreferencesWrap .btn {
  background: #ffffff;
  float: right;
  width: 185px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  font-size: 12px;
  color: #da251e;
  border: 1px #fff solid;
  text-transform: uppercase;
  font-weight: 600;
}
.setPreferencesWrap .btn:hover {
  background: #da251e;
  border: 1px solid #da251e;
  color: #ffffff;
}

/*.matrixViewList li {
  padding-bottom: 28px;
  margin-bottom: 28px;
  border-bottom: solid 1px #dddddd;
}*/
/*.matrixViewList .imgBox {
  width: 250px;
  float: left;
}
.matrixViewList h4 {
  color: #ff3322;
  font-weight: 600;
  padding-bottom: 15px;
  margin: 0;
  border-bottom: 0;
}*/
.prioritiesDetailWrap {
  width: 820px;
  float: left;
}
.discountBox,
.custumCheck {
  position: relative;
}
.discountBox a,
.detailBox a {
  font-weight: 600;
}
.discountBox .rightContent {
  width: 204px;
}
.custumCheck input[type=checkbox],
.custumCheck input[type=radio]{
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.custumCheck input[type="checkbox"] + span,
.custumCheck input[type="radio"] + span{
    display:inline-block;
    content: " ";
    width:19px;
    height:19px;
    margin: -1px 0 0;
    border: solid 1px #cccccc;
    background: #ffffff;
    vertical-align: middle;
    cursor:pointer;
}
.custumCheck input[type="checkbox"]:checked + span {
  background: url(../../img/2015/sprite.png?v=11) -1px -1049px no-repeat;
}
.custumCheck input[type="radio"] + span{
    background: url(../../img/2015/sprite.png?v=11) 0 -1333px no-repeat;
    border: none;
    margin-right: 5px;
}
.custumCheck input[type="radio"]:checked + span{
    background: url(../../img/2015/sprite.png?v=11) 0 -1358px no-repeat;
    border: none;
}
.discountBox .heartFill,
.discountBox .emptyHeart {
  position: static;
}
.releventBtn {
  background: #77dd88;
  padding: 0 8px;
  font-size: 11px;
  color: #ffffff;
  float: left;
  margin-right: 40px;
}
.prioritiesDetailWrap .textbox {
  width: 188px;
  float: left;
  padding-left: 12px;
  font-size: 12px;
  color: #666666;
}
.prioritiesDetailWrap .textbox:last-child {
  padding-left: 16px;
}
.prioritiesDetailWrap .buyerGroupBox .textbox:last-child {
  float: right;
}
.prioritiesDetailWrap p {
  margin-bottom: 5px;
}
.prioritiesDetailWrap .boldText {
  font-size: 16px;
}
.boldText,
.smallboldText,
.semiBoldText {
  font-weight: 600;
  color: #444444;
}
.semiBoldText {
  font-size: 14px;
}
.buyerGroupBox {
  background: #fffeea;
  padding: 7px 10px 7px 0;
  border: solid 1px #eeeeee;
  line-height: 30px;
}
.buyerGroupBox .btn {
  float: left;
  width: 190px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
.detailBox a {
  font-size: 12px;
}
.detailBox .counts {
  color: #666666;
}
.detailBox .counts:before {
  border-bottom: 4px solid #666666;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  left: -12px;
  top: 9px;
}
.moreLink:before {
  content: "";
  border-top: 5px solid #da251e;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  top: 9px;
  left: 38px;
}
.tab-index ul.viewList {
  margin: 0 146px 15px;
}
/*MATRIX VIEW TAB END HERE*/
.projectsWrap .projectListing,
.tab-content .projectListing,
ul.projectListing{
    margin-left: -30px;
}
ul.searchedProjects{
    margin-left: -20px;
}
.selectProject .custumCheck{
    margin-right: 45px;
    margin-top:15px;
}
.selectProject .heartFill{
    top: 18px;
    right: 0;
}
.selectProject .custumCheck input[type="checkbox"] + span{
    background: none;
    border: solid 1px #ffffff;
}

.selectProject .custumCheck input[type="checkbox"]:checked + span{
    background: url(../../img/2015/sprite.png?v=11) -21px -1049px no-repeat;
}
.filterOuter {
    min-height: 49px;
     position: relative;
}
.filterOuter .nav{
  border-left:1px solid #3D3D3D;
}

/*project detail page update section 23/1/15*/
.bottomSpace10{
  margin-bottom: 50px;
}
.bottomSpace12{
  margin-bottom: 70px;
}
.updateDetails,.groupsWrap,.inventoryWrap,.homeloanWrap{
  padding: 0 100px;
}

.primaryUpdates li{
  float: left;
  min-width: 170px;
  margin-left: 10px;
  padding-left:15px;
}
.primaryUpdates li:first-child{
  margin-left: 0;
  padding-left:0;
  margin-right:15px
}
.primaryUpdates li h4{
  font-size: 12px;
  color:#666;
  padding: 0;
  border: none;
  margin: 0
}
.primaryUpdates a.bookOnline{
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
.projectDetailWrap .tab-content {
  overflow: visible;
}
.primaryUpdates li h5{
  font-size: 12px;
  color:#666;
  margin: 0;
  font-weight: 600
}
.primaryUpdates{
  border-bottom: 1px solid #ddd;
}
.allUpdates{
  text-decoration: none;
  font-size: 14px;
  /*color:#222;*/
  position:relative;
  font-size: 13px;
  z-index: 11;
  margin-top: 20px;
}
/*#myDiscussions,#discussionMsg{
  padding-bottom: 13px;
}*/
.allUpdates ul {
  width: 200px;
  border: 1px solid #ddd;
  box-shadow: 0 0 8px rgba(0,0,0,0.15);
  position: absolute;
  right: 0;
  top: 100%;
  background: #fff;
  display: none;
}
.allUpdates li{
  float: none;
  width: auto;
  margin: 0;
  border-top: 1px solid #ddd
}
.allUpdates li:first-child {
  border:none;
  margin-left: 15px;
}
.allUpdates li a {
  display: inline-block;
  padding: 9px;
  cursor: pointer;
}
.dropDownText{
  cursor:pointer
}
.dropDownText:after{
  display: inline-block;
  content: "";
  width: 12px;
  height: 7px;
  margin-left: 10px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -1071px;
}
.updateIcon{
  height: 43px;
  width: 43px;
  float: left;
  border-radius: 50%;
  border: 1px solid #bbb;
  margin-top: 17px;
  position: relative;
  z-index: 1;
  background: #fff;
}
.updateIcon:before{
  content: " ";
  display: inline-block;
  height: 19px;
  width: 24px;
  position: absolute;
  top: 13px;
  left: 10px;
}
.flashSale .updateIcon:before{
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -1087px;
}
.blockC .updateIcon:before{
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -1113px;
  top: 10px;
  left: 9px;
  height: 22px
}
.newGroup .updateIcon:before{
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -1145px;
  width: 25px;
  left: 8px
}
.openBooking .updateIcon:before{
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -1175px;
  height: 21px;
  top:11px;
}
.floorWork .updateIcon:before{
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -1208px;
}
.moreUpdates .updateIcon:before{
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -1269px;
  top:19px;
}
.loadMore{
  display: block;
  float: left;
  margin-top: 27px;
  margin-left: 20px;
}
.updateDescription{
  padding: 10px 30px 20px;
  box-shadow: 0 1px 6px rgba(0,0,0,.1);
  border:1px solid #ddd;
  margin-left: 130px;
  position: relative;
}
.updateDescription:before {
  content: " ";
  display: inline-block;
  position: absolute;
  height: 25px;
  width: 16px;
  background: red;
  left: -16px;
  top: 25px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -1238px;
}
.updateDescription p{
  font-size: 13px;
}
.updateDescription h3{
  margin: 0;
  font-size: 18px;
  color: #222;
}
.updatesWrap .date{
  width: 49px;
  font-size: 11px;
  float: left;
  text-align: right;
  padding-right: 15px;
  margin-top: 32px
}
ul.updatesWrap{
  position: relative;
  width: 770px;
  margin: 40px auto;
}
ul.updatesWrap li {
  margin-top: 20px
}
.updatesWrap:before{
  content: "";
  border-left: 1px solid #bbb;
  position: absolute;
  display: block;
  left: 85px;
  z-index: 0;
  top: 39px;
  bottom: 13px
}
.updateDescription .workImages li{
  float: left;
  margin-top: 0;
  margin-right: 5px;
}
.updateDescription .workImages li img{
  max-width: 40px;
  max-height: 40px;
}
.tab-index.projectDetailWrap{
  padding-bottom: 0;
  padding-top:40px;
}
.matrixView{
  min-height: 200px;
  font-weight: 300;
  padding: 30px 0;
  width: 100%;
  border-top:1px solid #ddd;
  margin-top:30px;
}
.filterOuter {
    min-height: 49px;
}
/*---- groups page--*/
.pieGraph{
  width: 785px;
  height: 500px;
  margin: 50px auto 90px;
}
.groupsBottom h2{
  font-size: 28px;
  color: #666;
  text-align: center;
  margin-bottom: 50px;
  font-weight: 300;
}
.groupsBottom h2 span{
  color: #222;
  font-weight: 400
}
.buyerPrefers{
  width: 670px;
}
.buyerPrefers li{
  padding: 15px 0px;
  border-top: 1px solid #ddd;
}
.buyerPrefers li:last-child{
  border-bottom: 1px solid #ddd;
}
.buyerPrefers .buyersList{
  width:300px;
  float: left;
}
.buyersList h5,.buyersList h6{
  margin: 0;
  color: #222;
  font-size: 14px
}
.buyersList h6{
  font-size: 12px;
  color: #888;
}
.buyerPrefers .chat{
  float: left;
  width: 70px;
  padding: 10px 0;
}
.buyerPrefers .chat a{
  position: relative;
  font-size: 13px;
  padding-left: 23px;
}

.buyerPrefers .chat a:before{
content: " ";
height: 19px;
width: 17px;
position: absolute;
left: 0;
display: inline-block;
background: url('../../img/2015/sprite.png?v=11') no-repeat 0px -1288px;
}
.buyerPreferences,.preferredProjects{
  width: 100px;
  float: left;
  text-align: center;
  font-size: 13px;
  color: #222;
  height: 40px;
}
.preferredProjects{
  height: auto;
}
.buyerPrefers .firstPref,.buyerPrefers .secondPref,.buyerPrefers .thirdPref{
  border-radius: 50%;
  background: #cbdf9a;
  width: 40px;
  display: block;
  margin: 0 auto;
  padding: 10px 0;
}
.buyerPrefers .secondPref{
  background: #ffae4e
}
.buyerPrefers .thirdPref{
  background: #ffeb67
}
.viewPreferences{
  width: 280px;
}
.showBuyers{
  font-size: 18px;
}
.viewMasterPlan{
  padding: 25px 0 10px 0;
  border-bottom: 1px solid #ddd;
  font-size: 13px;
  position: relative;
}
.viewMasterPlan a{
  position: relative;
}
.viewMasterPlan a:before{
  content:"";
  display: inline-block;
  position: absolute;
  left:-40px;
  top:-7px;
  height:22px;
  width:32px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat -43px 0;
}
.inventoryWrap .primaryUpdates h4{
  color:#222;
}
.inventoryWrap .primaryUpdates h5{
  font-weight: 400;
}
.inventorySub,.homeloanSub{
width: 170px;
margin-left: 10px;
float: left;
padding: 15px 0 15px 15px;
}
.homeloanSub{
  color:#666;
  position: relative;
  display:block
}
.homeloanSubDetails{
  color:#2FB1FF;
  position: relative;
  display:block
}
.homeloanSub i{
  margin-left: 13px;
  top: 22px;
  display: inline-block;
  content: "";
  width: 12px;
  position: absolute;
  height: 7px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -1071px;
}
.detailsApply,
 .homeloanSub .floting{
   color:#aaa;
   font-weight: 400;
 }
.inventoryHeadings{
  font-size:12px;
  color:#666;
}
.inventoryList .subProjects, .inventoryDetail, .subList{
  border-top:1px solid #ddd;
  font-size:13px;
  font-weight: 600;
}
.mainList{
  border-bottom: 1px solid #ddd;
}
.availability .inventorySub{
  font-weight:400
}
.subProjects{
  background:#f9f9f9;
}
.inventoryList > .inventoryDetail{
  background:#f9f9f9;
  font-weight:400
}
.noMargn{
  margin:0
}
.roomsType{
  color:#da251e;
  margin:0;
  position: relative;
}
.roomsType span.accordArrowInner,
.roomsType span.accordArrow {
  display: inline-block;
  position: absolute;
  height: 10px;
  width: 12px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -35px;
  right: 0;
  top: 50%;
  margin-top: -4px;
  cursor: pointer;
}
.roomsType span.accordArrowInner{
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -50px;
}
.topPaddingSpace6 {
  padding-top: 30px;
}

.extendedResult {
  display: none;
}
/*Discussions Tab start here---------------*/
.myDiscussionsWrap {
  width: 970px;
  margin: 0 auto;
  position: relative;
  min-height: 400px;
}
.myDiscussionsWrap .titleBox h4 {
  margin: 0;
  border: 0;
}
.discussionsTopWrap {
  /*padding-bottom: 12px;*/
  border-bottom: solid 1px #dddddd;
}
.discussionsTabs,
.discussionsLeftContent {
  width: 371px;
  float: left;
  margin: 0;
  position: relative;
}
.discussionsTabs{
  width: 250px;
}
.myDiscussionsWrap  .tab-content,
.myDiscussionsWrap  .tab-pane{
  padding-top:0;
}
.createMessage {
  display: inline-block;
  width: 99px;
  padding-left: 22px;
  padding-bottom: 13px;
  border-right: 1px solid #ddd
}
/*.createMessage:focus,
.createMessage:active{
  padding-bottom:13px;
  border-bottom:2px solid #222;

}*/
.discussionsTabs span {
  border: 1px solid #2FB1FF;
  border-radius: 50%;
  font-size: 10px;
  height: 19px;
  width: 19px;
  display: inline-block;
  line-height: 19px;
  text-align: center;
}
.discussionsTabs .active span{
  border: 1px solid #222;
}
.discussionsTabs li,
.myDiscussionsList li {
  list-style-type: none;
  float: left;
  margin: 0 0 0 40px;
  font-size: 13px;
}
.discussionsTabs li{
  padding-bottom:13px;
}
.discussionsTabs li:first-child {
  margin: 1px 0 0 0;
  padding-bottom: 14px;
}
.discussionsTabs .active {
  color: #222222;
  /*padding-bottom: 13px;*/
  border-bottom: 2px solid #222;
}
.titleBox {
margin-top: -35px;
/*margin-bottom: 40px;*/
position: relative;
}
.moreDropDwon {
  float: right;
  font-size: 28px;
  color: #da251e;
  font-weight: 800;
  letter-spacing: -3px;
}
/*discussionsLeftContent*/
.discussionsLeftContent:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  right: -1px;
  top: 0;
  border-right: 1px solid #dddddd;
  display: block;
  z-index: 1;
}
.searchBox {
  border-bottom: solid 1px #dddddd;
}
.searchBox input[type='search'] {
  border: 0;
  width: 325px;
  background: url(../../img/2015/sprite.png?v=11) no-repeat -26px -706px;
  padding: 10px 5px 10px 40px;
  margin: 0;
  border-radius: 0;
  box-shadow:none;
}
.searchBox input[type='search']:focus {
  box-shadow: 0 0 0;
}
.myDiscussionsList,
.myDiscussionsList li {
  margin: 0;
}
.myDiscussionsList li {
  border-bottom: 1px solid #dddddd;
  position: relative;
}
.myDiscussionsList li a {
  background: #f9f9f9;
  width: 341px;
  padding: 20px 15px;
  display: block;
  color: #666666;
  position: relative;
}
.myDiscussionsList a span {
  display: block;
}
.repliesText {
  color: #444444;
}
.myDiscussionsList .active a {
  background: #ffffff;
  z-index: 2;
}
.myDiscussionsList .active a:before {
  content: '';
  width: 2px;
  height: 100%;
  border-left: 2px solid #da251e;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
}
.myDiscussionsList .active:after{
  content: '';
  width: 2px;
  height: 100%;
  border-left: 2px solid #fff;
  position: absolute;
  right: -3px;
  top: 0;
  display: block;
  z-index: 2;
}
.myDiscussionsList h5,
.myDiscussionsList .textBox {
  width: 240px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  font-weight: 600;
  color: #222222;
}
.myDiscussionsList .textBox {
  font-weight: normal;
  color: #666666;
}
.readed h5 {
  color: #da251e;
}
/*discussionsRightContent-----*/
.discussionsRightContent {
  float: left;
  width: 570px;
  padding-left: 29px;
  position: relative;
}
.discussionsRightContent:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-left: 1px solid #dddddd;
}
.discussionsRightContent .tab-pane {
  padding-top: 10px;
}
.loadMessage {
  font-size: 12px;
  color: #da251e;
  clear:both
}
.detailBox h4 {
  margin: 0 20px 0 0;
  border: 0;
  padding: 0;
}
.detailBox span {
  font-size: 12px;
  color: #aaa;
}
.messageForm {
  padding: 10px;
  border: 1px solid #dddddd;
  border-radius: 5px;
}
.messageForm textarea {
  width: 475px;
  height: 40px;
  border: 0;
  margin: 0;
  padding: 0;
  box-shadow: 0 0 0;
  resize: none;
  border-radius: 0;
}
.submtBtn{
  background: #da251e;
  padding: 4px 20px 5px 16px;
  border: 0;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  color: #ffffff;
  position: relative;
  vertical-align: top;
}

.submtBtn span {
  color:#fff
}
.submtBtn span:before {
  background: url(../../img/2015/sprite.png?v=11)no-repeat -40px -416px;
  position: absolute;
  content: '';
  right: 2px;
  top: 9px;
  width: 10px;
  height: 10px;
}

.discussionsTabs i.customDropDown {
  background: url(../../img/2015/sprite.png?v=11) no-repeat -19px -1069px;
  width: 15px;
  height: 9px;
  display: inline-block;
}
.discussionsTabs .active i.customDropDown{
  background: url(../../img/2015/sprite.png?v=11) no-repeat 0 -1069px;
}
/*Discussions Tab end here----------*/

/*bookFlatOnlineWrap start here---*/
.bookFlatOnlineWrap .primaryUpdates  {
  border: 0;
}
.bookFlatOnlineWrap .searchFilters {
  border: 1px solid #ccc;
}
.bookFlatOnlineWrap .dropdown:first-child {
  padding-left: 10px;
}
.bookFlatOnlineWrap .searchFilters{
    width:970px;
}
.statsWrap {
  margin: 0;
  padding-bottom: 20px;
  text-align: center;
}
.statsWrap li {
  list-style-type: none;
  display: inline-block;
  margin-left: 40px;
  color:#444;
  position: relative;
}
.availableBox,
.bookedBox,
.reservedBox,
.soldOutBox,
.yetOpenBox,
.availableFlatBox,
.bookedFlatBox,
.outOfPreference,
.reservedFlatBox {
  float: left;
  width: 12px;
  height: 12px;
  /*border: solid 1px #dddddd;*/
  background: #62b23e;
  margin-left: 5px;
  position: relative;
}
.available:after,
.booked:after,
.reserved:after,
.soldOut:after,
.yetOpen:after,
.availableFlat:after,
.bookedFlat:after,
.reservedFlat:after,
.reservedFlat:after {
  content: '';
  width: 11px;
  height: 11px;
  /*border: solid 1px #62b23e;*/
  background: #62b23e;
  position: absolute;
  left: -18px;
  top: 3px;
}
.booked:after,
.bookedBox,
.labelBooked,
label.labelBooked.btn:hover {
  background: #d7aaaa;
  /*border: solid 1px #d7aaaa;*/
}
.outOfPreference{
  background:#9de47d
}
.reserved:after,
.reservedBox,
.labelReserved,
label.labelReserved.btn:hover{
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -155px;
  border:0;
  height:12px;
  width:12px;
}

.soldOut:after,
.soldOutBox,
.labelSoldOut,
label.labelSoldOut.btn:hover{
  background: #d7aaaa;
  /*border: solid 1px #ff5750;*/
}
.yetOpen:after,
.yetOpenBox,
.labelYetOpen,
label.labelYetOpen.btn:hover{
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -155px;
  border:0;
  height:12px;
  width:12px;
}
.availableFlat:after,
.availableFlatBox {
  background: #62b23e;
  /*border: solid 1px #62b23e;*/
}
.bookedFlat:after,
.bookedFlatBox {
  background: #d7aaaa;
  /*border: solid 1px #d7aaaa;*/
}
.reservedFlat:before,
.reservedFlatBox:before {
  content: '';
  position: absolute;
  border: 1px solid #cbcbcb;
  transform: rotate(140deg);
  left: -12px;
  top: 3px;
  width: 0px;
  height: 11px;
  z-index: 1;
}
.reservedFlatBox:before {
  left: 5px;
  top: -1px;
}
.labelReserved,
.labelYetOpen,
.labelSoldOut,
.labelBooked{
  color: #ffffff;
}
.bookFlatOnlineWrap .inventorySub {
  width: auto;
  font-size: 12px;
  margin-left: 15px;
}
.lastRow .inventorySub {
  width: 75px;
  text-transform: uppercase;
  font-weight: 600;
  color: #444444;
  margin-left: 10px;
  text-align: center;
}
.bookFlatOnlineWrap .roomsType,
.lastRow .roomsType {
  width: 170px;
}
.flatBox {
  float: left;
  position: relative;
  padding: 5px 0;
}

/*popupWrap---*/
.popupWrap {
  /*padding-bottom: 20px;*/
  /*position: absolute;*/
  /*bottom: 10px;*/
  display: none;
  /*margin-left: -184px;*/
  z-index: 10;
  /*width: 450px;
  height: 377px;*/
}
/*.qtip-wiki {
  width: 450px;
  height: 377px;
}*/
.qtip {
  max-width: none;
  min-width: 50px;
}
.qtip-default {
  border: 1px solid #fff;
  background-color: #fff;
  color: #555;
}
.qtip-content {
  padding: 0;
}
#propertyCost {
  margin-top: 20px;
}
#propertyCost label {
  font-size: 14px;
  margin: 0;
  font-weight: 600;
  position: relative;
  color: #666;
  border: none;
  padding: 0;
}
#propertyCost .dd-desc {
  font-size: 10px;
  margin: 0;
  line-height: 18px;
  float: left;
}
#propertyCost .dd-pointer-down, #propertyCost .dd-pointer-up {
  display: inline-block;
  content: "";
  width: 12px;
  height: 7px;
  top: 7px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -1071px;
  border-top: none !important;
  border-bottom: none !important;
  border: none !important;
  margin-top: 8px;
}
.popupWrap .btn-success,
.labelReserved,
.labelYetOpen,
.labelSoldOut,
.labelBooked,
label.btn-success{
  cursor: default;
}
.popupConteainer {
  background: #ffffff;
  box-shadow: 0 1px 6px rgba(182, 182, 182, .5);
  padding: 15px 10px;
  width: 370px;
}
.popupConteainer:after {
  bottom:0;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 10px;
  margin-left: -10px;
}
.popupConteainer h4 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #2FB1FF;
  border: 0;
  margin: 0;
  padding: 0;
}
.flatDetailsList {
  margin: 0 0 20px;
}
.flatDetailsList li {
  list-style-type: none;
  float: left;
  margin-right: 40px;
  font-size: 13px;
  font-weight: 600;
  color: #222222;
}
.popupConteainer span {
  font-size: 14px;
  color: #666666;
}
.flatBox:hover .popupWrap {
  display: block;
}
.flatBox > a:hover .popover {
  display: block;
}

/*bookFlatOnlineWrap end here---*/

/*project more details popups starts*/
.projectGallery{
    position: relative;
    padding: 50px 0 0;
}
.projectGallery .tab-index{
    padding: 0 0 25px 0;
}
.projectOverview li{
    border-bottom: solid 1px #dddddd;
    padding: 0 0 20px 20px;
    margin-bottom: 10px;
}
.projectOverview h4{
    border: none;
    padding: 0;
    font-weight: 600;
}
.moreDetailsWrap{
    background: #ffffff;
    width: 930px;
    margin: 0 auto;
    padding: 20px;
    box-shadow: 0 0 5px rgba(192,192,192,.4);
    border: solid 1px #f8f8f8;
}
/* projectGalleryPopup */
  /* .projectGalleryPopup {
     height: 600px;
  } */
/* projectGalleryPopup end */

.projectGalleryPopup{
  padding-top: 20px;
}
.availableStatus{
    width: 220px;
    float: left;
}
.projectNameWrap,
.floorDetails{
    width: 330px;
    float: left;
}
.projectName{
    font-size: 18px;
    font-weight: 600;
    color: #da251e;
}
.floorPlansWrap{
    width: 770px;
    margin: 0 auto;
    text-align: center;
}
/*.floorsplanpopup #cboxWrapper{
  overflow: none !important;
}*/
.floorsplanpopup #cboxClose,
.floorsplanpopup #cboxClose:hover{
  right:15px;
}
.floorPlansWrap .floorPlans{
    width: 770px;
    height: 440px;
}
.floorPlans img{
    width: auto;
}
.plansSliderControls span{
    position: absolute;
    width: 18px;
    height: 32px;
    cursor: pointer;
    z-index: 5000000;
}
.plansSliderControls .prevControl{
    background: url("../../img/2015/prevArrow.png") 0 0 no-repeat;
    top: 50%;
    left: 50px;
}
.plansSliderControls .nextControl{
    background: url("../../img/2015/nextArrow.png") 0 0 no-repeat;
    top: 50%;
    right: 50px;
}
.priceBreakupWrap{
    width: 570px;
    margin: 0 auto;
}
.priceBreakupWrap h5{
    color: #222222;
    margin: 0;
}
.priceBreakupWrap li{
    border-top: solid 1px #dddddd;
    padding: 10px 0;
    font-size: 13px;
}
.priceBreakupWrap li:first-child{
    border-top: none;
}
.priceBreakupWrap .otherCharges{
    color: #999999;
    font-size: 13px;
    padding-bottom: 30px;
}
#cboxClose,
#cboxClose:hover{
    top: 20px;
    background: url("../../img/2015/sprite.png?v=11") 0 -1310px no-repeat;
    right: 20px;
    width: 20px;
    height: 18px;
}
.requirementCall2 #cboxClose,
.requirementCall2 #cboxClose:hover,
.contactBuildersPopup #cboxClose,
.contactBuildersPopup #cboxClose:hover{
  right:15px;
}
/*project more details popups ends*/



/* home loan and emi section stylesheet */

/* slider */
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 16px;
  height: 16px;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px rgba(51,51,51,.4);
  -moz-box-shadow: 0 0 5px rgba(51,51,51,.4);
  box-shadow: 0 0 5px rgba(51,51,51,.4);
  border-radius: 50% !important ;
  top: -.3em;
  margin-left: -.6em;
  outline:none;
  cursor: pointer;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
}
.ui-slider-horizontal {
  height: 6px;
  border-radius:4px;
  background: #eee;
}
.ui-widget-header {
  background: #e7514b;
  color: #222222;
  font-weight: bold;
  border-radius:4px;
}
.ui-widget-content,
.ui-widget-header .ui-state-active {
  background: #eee;
  font-weight: normal;
  color: #212121;
  position: relative;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
/* slider ends */

#loanEMI .ui-page-theme-a .ui-body-inherit{
  background-color: #fff;
  border-color: #ddd;
  color: #666;
  font-size: 14px;
  font-weight: 600;
  text-shadow: 0 1px 0 #f3f3f3;
  position: absolute;
  top: 22px;
  border: none;
  box-shadow: none;
  background: none;
  left: 20px;
}
.minAmount{
  float: left;
}
.maxAmount{
  float: right;
}
.ui-content{
  position: relative;
  overflow: visible;
  padding: 0;
  min-height: 100px;
}
.ui-content label{
  font-size:11px;
  color: #666;
}
.annualIncome h5{
  color:#222;
  font-size: 12px;
  font-weight:600;
  position: relative;
}
.annualIncome .costing h5 i{
  margin-left: 5px;
font-style: normal;
color: #bbb;
position: relative;
}
.annualIncome .costing h5 i:before{
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: solid 1px #bbb;
  position: absolute;
  top: 0px;
  left: -5px;
}
.ui-page-theme-a .ui-slider-track .ui-btn-active{
  background-color:#e7514b;
  border-radius:3px;
}
.ui-slider{
  position: relative;
  clear: both;
}
/*.ui-slider input:before{
  content:"";
  height:12px;
  width:12px;
  display: inline-block;
}*/
.annualIncome,.loanAmount,.loanTenure{
  width:270px;
  padding-left: 30px;
  float: left;
  border-left: 1px solid #ebebeb;
  margin-left: 30px;
  min-height: 220px;
}
.loanTenure form p{
  margin-top:10px;
}
.annualIncome:first-child{
  margin-left:0;
  border: none;
}
.ui-content span{
  position: absolute;
  color: #666;
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  top: 78px;
  left: 0;
  z-index:10
}
/*.annualIncome.loanTenure .ui-content span{
  position: absolute;
  color: #666;
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  top: 78px;
  left: 25px;
}*/
.ui-content input{
  position: absolute;
  box-shadow: none;
  border: none;
  color: #666;
  font-weight: 600;
  bottom: -9px;
  padding: 0;
  left: 25px;
}
.costing h4{
  font-size: 14px;
  margin: 0;
  font-weight: 600;
  position: relative;
  color:#666;
  border: none;
  padding: 0;
}
.costing h4 i{
  display: inline-block;
  content: "";
  width: 12px;
  left: 130px;
  position: absolute;
  height: 7px;
  top: 7px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -1071px;
}
.costing h6{
  font-size:10px;
  margin: 0;
  line-height: 18px;
  float: left;
}
.loanPlan{
  padding:30px 70px;
  background: #f9f9f9;
}
.calculateLoan{
  width: 370px;
}
.calculateLoan li{
  padding: 15px 0;
  border-top: 1px solid #ddd;
  font-size: 13px;
}
.calculateLoan li:first-child{
  color:#222;
  border:none;
  text-transform: uppercase;
}
.applyLoan{
  border-bottom:1px solid #ddd
}
.subList a.active .detailsApply{
  color:#da251e;
}
/* home loan stylesheet ends */

/* reviews and analysis style starts */
.indexWrap .tab-pane{
  padding-top: 0;
}
/* reviews and analysis style ends  */
/*Start: rateSlider*/
.budgetSlider,
.rateSlider {
    height: 355px;
    margin-right: -292px;
    overflow: hidden;
    padding-right: 70px;
    position: absolute;
    right: 44%;
    top: 36px;
    width:93px;
    pointer-events: none;
}
.budgetSlider {
    right: auto;
    left: 44%;
    margin-right: 0;
    margin-left: -292px;
    padding-right: 0;
    padding-left: 70px;
}
.sliderWrap {
    width: 450px;
    margin-left: -364px
}
.budgetSlider .sliderWrap {
    margin-left: 0
}
.circle-range-select-wrapper {
    width: 460px;
    height: 460px;
    border: 4px solid transparent;
    margin: 0;
    background: url('../../img/2015/rangeCurve.png') -3px 46px  no-repeat;
    border-radius: 0;
}
.rateSlider .circle-range-select-wrapper {
    background-position: 265px 46px;
}
.circle-range-select-wrapper .handle:before {
    /*background: #fff;*/
    background: url('../../img/2015/sliderPointer.png') no-repeat;
    background-size: 15px 15px;
    height: 15px;
    margin: 5px 0 0 5px;
    width: 15px;
    pointer-events: all;
    top: -14px;
    left: -14px;
}
.circle-range-select-wrapper .handle:hover::before {
    background: url('../../img/2015/sliderPointer.png') 50px 50px no-repeat;
    background-size: 15px 15px;
    padding: 50px 50px;
    top: -64px;
    left: -64px;

}
.circle-range-select-wrapper .selected-range {
    color: #2FB1FF;
}
.circle-range-select-wrapper .values {
    color: #ffffff;
    font-size: 13px;
    margin: -12px 0 0 9px;
    text-align: left;
    width: 60px;
}
.budgetSlider .circle-range-select-wrapper .values {
    margin-left: -73px
}
.sliderLabel {
    color: rgba(255, 255, 255, 0.3);
    font-size: 14px;
    font-weight: 600;
    left: 48%;
    margin-left: -254px;
    position: absolute;
    text-transform: uppercase;
    top: 390px;
    width: 100px;
}
.rateLabel {
    margin-left: 240px;
}
/*End: rateSlider*/

/* Info Bubble start */
.infoWindowText {
  padding: 0 7px;
  color: #000;
  font-family: 'open_sansregular', sans-serif;
  font-size: 11px;
  text-align: center;
}
/* Info Bubble end */


/* project comparison page style */
.compareProjects{
  width:835px;
}
.compareProjects > h4{
  line-height: 26px;
}
.hideFeatures .custumCheck{
  display: inline-block;
  margin-right: 5px;
}
.comparison{
  padding:40px;
}
.comparison .hideFeatures {
  margin-top:130px;
}
.comparison .custumCheck input[type="checkbox"] + span{
  border:solid 1px #da251e;
}
.hideFeatures{
  width:230px;
}
.compareContent {
  background: #f9f9f9;
  width:100%;
}
.compareProjects .projectBox{
  margin:15px 15px 25px 15px;
}
.compareProjects .projectBox .compareClose{
  position: absolute;
  display: inline-block;
  content: "";
  height: 14px;
  width: 14px;
  right: -16px;
  top: -1px;
  background: url("../../img/2015/sprite.png?v=11") 2px -63px no-repeat;
  border: 1px solid #d6d6d6;
}
.compareProjects .projectBox .projectImg{
  height:160px;
}
.compareDetails{
  font-size:13px;
}
.compareDetails > li .red{
  padding:0 20px 14px;
  font-weight: 600;
}
.compareDetails > li .compareBtn
{
  padding:0 20px 14px;
  color:#bbb;
  font-weight: 600;
}
.compareAccord > li > a.active .compareBtn {
  color:#da251e;
  font-weight: 400;
}
.compareDetails > li,
.compareDetails > li li {
  border-top:1px solid #ddd;
  padding-top:14px;
}
.compareDetails > li:last-child
{
  border-bottom:1px solid #ddd;
}
.compareDetails > li li {
  padding:0;
  height:48px;
}
.compareDetails > li.selected{
  background: #f9f9f9;
}
.compareCategories{
  float:left;
  width: 230px;
  padding:14px 0px 14px 20px;
  color:#222;
}
.compareResult{
  float: left;
  margin: 0 35px;
  text-align: center;
  padding: 14px 0;
  width: 205px;
}
.compareProjects ul.projectListing{
  margin-bottom: 0;
}
.highlighter{
  background:#ddd;
}
.compareDetails .tab-index{
  padding:0;
  position: relative;
}
.compareDetails .tab-index > ul li{
  border:none;
  padding:0 10px;
}
.compareDetails .tab-index .nav-tabs > li > a{
  font-size:13px;
  padding:0 5px;
  font-weight:400
}
.compareDetails .tab-index .nav-tabs > li > a:hover,
.compareDetails .tab-index .nav-tabs > li > a:focus,
.compareDetails .tab-index .nav-tabs > li > a:active{
  padding-bottom:0;
  background: none;
}
.compareDetails li a{
  width:100%;
}
.flatTypesWrap{
  position: absolute;
  left: 50%;
  top: -36px;
  margin-left: -110px !important;
}
.addToCompare{
  min-height:280px;
}
.addToCompare .inputCompare{
  margin-top:110px;
  color:#444;
  box-shadow: none;
}
.inputCompare input[type="text"]:focus{
    border: solid 1px #cccccc;
}
.addToCompare .inputCompare input{
  border-radius:0;
  border-color:#ddd;
}

/* project comparison page style ends*/



/* your preferences popup style start */
.preferencesWrap{
    padding: 0 20px 20px 20px;
    color: #222;
    background: #ffffff;
    box-shadow:0 0 5px rgba(192,192,192,.46)
}
.preferencesWrap h4{
    text-align: center;
    border-bottom: solid 1px #dddddd;
    padding:20px 0 25px 0;
}
.preferencePopup #cboxClose{
  right: 20px;
}
/*#colorbox{
    background: #ffffff;
}*/
.preferencesWrap .preferenceBy{
    width: 200px;
    float: left;
    font-weight: 600;
    color: #222;
    font-size: 13px;
    padding-left: 35px;
}
.preferencesWrap .budgetOption{
    width: 192px;
    margin-left: 25px;
    float: left;
}
.preferencesWrap li{
    border-bottom: solid 1px #ebebeb;
    padding: 10px 0 5px;
    position: relative;
}
.preferenceBy:before{
    content: "";
    background: url("../../img/2015/sprite.png?v=11") -1px -1383px no-repeat;
    height: 12px;
    width: 20px;
    position: absolute;
    left: 5px;
    top: 15px;
}
.preferenceSub .preferenceBy{
    color: #da251e;
    font-weight: normal;
    font-size: 13px;
}
.preferenceSub .preferenceBy:before{
    background: none;
}
.saveContinueWrap h5{
    display: inline-block;
    font-size: 16px;
    margin-right: 20px;
}
.saveContinueWrap .btn{
    text-transform: uppercase;
}
.budgetOption:first-child{
    margin-left: 0;
}
.budgetOption .custumCheck{
    font-size: 13px;
}
/* your preferences popup style end */
/*new custom select css start*/
.outer {
    height: 50px;
    position: relative;
}

/**Use this**/
.outer .customSelect {
    position: relative;
    width: 170px;
}
.outer .customSelect select {
    position: relative;
    width: 100%;
    height: 50px;
    padding: 0;
}

.placeholderTxt {
    color:  #acacac;
    padding: 0;
    position: relative;
}
.moreOptionWrap{
  display: none;
  position: absolute;
  width: 600px;
  background: #fff;
  right: -1px;
  border: 1px solid #ddd;
  /*border-right: 0;*/
  top: 100%;

}
.moreOptionWrap > ul > li{
  border-right:1px solid #ddd;
}
.moreOptionWrap > ul > li:last-child{
  border:0;
}
.customSelect .selText {
    border-radius: 3px;
    margin-bottom: 5px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    top: 23px;
    left: 15px;
    font-size: 12px;
    font-weight: 600;
    color: #444444

}
.customSelect .dropArrow {
    position: absolute;
    right: 1px;
    top: 6px;
    width: 27px;
    height: 38px;
    border-radius: 0 3px 3px 0;
}
.customSelect .dropArrow:before {
    content: " ";
    background:url(../../img/2015/sprite.png?v=11) -30px -1384px no-repeat;
    display: block;
    height: 15px;
    font-size: 30px;
    width: 17px;
    margin-top: 17px;
}
.placeHolder {
    top: 6px;
    left: 15px;
    transition: all 0.5s;
    position: absolute;
    font-size: 11px;
    color: #666666
}
.placeholderTxt .placeHolder {
    top: 18px;
}
.placeholderTxt .selText {
    color: transparent;
}

.anyBhkBox .customSelect{
    width: auto;
}
/*new custom select css end*/
/*footer style start*/
.footerWrap{
    padding: 60px 0 0;
    background: #161111;
    color:#666;
}
.footerLinks{
    float: left;
    width: 135px;
    margin-left: 40px;
}
.followUs{
    width: 25px;
}
.footerLinks:first-child{
    margin-left: 0;
}
.footerLinks h5{
    font-weight: 600;
    margin-bottom: 20px;
}
.footerLinks li{
    font-size: 12px;
    margin-bottom: 5px;
}
.footerLinks li a{
    color: #bbbbbb;
}
.aboutUs li a{
    display: block;
}
.footerLinks li a:hover {
    transition: all 0.5s;
    color: #ffffff;
}
.socialMedia{
  margin-top: 10px;
  margin-bottom:10px !important;
}
.socialMedia a{
    background: url("../../img/2015/sprite.png?v=11") 0 0 no-repeat;
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin-left: 15px;
}
.socialMedia a:first-child{
    margin-left: 0;
}
.socialMedia .facebook{
    background-position: 0 -1404px;
}
.socialMedia .facebook:hover{
    background-position: -30px -1404px;
}
.socialMedia .twitter{
    background-position: 0 -1428px;
}
.socialMedia .twitter:hover{
    background-position: -30px -1428px;
}
.socialMedia .linkedin{
    background-position:0 -1451px;
}
.socialMedia .linkedin:hover{
    background-position:-30px -1451px;
}
.socialMedia .youtube{
    background-position:-52px -1401px;
}
.socialMedia .youtube:hover{
    background-position:-52px -1427px;
}
.contactUs label{
    display: inline-block;
    margin-right: 10px;
    font-size: 12px;
    color: #666;
    margin-bottom: 0;
}
.contactUs li{
  color:#bbb;
}
.contactUs span{
  color:#666;
}
.copyrightText{
    font-size: 11px;
    color: #666;
    margin: 30px 0 10px 0;
}
/*footer style end*/

/* compare dropdown */
.compareDropdown,
.favoriteDropdown{
    width:250px;
    position: absolute;
    background: #FFF;
    top:40px;
    left:-90px;
    box-shadow : 0 2px 2px rgba(0,0,0,2);
}
.favoriteDropdown{
  left: -157px;
  padding-bottom: 20px;
}
.compareOpen,
.favoriteopen{
    border-bottom: solid 2px #222;
}
.compareDropdown .compareBtn{
    color: #ffffff;
    display: inline-block;
    padding: 4px 10px;
    margin: 10px 0;
}
.compareDropdown .compareBtn:hover{
    background:#222222 ;
    color: #ffffff;

}
.compareDropdown li,
.favoriteDropdown li{
    border-top:1px solid #ddd;
    float:none;
    margin-left: 0;
}
.compareDropdown li > a,
.favoriteDropdown li > a{
    margin: 10px 0 10px 10px;
    display: block;
    overflow: hidden;
    float: left;
}
.compareDropdown li.text-center a {
  float: none;
}
.compareDropdown li > a:hover,
.favoriteDropdown li > a:hover{
    background: #f5f5f5;
}
.compareImg{
  max-width: 50px;
  max-height:50px;
}
.compareInfo{
  width:160px;
}
.compareInfo h5,
.compareInfo h6{
  margin-bottom: 0;
  margin-top:5px;
  color:#666;
  position:relative;
}
.compareInfo h5{
  color:#2FB1FF;
}
.compareDropdown li .removeProject,
.favoriteDropdown li .removeProject{
 display:inline-block;
 content:"";
 height:8px;
 width:8px;
 position: absolute;
 margin: 0;
 right:10px;
 top:10px;
 padding: 0;
 background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -82px;
 z-index: 99;
 cursor: pointer;
}
.compareDropdown li .removeProject:hover,
.favoriteDropdown li .removeProject:hover{
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -82px;
}
/* membership page style */
.membershipWrap, .loginWrap,
.registerWrap{
  width:770px;
  margin:0 auto;
}
.loginWrap,
.registerWrap{
  width:460px;
  margin:0 auto;
}
.applyOnlineWrap .goBack,
.paymentWrap .goBack,
.loginWrap .goBack,
.registerWrap .goBack{
  margin-left:0;
  margin-right:0;
  margin-top:30px;
}
.applyOnlineWrap .logo,
.paymentWrap .logo,
.membershipWrap .logo,
.loginWrap .logo,
.registerWrap .logo{
  position:relative;
  left:50%;
  margin-left:-66px;
}
.applyOnlineWrap .logo,
.paymentWrap .logo,
.loginWrap .logo,
.registerWrap .logo{
  margin-left: -122px;
}
.memberOptions,.membersLoginWrap,
.membersregisterWrap{
  padding:20px 20px 25px 20px;
  border:solid 1px #ddd;
}
.memberOptions h4{
  margin:0;
  margin-top:5px;
}
.membersLoginWrap{
  padding-top:20px;
}
.memberOptions .preferredOptions,
.welcomeLogin{
  color:#666;
  font-size:13px;
  margin:0;
  margin-top:10px;
}
.welcomeLogin{
  font-size: 12px;
  margin-bottom: 10px;
}
.paidMembers{
  width:340px;
  border-right:1px solid #ddd;
  position: relative;
}
.paidMembers:after{
  content:"Or";
  font-size:13px;
  padding:10px;
  display:block;
  position: absolute;
  top: 90px;
  right: -18px;
  background: #fff;
}
.freeMember{
  padding-left:60px;
}
h1.centerLogo{
  margin-top:-20px;
  position: relative;
}
.membersWrap h5{
  font-size:14px;
  color:#222;
  margin:10px 0 0;
}
.membersWrap h5 span{
  font-size:18px;
  font-weight: 300;
  margin-left: 10px;
}
.membersWrap li{
  font-size:12px;
  line-height:30px;
}
.membersWrap li:before{
  width: 4px;
  height: 4px;
  display: inline-block;
  margin-right: 10px;
  content: " ";
  border: solid 3px #ffaa00;
  border-radius: 50%;
}
.membersWrap .btn{
  width:92px;
  font-size: 12px;
  font-weight: 600;
}
.memberOptions h6{
  margin:5px 0 0;
  color:#888;
  font-size:11px;
}
/* login page */
.forgetPass.loginEnter .btn {
  font-size: 14px;
  margin-top: 0;
}
.loginEnter{
  width:370px;
  /*border-right:1px solid #ddd;*/
  padding-right:50px;
  position: relative;
  padding-bottom:15px;
}
.forgetPass .textLink {
  font-size: 14px;
  margin-right: 10px;
}
/*body .loginEnter:after{
  content:"Or";
  font-size:13px;
  padding:15px 10px;
  display:block;
  position: absolute;
  top: 120px;
  right: -18px;
  background: #fff;
}*/
.loginEnter h4{
  margin:0
}
.loginEnter .selectWrap {
  clear: both;
  position: relative;
  border: 1px solid #ddd;
  margin-top: 15px;
  height: 43px;
  line-height: 25px;
  width: 370px;
  background: url("../../img/2015/caret1.png") no-repeat scroll right 15px top 20px rgba(0, 0, 0, 0);
}
.loginEnter .selectWrap select {
  /*margin: -8px 0 0 -8px;*/
  width: 370px;
  height: 40px;
}
.loginEnter .customSelect {
  font-size: 14px;
  color: #999;
  font-weight: normal;
  padding-left: 10px;
}
.loginEnter input{
  padding: 4px 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.loginEnter input {
  width: 370px;
  color: #888;
  border: 1px solid #ddd;
  margin: 15px 0 0;
  height: 45px;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  font-size: 14px;
  font-family: 'open_sansregular';
}
a.forgotPassword{
  font-size:11px
}
.loginEnter .btn{
    width: 170px;
  box-sizing: border-box;
  font-weight: 600;
  font-size: 16px;
  padding: 9px 14px;
  float: right;
}
.socialLogin{
  padding:0 28px 0 50px;
  width: 299px;

}
.loginFacebook,
.loginGmail{
/* width: 100%; */
border-radius: 4px;
border: solid 1px #3b5998;
color: #3b5998;
 display: block;
font-size: 12px;
padding: 6px 81px;
position: relative;
margin-top: 20px;
}
.loginFacebook:before{
  content:"";
  display:inline-block;
  position: absolute;
  background:url('../../img/2015/sprite.png?v=11') no-repeat 0 -97px;
  height: 13px;
  width: 6px;
  top: 8px;
  left: 60px;
}
.loginFacebook:hover{
  color:#3b5998;
}
.loginGmail{
  border:solid 1px #dd4b39;
  color:#dd4b39;
}
.loginGmail:hover{
  color:#dd4b39;
}
.loginGmail:before{
  content: "";
  display: inline-block;
  position: absolute;
  height: 13px;
  width: 13px;
  left: 60px;
  top: 9px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -120px;
}
.socialLogin span{
  font-size: 11px;
  display: block;
  width: 100%;
  text-align: right;
  margin-bottom: 20px;
}
.socialLogin span a{
  font-size:13px;
  font-weight: 600;
  margin-left:8px;
}
.socialBtns{
  margin-top:70px;
}
/* login ends */
/* franchice popup style */
.selectFranchiseWrap .selectWrap{
  position: relative;
  padding: 8px 0 8px 10px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  height: 28px;
  line-height: 25px;
  width: 360px;
  background: url('../../img/2015/caret1.png') 343px 20px no-repeat;
}

.selectFranchiseWrap .customSelect{
  padding: 2px 5px;
  color:#888;
  font-weight: 400;
}
.franchisee_validate,
.builder_validate{
  display: block;
  color: #DD251E;
  /*text-align: center;*/
  margin-bottom: 10px;
}
.popupFranchice,
.popupBuilderSubscribe{
  width: 370px;
  padding: 1px 100px;
}
.redCoupenContent{
  width: 700px;
  padding: 20px 5px 20px 30px;
  height: 600px;
  overflow-y: auto;
}
.redCoupenContent h4{
  padding: 0 0 20px 0;
}
.popupFranchice,
.popupBuilderSubscribe, .redCoupenContent{
  margin: 0 auto;
  background: #FFF;
  box-shadow: 0 0 8px rgba(192,192,192,.3);
  border: solid 1px #ddd;
}
.popupFranchice h4,
.popupBuilderSubscribe h4{
  padding: 15px 0;
  margin: 0;
  color: #444;
  font-size: 24px;
  text-align: center;
}
.popupBuilderSubscribe h4{
  margin-bottom: 40px;
}
.popupFranchice h4 a,
.popupBuilderSubscribe h4 a{
  content:"";
  display: inline-block;
  position: absolute;
  background: url("../../img/2015/sprite.png?v=11") 0 -1311px no-repeat;
  height:16px;
  width:16px;
  right:20px;
}
.popupFranchice .selectWrap{
  width: 100%;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  height: 40px;
  background: url('../../img/2015/caret1.png') right 10px top 17px no-repeat;
}
.popupFranchice .customSelect{
  font-size: 14px;
  color: #999;
  font-weight: 400;
  padding-left: 10px;
  margin-top: 7px;
}
.popupBuilderSubscribe .fstName,
.popupFranchice .fstName{
  border-right:0
}
.popupFranchice .fstName,
.popupFranchice .lstName,
.popupBuilderSubscribe .fstName,
.popupBuilderSubscribe .lstName{
  width:173px;
}

.popupFranchice input,
.popupFranchice textarea,
.popupBuilderSubscribe input,
.popupBuilderSubscribe textarea{
  width: 357px;
  padding: 11px 0 11px 10px;
  border-radius: 0;
  border: 1px solid #ddd;
  box-shadow: none;
}
.popupFranchice textarea{ height:63px; }
.popupFranchice input:focus,
.popupBuilderSubscribe input:focus{
  border:solid 1px #ddd;
}
.popupFranchice form .btn,
.popupBuilderSubscribe form .btn{
  padding: 9px 34px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.popupFranchice label span,
.popupBuilderSubscribe label span{
  color:#222;
}
.franchiseePopup,
.builderSubscribePopup{
  width:472px;
}
.franchiseePopup #cboxClose,
.franchiseePopup #cboxClose:hover,
.builderSubscribePopup #cboxClose,
.builderSubscribePopup #cboxClose:hover{
   right: 87px;
    top: 11px;
}
/* contact builder */
.contactBuilder{
  width:300px;
  margin:0 auto;
  background:#fff;
  padding:30px 50px 40px 50px ;
  box-shadow: 0 0 5px rgba(192,192,192,.46);
  border: solid 1px #ddd;
 /* margin-top:75px;*/
}
.builderContact{
  color: #444;
  margin-bottom: 0;
  font-size: 16px;
}
.builderContact i{
  display: inline-block;
  height:16px;
  width:17px;
  background: url("../../img/2015/sprite.png?v=11") -33px -829px no-repeat;
  margin-right: 10px;
  margin bottom:0
}
.builderEmail{
  color:#444;
  margin-bottom: 0;
}
.builderEmail i{
  display: inline-block;
  height:12px;
  width:17px;
  background: url("../../img/2015/sprite.png?v=11") -33px -807px no-repeat;
  margin-right: 10px;
  margin bottom:0
}
.builderContactWrap{
  padding-bottom: 35px;
  border-bottom:1px solid #ccc;
  position: relative;
}
.builderContactWrap h3{
  font-size: 24px;
  font-weight: 300;
  margin: 0;
  margin-top: 7px;
}
.builderContactWrap:after{
  content: "Or";
  display: block;
  width: 30px;
  position: absolute;
  background: #FFF;
  left: 50%;
  margin-left: -15px;
  bottom:-11px;
  font-size: 12px;
}
.contactBuilderForm{
  /*margin-top: 40px;*/
}
.contactBuilderForm input{
  border-radius: 0;
  width: 285px;
  margin: 0;
  font-weight: 300;
  margin-top: 15px;
  border: 1px solid #ddd;
  box-shadow: none;
  font-size: 14px;
  color: #888;
  padding: 9px 7px;
}
.contactBuilderForm input:focus{
  border:1px solid #ddd;
}
.contactBuilderForm .btn{
   /*  border-radius: 6px !important;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 9px 16px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 139px*/
    font-size: 16px;
    font-weight: 600;
    padding: 9px 16px;
}
.submitRequirement input.btn,
.contactBuilderForm input.btn{
  width:auto;
  border-radius: 4px;
  color:#fff;
  height:40px;
}
/* payment style */
.paymentWrap{
  width:770px;
  margin:0 auto;
}
.paymentMethod{
  border:1px solid #ddd;
  padding: 25px 0 0;
}
.paymentLeftTab{
  width:135px;
}
.paymentTabList li{
  border-bottom: 1px solid #dddddd;
  position: relative;

}
.paymentTabList li a{
  padding-left: 30px;
  display: block;
}
.paymentTabList .active h5{
  color:#222;
}
.paymentTabList .active a:after{
  content:"";
  width: 2px;
  height: 100%;
  border-right: 2px solid #fff;
  position: absolute;
  right: -1px;
  top: 0;
  display: block;
}
.paymentTabList .active a:before{
  content:"";
  width: 2px;
  height: 100%;
  border-left: 2px solid red;
  position: absolute;
  left: -1px;
  top: 0;
  display: block;
}
.paymentTabList li a h5{
  margin:0;
  line-height: 50px;
  font-size:13px;
  font-weight:600;
}
.paymentRightTab{
  width:306px;
  padding:30px 0 0 50px;
  font-size:12px;
}
.paymentRightTab label{
  font-size:14px;
}
.paymentRightTab .btn{
  font-size: 12px;
  padding: 4px 25px;
  font-weight: 600;
}
.paymentRightTab input{
  width: 310px;
  border-radius: 0;
  border: 1px solid #ddd;
  /*padding:11px 0 11px 10px;*/
  box-shadow: none;
  height: 30px;
}
.paymentRightTab input:focus{
  border:1px solid #ddd;
}
.cardTypes{
  margin-right:8px;
}
.cardTypes span{
  height:15px;
  width:25px;
  display: inline-block;
}
.cardTypes .visa{
  background:url('../../img/2015/sprite.png?v=11') no-repeat 0 -1477px;
}
.cardTypes .masterCrd{
  background:url('../../img/2015/sprite.png?v=11') no-repeat 0 -1501px;
}
.cardTypes .amexpress{
  background:url('../../img/2015/sprite.png?v=11') no-repeat 0 -1525px;
}
.cardTypes .maestro{
  background:url('../../img/2015/sprite.png?v=11') no-repeat 0 -1549px;
}
.cardTypes .paypal{
  background:url('../../img/2015/sprite.png?v=11') no-repeat 0 -1572px;
}
.validThru{
  width:200px;
  clear:both;
}
.validThru .selectWrap{
  width: 79px;
  float: left;
  border: 1px solid #ddd;
  display: inline-block;
  position: relative;
  background: none;
  /*padding: 7px 0;*/
  height:38px
}
.validThru .selectWrap:first-child{
  border-right: 0;
}
.validThru .selectWrap:after{
  content:"";
  position: absolute;
  display: inline-block;
  height:5px;
  width:10px;
  background: url('../../img/2015/sprite.png?v=11') 0 -142px no-repeat;
  top: 19px;
  right: 10px;
}
.validThru .customSelect{
  position: absolute;
  left: 0;
  top: 6px;
  font-weight: 400;
  font-size: 14px;
  color: #888;
  padding: 2px 5px;
}
.validThru select{
  width: 82px;
  border-radius: 0;
}
.validThru .selectWrap:first-child{
  border-right:0;
}
.cvv{
  position: relative;
  padding-top: 25px;
}
.cvv input{
  width:60px;
  margin:0;
}
.cvv:after{
  width:41px;
  position: absolute;
  height: 23px;
  content:"";
  display: inline-block;
  background:url('../../img/2015/sprite.png?v=11') no-repeat 0 -1597px;
  top:35px;
  right:-50px
}
.nameOnCard{
  clear:both;
}
span.payAmt{
  font-size:16px;
  color:#444;
}
/* discussion tab create new msg style */
.createNew input,
.createNew textarea{
  width:100%;
  border:none;
  border-bottom:solid 1px #ddd;
  box-shadow:none;
  border-radius:0;
  padding:0 0 10px 0;
  color:#222;
}
.createNew input:focus,
.createNew textarea:focus{
  border-bottom:solid 1px #ddd;
}
#createmsg1 .selectWrap{
  width:270px;
}
.discussionsRightContent input::-webkit-input-placeholder{
  color:#222;
}
.discussionsRightContent input::-moz-input-placeholder{
  color:#222;
}
.discussionsRightContent input:-moz-input-placeholder{
  color:#222;
}
.discussionsRightContent input::-ms-input-placeholder{
  color:#222;
}
#createmsg1 .selectWrap{
  background:none;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
#createmsg1 .selectWrap:after{
  content: "";
  background: url('../../img/2015/sprite.png?v=11') no-repeat -35px -852px;
  display: inline-block;
  width: 9px;
  height: 8px;
  position: absolute;
  top: 21px;
  right:-1px;
}
#createmsg1 .customSelect{
  font-size:13px;
  font-weight: 400;
}
#createNewMsg .discussionsRightContent{
  z-index: 2;
  min-height:320px;
}

/* index page menu style */
.loggedIn{
  display: none;
  position: absolute;
  width: 250px;
  right: -20px;
  top: 40px;
  overflow-y: auto;
  background: #FFF;
  height: 500px;
  border-bottom: 1px solid #ddd;
  z-index:999;
}
.blackOverlay{
  display:none;
  position: fixed;
  top: 60px;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,0.6);
}
.ifLoggedIn{
  padding-top:5px;
  padding-left:20px;
  padding-bottom: 10px;
  width:213px;
}
.ifLoggedIn h3{
  margin:0
}
.ifLoggedIn a{
  text-transform: none;
}
.loggedIn .visitProfile,
.loggedIn .logOut{
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  padding: 0;
}
.loggedIn li{
  float:none;
  margin:0;
  border-top:1px solid #ddd;
  width: 250px;
}
.loggedIn li:hover{
  background: #F8F8F8;
}
.loggedIn li a{
  padding:15px 0 15px 20px;
  font-size: 14px;
/*  font-weight: 600;*/
  display: block;
  text-transform: none;
  white-space: nowrap;
}
.loggedIn li a.secondry{
  font-size: 13px;
  font-weight: 400;
  }
.loggedIn li.followUsList{
  padding:15px 0 15px 20px;
  color:#da251e;
  width:213px;
  font-size: 14px;
  font-weight: 600;
}
.loggedIn .followUs .fb,
.loggedIn .followUs .tweet,
.loggedIn .followUs .linkdIn, .loggedIn .followUs .youtube{
  display: inline-block;
  margin-right: 10px;
}
.followUs .fb{
  background:url('../../img/2015/sprite.png?v=11') no-repeat -35px -1477px;
  width: 12px;
  height: 22px;
  padding:0
}
.followUs .tweet{
  background:url('../../img/2015/sprite.png?v=11') no-repeat -29px -1506px;
  width: 21px;
  height: 18px;
  padding:0
}
.followUs .linkdIn{
  background:url('../../img/2015/sprite.png?v=11') no-repeat -30px -1531px;
  width: 21px;
  height: 19px;
  padding:0
}
.followUs .youtube{
  border: 1px solid #FF5656;
  width: 22px;
  height: 15px;
  padding:0;
  border-radius:4px;
}
.triangle{
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    border-left: 6px solid #FF5656;
    border-top: 4px solid rgba(0, 0, 0, 0);
    float: right;
    margin-left: 9px;
    margin-top: 3px;
    position: absolute;
}

#createNewMsg{
  display: none;
  position: absolute;
  right: 0;
  background: #fff;
}
/* flash sale wrap style */
.workshopHeading,
.flashHeading{
  padding: 20px;
}
.flashHeading > h4,
.workshopHeading > h4{
  color:#666;
  margin:0
}
.flashHeading > h6,
.workshopHeading > h6{
  color:#888;
  margin:0;
  margin-bottom: 10px;
  font-size: 12px;
}
.headerText{
  padding:15px 0;
  background: #FFFEEA;
  border-top:1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.headerText h3{
  font-weight: 600;
}
.headerText h3,
.headerText h5{
  margin:0
}
.flashSaleWrap,
.workshopWrap{
  background: #fffeea;
  padding:15px 0;
  box-shadow: 0 4px 8px rgba(0,0,0,.07);
}
.flashSaleWrap .btn,
.workshopWrap .btn{
  padding:4px 30px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
}
.flashSaleContent,
.workshopContent{
  width: 630px;
  margin: 0 auto;
}
.flashSaleContent h4,
.flashSaleContent h6,
.workshopContent h4,
.workshopContent h6{
  margin:0
}
.flashSaleContent h4,
.workshopContent h4{
  font-size: 16px;
  color:#444;
  font-weight: 600;
}
.flashOfferWrap,
.workshopFormWrap{
  padding: 20px 0 30px 70px;
  width: 770px;
  margin:0 auto;
  position: relative;
  background: #FFF;
}
.flashOfferWrap h3,
.workshopFormWrap h3{
  font-size: 18px;
  margin: 0 0 40px 0;
  font-weight: 400;
  color: #444;
  position: relative;
}
.offerList{
  width: 359px;
  padding-left: 40px;
  padding-top: 5px;
  text-align: left;
}
.offerList span{
  font-size: 16px;
}
.flashOfferWrap ul{
  width: 335px;
}
.flashOfferWrap li{
  color:#222;
  position: relative;
  line-height: 24px;
  margin-bottom: 15px;
}
.flashOfferWrap li:before{
  content:"";
  height:5px;
  width:5px;
  border-radius:50%;
  border:3px solid #ffb114;
  display: inline-block;
  position: absolute;
  top:6px;
  left:-20px;
}
.workshopForm {
  width: 370px;
  text-align: left;
}
.workshopForm input{
  border: 1px solid #ddd;
  box-shadow: none;
  padding-left: 10px;
  height:30px;
  width: 352px;
  border-radius:0;
  margin-bottom: 15px;
  font-size: 14px;
}
.nameDetails input{
  width: 167px;
  float:left;
  border-radius:0;
  width: 100%;
  border:1px solid #ddd;
}
.nameDetails input:first-child{
  border-right:0;
}
.workshopForm .btn{
  padding: 9px 24px;
  font-size: 16px;
  font-weight: 600;
}
.workshopForm h5{
  color:#222;
  font-weight: 600;
  margin-top:0;
  font-size: 16px;
}
.closeFlash,
.closeWorkshop
{
  content:"";
  display: inline-block;
  position: absolute;
  background: url("../../img/2015/sprite.png?v=11") 0 -1311px no-repeat;
  height:16px;
  width:16px;
  right:60px;
  top:33px;
  cursor: pointer;
}
#aboutWorkshop,
.preferencePopup,
#aboutFlash{
  position: relative;
  -webkit-box-shadow: 0 0 10px rgba(192,192,192,0.3);
  -moz-box-shadow: 0 0 10px rgba(192,192,192,0.3);
  box-shadow: 0 0 10px rgba(192,192,192,0.3);
  border: solid 1px #ddd;
  background: #fff;
}
#aboutFlash,#aboutWorkshop {
  margin-top: 70px;
}
/* register page */
.loginEnter .registerName input{
  width: 186px;
  margin:15px 0;
  float: left;
  font-size: 14px;
  color: #888;
  font-family: 'open_sansregular';
  }
.loginEnter .registerName input:first-child{
  /*margin-right:4px;*/
  border-right: none;
}
p.createAccount{
  font-size: 10px;
  line-height: 16px;
  margin-bottom: 0;
}
.membersregisterWrap .loginEnter{
  padding-bottom: 0;
}

/* inventory popup */
.coralPlan{
  position: relative;
}
.projectPlanWrap{
 }
.popupProjectPlan{
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 6px rgba(182, 182, 182, 0.5);
    display: none;
    left: -120px;
    padding: 10px;
    position: absolute;
    top: -235px;
    width: auto;
}
.popupProjectPlan:after{
  bottom: -15px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 13px;
  width: 25px;
  position: absolute;
  display: inline-block;
  pointer-events: none;
  background: url('../../img/2015/sprite.png?v=11') no-repeat -43px -28px;
}
.popupProjectPlan img{
  width: auto;
}
.coralPlan:hover .popupProjectPlan{
  display: block;
}
/* requirements popup */
.requirementsWrap{
  width:370px;
  margin:0 auto;
  background: #FFF;
  box-shadow:0 0 8px rgba(192,192,192,.3);
  padding:1px 100px;
  border: solid 1px #ddd;
}
.requirementsWrap h4{
  padding: 15px 0;
  margin:0;
  color:#444;
  font-size:24px;
  margin-bottom: 40px;
  text-align: center;
}
.requirementsWrap input{
  width:360px;
  padding: 11px 0 11px 10px;
  border-radius:0;
  border: 1px solid #ddd;
  box-shadow:none
}
.requirementsWrap input:focus{
  border: 1px solid #ddd;
}
.nameDetails1 input{
  width: 173px;
  margin: 0;
  outline:none;
}
.nameDetails1 input:first-child{
  border-right: none;
}
.requirementsWrap .selectWrap{
  position: relative;
  padding: 8px 0 8px 10px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  height: 28px;
  line-height: 25px;
  width:360px;
  background: url('../../img/2015/caret1.png') 343px 20px no-repeat;
}
.requirementsWrap .customSelect{
  position: absolute;
  font-weight: 400;
  font-size: 14px;
  left: 10px;
  top: 11px;
  color: #888;
}
.submitRequirement .btn{
  padding: 9px 34px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}/*
.requirementCall2 #cboxClose,
.requirementCall2 #cboxClose:hover{

}*/
.selectWrap select:focus:invalid {
  color: inherit;
}
.puneSearch{
  width:970px;
  margin:0 auto
}
.puneSearch li{
  min-width: 310px;
  text-align: center;
  float: left;
  margin: 0 20px 0 0;
  /*padding-top: 24px;*/
  position: relative;
  padding-bottom: 24px;
}
.puneSearch li.last{
  margin-right: 0;
}
.puneSearch li a{
  font-size: 12px;
  position: relative;
}
.puneSearch li a:hover{
  color:#222;
}
.puneSearch li a:after{
  content:"";
  display: inline-block;
  height:11px;
  width: 6px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -173px;
  position:absolute;
  top: 4px;
  right: -15px;
}
.masterPlansWrap{
  /*width:1170px;*/
  margin: 10% auto;
  text-align: center;
}
.masterPlans{
  width: 100%;
}
.masterPlansPopup #cboxClose,
.masterPlansPopup #cboxClose:hover{
  top: 88px;
  right: 36px;
}
.masterPlansPopup{
  /*width:1282px;*/
}
 .masterPlans .plans{
  /*width:1090px;*/
  margin:0 auto;
 }
.plansSliderControls span{
  position: absolute;
  width: 18px;
  height: 32px;
  cursor: pointer;
  z-index: 5000000;
}
/*#masterPlan{}*/
#masterPlan .plansSliderControls .prevControl{
  background: url("../../img/2015/prevArrow.png") 0 0 no-repeat;
  top: 50%;
  left: 4px;
}
#masterPlan .plansSliderControls .nextControl{
  background: url("../../img/2015/nextArrow.png") 0 0 no-repeat;
  top: 50%;
  right: 4px;
}
label.outOfPref{
  text-align: right;
  color: #2FB1FF;
  font-size: 13px;
  cursor: default;
}
.buyCouponsPopup{
  padding:40px 100px 30px 100px;
  width: 770px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px rgba(192,192,192,.46);
  -moz-box-shadow: 0 0 5px rgba(192,192,192,.46);
  box-shadow: 0 0 5px rgba(192,192,192,.46);
  border: solid 1px #f8f8f8;
  margin-bottom: 15px;
}
.buyCouponsPopup .headerText h6{
  margin:0
}
.buyCouponsPopup .headerText h4{
  font-size: 14px;
  color: #444;
  margin:0;
  margin-bottom: 5px;
}
.headerText span{
  font-weight: 600;
}
.buyCouponsPopup h6, h5, h4{
  margin:0
}
.buyCouponsPopup h6{
  margin-bottom: 25px;
}
.buyCouponsPopup h5{
  color:#444;
  margin-bottom: 40px;
}
.buyCouponsPopup h5.overviewStyle{
  margin:0;
  padding:20px 0;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
.inventoryOverview{
  float: left;
  width: 170px;
}
.buyCouponsPopup li{
  padding:15px 0;
  border-bottom: 1px solid #ddd;
  font-size: 13px;
  color: #666;
}
.buyCouponsPopup li:first-child{
  font-size: 12px;
}
.savings{
  color:#444;
}
.terms{
  margin-right: 50px;
  font-size: 13px;
  padding-top: 10px;
}
.buyCouponsPopup .btn{
  padding: 9px 21px;
  font-size: 16px;
  font-weight: 600;
}
.buyCouponsCalls{
  position: relative;
}
.buyCouponsCalls #cboxClose, .buyCouponsCalls #cboxClose:hover{
  right:15px;
  top:95px
}
/* STYLE FOR Add remove and no coupon popup */
.coupons{
  width: 930px;
  padding: 20px;
  margin:0 auto
}
.headingsWrap{
  min-width:200px;
}
.flatHeading{
  font-size:18px;
  color:#2FB1FF;
  font-weight: 600;
}
.flatLocation{
  font-weight: 600;
}
.flatDetails{
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  padding:15px 0;
}
.headingsWrap h4{
  font-weight: 600;
}
.flatsAmenities{
  clear:both;
}
.couponMain{
  width:736px;
  padding:45px 97px 0;
  margin:0 auto;
  min-height: 405px;
}
.couponMain h3{
  font-weight: 600;
  margin:0;
}
.addRemove{
  font-size: 16px;
  position: relative;
}
.addRemove i{
  display: inline-block;
  height:17px;
  width: 17px;
  content:"";
  border:1px solid #da251e;
  border-radius:50%;
  position: absolute;
  left: -25px;
}
.addCoupon{
  background: url("../../img/2015/sprite.png?v=11") no-repeat -21px -629px;
}
.removeCoupon{
  background:url("../../img/2015/sprite.png?v=11") no-repeat -23px -681px;
}
.couponAdded{
  color:#309b00;
}
.bookingAmt{
  font-size: 20px;
  font-weight: 600;
}
.totalCost {
  font-size: 18px;
}
.totalCost .btn{
  font-size: 16px;
  padding: 9px 16px;
}
.plus{
  display: inline-block;
  content: "";
  height: 15px;
  background:url('../../img/2015/sprite.png?v=11') no-repeat -32px -868px;
  margin-right: 21px;
  width: 15px;
  color: #000;
}
.noCoupons{
  font-style: italic;
  color: #aaa;
}
.total, .total2{
  font-size: 24px;
  font-weight: 600;
  color:#444;
}
.totalCost small{
  font-size: 13px;
  margin-right: 35px;
}
/* buy coupon */
.applyProcess li,
.buyCouponProcess li{
  float: left;
  position: relative;
  width: 170px;
  line-height: 25px;
  color: #888888;
}
.buyCouponProcess li.active{
  color: #222;
  font-family: 'open_sanssemibold';
}
.applyProcess li{
  width: 215px;
}
input.submitApplicationButton,
input.continueSubmit{
  width: 131px;
  height: 40;
  font-size: 16px;
}
input.submitApplicationButton{
  width: 131px;
}
.applyProcess li .stepNo,
.buyCouponProcess li .stepNo {
  float: left;
  border-radius: 50%;
  text-align:center;
  margin-right: 10px;
  border: 1px solid #666;
  background: #fff;
  color:#666;
  width: 25px;
  height: 25px;
}
.applyProcess .active .stepNo,
.buyCouponProcess .active .stepNo{
 background: #000;
 font-weight: 600;
 color: #fff;
}
.applyProcess .completed .stepNo,
.buyCouponProcess .completed .stepNo{
  background: url('../../img/2015/sprite.png?v=11') no-repeat -25px -1567px #5aae27;
  font-size: 0;
  border-color: #5aae27;
  float: left;
  border-radius: 50%;
  text-align: center;
  margin-right: 10px;
  border: 1px solid #5aae27;
  color: #666;
  width: 25px;
  height: 25px;
}
.applyProcess li:last-child,
.buyCouponProcess li:last-child{
  display: none;
}
.applyProcess li:last-child.active,
.buyCouponProcess li:last-child.active{
  display: block;
  margin-left:20px;
}
.applyProcess li:last-child.active .stepNo,
.buyCouponProcess li .active .stepNo{
  background: url('../../img/2015/sprite.png?v=11') no-repeat -25px -1567px #5aae27;
  font-size: 0;
  border-color: #5aae27;
  float: left;
  border-radius: 50%;
  text-align: center;
  margin-right: 10px;
  border: 1px solid #5aae27;
  color: #666;
  width: 25px;
  height: 25px;
}

.enterDetails,
#preferences,
#paymentSuccess{
  border:solid 1px #ddd;
  padding:25px 20px;
  position: relative;
}
.applyContentWrap .enterDetails{
  padding: 25px 0;
}
.spacers{
 padding:0 20px;
}
.enterDetails .submitApplicationInfo{
  font-size: 11px;
  line-height: 20px;
  margin-bottom: 35px;
}
#paymentSuccess{padding-top: 20px;}
#paymentSuccess h6{
  font-size: 13px;
  margin:0
}
.enterDetails form {
  /*width: 370px;*/
}
form .enterDetails input{
  width: 370px;
  color: #888;
  border: 1px solid #ddd;
  margin-bottom: 5px;
  height: 45px;
  border-radius: 0;
  box-shadow: none;
  padding-left: 10px;
  outline: none;
  font-size: 15px;
}
.enterDetails form span, form .enterDetails span{
  font-size: 12px;
  color: #666;
  display: block;
}
form .enterName input{
  width:185px;
  float: left;
  font-size: 15px;
  color: #888;
  font-family: 'open_sansregular';
}
form .enterName input:first-child{
  border-right:0
}
.applyOnlineWrap,
.paymentWrap{
  width:730px;
  padding:20px;
  margin:0 auto;
}
.detailTab p{
  font-size: 13px;
}
.idProof{
  border-top: 1px solid #ddd;
  margin-top:15px;
  padding-top:10px;
}
.idProof .selectWrap{
  border: 1px solid #ddd;
  border-right:0;
  padding:0;
  float:left;
  height: 43px;
  width: 132px;
  background: url('../../img/2015/caret1.png') right 10px top 20px no-repeat;
}
.idProof .selectWrap select{
  width:130px;
}
.idProof #id_proof_number{
  width: 237px;
}
.loginWrap .paymentWrap, .registerWrap .paymentWrap{
  padding:0 20px;
  width:485px;
}
.loginWrap .paymentWrap p, .registerWrap .paymentWrap p{
  font-size:12px;
}
.loginWrap .paymentWrap p.infoText, .registerWrap .paymentWrap p.infoText{
  width:370px;
}
.idProof .customSelect, .registerWrap .customSelect{
  left: 0;
  font-size: 14px;
  color: #888;
  top: 9px;
  font-weight: 400;
}
.enterDetails .idProof input{
  float: left;
  width: 234px;
}
.enterDetails .idProof p{
  font-size: 12px;
  clear: both;
  width:372px;
}
.makePayment{
  font-size: 14px;
  color: #444;
}
.amountPay{
  font-size: 18px;
}
.enterDetails span.amountPay{
  display: inline;
}
.continuePay{
  font-weight: 600;
  font-size: 16px;
  padding: 9px 14px;
}
.enterDetails h4,
.paymentMethod h4,
.preferencesMethod h4{
  padding: 0;
  margin-bottom: 10px;
  border: none;
  color: #444;
  font-family: 'open_sansregular', sans-serif;
}
.paymentWrap .idProof p span {
    display: block;
  }
.paymentHead{
  padding: 0 20px;
  border-bottom: 1px solid #ddd;
}
#message1{
  /*border-left: 1px solid #ddd;*/
}
.paymentConfirm{
  color:#444;
  font-size: 14px;
}
.paymentConfirm label{
  display: inline-block;
  width: 145px;
}
.paymentConfirm span{
  font-weight: 600;
}
#paymentSuccess h6 span{
  color: #444;
  font-weight: 600;
}
#paymentSuccess h3{
  margin:0;
  color:#444;
  font-weight: 600;
}
.continueDf{
  padding-top:156px;
  font-size: 13px;
}
.successful{
  height: 25px;
  width: 25px;
  background-color: #5aae27;
  border-radius:50%;
  background: #5AAE27;
}
.nextArrow{
  position: relative;
}
.nextArrow:before{
content: "";
display: inline-block;
height: 13px;
width: 10px;
background: url("../../img/2015/sprite.png?v=11") no-repeat -30px -1556px;
position: absolute;
top: 8px;
left: -40px;
}
.buyCouponProcess > li.completed span{
  background:green;
  height:5px;
  width:5px;
  content:"";
  display:inline-block;
}
.disclaimerNotice{
  position: absolute;
  bottom:-65px;
}
.disclaimerNotice p{
  font-size: 12px;
  color:#888;
}
/*about us & builders style starts*/
.aboutIntro{
  background: #f8f8f8;
}
.aboutUsBanner,
.buildersBanner{
  background: url('../../img/2015/aboutus-banner.png') no-repeat bottom;
  background-color: #da251e;
  padding:20px 0;
}
.aboutUsBanner{
  background: url('../../img/2015/aboutus-banner.png') no-repeat bottom;
  background-color: #da251e;
}
.aboutUsBanner h2,
.buildersBanner h2{
  font-size: 36px;
  color:#fff;
  font-weight: 600
}
.buyerProfileHeader{
  padding: 24px 0;
}
.buyerProfileHeader h2{
  margin:0;
}
.introPara{
  width:575px;
  margin: 0 auto;
  padding-top: 50px
}
.introPara h2{
  font-size: 28px;
  color:#222;
  font-weight: 600;
  margin:0 0 30px 0;
}
.introPara p{
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}
.infoList{
  width:770px;
  padding:30px 0 0 30px;
  margin:0 auto;
  margin-bottom: 50px;
}
.listInfo{
  display: inline-block;
  width: 150px;
}
.infoList li:first-child{
  width:260px;
}
.infoList li:first-child .listInfo{
  width: 175px;
}
.infoList li{
  float: left;
}
.infoList li{
  width:235px;
  margin-right: 20px;
}
.infoList li:last-child{
 width: 220px;
 margin:0
}
.infoList li:last-child .listInfo{
  width:130px;
}
.infoList i{
  display: inline-block;
  vertical-align: bottom;
  height:65px;
  width:65px;
  border:1px solid #da251d;
  border-radius: 50%;
  position: relative;
  margin-right:10px;
  float:left;
  margin-top:15px;
}
.listInfo h3{
  font-size: 20px;
  font-weight: 700;
  margin:0;
}
.listInfo h5{
  font-weight: 600;
  font-size: 14px;
}
.infoList i:after{
  content: "";
  display: inline-block;
  position: absolute;
}

.infoList .residentBuyers:after{
  top: 23px;
  left: 23px;
  height:21px;
  width: 21px;
  background: url("../../img/2015/sprite.png?v=11") no-repeat -43px -249px;
}
.infoList .discountBadge:after{
  top: 18px;
  left: 23px;
  height: 28px;
  width: 21px;
  background: url("../../img/2015/sprite.png?v=11") no-repeat -43px -283px;
}
.infoList .residentProjects:after{
  top: 22px;
  left: 20px;
  height: 22px;
  width: 26px;
  background: url("../../img/2015/sprite.png?v=11") no-repeat -43px -322px;
}
.addToGroup{
  width:22%;
}
.addToGroup .custumCheck{
   display: inline-block;
    height: 21px;
    top: 5px;
    width: 21px;
}
.testimonialWrapper{
  padding-top: 40px;
}
.testimonialWrapper h2{
  color:#da251e;
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 60px 0;
}
.testimonialsContent{
  width:670px;
  margin:0 auto
}
.testimonialsContent h3{
  margin: 0;
  border-bottom: 2px solid #f2f2f2;
  display: inline-block;
  width:185px;
  color:#222;
  font-weight: 300;
  line-height: 45px;
  margin-bottom: 10px;
}
.testimonialsContent h4{
  margin-bottom: 30px;
}

/* builders main */
.buildersWrap{
  width:770px;
  margin: 0 auto;
  padding: 50px 0;
}
.buildersWrap > ul{
  border-top:1px solid #ddd;
}
.buildersWrap > ul > li > a{
  padding:15px 0;
  display: block;
  border-bottom:1px solid #ddd;
  font-size: 18px;
  position: relative;
}
.buildersListWrap{
  padding: 30px 0 30px 20px ;
  background: #f8f8f8;
  border-bottom: 1px solid #ddd;
}
.buildersListWrap .developerName{
  display: inline-block;
  max-width: 112px;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
  overflow: hidden;
}
.buildersWrap .buildersListWrap ul li{
  margin-bottom:15px;
  float: left;
}
.buildersWrap .buildersListWrap ul li a{
  font-size: 13px;
}
.buildersWrap .buildersListWrap ul {
  float: left;
}
.builderList,.faqQuestions{
  color:#222;
}
.faqQuestions{
  font-size: 18px;
  padding: 20px 0;
}
.listOne li{
  width:170px;
  margin-right: 20px;
  color: #2FB1FF;
}
.listOne li:nth-child(4n){
  margin-right:0;
}
.buildersWrap .builderList span,
.buildersWrap .faqQuestions span{
  display: inline-block;
position: absolute;
height: 10px;
width: 12px;
background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -35px;
right: 20px;
top: 50%;
margin-top: -4px;
cursor: pointer;
}
.buildersWrap .active span{
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -50px;
}
/* builders main ends */
/*nri new style*/
.nri-list{
  padding: 0;
}
.nrisTop{
  padding: 50px 0;

}
.nri-requirement-form{
  width:300px;
  padding-top:15px;
  padding-left: 40px;
  padding-right: 30px;
}
.nri-requirement-form h5{
  color:#222;
  font-size: 18px;
  margin-bottom: 15px;
}
.nri-requirement-form form textarea,
.nri-requirement-form form input{
  width: 282px;
  height: 30px;
  border-radius: 0;
  box-shadow: none;
  border:1px solid #ddd;
  padding-left: 10px;
}
.nri-requirement-form form textarea{
  height:75px;
}
.nri-requirement-form form .selectWrap{
  border: 1px solid #ddd;
  width: 298px;
  height: 40px;
  background: url('../../img/2015/caret1.png') right 10px top 17px no-repeat;
  margin-bottom: 10px;
}
.nri-requirement-form form .customSelect{
  font-size: 14px;
  color: #888;
  font-weight: 400;
  top: 8px;
  left: 10px;
}
form .nriJointName input{
  width: 132px;
  float: left;
}
form .nriJointName input:first-child{
  border-right:0;
}
/*nri new style ends*/
/* sitemap main */
.sitemapWrap{
  padding: 30px 0;
}
.sitemapBackground{
  background:#f8f8f8;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
.sitemapWrap h2{
  font-size: 28px;
  color: #444;
}
.siteMapList{
  width:600px;
  margin:0 auto;
  padding-top: 25px;
}
.siteMapList li{
  width:100px;
  float:left;
  margin-bottom: 19px;
}
.siteMapList li a{
  color:#444;
  word-wrap: break-word;
  font-size: 16px;
}
.siteWrapper{
  margin-bottom: 100px;
}

/* sitemap main ends */
/* franchisee */
.franchiseeMainWrap{
  position: relative;
}
.applyForFranchiseeForm{
  /* position: absolute; */
  height: 700px;
  /* right: 50px; */
  padding: 50px 0;
  width: 300px;
  float: right;
  margin-right: 89px;
  /*padding-left: 40px;*/
  padding-right: 30px;
}
.applyForFranchiseeForm h5{
  font-size: 14px;
  color:#222;
  margin:0;
  margin-bottom: 10px;
}
.applyForFranchiseeForm input,
.applyForFranchiseeForm textarea{
  border: 1px solid #ddd;
  border-radius: 0;
  height: 30px;
  width: 282px;
  box-shadow: none;
  padding-left: 10px;
}
.applyForFranchiseeForm textarea{
  height:80px;
}
.applyForFranchiseeForm form .selectWrap{
  border: 1px solid #ddd;
  height: 40px;
  width: 298px;
  margin-bottom: 10px;
  background: url('../../img/2015/caret1.png') right 10px top 17px no-repeat;
}
.applyForFranchiseeForm form .customSelect{
  left:10px;
  top:8px;
  color:#666;
  font-weight: 400;
  font-size: 14px;
}
.formtopSection{
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
/*.phoneNumber{
  margin-bottom: 10px;
  display: block;
}*/
.applyForFranchiseeForm .phoneNumber:before{
  margin-right: 10px;
}
.franchiseeMail{
  display: block;
}
.franchiseeMail i{
  display: inline-block;
  width: 17px;
  height: 12px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat -33px -807px;
  margin-right: 14px;
}
.backColor{
  background: #f8f8f8;
  /*padding-bottom: 40px;*/
}
.franchiseeWrapSub{
  width:740px;
  /*margin:0 auto;*/
  padding-top: 50px;
  padding-left: 30px;
}
.franchiseeWrapSub .franchiseeWrapheading{
  font-size: 28px;
  color: #222;
  line-height: 36px;
  margin:0;
  margin-bottom: 35px;
}
.franchiseeWrapSub .franchiseeWrapPara{
  font-size: 16px;
  line-height: 26px;
  padding: 0 20px 0 0;
}
.youtubeVideo{

}
.partnersList > ul{
  border-bottom: 1px solid #ddd;
  margin-bottom: 100px;
  margin-top: 45px;
}
.partnersList > ul > li{
  border-top: 1px solid #ddd;
  padding: 10px 0px 15px 0px;
  float: left;
  width: 710px;
  margin-left: 30px;
}
.partnerName img{
  height: 80px;
  width: 80px;
  float: left;
  margin-right: 20px;
}
.partnerPersonalDetails{
  margin-top: 20px;
  float: left;
}
.partnerName .btn{
  font-weight: 600;
}
.partnerPersonalDetails h4{
  font-size: 18px;
  padding: 0;
  border:none;
  margin-bottom: 10px;
}
.partnerInfo li{
  width:170px;
  float: left;
}
.partnerInfo h6{
  font-size: 13px;
  margin: 0 0 10px 0;
}
.partnerInfo h5{
  margin: 0;
  font-size: 14px;
  color:#444;
  font-weight: 600
}
.partnerInfo h5 span{
  font-size: 11px;
  margin-left: 10px;
  font-weight: 400;
}
.selectCity > a{
  color:#222;
  font-weight: 600;
}
.selectCity > a i{
  display: inline-block;
  width: 12px;
  height: 8px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -1071px;
}
.selectCity .selectWrap{
  position: relative;
  width: 170px;
  height: 28px;
  float: right !important;
  line-height: 25px;
  background: url('../../img/2015/caret1.png') right 9px no-repeat;
}
.selectCity .customSelect{
  right: 30px;
  left:initial;
  font-size: 14px;
}
/* franchisee ends */

/* sumoselect style */
.SlectBox, .SlectBoxa {
   width: 160px;
   padding: 5px;
   padding-left: 15px;
 }

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.SumoSelect > .optWrapper > .options > li {
  -moz-transition: 200ms ease;
  -webkit-transition: 200ms ease;
  transition: 200ms ease;
}
.SumoSelect > .optWrapper > .options > li label,
.SumoSelect > .CaptionCont {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

.SumoSelect {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 170px;
}
.requirementsWrap .SumoSelect {
  width: 355px;
  cursor: pointer;
}
.SumoSelect > .CaptionCont {
  position: relative;
  top: 14px;
  font-size: 12px;
  height:25px;
}
.requirementsWrap .SumoSelect > .CaptionCont {
  top: 0;
  margin: 0;
  padding: 0;
  width: 100% !important;
}
.SumoSelect > .CaptionCont > span{
  border-radius: 3px;
  margin-bottom: 5px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  width: 140px;
  text-overflow: ellipsis;
  top: 10px;
  left: 15px;
  font-size: 10px;
  font-weight: 600;
  color: #fff;
  
}
.requirementsWrap .SumoSelect > .CaptionCont > span {
  font-size: 14px;
  font-weight: normal;
  color: #888;
  width: 320px;
}
.requirementsWrap .SumoSelect > .CaptionCont > span {
  top: 0;
  left: 0
}
.requirementsWrap label.lableStyle {
  position: absolute;
  margin: 14px 0 0 10px;
  font-size: 14px;
  font-weight: normal;
  color: #888;
}
.searchFilters li label.bhkLable {
 display: block;
 font-size: 12px;
 padding-right: 30px;
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
}
            /*placeholder style*/
.SumoSelect > .CaptionCont > span.placeholder,
.searchFilters li label.bhkLable {
  color: #F2F2F2;
    font-size: 13px;
    font-weight: 400;
}

.SumoSelect > .CaptionCont > label {
  position: absolute;
  top: 12px;
  right: 5px;
  bottom: 0px;
  width: 30px;
}
.SumoSelect > .CaptionCont > label > i {
  background-image: url('../../img/2015/caret1.png');
  background-position: center center;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: -20px;
  left: 0px;
  right: 15px;
  bottom: 0px;
  margin: auto;
  background-repeat: no-repeat;
}
.SumoSelect > .optWrapper {
  top: 50px;
  width: 330px;
  position: absolute;
  left: 0; opacity: 0;
  visibility: hidden;
  transition: opacity 300ms ease-out,
  top 300ms ease-out,
  visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out,
  top 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out,
  top 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out,
  top 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out,
  top 300ms ease-out, visibility 300ms ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: -100;
  background: #fff;
  -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.15);
  -moz-box-shadow: 0 1px 8px rgba(0,0,0,.15);
  box-shadow: 0 1px 8px rgba(0,0,0,.15);
  border: solid 1px #ddd;
  border-radius:0;
}
.requirementsWrap .SumoSelect > .optWrapper {
  top: 36px;
  width: 372px;
  position: absolute;
  left: -11px;
}
.SumoSelect > .optWrapper.open {
  top: 50px;
  visibility: visible;
  opacity: 1;
  z-index: 1000;
}
.requirementsWrap .SumoSelect > .optWrapper.open {
  top: 36px;
}
.SumoSelect > .optWrapper > .options {
  list-style: none;
  display: block;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  border-radius: 3px;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
  /*height*/
}
.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
}
.SumoSelect > .optWrapper > .options > li {
  padding: 4px 6px;
  border-bottom: 1px solid #F3F3F3;
  position: relative;
}
.SumoSelect > .optWrapper > .options > li:first-child {
  border-radius: 3px 3px 0px 0px;
}
.SumoSelect > .optWrapper > .options > li:last-child {
  border-bottom: none; border-radius: 0px 0px 3px 3px;
}
.SumoSelect > .optWrapper > .options > li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  font-size: 13px;
  color: #da251e;
}
.SumoSelect > .optWrapper > .options > li span {
  display: none;
}
.outer{
  height: 50px;
  position: relative;
  width: 170px;
}
.moreTitle{
  font-size: 11px;
  margin-left: 15px;
  display: block;
  padding-top: 19px;
  color:#666;
}
.SumoSelect > select{
  border:0
}
/*Floating styles*/
.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 90%;
  bottom: 0px;
  margin: auto;
  max-height: 90%;
}
    /*Hover*/
    /*disabled state*/
.SumoSelect > .optWrapper > .options > li.disabled {
  background-color: inherit;
}
.SumoSelect > .optWrapper > .options > li.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */ filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}
 /*styling for multiple select*/
.SumoSelect > .optWrapper.multiple > .options > li {
  padding:10px 0 10px 35px;
}
.SumoSelect > .optWrapper.multiple > .options > li span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0px;
  left: 0px;
  bottom: 0px;
}
.SumoSelect > .optWrapper.multiple > .options > li span i {
  background: url('../../img/2015/sprite.png?v=11') no-repeat -43px -47px;
  position: absolute;
  margin: auto;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-repeat: no-repeat;
  /*background-position: center center; */
  width: 15px;
  height: 15px;
}
.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.13);
  border-radius: 0px 0px 3px 3px;
}
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #DBDBDB;
  border-radius: 0px 0px 0px 3px;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
  border-radius: 0px 0px 3px 0px;
}
    /*styling for select on popup mode*/
.SumoSelect > .optWrapper.isFloating > .options > li {
  padding: 12px 6px;
}
/*styling for only multiple select on popup mode*/
.SumoSelect > .optWrapper.multiple.isFloating > .options > li {
  padding-left: 35px;
}
.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}
    /*selected state*/
.SumoSelect > .optWrapper.multiple > .options > li.selected span i {
   background: url('../../img/2015/sprite.png?v=11') no-repeat -43px -68px;
}
    /*disabled state*/
.SumoSelect.disabled {
  opacity: 0.7;
}
.SumoSelect.disabled > .CaptionCont > label {
  background-color: #F1F1F1;
}
     /*styling for optgroups*/
.SumoSelect > .optWrapper > .options > li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}
.searchFilters li label.lableStyle {
      position: absolute;
      left: 10px;
      top: 14px;
}
/* #cycle-2{
  height:100px;
  border:solid 2px red;
} */


/*#cycle-1 div { width:100%; }
#sliderList .cycle-slide { border:3px solid #fff; width: 97px !important; }
#sliderList .cycle-slide-active { border:3px solid #004; }
#slideshow-2 { width: 50%; max-width: 600px; margin: auto }
#slideshow-1{
  max-width: 80%;
  height:auto;
  margin:0 auto;
}
#slideshow-1 .cycle-slideshow img{
  width: auto;
  display: block;
  margin:0 auto;
  max-height: 580px;
}
#slideshow-2 { margin-top: 10px }
.cycle-slideshow img, .sliderList-slideshow img {
  width: 100%;
  height: auto;
  display: block; }
.cycle-slide{
  text-align: center;
}*/
.cyclesMainWrap{
  /*padding-bottom: 40px;*/
  border-bottom: 1px solid #e5e5e5;
}
#no-template-pager{
  width:100%;
  text-align: center;
}
#no-template-pager img{
/*  display:inline-block;
  height: 60px;
  margin:15px auto;
  position: relative;
  margin-right:20px;
  border: solid 1px #ddd;
  -webkit-box-shadow: 0 0 5px rgba(192,192,192,.4);
  -moz-box-shadow: 0 0 5px rgba(192,192,192,.4);
  box-shadow: 0 0 5px rgba(192,192,192,.4);*/
  display: inline-block;
  position: relative;
  border: solid 1px #ddd;
  -webkit-box-shadow: 0 0 5px rgba(192,192,192,.4);
  -moz-box-shadow: 0 0 5px rgba(192,192,192,.4);
  box-shadow: 0 0 5px rgba(192,192,192,.4);
  height: 60px;
}
#no-template-pager span{
background: none;
height: auto;
width: auto;
line-height: 10px;
display: inline-block;
border-radius:0;
border:0;
box-shadow: none;
margin: 0 3px;
padding-top: 20px;
cursor: pointer;
}

.projectGalleriesShow{
  width:100%;
  margin: 35px auto 0 auto;
  overflow: visible;
  text-align: center;
}
.projectGalleriesShow #cboxClose,
.projectGalleriesShow #cboxClose:hover{
  top:0;
}
#projectGalleries{

}
.galleryImg{
  width: 100%;
}
.imgContainer{
  /*width:1090px;*/
  height: 460px;
  margin:0 auto;
 }
.imgContainer img {
  display: block;
  margin:0 auto;
  -webkit-box-shadow: 0 0 5px rgba(192,192,192,.4);
  -moz-box-shadow: 0 0 5px rgba(192,192,192,.4);
  box-shadow: 0 0 5px rgba(192,192,192,.4);
  border: solid 1px #ddd;
  max-height: 450px;
  max-width: 900px;
  width: 100%;
}
.galleryImgControls span{
    position: absolute;
    width: 18px;
    height: 32px;
    cursor: pointer;
    z-index: 5000000;
    opacity:0.7;
}
.galleryImgControls span:hover{
  opacity:1;
}
.galleryImgControls .prevControl{
    background: url("../../img/2015/prevArrow.png") 0 0 no-repeat;
    top: 50%;
    left: 50px;
}
.galleryImgControls .nextControl{
    background: url("../../img/2015/nextArrow.png") 0 0 no-repeat;
    top: 50%;
    right: 50px;
}
.projectGalleryShow #cboxClose,
.projectGalleryShow #cboxClose:hover{
  top:20px;
  right:20px;
  z-index: 10000;
}
.cyclesMainWrap .caption2{
  margin:5px auto;
}
#no-template-pager span.cycle-pager-active{
  border-top:2px solid #4ddb00;
}
/* chat popup */
.chatOnlinePopup {
  width: 330px;
  margin: 0 auto;
  background: #FFF;
  box-shadow: 0 0 8px rgba(192,192,192,.3);
  padding: 1px 45px 30px;
  border: solid 1px #ddd;
}
.chatOnlinePopup h4{
  border:none;
  padding: 15px 0;
  margin: 0;
  color: #444;
  font-size: 24px;
  text-align: center;
}
.chatOnlinePopup input,
.chatOnlinePopup textarea{
  width: 100%;
  border: none;
  border-bottom: solid 1px #ddd;
  box-shadow: none;
  border-radius: 0;
  padding: 0 0 10px 0;
  color: #222;
}
.chatOnlinePopup input:focus,
.chatOnlinePopup textarea:focus{
  border-bottom: solid 1px #ddd;
}

/* new sticky nav */
.filterDropdown{
  width:330px;
  display:none;
  position:absolute;
  top:100%;
  left:-2px;
  z-index: 11;
  background: #FFF;
  -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.15);
  -moz-box-shadow: 0 1px 8px rgba(0,0,0,.15);
  box-shadow: 0 1px 8px rgba(0,0,0,.15);
  border: solid 1px #ddd;
}
.filterDropdown ul{
  border:1px solid #ddd;
  border-bottom:0;
  list-style-type:none;
  padding:0;
  margin:0;
  max-height: 300px;
}
.filterDropdown ul li{
  padding-left:15px;
  border-bottom:1px solid #ddd;
}
.filterDropdown .tab-content div:last-child ul li {
  text-align: right;
  padding-right: 15px;
}
.filterDropdown input{
  width: 146px;
  margin:0 1px;
  color:#aaa;
  font-size: 13px;
  padding: 13px 0;
  padding-left: 14px;
  border: 1px solid #ddd;
  border-bottom: 0;
  background: #ebebeb;
}
.filterDropdown input:focus{
  background: #fff;
  outline: none;
}
.aouter{
  width:155px;
  height:50px;
  padding-left: 15px;
  position:relative;
}
.outer .carets,
.aouter .carets{
  display: inline-block;
  width: 15px;
  height: 8px;
  position: absolute;
  right: 15px;
  top: 25px;
  background: url('../../img/2015/caret1.png');
  z-index: 1;
}
.caret2 .carets{
  background: url('../../img/2015/carets1.png');
}
.aouter:focus{
  -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.15);
  -moz-box-shadow: 0 1px 8px rgba(0,0,0,.15);
  box-shadow: 0 1px 8px rgba(0,0,0,.15);
  border: solid 1px #ddd;
  border-bottom:0;
  border-top:0
}
.aouter a{
 color: #F2F2F2;
    display: block;
    font-size: 13px;
    padding: 16px 0;
    text-decoration: none;
}
.aouter a,
.outer a{
  position: relative;
  z-index: 2;
  display: block;

}
.aouter .filterDropdown li a{
  font-size:13px;
  color:#da251e;
  padding: 15px 0;
}
.nav .headLinker{
   padding: 2px 0;
   font-size: 12px;
}
.aouter span {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: 600;
}
.filterDropdown .inputTabs li,
.filterDropdown .inputTabs li a{
  border:0;
  margin: 0;
  padding:0;
}
.filterDropdown .inputTabs li a:hover{
  border:0
}
.inputMaximumContainer{
  display: none;
}
.sortingWrap{
  position: relative;
}
.sortList{
  background: #FFF;
  position: absolute;
  z-index: 6;
  border: 1px solid #ddd;
  border-bottom:0;
  right:0;
  top:100%;
  display:none
}
.sortList li{
  border-bottom: 1px solid #ddd;
  width: 230px;
}
.sortList li a{
  font-size: 13px;
  display: block;
  padding:10px 0 10px 15px;
  position: relative;
}
/*.sortList li a:after{
  content:"";
  width: 12px;
  height: 7px;
  background:url('../../img/2015/sprite.png?v=11') no-repeat 0 -35px;
  top: 18px;
  margin-left: 15px;
  position: absolute;
}*/
.sortList li a.higherToLower:after
{
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -50px;
}
.farnchiseeDetailsApply .btn{
  padding:9px 26px;
  font-size: 14px;
  font-weight: 600;
}
.franchiseeSupport{
  padding:55px 0 50px 0;
}
.franchiseeSupportSub{
  width:1030px;
  margin:0 auto;
  padding-left: 30px;
}
.franchiseeSupport h3{
  font-size: 28px;
  margin:0;
  color: #222;
  margin-bottom: 70px;
}
.franchiseeSupport li{
  width: 300px;
  float: left;
  margin-bottom:40px;
  margin-right:40px;
}
.franchiseeSupport li:nth-child(3),
.franchiseeSupport li:nth-child(6){
  margin-right:0
}
.franchiseeSupport li div{
  width:180px;
  float:left;
}
.franchiseeSupport h4{
  font-size: 20px;
  color: #666;
  font-weight: 600;
  border:0;
  padding: 0;
}
.franchiseeSupport p{
  font-size: 14px;
  color:#666;
  line-height: 22px;
}
.franchiseeSupport i{
  height: 64px;
  width: 64px;
  border: 1px solid #da251d;
  display: inline-block;
  border-radius: 50%;
  float: left;
  margin-right: 20px;
  position: relative;
}
.franchiseeSupport i:after{
  position: absolute;
  display: inline-block;
  content:"";
  height:20px;
  width:20px;
  background:url('../../img/2015/sprite.png?v=11') no-repeat -30px -100px;
}
i.setUpIcon:after{
  background: url('../../img/2015/sprite.png?v=11') no-repeat -43px -95px;
  top: 20px;
  left: 22px;
  height: 24px;
  width: 21px;
}
i.recruitIcon:after{
  width: 19px;
  height: 21px;
  top: 21px;
  left: 22px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat -42px -128px;
}
i.trainingIcon:after{
  width: 44px;
  height: 22px;
  top: 23px;
  left: 11px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat -28px -895px;
}
i.relationshipIcon:after{
height: 21px;
background: url('../../img/2015/sprite.png?v=11') no-repeat -43px -157px;
top: 23px;
left: 22px;
}
i.leadsIcon:after{
  height: 24px;
  width: 30px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat -43px -186px;
  top: 20px;
  left: 18px;
}
i.managementIcon:after{
  height: 21px;
  width: 19px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat -43px -222px;
  top: 21px;
  left: 23px;
}
.franchiseeFactsWrap{
  background: url('../../img/2015/facts-background.jpg') no-repeat;
  padding:50px 0;
  background-size: cover;
}
.franchiseeFactsMain{
  width:1030px;
  background: #FFF;
  margin:0 auto;
}
.franchiseeFactsListWrap{
  width:630px;
  margin:0 auto;
  padding: 40px 0;
}
.franchiseeFactsListWrap h2{
  margin:0;
  font-size: 28px;
  color:#222;
}
.franchiseeFactsList{
  width: 300px;
  margin-left: 15px;
  float: left;
  padding-top: 30px;
}
.franchiseeFactsList li{
  width:270px;
  position: relative;
  color:#222;
  line-height: 24px;
  margin-bottom: 20px;
}
.franchiseeFactsList li:before{
  content: "";
  position: absolute;
  display: inline-block;
  background: #FFF;
  height:4px;
  width: 4px;
  border-radius: 50%;
  border: 3px solid #ffaa00;
  top: 5px;
  left: -20px;
}
/*details page more options*/
.searchMoreOptions,
.titleBox .searchMoreOptions {
  background: #fff;
  width: 200px;
  border: 1px solid #ddd;
  border-bottom: 0;
}
.searchMoreOptions ul,
.titleBox .searchMoreOptions ul{
  margin: 0;

}
.searchMoreOptions li,
.titleBox .searchMoreOptions li{
  border-bottom: 1px solid #ddd;
  padding-bottom: 0;
  margin-bottom: 0;
}
.searchMoreOptions a,
.titleBox .searchMoreOptions a{
  color: #666;
  padding: 10px 0 10px 15px;
  font-size: 13px;
  font-weight: 400;
  display: block;
}
.searchMoreOptions a:hover,
.titleBox .searchMoreOptions a:hover{
  background: #ebebeb;
  color: #666;
  font-weight: 400;
}
.moreOptionsDropdown,.discussionOptions{
  display: none;
  right: 0;
  position: absolute;
  z-index: 1;
}
.discussionOptions{
  right: -15px;
  top: 31px;
}
/*details page more options*/

/*choose city popup*/
.popupChooseCity{
  width: 400px;
  background: #fff;
  padding: 40px 40px 40px 70px;
  border:1px solid #ddd;
  box-shadow: 0 0 8px rgba(75,192,192,0.3);
}
.popupChooseCity h4{
  font-size: 24px;
  color:#222;
  font-weight: 600;
  text-align: center;
  margin-bottom: 30px;
  width: 370px;
}
.popupChooseCity input{
  border-radius:0;
  width: 356px;
  height: 30px;
  margin-bottom: 40px;
}
.popupChooseCity input:focus{
  border:1px solid #ddd;
  outline: none;
}
.popupChooseCity li{
  width:100px;
  margin-bottom: 20px;
  float:left;
}
.popupChooseCity li a{
  font-size: 13px;
}

/*choose city popup ends*/
/*privacy policy page style*/
.faqAnswer {
  padding: 15px 0 30px 20px;
}
.faqWrap ul{
  list-style: none;
}
.faqWrap .faqAnswer ul li{
  position: relative;
  float: none;
}
.faqAnswer h5{
  margin-bottom: 10px;
}
.faqAnswer li:before{
  content: "";
  height:7px;
  width: 7px;
  border-radius: 50%;
  position: absolute;
  left: -10px;
  background: #999;
  top: 7px;
  left: -25px;
}
.dfAccord > ul > li > a {
  padding: 15px 0;
  /*font-weight: 600;*/
}
.dfData{
  background: #f8f8f8;
  border-bottom: 1px solid #ddd;
  padding: 15px 100px 20px 10px;
}
.dfData p,
.dfAccord p{
  font-size: 14px;
  line-height: 26px;
}
/*privacy policy page style ends*/
/*broker page style starts*/
.brokerBannerWrap{
  padding: 18px 0
}

.brokerBanner{
  width:380px;
  margin:0 auto;
}
.brokerBanner p{
  color:#fff;
}
.brokersWrap{
  padding-left: 100px;
  padding-top:30px;
  width:670px;
  margin:0 auto;
}
.brokerHeader h3{
  font-size: 28px;
  color:#222;
  margin: 0 0 15px 0;
}
.brokerHeader{
  width: 570px;
  margin-bottom: 40px
}
.tellYourDealWrap{
  margin-bottom: 65px;
}
#gotBuyers{
  margin-bottom: 180px;
}
.tellYourDeal{
  width: 370px;
}
.tellYourDeal label,
.projectPreview label{
  color: #222;
  font-size: 16px;
}
.tellYourDeal input{
  width: 352px;
  padding-left: 10px;
  height: 30px;
  border: 1px solid #ddd;
  border-radius:0 ;
  margin-bottom: 10px;
  color:#222;
  box-shadow: none;
  font-size: 14px;
}
.tellYourDeal textarea{
  border: 1px solid #ddd;
  font-size: 14px;
  width: 350px;
  height: 75px;
  border-radius:0 ;
  padding-left: 10px;
}
.brokerName input{
  width:167px !important;
  outline:none;
}
.brokerName input:first-child{
  border-right:0;
}
form .submitInput input.btn{
  width: 90px;
  height: 40px;
  border-radius: 4px;
  font-weight: 600;
  color: #fff;
}
.projectPreview{
  width: 270px;
}
.projectPreview > ul >li{
  margin-top:0;
}
.gotBuyersInstruction ul{
  padding-left: 20px;
}
.gotBuyersInstruction li{
  line-height: 22px;
  margin-bottom: 15px;
  color: #222;
  position: relative;
}
.gotBuyersInstruction li:before{
  content: "";
  position: absolute;
  display: inline-block;
  background: #FFF;
  height: 4px;
  width: 4px;
  border-radius: 50%;
  border: 3px solid #ffaa00;
  top: 5px;
  left: -20px;
}
.gotBuyersInstruction p{
  display: inline-block;
  margin-right: 50px;
  vertical-align: top;
}
/*broker page style ends*/

/*listing page changes*/
.builderDetailsBanner{
  height: 300px;
 /* background: url('../../img/2015/detailsBanner.jpg') no-repeat 0 0;*/
  -webkit-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.builderDetailsBanner .blackOverr{
  height:300px;
}
.builderDetailsBanner .projectTitle{
  bottom:0;
}
.builderDetailsBanner .projectTitle h5{
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: #fff;
}
.builderDetailsBanner .projectTitle h6{
  color: #a4a4a4;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
}
/*listing page changes ends*/
.text-justify {
  text-align: justify;
}
/*payment success back button changes*/
.backToPrevious .goBack:before{
  margin-top: 2px;
}
/*how it works style*/
.howItWorksWrap{
  padding: 50px 0;
  width:830px;
  margin: 0 auto;
}
.buyersAndBuilders span{
  display: inline-block;
  background: #f4f4f4;
  margin-right: 10px;
  border-radius:4px;
  padding: 9px 15px;
  font-size: 16px;
}
.groupingBuyers{
  padding: 90px 0 75px 0;
  position: relative;
  width:570px;
  margin: 0 auto;
  border-bottom: 1px solid #ccc;
}
.groupingBuyers:before,
.groupingBuyers:after{
  content: "";
  display: inline-block;
  height: 60px;
  width: 1px;
  background: #ccc;
  position: absolute;
}
.groupingBuyers:before{
  top:15px;
}
.groupingBuyers:after{
  bottom:0;
}
i.groupingBuyersimg{
  display: block;
  height: 150px;
  width: 150px;
  border:1px solid #da251e;
  border-radius: 50%;
  position: relative;
  text-align: center;
  margin: 0 auto;
}
i.groupingBuyersimg:after{
  display: inline-block;
  content: "";
  height: 55px;
  width: 130px;
  background: url('../../img/2015/grouping-buyers.png')no-repeat;
  position: absolute;
  top: 40px;
  left: 11px;
}
.groupingBuyers h3{
  font-size: 28px;
  color:#222;
}
.groupingBuyers h5{
  font-size: 18px;
  color:#444;
}
.immediatePurchase,
.readyToWait{
  width:270px;
  padding:75px 30px 0 30px;
  position: relative;
}
.immediatePurchase:before,
.readyToWait:before{
  content: "";
  height: 60px;
  width: 1px;
  background: #ccc;
  position: absolute;
  top: 0;
}
.immediatePurchase:before{
  left:130px;
}
.readyToWait:before{
  right: 130px;
}
.immediatePurchase i,
.readyToWait i{
  display: inline-block;
  width: 59px;
  height: 53px;
  background: url('../../img/2015/buyer-icons.png')
}
.immediatePurchase span,
.readyToWait span{
  display: inline-block;
  font-size: 18px;
  color: #222;
  margin-left: 10px;
  line-height: 30px;
}
.immediatePurchase li,
.readyToWait li{
  color: #222;
  padding-left: 20px;
  line-height: 22px;
  margin-bottom: 20px;
  position: relative;
}
.immediatePurchase li:before,
.readyToWait li:before{
  content: "";
  height: 4px;
  width:4px;
  border:3px solid #ffaa00;
  position: absolute;
  border-radius: 50%;
  top:5px;
  left:0;
}
/*contact us style*/
.contactUsList{
  width:630px;
  margin:0 auto;
  padding:50px;
  margin-bottom: 70px;
}
.contactUsList ul{
  margin-bottom: 35px;
}
.contactUsList li{
  float: left;
  margin-right: 60px;
  font-size: 18px;
  color:#222;
}
.contactUsList li:last-child{
  margin:0;
}
.contactUsList li i{
  display: block;
  border-radius: 50%;
  width:50px;
  height: 50px;
  border:1px solid #da251e;
  margin: 20px auto;
  position: relative;
}
.contactUsList li i:after{
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  /*position: absolute;*/
  margin:15px auto;
}
.contactUsList li i.contactCall:after{
  background: url('../../img/2015/sprite.png?v=11') no-repeat -43px -353px;
}
.contactUsList li i.contactMail:after{
  background: url('../../img/2015/sprite.png?v=11') no-repeat -43px -382px;
  width: 21px;
}
.contactUsList li i.contactMsg:after{
  background: url('../../img/2015/sprite.png?v=11') no-repeat -43px -470px;
  width: 18px;
}
.contactUsForm{
  width: 370px;
  margin:0 auto;
}
.contactUsForm input, .contactUsForm textarea{
  height:30px;
  border:1px solid #ddd;
  border-radius: 0;
  width:352px;
  padding-left: 10px;
  box-shadow: none;
}
.contactUsForm label{
  font-size: 18px;
  color:#222;
  margin-bottom: 15px;
}
.contactUsForm textarea{
  height: 85px;
}
.contactUsNameDetails input{
  width: 167px;
}
.contactUsNameDetails input:first-child{
  border-right:0;
}
/*promoters style*/
.promotersWrap{
  width: 740px;
  padding: 50px 0 50px 30px;
  margin-bottom: 150px;
}
.promotersWrap h2{
  font-size: 28px;
  color:#222;
  margin:0 0 15px;
}
.promotersWrap h2 span{
  display: inline-block;
  height:60px;
  width:60px;
  margin-right: 10px;
}
.promotersWrap p{
  font-size: 16px;
  line-height: 24px;
}
/*inverstors and nri style*/
.alreadyInvestedWrap{
  width:570px;
  margin:0 auto;
}
.investedDealForm{
  width:370px;
  margin: 0 auto;
  padding-bottom: 100px;
  padding-top: 40px;
}
.investedDealForm span.formTitle,
.wishToInvestForm span.formTitle{
  color:#222;
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
}
.wishToInvestWrap{
  width: 630px;
  margin:0 auto;
}
.alreadyInvestedWrap > p,
.wishToInvestWrap > p{
  text-align: center;
  font-size: 16px;
}
.bicPara{
  width:470px;
  margin:0 auto;
  position: relative;
}
.bicPara a{
  position: relative;
}
.bicPopup{
  display: none;
  height: auto;
  width:730px;
  background: #fff;
  position: absolute;
  font-size: 13px;
  z-index: 1;
  border:1px solid #c7c7c7;
  box-shadow: 0 0 8px rgba(0,0,0,.2);
  padding: 20px;
  top: 28px;
  left:-280px;
}
.bicPopup:after{
  content: "";
  display: inline-block;
  position: absolute;
  top:-12px;
  height:13px;
  width:22px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat -43px -498px;
}
.bicPara a:hover .bicPopup{
  display: block;
  color:#666;
}
.bicPara a:hover{
  color:#da251e;
}
.wishToInvestForm .radioGroup input{
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: top;
  margin-right: 5px
}
.wishToInvestForm label{
  font-size: 13px;
  color:#888;
}
.wishToInvestForm .radioGroup label{
  display: inline-block;
  margin-right: 10px;
}

/*news and media style*/
.newsImages{
  width:770px;
  margin: 0 auto;
  padding: 0 30px;
  float: left;
  margin-bottom: 10px;
}
.mediaGroupNews > .container > h5{
  color:#222;
  font-size: 18px;
}
.mediaGroupNews,
#media{
  padding: 50px 0;
}
.imgGroup1 li{
  float:left;
  width:380px;
  height:360px;
  overflow: hidden;
}
.allMediaGroup{
  padding-bottom: 60px;
}

a.paperImg3,
a.paperImg4,
a.paperImg5,
a.paperImg6,
a.paperImg7
{
  display: inline-block;
  /*float: left;*/
  overflow: hidden;
}
a.paperImg3{
  width:170px;
  height:640px;
}
a.paperImg4{
  width:590px;
  height: 305px;
}
a.paperImg5{
  width: 409px;
  height: 325px;
}
a.paperImg6{
  height: 325px;
  width:170px;
}
a.paperImg7{
  height: 250px;
  width:250px;
}
.mediaGroupNews > h5{
  color:#222;
  font-size: 18px;
  margin-bottom: 25px;
}
.hoardingImages{
  width:770px;
  /*margin:0 auto;*/
}
.hoardingsWrap{
  padding-top:50px;
}
.hoardingsWrap .hoardingImages li{
  float:left;
  width: 235px;
  margin-right:30px;
  margin-bottom: 30px;
}
.hoardingsWrap .hoardingImages li:nth-child(3n){
  margin-right: 0;
}
.hoardingsWrap .hoardingImages li a{
  border:3px solid #ddd;
  display: block;
}
.hoardingsWrap .hoardingImages li a:hover{
  border:3px solid #222;
}
.mediaImages li{
  float: left;
  width: 364px;
  margin-right: 30px;
  margin-bottom: 30px;
  height: 245px;
  overflow: hidden;
  border: 3px solid #ddd;
}
.mediaImages li:hover{
  border: 3px solid #222;
}
.mediaImages{
  width:770px;
  /*margin:0 auto;*/
}
.mediaImages li:nth-child(2n){
  margin-right: 0;
}
.radioPlayerWrap{
  padding-top: 70px;
}
/*lands and plots style*/
.landsPlotsWrap{
  width:630px;
  margin: 0 auto;
  padding: 30px 30px 45px 30px;
}
.landsPlotsWrap h3{
  color:#222;
  font-size: 24px;
  margin:0;
  margin-bottom: 20px;
}
.matchingVerified i{
  display: inline-block;
  height:26px;
  width:26px;
  border:1px solid #222;
  border-radius:50%;
  vertical-align:middle;
}
.matchingVerified i:after{
  content: " ";
  background:url(../../img/2015/sprite.png?v=11) 0 -1384px no-repeat;
  display: block;
  height: 11px;
  width: 16px;
  margin-top: 7px;
  margin-left: 4px;
}
.editProfileForm,
.landsPlotsForm,
.investedDealForm{
  width: 370px;
  margin:0 auto;
  padding-top:20px ;
}
.landsPlotsForm form .selectWrap,
.investedDealForm form .selectWrap{
  border: 1px solid #ddd;
  height: 43px;
  background: url('../../img/2015/caret1.png') right 10px top 18px no-repeat;
  margin-bottom: 10px;
  width: 368px;
}
.landsPlotsForm form .customSelect,
.investedDealForm form .customSelect{
  top: 6px;
  left: 10px;
  color: #888;
  font-size: 14px;
  font-weight: 400;
}
.editProfileForm form input,
.landsPlotsForm form input,
.investedDealForm form input{
  width: 351px;
  font-size: 14px;
  border-radius: 0;
  border: 1px solid #ddd;
  box-shadow:none;
  height: 30px;
  padding-left: 10px;
}
.editProfileForm form textarea,
.landsPlotsForm form textarea,
.investedDealForm form textarea{
  width: 356px;
  font-size: 14px;
  border-radius: 0;
  border: 1px solid #ddd;
  box-shadow:none;
  height: 85px;
}
.landsPlotsForm form .jointSelect .selectWrap{
  float: left;
  width: 183px ;
}
.landsPlotsForm form .jointSelect .selectWrap:first-child{
  border-right:0
}
.investedDealForm form .jointName input{
  width: 167px;
  padding-left: 10px;
  outline:none;
}
.landsPlotsForm form .jointName input{
  width:167px;
  padding-left: 10px;
  outline:none;
  float: left;
}
.landsPlotsForm form .jointName input:first-child,
.investedDealForm form .jointName input:first-child{
  border-right:0;
}
.landsAroundPune{
  width:970px;
  margin:0 auto;
  border:1px solid #ddd;
  padding:50px;
  margin-bottom: 50px;
}
.landsAroundPuneList{
  width:830px;
  margin: 0 auto;
  padding-bottom: 35px;
}
#cboxContent {
  background: none;
}
#cboxLoadedContent {
  overflow: hidden !important;
}
#cboxContent .popup-input-box{
  border: 1px solid #DDDDDD;
  border-radius: 0 0 0 0;
  box-shadow: none;
  height: 28px;
  font-size:12px;
  width: 300px;
}
.joined-group{
  cursor:text !important;
  background-color: #eee !important;
  font-size:12px;
}
.joined-group:hover{
  background-color: #eee !important;
  font-size:12px;
  color:#444;
  border:#ddd;
}

.loadingmodal {
background: url("../../img/2015/loader.gif") no-repeat scroll  298px 2px transparent;
    color: #666666;
    float: left;
    font-size: 18px;
    font-weight: normal;
    height: 50px;
    margin-top: 30px;
    padding-bottom: 50px;
    padding-top: 50px;
    position: relative;
    text-align: center;
    width: 100%;
}
.moreOptionsMapPage {
    width: 188px;
    float: left;
    font-size: 12px;
    color: #666666;
    position: relative;
}

.moreOptionsMapGrid {
    color: #666666;
    float: right;
    font-size: 12px;
    padding-left: 12px;
    position: relative;
}
.callExpertbtn {
  float: left;
  margin-left: 15px;
}

.clickable-icons{ cursor:pointer; width:20px; height:20px; }
/*.clickable-icons.print{ float:right; margin-right:10px; }*/
#enterDetails .amountPay{ font-size:18px; }
#enterDetails .continuePay{ width:auto; color:#fff; padding:8px 18px; font-size:14px; }
.paymentWrap .failed .stepNo{ float:left; border-radius:50%; background:url(../../img/2015/close.png) }

.noresult{
    height: 50px;
    padding-top: 100px;
    text-align: center;
    box-shadow: none !important;
    cursor: default !important;
    margin: 0 auto;
}


.alreadyAmember {
    color: #fff;
    margin-right: 10px;
    position: relative;
    text-transform: uppercase;
}
.alreadyAmember:hover{ color:#fff; }
.alreadyAmember i::before {
    background: url("../../img/2015/sprite.png?v=11") no-repeat scroll -3px -1054px rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    font-size: 30px;
    height: 11px;
    width: 17px;
}
.alreadyAmember i {
    background: none repeat scroll 0 0 #fff;
    border-radius: 50%;
    display: inline-block;
    height: 19px;
    margin-right: 10px;
    position: relative;
    vertical-align: middle;
    width: 19px;
}

.alreadyProjectMember {
    color: #2FB1FF;
    font-weight: 600;
    text-transform: uppercase;
}
.alreadyProjectMember:hover {
    color: #2FB1FF;
}
.alreadyProjectMember i::before {
    background: url("../../img/2015/sprite.png?v=11") no-repeat scroll -22px -1054px rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    font-size: 30px;
    height: 11px;
    position: absolute;
    top:5px;
    left:0;
    width: 17px;
}
.alreadyProjectMember i {
    background: none repeat scroll 0 0 #da251e;
    border-radius: 50%;
    display: inline-block;
    height: 17px;
    margin-right: 10px;
    position: relative;
    vertical-align: middle;
    width: 17px;
}
.discountCoupons .alreadyProjectMember{ color:#fff; }
.discountCoupons .alreadyProjectMember i { background: none repeat scroll 0 0 #fff; }
.discountCoupons .alreadyProjectMember i:before { background: url("../../img/2015/sprite.png?v=11") no-repeat scroll -3px -1054px rgba(0, 0, 0, 0); }

.mapViewHolder{
    float: right;
    margin-top: 10px;
}
.relativeDiv .mapViewHolder{
    float:none;
    position: absolute;
    right:70px;
    margin-top:-3px;
}
.projectBannernew.extraMargin {
  margin-bottom: 80px;
}
form .nriJointName input{
    float: left;
    width: 132px;
}

form .nriJointName input:first-child {
    border-right: 0 none;
}

.nri-requirement-form {
    padding-left: 40px;
    padding-right: 30px;
    padding-top: 15px;
    width: 300px;
}

.nri-requirement-form h5 {
    color: #222;
    font-size: 18px;
    margin-bottom: 15px;
}

form .nriJointName input:first-child {
    border-right: 0 none;
}
.nri-requirement-form form textarea, .nri-requirement-form form input {
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: none;
    height: 30px;
    padding-left: 10px;
    width: 282px;
}
/*lands and plots style ends*/
.requestVisitpopup{
  padding-top:20px;
}
.requestVisitpopup h4{
  font-size: 24px;
}
/*promoters style*/
.promotersWrap{
  width: 740px;
  padding: 50px 0 50px 30px;
  margin-bottom: 150px;
}
.promotersWrap h2{
  font-size: 28px;
  color:#222;
  margin:0 0 15px;
}
.promotersWrap h2 span{
  display: inline-block;
  height:60px;
  width:60px;
  margin-right: 10px;
}
.promotersWrap p{
  font-size: 16px;
  line-height: 24px;
}
/*promoters style ends*/
/*inverstors and nri style*/
.alreadyInvestedWrap{
  width:570px;
  margin:0 auto;
}
.investedDealForm{
  width:370px;
  margin: 0 auto;
  padding-bottom: 100px;
  padding-top: 40px;
}
.investedDealForm span.formTitle,
.wishToInvestForm span.formTitle{
  color:#222;
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
}
.wishToInvestWrap{
  width: 630px;
  margin:0 auto;
}
.alreadyInvestedWrap > p,
.wishToInvestWrap > p{
  text-align: center;
  font-size: 16px;
}
.bicPara{
  width:470px;
  margin:0 auto;
  position: relative;
}
.bicPara a{
  position: relative;
}
.bicPopup{
  display: none;
  height: auto;
  width:730px;
  background: #fff;
  position: absolute;
  font-size: 13px;
  z-index: 1;
  border:1px solid #c7c7c7;
  box-shadow: 0 0 8px rgba(0,0,0,.2);
  padding: 20px;
  top: 28px;
  left:-280px;
}
.bicPopup:after{
  content: "";
  display: inline-block;
  position: absolute;
  top:-12px;
  height:13px;
  width:22px;
  background: url('../img/sprite.png?v=11') no-repeat -43px -498px;
}
.bicPara a:hover .bicPopup{
  display: block;
  color:#666;
}
.bicPara a:hover{
  color:#da251e;
}
.wishToInvestForm .radioGroup input{
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: top;
  margin-right: 5px
}
.wishToInvestForm label{
  font-size: 13px;
  color:#888;
}
.wishToInvestForm .radioGroup label{
  display: inline-block;
  margin-right: 10px;
}
/*inverstors and nri style ends*/
/*apply online loan details*/
.requestedLoanDetails{
  padding:20px 10px;
  background: #f8f8f8;
  margin-bottom: 35px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.requestedLoanDetails li{
  float: left;
  margin-right: 51px;
}
.requestedLoanDetails li:last-child{
  margin-right: 0;
}
.requestedLoanDetails li h5{
  color:#222;
  font-size: 13px;
  margin:0;
}
.requestedLoanDetails li h6{
  margin:0;
  color:#aaa;
  text-transform: uppercase;
  font-size: 12px
}
/*apply online loan details ends*/

.nri-requirement-form form textarea {
    height: 75px;
}
form .nriJointName input {
    float: left;
    width: 132px;
}
.nri-requirement-form form .selectWrap {
    background: url("../../img/2015/caret1.png") no-repeat scroll right 10px top 17px rgba(0, 0, 0, 0);
    border: 1px solid #ddd;
    height: 40px;
    margin-bottom: 10px;
    width: 298px;
}
.nrisTop {
padding: 50px 0;
}
.nrisTop .buildersWrap{
  padding-top:0;
}

.nri-requirement-form form .customSelect {
    color: #888;
    font-size: 14px;
    font-weight: 400;
    left: 10px;
    top: 8px;
}
form label.error,
  form fieldset fieldset label.error
    {
    margin-left:0px !important;
    width:200px !important;
    }
    form .error{
    color: #c00;
    }
  form label.error
    {
    color: #c00;
    font-size: 11px;
    width:308px;
    display: none;
    clear:both;
    }


}
form label.error,
  form fieldset fieldset label.error
    {
    margin-left:0px !important;
    width:200px !important;
    }
    form .error{
    color: #c00;
    }
  form label.error
    {
    color: #c00;
    font-size: 11px;
    width:308px;
    display: none;
    clear:both;
    }
.mainSort{
    position:absolute;
    right:0;
    top:-5px;
}

.builder_loader{
    margin-bottom: 30px;
    margin-top: -30px;
    text-align: center;
}
.builder_lead_msg{
    margin-top: -30px;
    text-align: center;
}
.franchisee_msg{
    margin-top: 0px;
    text-align: center;
}

.whiteborder{
    border-color: #ffffff;
}

.submitContactUs{
  border-radius: 4px !important;
    color: #fff;
    font-weight: 600 !important;
    height: 40px !important;
    width: 90px !important;
}
/*404 error not found style*/
.notFound{
  /*width:50%;*/
  /*float: left;*/
  padding-top: 90px;
}
.notFound span.errorHeading{
  font-size: 125px;
  display: block;
  color:#222;
  line-height: initial;
}
.notFound h2{
  font-size: 50px;
}
/*404 error not found style ends*/
/*buyer profile style*/
.buyerRequirementWrap{
  width:570px;
  margin:0 auto;
}
.buyerRequirementWrap h5{
  margin-bottom: 20px;
  font-size: 16px;
  color:#222;
}
.buyerRequirementWrap form input{
  height: 30px;
  width: 552px;
  border:1px solid #ddd;
  border-radius: 0;
  box-shadow: none;
  padding-left: 10px;
}
form .jointInputs input{
  float: left;
  width:267px;
}
form .jointInputs input:first-child{
  border-right: 0;
}
form .grp-one,
form .grp-two{
 float: left;
 margin-right: 15px;
}
form .propertyTypeRadio,
form .transactionTypeRadio{
 width: 50%;
 float: left;
 padding-top: 20px;
}
form .propertyTypeRadio h6,
form .transactionTypeRadio h6{
  font-size: 14px;
  color:#888;
}
form .propertyTypeRadio input[type="radio"],
form .transactionTypeRadio input[type="radio"] {
    display:none;
}
form .propertyTypeRadio input[type="radio"] + label,
form .transactionTypeRadio input[type="radio"] + label {
    color: #888;
    font-family:Arial, sans-serif;
    font-size:13px;
}
form .propertyTypeRadio input[type="radio"] + label span,
form .transactionTypeRadio input[type="radio"] + label span {
    display:inline-block;
    width:14px;
    height:14px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:  50%;
    border-radius:  50%;
}

form .propertyTypeRadio input[type="radio"] + label span,
form .transactionTypeRadio input[type="radio"] + label span {
     background-color:#fff;
     border:1px solid #bbb;
}

form .propertyTypeRadio input[type="radio"]:checked + label span,
form .transactionTypeRadio input[type="radio"]:checked + label span{
     background-color:#222;
     width:8px;
     height:8px;
  border:4px solid #ddd
}
form .propertyTypeRadio input[type="radio"] + label span,
form .transactionTypeRadio input[type="radio"]:checked + label span {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}
.profileJointSelect .selectWrap{
  float:left;
  width: 283px;
  border: 1px solid #ddd;
  background: url('../../img/2015/caret1.png') right 10px top 16px no-repeat;
  height: 38px;
  margin-bottom: 10px;
}
.profileJointSelect .selectWrap:first-child{
  border-right:0;
}
.profileJointSelect .customSelect{
  top: 7px;
  font-size: 14px;
  left:10px;
  color:#888;
  font-weight: 400;
}
.buyerProfiles{
  padding-top: 40px;
}
.buyerProfiles .tab-content{
  padding: 50px 0;
}
i.profileImg{
  display: block;
  height: 50px;
  width:50px;
  margin:0 auto;
  background: url('../img/2015/profile-pic.png') no-repeat left 5px top 8px;
  margin-bottom: 10px;
  border:1px solid #fff;
  border-radius: 50%;
}
.upgradeMembership{
  background: #fffeea;
  padding: 20px 0;
  border-bottom:1px solid #eee;
}
.upgradeMembership h5{
  text-align: center;
  font-size: 16px;
  color: #444;
  font-weight: 600;
}
.upgradeMembership h5 a{
  background: #fffeea;
  border:1px solid #222;
  text-transform: uppercase;
  color:#222;
  font-weight: 600;
  margin-left: 30px;
  padding: 4px 12px;
}
.joinedGroupsWrapper{
  border-top:1px solid #ddd;
  padding-top: 30px;
  width: 1090px;
  margin:0 auto;
}
.joinedGroupsWrapper .matrixViewList li:last-child{
  border-bottom: 0;
}
.buyerProfileDetails{
  margin-bottom: 30px;
}
.editProfileDetails h5,
.buyerProfileDetails h5{
  font-size: 16px;
  color: #222;
  margin-bottom: 20px;
}
/*buyer profile style ends*/
.alreadyAmember{
  color:#fff;
  margin-right: 10px;
  text-transform: uppercase;
  position: relative;
}
.alreadyAmember i{
  display: inline-block;
  height: 19px;
  width: 19px;
  background: #FFF;
  position: relative;
  vertical-align: middle;
  border-radius:50%;
  margin-right:10px;
}
.alreadyAmember i:before{
  content: "";
  display: inline-block;
  background: url(../../img/2015/sprite.png?v=11) -3px -1054px no-repeat;
  height: 11px;
  font-size: 30px;
  width: 17px;
}
.alreadyAmember:hover{
  color:#fff;
}
.alreadyProjectMember{
  text-transform: uppercase;
  color:#2FB1FF;
  font-weight: 600;
}
.alreadyProjectMember:hover{
  color:#2FB1FF;
}
.alreadyProjectMember i{
  display: inline-block;
  height: 17px;
  width: 17px;
  background: #da251e;
  position: relative;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 10px;
  }
.alreadyProjectMember i:before{
  content: "";
  display: inline-block;
  background: url(../../img/2015/sprite.png?v=11) -22px -1054px no-repeat;
  height: 11px;
  font-size: 30px;
  width: 17px;
}
/*------------Common CSS--------------*/
.top-nav{
  border-bottom: 1px solid #e5e5e5;
}
.filterOuter{
  margin-top: -1px;
}
.blackOverlay{
  top:75px;
}
.loggedIn{
  top:44px;
}
.displayBlock{
  display: block;
}
.floatLeftLi li{
  float: left;
}
.fullWidth{
  width: 100%;
}
.anchorWhite a,
a.anchorWhite{
  color: #fff;
}
.divCenter{
  float:none;
  margin:0 auto;
}
/*----------------------------New Home Page start---------------------------*/
.logoWrap {
  margin: 5px 0px 5px 0px;
  width: 340px;
  padding-top: 0px;
}
.logoWrap a img {
  width: 340px;
  display: inline-block;
}
.mainNavigation{
  margin-bottom:0;
}
.mainNavigation li.span2 a{
  padding:19px 15px 20px 0;
}
.mainNavigation li a{
  border-right: 1px solid #fce9e8;
}
.mainNavigation li:last-child a{
  border-right: 0;
}
.mainNavigation li a,
.mainNavigation li a span{
  display: block;
  text-align: center;
}
.mainNavigationIcons{
  background-image: url('../../img/2015/sprite1.png');
  background-repeat:  no-repeat;
  background-position: 0px 3px;
  display: block;
  height: 31px;
  padding: 0;
  width: 31px;
  margin: 19px auto;
  margin-top:0
}
.bookIcon {
  background-position: 0px -31px;
}
.mainNavigation li a:hover .mainNavigationIcons{
  background: url('../../img/2015/sprite2.png') no-repeat;
  background-position: 0px 3px;
}
.mainNavigation li a:hover .bookIcon{
  background-position: 0px -31px;
}
.siteIcon{
  background-position: 2px -68px;
}
.mainNavigation li a:hover .siteIcon{
  background-position: 2px -68px;
}
.projectIcon{
  background-position: 2px -107px;
  width: 35px;
}
.mainNavigation li a:hover .projectIcon{
  background-position: 2px -107px;
  width: 35px;
}
.premiumIcon{
  background-position: 5px -147px;
}
.mainNavigation li a:hover .premiumIcon{
  background-position: 5px -147px;
}
.browseIcon{
  background-position: 0px -186px;
}
.mainNavigation li a:hover .browseIcon{
  background-position: 0px -186px;
}
.bannerSection{
}
.bannerSectionContainer{
  padding: 75px 0 30px;
  color: #fff;
  background: url('../../img/2015/homeBanner2.jpg') no-repeat center center rgba(221, 34, 23, 1);
  background-size: cover;
}
.bannerTitle{
  font-size: 36px;
  font-weight: 400;
text-align: center;
line-height: 130px;
margin-bottom: 45px;
}
.bannerSectionContainer h2{
  padding: 0 30px;
}
.bannerSectionContainer .btn,
.bannerFilter .btn {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #da251e;
  border: 2px solid transparent;
  padding: 8px 15px;
  background: #fff;
}

.bannerFilter .selectWrap{
  float: left;
  width: 293px;
  border: 1px solid #fff;
  height: 38px;
  border-radius: 3px;
  background:url('../../img/2015/caret2w.png') right 10px top 16px no-repeat;

}
.featuredProjectsSection{
  padding-top:85px;
}
.bannerFilter .selectWrap .customSelect{
  top: 7px;
  left: 10px;
  font-weight: 400;
  color: #fff;
  font-size: 16px;
}
.bannerSectionContainer .knwMore{
  background: none;
  color:#fff;
  margin:30px 0 0 30px;
  padding: 8px 15px;
}
.bannerSectionContainer .knwMore:after{
  content: "";
  font-size: 23px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
  margin-top: 4px;
  height:12px;
  width:8px;
  background-image: url('../../img/2015/sprite.png?v=11');
  background-repeat: no-repeat;
  background-position: -43px -542px;
}
.bannerSectionContainer .btn.knwMore:hover::after{
  background-image: url('../../img/2015/sprite.png?v=11');
  background-repeat: no-repeat;
  background-position: -43px -542px;
}
.bannerSectionContainer .btn:hover{
  border:2px solid #fff;
  background: none;
  color:#fff
}
.bannerSectionContainer .knwMore:hover{
  background: none;
border: 0;
color: #fff;
}
.bannerLocations li a:before {
  background: #fff;
  border: 3px solid #ffaa00;
  border-radius: 50%;
  content: " ";
  display: inline-block;
  height: 4px;
  width: 4px;
  left: 0;
  margin-right: 10px;
}
.bannerFilter{
  /*background: #2FB1FF;*/
  padding: 30px 0;
}
.bannerFilter input[type="text"],
.bannerFilter input[type="tel"]{
  padding-left: 10px;
  background: transparent;
  font-size: 16px;
}
.bannerFilter input[type="text"],
.bannerFilter input[type="tel"],
.bannerFilter select {
  color: #fff;
box-shadow: none;
border: 1px solid #fff;
height: 30px;
float: left;
  background: #660000;
margin-bottom: 20px;
}
.bannerFilter .selectWrap {
background-color: #660000;
}
.bannerFilter input::-webkit-input-placeholder { /* WebKit browsers */
  color:    #fff;
  font-size: 14px !important;
}
.bannerFilter input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:    #fff;
  opacity:  1;
  font-size: 14px !important;
}
.bannerFilter input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #fff;
  opacity:  1;
  font-size: 14px !important;
}
.bannerFilter input:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:    #fff;
  font-size: 14px !important;
}
.bannerFilter select{
  height: 40px;
  background: #FFF;
  color:#2FB1FF;
}
.bannerFilter .btn{
  padding: 8px 50px;
  font-size:16px;
}
.bannerFilter .btn:hover{
  background: #da251e;
  border:2px solid #fff;
  color:#fff;
}
.bgMap{
  background: url('../img/2015/bgMap.jpg') no-repeat center center;
  background-size: cover;
  height: 600px;
}
.bgMap .controlMap .sideSpace {
margin: 0 32px;
}
.bgMap .controlMap{
  top:15px;
}
.featuredSection{

}
.featuredSection h2.featuredSectionTitle{
  margin: 0 0 50px 0;
  color: #444;
  font-size: 36px;
  font-family: 'open_sanslight';
}
.featuredSection .rightSectionFeatured h2{
}
.leftSectionFeatured{
  width: 500px;
  height: 340px;
  overflow: hidden;
  position: relative;
}
.leftSectionFeatured:hover,
.rightSectionFeatured:hover {
  box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.4);
}
.rightSectionFeatured{
  width: 250px;
  height: 160px;
  overflow: hidden;
  margin: 0 0 20px 20px;
  position: relative;
}
.featuredContent{
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #fff;
}
.featuredContent h5{
  color: #fff;
  font-family: 'open_sanslight';
  font-size: 16px;
  margin-bottom: 0;
  line-height: 16px;
}
.featuredContent span{
  font-size: 11px;
  color:#aaa;

}
.featuredContent{
  background: url('../../img/2015/featuredOverlay.png') repeat-x bottom;
  bottom: 0;
  left: 0;
  padding: 0;
  padding-top: 54px;
  width: 100%;
  padding-bottom: 10px;
}
.featuredContent h5,
.featuredContent span{
  margin-left: 10px;
}
.rightSectionFeatured .featuredContent{
  width: 230px;
}
.leftSectionFeatured .featuredContent{
  padding: 25px 30px;
}
.searchCouponTitle{
  text-align: left;
  font-size: 18px;
}
.socialMedia {
  margin-bottom:30px;
}
.mobileMainNav {
  display: none;
}
.logoWrap .show {
  width: 320px;
      display: none;
}
.logoWrap .hide {
  display: block;
}
.responsiveFooter{
  display: none;
}
.outside .next,
.outside .prev {
  opacity:0.5;
  z-index: 999;
}
.outside .next:hover,
.outside .prev:hover {
  opacity: 1;
}
.footerWrap {
  padding: 60px 0 0;
    overflow-y: hidden;
    position: absolute;
    width: 100%;
}
.featuredProjectsSection{

}
.redCouponsProjectsWrap{
  padding-top: 45px;
}
.redCouponsProjectsWrap .container > h2{
  font-size: 30px;
  color:#444;
  text-align: center;
  font-family: 'open_sanslight';
  margin:0 0 45px;
}
.homeProjectList {
  padding: 0 50px;
}
.homeProjectList li{
  float: left;
  position: relative;
  margin: 0 0 30px 30px;
  width: 250px;
  height: 160px;
  overflow: hidden;
}
.homeProjectList li a{
  display: block;
}
.homeProjectList li a img{
  min-height: 160px;
}
.homeProjectList li:hover{
  box-shadow: 0px 4px 8px 1px rgba(0,0,0,0.4);
}
.redCouponsProjects > li{
  float:left;
  width:189px;
  padding-left: 45px;
  font-size: 12px;
}
.redCouponsProjects > li h5{
  color: #DD251E;
  font-size: 16px;
  font-family: 'open_sanssemibold';
}
.redCouponsProjects > li ul{
  padding-top: 20px;
}
.redCouponsProjects > li ul a{
  font-size: 12px;
  color:#222;
  line-height: 18px;
}
.redCouponsProjects > li ul a:hover{
  color:#DD251E
}
.redCouponsProjects > li ul li{
  margin-bottom: 10px;
}
.showAllLocalities {
  padding-top: 10px;
}
.showAllLocalities a{
  display: block;
  width:120px;
  margin:11px auto;
  color:#222;
}
.showAllLocalities a span.showNone{
  display: block;
}
.showAllLocalities a span.showActive{
  display: none;
}
.showAllLocalities a.active span.showNone{
  display: none;
}
.showAllLocalities a.active span.showActive{
  display: block;
}
.showAllLocalities a:after{
  content: "";
  display: block;
  height: 11px;
  width: 22px;
  background: url('../../img/2015/sprite.png?v=11') no-repeat 0 -1000px;
  margin: 10px auto;
}
.showAllLocalities a.active:after{
  background: url('../../img/2015/sprite.png?v=11') no-repeat -43px -583px;
}
.showAllLocalities h5{
  color:#222;
}
.testimonialsSlider h2{
  font-family: 'open_sanslight';
  color:#444;
}
.testimonialsSlider h3{
  font-family: 'open_sansregular';
  color:#444;
  margin-bottom: 20px;
}
.copyrightText{
  margin:25px 0;
}
/* ------------homepage ends--------------------- */
/*--------project details page start----------------------------*/
.buyRedCoupon{
  padding: 15px 0;
  background: #DA251E;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-family: 'open_sanssemibold';
}
.buyRedCoupon .btn{
  margin-left: 20px;
  color: rgb(218, 37, 30);
  font-weight: bold;
  font-size: 14px;
  vertical-align: baseline;
}
.buyRedCoupon .btn:hover{
  background: transparent;
  color:#fff;
  border:1px solid #fff;
}
.checkRatesActionBar{
    background-color: #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    padding: 15px 0;
}
.checkRatesActionBar label{
  margin-bottom: 0;
  margin-top:5px;
  display: inline-block;
}
.checkRatesActionBar form{
  display: inline-block;
  margin: 0;
  position: relative;
    vertical-align: top;
}
.checkRatesActionBar form span.couponApplyCount{
  position: absolute;
  color: #888;
  right: 5px;
  top: 4px;
  display: none;
}
.checkRatesActionBar .controlWrapper input[type="text"] {
    width: 125px;
    padding-right: 35px;
}
.checkRatesActionBar .span7 label,
.checkRatesActionBar .span7 input{
  display: inline-block;
  vertical-align: baseline;
}
.checkRatesActionBar .span7 label{
  cursor: text;
  color: #444;
}
input.inputRedCouponCode{
  border-radius:0;
  box-shadow:none;
  width:156px;
  margin-bottom: 0;
}
.checkRatesActionBar input.btn,
.checkRatesActionBar a.btn{
  border-color:#2FB1FF;
  color:#2FB1FF;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  margin-right: 10px;
}
.checkRatesActionBar a.btn-danger{
  color:#fff;
}
.checkRatesActionBar input.btn:hover,
.projectOtherDetails .btn:hover,
.checkRatesActionBar a.btn:hover{
  background: #2FB1FF;
  color:#fff;
}
.checkRatesActionBar a.callExpert {
  margin-right:20px;
}
.checkRatesActionBar .selectProject .custumCheck{
  background: #da251e;
  margin-top: 4px;
}
.selectProject{
  position: relative;
}
.checkRatesActionBar .selectProject .heartFill{
  top:7px
}
.detailsRedCoupon{
  position: absolute;
}
label span.discountedRate{
  font-weight: 600;
  color: #da251e;
}
.projectPriceWrap h3.couponRateChange{
  color:#ff3322;
}
label span.couponApplied{
  color: #da251e;
  position: relative;
  padding-left: 27px;
  margin-left: 10px;
}
label span.couponApplied:before,
label span.couponApplied:after{
  content: "";
  display: inline-block;
  border: 1px solid #da251e;
  border-radius: 50%;
  height: 18px;
  width: 18px;
  position: absolute;
  background-color: #da251e;
  left: 0;
}
label span.couponApplied:after{
  background-color: transparent;
  background: url('../../img/2015/sprite.png?v=11') no-repeat;
  background-position: -25px -1054px;
  border: 0;
  left: 5px;
  top: 6px;
}
.projectPriceWrap h4.strikeThru{
  text-decoration: line-through;
}
.projectPriceWrap h4.strikeThru i{
  display: none;
}
.aboutProject h3,
.projectOtherDetails h3{
  font-size: 30px;
  color: #444;
  font-family:'open_sanslight'
}
.projectOtherDetails h4{
  font-family: 'open_sanssemibold';
  font-size: 18px;
  color: #222;
}
.localityCommute h1{
  color:#444;
}
.checkRatesActionBar .selectProject:before{
  content: "";
  display: inline-block;
  position: absolute;
  width: 1px;
  background: #ddd;
  height: 62px;
  left: -12px;
  top: -15px;
}
.checkRatesActionBar a.btn-danger:hover{
  background:#fff;
  color:#2FB1FF;
}
.defaultIcon:before{
  background-position: -43px -514px;
  height: 27px;
  width: 23px;
}
.localityCommute h1{
  font-family:'open_sanslight';
}
.amenitiesList li,
.steps li{
  text-transform: uppercase ;
}
.amenitiesList li{
  margin: 15px 0 25px 10px;
}
/*.amenitiesList li:first-child,*/
.amenitiesList li:nth-child(6n){
  margin-right:0;}
.amenitiesList li:nth-child(6n+1){
  clear: both;
  float: left;
}
.projectOtherDetails p,
.aboutProject p{
  font-size: 15px;
  line-height: 28px;
  color:#666;
  font-family: 'open_sansregular';
}

.controlWrapper {
  display: inline-block;
  float: right;
  margin-right: -23px;
  position: relative;
  vertical-align: top;
}
.controlWrapper input[type="text"] {
  margin-right: 0;
}
.controlWrapper input[type="text"]::-webkit-input-placeholder {
  color: #888;
  font-size: 13px;
}
.controlWrapper input[type="text"]::-moz-placeholder {
  color: #888;
  font-size: 13px;
}
.controlWrapper input[type="text"]:-moz-placeholder {
  color: #888;
  font-size: 13px;
}
.controlWrapper input[type="text"]:-ms-input-placeholder {
  color: #888;
  font-size: 13px;
}
.checkRatesActionBar .selectProject .custumCheck{
  background: #464646;
  margin-top: 4px;
  height: 20px;
  width: 20px;
}
.checkRatesActionBar .selectProject .custumCheck input[type="checkbox"] + span{
  border:1px solid #2FB1FF;
  background: #fff;
}
.checkRatesActionBar .selectProject .custumCheck input[type="checkbox"]:checked + span{
  /*background-color: ;  */
  background: url(../../img/2015/sprite.png?v=11) -21px -1049px no-repeat #2FB1FF;
}
.ifCustumCheck{
    background: url(../../img/2015/sprite.png?v=11) -24px -1052px no-repeat #2FB1FF;
    width: 13px;
    height: 13px;
}
.specifiDetails{
  width: 200px;
  margin-left: 80px;
}
.specifiDetails li{
  margin-bottom: 20px;
  line-height: 20px
}
.specifiDetails li:before{
  top:8px;
}
/*--------project details page ends----------------------------*/
.top-nav{
  padding: 3px 0;
}
body{
  padding-top: 80px;
}
.goBack:before{
  margin-top:15px;
}

/* ----------project search result style starts---------- */
.projectListWrap{
  margin:0 auto;
}
.priceDetails .price{
  color: #444;
  font-family: "open_sansbold";
  font-weight: normal;
}
span .numOfBuyers{
  font-family:'open_sansbold' ;
}
.priceDetails{
  font-family: 'open_sansregular';
  font-weight: normal;
}
.projectHover .btn{
  font-size: 11px;
}
.projectShortDtls h3,
.projectShortDtls .projectName{
  font-family: "open_sanssemibold";
  font-weight: normal;
}
.offer{
  display: none;
}
.topFixed{
  top:80px;
}
.relativeDiv{
    position: relative;
}
.sortingWrap {
    bottom: -22px;
    position: absolute;
    right: 0;
}
.topPad{
    padding-top: 60px;
}
/* ----------project search result style ends---------- */
/* ----------Enter Details page ----------*/
.noPadding{
  padding: 0;
}
.noMargin{
  margin: 0;
}
.fontSanssemibold{
  font-family: "open_sanssemibold";
}
.applyOnlineWrap,
.paymentWrap{
  width: 570px;
}
.goBack:before{
  margin-top: 19px;
  margin-right: 22px;
}
.applyProcess li:last-child,
.buyCouponProcess li:last-child{
  display: block;
}
.selectWrap select{
  height: 43px;
}
.detailTab p.payableAmount{
  font-family: "open_sanslight";
  font-size: 18px;
  line-height: 40px;
  color: #444;
}
.enterDetails .continuePay {
  width: 170px;
  box-sizing: border-box;
}
.amountPay,
.enterDetailsLocation{
  font-family: "open_sanssemibold";
}
.detailTab p.termsLink{
  font-size: 12px;
}
.enterDetailLogo{
  margin-top: -15px;
}
.enterDetails .idProof p {
  line-height: 18px;
}
input.enterDetailsLocation[type="text"]{
  width: 370px;
  font-size: 14px;
  padding: 10px 20px 10px 14px;
  height: 40px;
  margin: 10px 0 10px;
  color: #444;
}
.enterDetailsClose,
.enterDetailsPreferenceClose,
.preferenceLocationListAdd {
  background: url("../../img/2015/sprite.png?v=11") 0px -64px no-repeat;
  cursor: pointer;
  height: 11px;
  width: 11px;
  margin-top: 25px;
  margin-left: -20px;
}
.detailTab p.preferencesTitle{
  font-size: 15px;
  font-family: "open_sanslight";
  margin-top: 15px;
  padding-left: 10px;
  color: #444;
}
.unstyled.topSpace4.preferenceProjectList p {
  font-size: 12px;
  color: #888;
}
.unstyled.topSpace4.preferenceProjectList h5{
  font-size: 13px;
  color: #222;
}
.preferenceProjectList li,
.preferenceLocationList li {
  border-top: 1px solid #dddddd;
  background: #fffeee;
  padding: 15px 20px;
}
.enterDetailsPreferenceClose{
  margin-top: 15px;
  margin-left: 0;
}
.preferenceLocationList{
  /*min-height: 340px;
  overflow-y: scroll;*/
  margin-bottom: 0;
}
.preferenceLocationList li {
  background: #fff;
  padding: 15px 20px;
}
.preferenceProjectList li:last-child{
  border-bottom: 1px solid #dddddd;
}
.preferenceLocationListAdd{
  background: url("../../img/2015/sprite.png?v=11") -21px -629px no-repeat;
  border: 1px solid #da251e;
  border-radius: 50%;
  margin-top: 15px;
  margin-left: 0;
  height: 17px;
  width: 17px;
}
.netbankingWrap {
  padding: 30px 30px 0 30px;
}
.netbankingWrap .customSelect {
  position: absolute;
  left: 9px;
  top: 8px;
  font-weight: 600;
  font-size: 12px;
  color: #444;
}
.netbankingWrap .selectWrap {
  background: url('../img/caret1.png') 97% 15px no-repeat;
  height: 41px;
  box-sizing: border-box;
  border: 1px solid #ddd;
  width: 100%;
}
.netbankingWrap .selectWrap select {
  height: 40px;
  box-sizing: border-box;
  margin-bottom: 0;
}
.preferenceLocationList{
  overflow-y: auto;
  max-height: 540px;
  margin-bottom: 40px;
}
#makePayment .paymentList li a h5 {
  font-family: 'open_sanslight';
  font-size: 15px;
}
#preferences{
  padding: 0;
}
/*.preferencesMethod {
  padding: 25px 20px 0;
}*/
.enterDetailsSaveContinue{
  padding: 14px 20px;
  border-top: 1px solid #ddd;
}
.detailTab .preferenceLocationList p{
  font-size: 12px;
  color: #888888;
}
.preferenceLocationList h5{
  color: #000;
}
.paymentTabList li a h5 {
  padding: 8px 0;
  font-family: 'open_sanssemibold';
  font-weight: 300;
}
.paymentHead p {
  margin-bottom: 23px;
}
#makePayment .paymentRightTab {
  padding-left: 30px;
}
#makePayment .paymentRightTab input {
  height: 44px;
  font-size: 15px;
  color: #888;
  font-family: 'open_sansregular';
}
#makePayment .paymentLeftTab {
  width: 170px;
  border-right:1px solid #dddddd;
  height: 317px;
}
#makePayment .paymentTabList li a {
  background: #f8f8f8;
}
#makePayment .paymentTabList li.active a {
  background: #fff;
}
.totalAmtWrapper {
  padding-top:10px;
  width: 100%;
  border-top: 1px solid #dddddd;
}
.totalAmtWrapper p {
  margin:0 20px 10px
}
.totalAmtWrapper p:nth-child(1) {
  float:left;
  margin-top: 7px;
  font-size: 18px;
  font-family: 'open_sanslight';
  color: #444;
}
#makePayment .paymentRightTab label {
  font-size: 13px;
  color: #666;
}
#makePayment .totalAmtWrapper .cancelLink{
  font-weight: bold;
}
.paymentWrap .container {
  width: 100%;
}
.successWrapper .paymentMethod {
  padding:16px 18px 0;
}
.successWrapper .continueDf {
  padding-top: 27px;
  font-size: 15px;
  margin-bottom: 15px;
}
.successWrapper .paymentConfirm {
  margin-bottom: 40px;
}
.successWrapper h6 {
  margin-bottom: 20px;
}
.successWrapper .paymentConfirm div {
  margin-bottom: 5px;
}
.successWrapper .logo {
  margin-left: -60px;
}
.successWrapper .paymentMethod h3 {
  margin-bottom: 10px;
}
.relevantPropertiesText {
  font-size: 18px;
  text-align: center;
  position: absolute;
  left: 50%;
  margin: 0 0 0 -190px;
}
.projectListWrap .sortingWrap {
  margin-bottom: 40px;
}
.projectListWrap .topSpace1 {
  margin-top: 0;
}
.projectSearchPage.tab-index {
  padding-top: 40px;
}
.projectListing li:hover {
  box-shadow: 2px 3px 10px -2px rgba(0,0,0,0.3);
  cursor: pointer;
}
.projectSearchPage .checkRatesActionBar {
    background: none repeat scroll 0 0 #464646;
  padding: 0;
  border: none;
  margin-top: 12px;
  margin-left: 15px;
}
.projectSearchPage .selectProject {
  width: 110px;
}
.projectSearchPage .checkRatesActionBar .selectProject:before {
  border: none;
  background: none;
}
.projectSearchPage .checkRatesActionBar .selectProject .custumCheck {
  float: left;
  margin: 4px 4px 0 0;
}
.projectSearchPage .selectProject > span {
  float: right;
  width: 86px;
  font-size: 11px;
  line-height: 14px;
  color: #fff;
  background-color: #464646;
}

.projectSearchPage .checkRatesActionBar .custumCheck input[type="checkbox"]:checked + span {
    background: url(../../img/2015/sprite.png?v=11) -24px -1052px no-repeat #2FB1FF;
    width: 13px;
    height: 13px;
}

.projectSearchPage .checkRatesActionBar .custumCheck input[type="checkbox"] + span{
  background: #fff;
  width: 13px;
  height: 13px;
}
.projectSearchPage .searchFilters .unstyled li:first-child .aouter{
  width: 139px;
}
.changeListViewBtnWrap {
  border: 1px solid #bbbbbb;
  float: right;
  border-radius: 5px;
  margin-top: 10px;
}
.changeListViewBtnWrap button {
  width:28px;
  height: 28px;
  float: left;
  background: #fff;
  outline: none;
  border: none;
  list-style-type: none;
}
.changeListViewBtnWrap button:first-child {
  background: #fff;
  border-radius: 5px 0 0 5px;
  border-right: 1px solid #bbb;
}
.changeListViewBtnWrap a {
  display: block;
  padding: 5px;
}
.changeListViewBtnWrap i {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 5px;
}
.changeListViewBtnWrap .boxView i{
  background: url(../../img/2015/sprite.png?v=11) -24px -462px no-repeat;
}
.changeListViewBtnWrap button:hover, .changeListViewBtnWrap button.active {
  background: #2FB1FF;
}
.changeListViewBtnWrap .boxView:hover i, .changeListViewBtnWrap .boxView.active i {
  background: url(../../img/2015/sprite.png?v=11) -24px -483px no-repeat;
}
.changeListViewBtnWrap .listView i {
  background: url(../img/sprite.png?v=11) -24px -504px no-repeat;
  margin-top: 2px;
  display: inline-block;
  margin-left: 2px;
}
.changeListViewBtnWrap .listView:hover i, .changeListViewBtnWrap .listView.active i {
  background: url(../../img/2015/sprite.png?v=11) -24px -523px no-repeat;
}
.changeListViewBtnWrap .listView {
  border-radius: 0 5px 5px 0;
}
.redCoupnsBanner {
  padding: 15px 0;
  text-align: center;
  background: #da251e;
  color: #fff;
}
.redCoupnsBanner p {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  margin:0;
}
.redCoupnsBanner a {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  border: 1px solid #fff;
  padding: 7px 12px;
  display: inline-block;
  color: #fff;
  border-radius: 3px;
  margin-left: 20px;
}
.redCoupnsBanner a:hover {
  border: 1px solid transparent;
  background: #fff;
  color: #da251e;
}
.projectShortDtls .projectName {
  display: inline-block;
}
.projectSearchPage .tab-index .nav-tabs > li {
  margin-bottom: 0;
  position: relative;
  margin-right: 32px;
}
.projectSearchPage .hoverEffect {
  min-height: 350px;
}
/* ----------project search result style ends---------- */


/*  new added */
  .display_none{
    display: none;
  }
.pointer{
  cursor: pointer;
}
.project_search
{
  margin-left: 10px;
}
.project-compare-search
{
 height : 30px;
 border : 1px solid #ddd;
 padding-left: 10px;
 margin  : 0;
}
.compare-title
{
  color : #222;
  margin-bottom: 10px;
  font-size: 14px;
}
.priceDetails .price {
    color: #444;
    font-family: "open_sansbold";
    font-weight: normal;
}

.stick_Box{
    float: left;
  height: 116px;
  margin-left: 60px;
  position: absolute;
  white-space: nowrap;
  width: 170px;
  word-wrap: break-word;
}

.fixInfo .fixedOverlay {
  background-color: #eee!important ;
  height: 83px !important;
  position: fixed;
  z-index: 6;
  }
h4 a {color: #2FB1FF;}

.compareResult {
  float: left;
  margin: 0 35px;
  padding: 14px 0;
  text-align: left;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height : 20px;
  padding-left:5px;
}
.builderName {
  font-size: 12px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 215px;
}
.stickyDivthumb img{
  border: 1px solid #ccc;
  height: 40px;
  padding: 2px;
}
.joindeAlign{
   float: left;
  font-size: 12px;
  padding-left: 60px;
  position: absolute;
  width: 188px;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}
.priceDetails {
    font-family: 'open_sansregular';
    font-weight: normal;
}
.priceDetails {
    color: #da251e;
    font-size: 12px;
    margin-top: 5px;
}
.errored-ctrl{
  border:1px solid #cc1111 !important;
}
.dispInBlock{
  display: inline-block;
}
img.manageImg{
  height: 100% !important;
  width: 100% !important;
}
.downloadBro img{
  height: 11px !important;
  width: 11px !important;
}
.downloadBro {
   float: left;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 100%;
}
.broText{
   left: 1px;
    position: absolute;
    top: 22px;
}
/*****************manual fixes******************/
.customFilterWrap{
    width:1170px;
    margin: 0 auto;
}
.paymentWrap .container {
  width: 100%;
}
.homeLoanSubmitDiv{
  float: left;
}
a.logo img{ width:150px; margin-left:-20px; }
.SchemeNameWrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 215px;
}
.headerText h4{ font-size: 15px; }
.headerText h3{ font-size: 18px; }
.webView {
  display: block;
}
.mobileAddress,
.mobileAccord,
.tabsWrapper .nav-tabs .mobileShow,
.mobileShow,
.mobileView {
  display: none;
}
.paymentRightTab .selectWrap:first-child {
  display: none;
}.webView {
  display: block;
}
.mobileAddress,
.mobileAccord,
.tabsWrapper .nav-tabs .mobileShow,
.mobileShow,
.mobileView {
  display: none;
}
.paymentRightTab .selectWrap:first-child {
  display: none;
}
/*red coupen pop up style*/
.redCoupenContent ul li{
  list-style-type: none;
}
.redCoupenContent strong{
    display: block;
}
.redCoupenContent ul , .redCoupenContent ul li, .redCoupenContent strong{
  padding: 0 0 20px 0;
}
/*red coupen pop up style*/
/*logo fixes*/
.logoWrap a.smallLogo{
  display: none;
}
/*logo fixes ends*/
.redCoupenContent ul li{
  list-style-type: none;
}
.redCoupenContent strong{
    display: block;
}
.loginLink {
    float: right;
    font-size: 14px;
    margin-top: 30px;
 }
.redCoupenContent ul , .redCoupenContent ul li, .redCoupenContent strong{
  padding: 0 0 20px 0;
}
.ui-autocomplete-loading{ background:url(../../img/2015/loader.gif) no-repeat right center transparent; }
.projectBannernew{ position:relative; }
.centerLogo .goBack{ display:block; float:left; }
.centerLogo .goBack::before{ margin-top: 10px; }
.wrapInputs{ clear:both; }

.builder_sub_align{
      margin-top: 15px;
}
.tab-content{
   overflow:visible !important;
}
.filterDropdown .tab-content {
    overflow: auto !important;
}
.price_gray {
    color: #666;
    font-family: 'open_sansbold';
    font-size: 12px;
}
.rate_gray{
  font-family:'open_sansbold';
  color:#444;
  font-size: 13px;
}
.base_price{
  font-family: 'open_sansregular';
}
.refundableterms{
    margin-left: 42px;
}
.interest_special_offer{
color: #f36315;
    display: block;
    font-size: 11px;
    position: absolute;
    margin-top: -4px;
}
.removegap{
    margin-top: -35px;
}

/*new refine filter*/
.punerefine .searchFilters .outer{
    width:150px;
}
.punerefine .SumoSelect > .SlectBox{
    width:130px;
}
.punerefine .SumoSelect > .optWrapper{
    width:299px;
}
.punerefine .SumoSelect{
    width:150px;
}
.punerefine .SumoSelect > .optWrapper > .options > li{
    padding: 5px 6px;
}
.punerefine .SumoSelect > .optWrapper.multiple > .options > li {
    padding: 10px 0 10px 35px;
}
.lostcoupon{
  background: #fffeea;
  text-transform: uppercase;
  color:#222;
  font-weight: 600;
  padding: 4px 12px;
  text-align: center;
  font-size: 16px;
}

.lostcouponbtn{
    background: none repeat scroll 0 0 #222;
    border: 1px solid #222;
    box-shadow: none;
    color: #ffffff;
    font-weight: 600;
    margin-left:20px;
}
#lodding_contentWraper {
    height: 50px;
    margin-left: 154px;
    margin-top: 10px;
    position: absolute;
    width: 82%;
}
#validate_coupon_email_result{text-transform: initial;}

.Btnmore{
    border-radius: 4px;
    cursor: pointer;
    margin: 0 auto;
    padding: 5px 15px;
    width: 205px;
}

.Btnmore a{
 width: 162px;
}

.view_moreBtn{
    margin: 0 auto;
    width: 48% !important;
    margin-bottom: 20px;
}
.whatisRed{
    margin-bottom: 30px;
    margin-top: 76px;
}
.WhatRed{}
.WhatRed li{
   float: left;
    height: 25px;
    list-style: outside none none;
    margin-bottom: 40px;
    margin-left: 17.3%;
    margin-right: -13%;
    width: 195px;
}
.WhatRed li a{
    color: #fff;
    display: block;
}
.centerDiv{  margin-top: 20px;}
.smalltxt1{
      margin: 0 auto;
    text-align: justify;
    width: 100%;
}
.whtcontent{
     margin: 0 0 10px 8px !important;
    text-align: left !important;
    width: 93%;
}
.whtcontent li{
    list-style: outside none;
    word-spacing: normal !important;
    margin-bottom: 10px;
    line-height: 25px !important;
}
.ui-widget-content {
  background: #ffffff !important;
  border-radius: 0 !important;
}
.ui-widget-content li:nth-last-child(1){
  border-bottom:none !important;
}
.ui-widget-content li a:hover {
  border:0 !important;
  border-radius: 0px !important;
}
.ui-corner-all:hover{
  background-color: #eee !important;
}
.ui-corner-all{
  background-color: #fff !important;
  border-radius: 0 !important;
}
li a strong {
  font-weight: normal !important;
}
label[for="fname"]{display: none !important;}
label[for="BuyerFname"]{display: none !important;}

.redCoupnsBannerNew{
    width: 100%;
}
.topbuttons{
    background: linear-gradient(to bottom, #f78828 0px, #dd771f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 1px solid #FFF !important;
    border-radius: 4px !important;
    color: #f9f9f9 !important;
    cursor: pointer !important;
    outline: 0 none !important;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.33) !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding: 08px 10px !important;
}
.topbuttons:hover{
    color:#fff;
}
/*matrix selection page*/
.matrixSelection{
  /*border-top: 1px solid #ddd;*/
}
.setPreferenceOrder,
.preferenceAccordion{
  padding-top: 10px;
}
.setPreferenceOrderWrap .mCSB_inside>.mCSB_container,
.relevantInArea .mCSB_inside>.mCSB_container{
 margin-right: 0;
}
.matrixSelection h5{
  font-size: 14px;
  color:#222;
  font-family: 'open_sanssemibold';
  margin-bottom: 8px;
}
.matrixSubTitle{
  color:#888;
  font-size: 13px;
}
 .matrixSelection .custumCheck input[type="checkbox"] + span{
   height:15px;
   width: 15px;
   position: relative;
   z-index: 10;
   margin-right:5px;
   float: left;
 }
.matrixSelection .custumCheck input[type="checkbox"]:checked + span{
  background: url(../../img/2015/sprite.png?v=11) -4px -1051px no-repeat;
}
.selectFirstPreferences{
  /*margin-bottom: 10px;*/
  padding: 8px;
}
.selectFirstPreferences label{
  color: #da251e;
  width: 100%;
}
.selectFirstPreferences label.active{
  color: #222;
}
li.preferenceContent.ui-sortable-helper{
  background-color: #DA251E;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
}
.selectFirstPreferences:hover{
  background-color: #f8f8f8;
}
.selectFirstPreferences:focus{
  background-color: #fff;

}
.selectFirstPreferences > span{
  font-size: 13px;
  color: #222;
}
.setPreferenceOrderWrap{
 /*margin-left: 0;*/
 border-left: 1px solid #ddd;
 border-right: 1px solid #ddd;
}
.span2.selectPrefrence{
  /*width: 200px;*/
}
.setPreferenceOrder{
 padding-left: 15px;
 padding-right: 15px;
 border-bottom: 1px solid #ddd;
 padding-bottom: 25px;
}
#dragables {
  position: relative;
}
.preferenceContent{
  padding: 15px 15px 20px 16%;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #FFF;
  left: 0;
}
.dragger,.closer{
 position: absolute;
}
.dragger{
  display: block;
  height: 22px;
  width: 22px;
  border:1px solid #da251e;
  left:15px;
  background:url('../../img/2015/dragger.png') no-repeat 3px 6px #fff;
}
/* .dragger i{
  position: relative;
}
.dragger i:before {
 display: none;
 content: "";
 border-bottom: 10px solid #000;
 border-right: 5px solid transparent;
 border-left: 5px solid transparent;
 left: 6px;
 position: absolute;
 top: 20px;
}*/
/* .dragger i:after{
 content: "Move Up/Down";
 display: none;
 height: 20px;
 width: 55px;
 background: #000;
 position: absolute;
 right: -54px;
 color: #fff;
 font-style: normal;
 font-size: 12px;
 text-align: center;
 top: 30px;
 cursor: default
}*/
.preferenceContent:hover .dragger {
  background:url('../../img/2015/draggerw.png') no-repeat 3px 6px #da251e;
}
/* .preferenceContent:hover .dragger i:after,
.preferenceContent:hover .dragger i:before{
  display: inline-block;
  z-index: 99;
}*/
.closer{
  display: block;
  height:10px;
  width:10px;
  right:20px;
  background:url('../../img/2015/closer.png') no-repeat;
}
.closer:hover{
  background:url('../../img/2015/closerb.png') no-repeat center;
}
.preferenceContent h6{
 font-size: 13px;
 color:#444;
 margin-top: 0;
}
.preferenceContent .selectWrap {
 height: 40px;
 width: 100%;
 border: 1px solid #ddd;
 background: url('../../img/2015/caret2.png') right 10px top 15px no-repeat;
 /*margin-bottom: 20px;*/
}
.preferenceContent .customSelect {
   font-size: 12px;
   color: #666;
   font-weight: normal;
   left: 10px;
   top: 7px;
}
.preferenceContent .ui-content {
  width: 100%;
  min-height: 70px;
}
.preferenceContent .ui-content small{
  color: inherit;
}
.preferenceContent .ui-content h5 {
  display: inline-block;
  font-size: 13px;
  color: #444;
  vertical-align: middle;
  margin-right: 15px;
}
.preferenceContent .ui-content input {
 color: #da251e;
 display: inline-block;
 /*top: 0;*/
 font-weight: normal;
 font-size: 13px;
 /*right: 10px;*/
 /*left: auto;*/
 width: 100px;
 position: initial;
 vertical-align: middle;
}
#kmsDistance{
 top:14px;
}
.preferenceBHK .selectFirstPreferences{
 display: inline-block;
 vertical-align: top;
 margin-right: 20px;
 margin-bottom: 0;
}
.selectFirstPreferences span{
 color: #da251e;
 margin-left:10px
}
.selectFirstPreferences span.active {
 color: black;
}
.preferenceContent form{
 margin-bottom: 0;
}
.span3.relevantInArea{
 /*border-left: 1px solid #ddd;*/
 margin-left: 0;
 width: 300px;
}
.relevantInArea .setPreferenceOrder{
 border-bottom: 0;
 padding-bottom: 10px;
}
.relevantAreaProjects{
 padding-left: 10px;
}
.relevantAreaProjects li{
 padding: 10px;
 border-bottom: 1px solid #ddd;
}
.relevantAreaProjects li:hover{
 background-color: #f8f8f8;
}
.relevantAreaProjects li:hover h5.projectTitles{
 text-decoration: underline;
}
h5.projectTitles{
 color: #DA251E;
 font-size: 15px;
}
h5.projectTitles:hover{
 color: #222;
}
.relevantProjectsInfo{
 color:#666;
 display: block;
 float: left;
 font-size: 12px;
 width:145px;
 margin-bottom: 5px;
}
.projectAreaPrice{
 display: block;
 float: left;
 font-size: 12px;
 width:130px;
 margin-bottom: 5px;
 color:#666;
}
.goToProject{
 display: block;
}
.ratesBlack{
 color: #444;
 font-family: 'open_sanssemibold';
 font-size: 13px;
}
.possesionStatus{
 color: #444;
}
.openPref {
 display: none;
 cursor: pointer;
}
li.ui-sortable-helper .dragger{
 border: 1px solid #fff;
}
li.ui-sortable-helper,
li.ui-sortable-helper h6,
li.ui-sortable-helper span,
li.ui-sortable-helper .ui-content h5,
li.ui-sortable-helper .ui-content label,
li.ui-sortable-helper label,
li.ui-sortable-helper .customSelect
{
 color: #fff;
}
li.ui-sortable-helper .closer{
 background:url('../../img/2015/closerw.png') no-repeat center;
}
li.ui-sortable-helper .selectWrap{
 background: url('../../img/2015/caret2w.png') right 10px top 15px no-repeat;
}
li.ui-sortable-helper .ui-content input{
 padding-left: 7px;
}
.matrixSelection .custumCheck.active input[type="checkbox"] + span{
 background: url(../../img/2015/sprite.png?v=11) -4px -1051px no-repeat
}
.checkboxWrap{
 /*float: right;*/
}
.selectPrefrenceForm p{
 float: left;
 width: 75%;
 margin: 0;
 line-height: 16px;
 margin-left: 5px;
}
.checkboxWrap .preferenceAccordion {
 margin-left: 8px;
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
 background-color: #ccc;
}
.mCSB_scrollTools .mCSB_draggerRail:hover,
.mCSB_scrollTools .mCSB_draggerRail:focus,
.mCSB_scrollTools .mCSB_draggerRail{
 background-color: #f8f8f8;
}
/*.mCustomScrollBox{
 height: auto;
}*/
/*matrix selection page ends*/

/*17-07-15 live issues */
#searchAction #searchButton {
  padding: 8px 20px;
}
.specifications {
  float: none;
  margin: 0 auto;
}
#cboxClose, #cboxClose:hover {
  top: 10px;
  right: 6px;
}
.projectListing .custumCheck input[type="checkbox"]:checked + span,
.projectListing .custumCheck input[type="radio"]:checked + span {
  background-color:#fff;
}
.redCouponProjBottom .viewMoreBtn {
  width: auto;
  text-align: center;
  padding-left: 30px;
}
.redCouponProjBottom .viewMoreBtn .btn {
  float: none;
}
.couponsBanner .bannerTitle div {
  margin-top: 0;
}
.couponsBanner .bannerTitle {
  margin-bottom: 50px;
}
.socialMedia a.youtube {
  width: 24px;
}
.membersregisterWrap .loginEnter {
  width: auto;
  padding: 0;
}
.backBtnContainer .backLink   {
  cursor:pointer; 
  margin:0 0 0 15px; 
  display:block;
  padding-bottom: 10px;
}
