.propertygallerytheme3 .mosaicflow {
    max-height: inherit !important;
}
.rms-tab .gkTabsItem {
	background: transparent;
}
.image_property .randompropertytype {
background: none repeat scroll 0 0 #CAA31D;
	}
.additional_information {
	color: #ffa000;
border-bottom: 1px solid #484848;
border-top: 1px solid #484848;
}
.rms-tab .gkTabsWrap.vertical ol li.active::after {
	content: "";
	display: block;
	width: 70%;
	padding-top: 5px;
	border-bottom: 1px solid #ec9412;
	transition: .5s;
	/* z-index: 50000; */
	margin: -4px auto;
	text-align: center;
}
.rms-tab h4 {
	font-size: 16px !important;
	font-weight: 500;
}
.gkTabsWrap.vertical ol, .gkTabsWrap.horizontal > ol {
	border-bottom:1px solid #e8e8e8;
	background: transparent;
	display: flex;
	align-content: center;
	justify-content: center;
}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
	font-size: 16px;
	cursor: pointer;
	float: left;
	font-weight: 300;
	line-height: 40px;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 18px !important;
	position: relative;
}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
	border-right: 0px solid #eee;
	color: #b3b3b3;
	text-shadow: 0px 0px 0 #fff;
}
.rms-tab .gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active {
	background: transparent;
	color: #f09308;
	border: 0px solid #fff;
}
.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.horizontal ol li:hover {
	background: transparent;
	color: #f09308;
}
.span12.zfixed {
	position: fixed;
	top: 0;
	left: 0;
	margin-top: 70px;
	z-index: 50;
}
.helix-social-share {
    display: none;
}
.sp-megamenu-parent {
	font-weight: 500;
}
#sp-top-bar {
	color: #d4d4d4;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	line-height: 0;
	padding: 3px 0 0 0;
	border-bottom: 1px solid #323232;
	background: #090909;
}

.rms-tab {
	position: relative;
	top: 20px;
}
.rms-tab .gkTabsWrap.vertical {
	border: 0px solid #e5e5e5;
}
a#scroll-top.open {
    right: -3px !important;
}
#propertydetails h2, #propertydetails h4 {
    color: #fca224;
    font-size: 20px;
    margin-top: 30px;
    font-weight: 600;
}
#listing-sections {
    background: #191919 none repeat scroll 0 0;
    border-bottom: none;
}
.zfixed #listing-sections {
    background: #f5f5f5 none repeat scroll 0 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}
.sticky .sticky__wrapper {
    background-color: rgba(39,39,39,0.9);
}
.sp-default-logo {
	width: 140px !important;
	height: auto !important;
}
.sticky .logo img {
    width: 120px !important;
}
.zfixed nav#listing-sections ul {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}
.zbreadcrumbs .sp-module-content {
    margin: 0 auto;
    max-width: 1170px;
    padding: 10px 0 0;
}
.zbreadcrumbs ol {
    font-size: 14px;
}
.zbreadcrumbs {
    background: #eee;
    height: 45px;
    padding: 0 15px;
}
.zbreadcrumbs ol li a {
    color: #025a8d;
}
.zbreadcrumbs ol li:hover a {
    color: #fdb756;
}
.jd_horizontal_social_buttons {
    display: none;
}
#sp-menu #offcanvas-toggler, .agent-info, .fancybox-caption {
    display: none;
}
.agentsharingform {
    background-color: #ffffff;
    border: none;
}
#bfSubmitButton {
    padding: 5px 18px !important;
    text-transform: capitalize;
}
.bfFormDiv {
    background: #eeeeee;
    padding: 30px 12px 20px 40px;
    margin: 0 auto;
}
.property-info-agent {
    margin-bottom: 20px;
}
.sigFreeLink {
    margin-right: 20px !important;
    margin-bottom: 20px !important;
}
.bfElemWrap {
    margin-bottom: 10px !important;
}
.bfElemWrap .bfRequired {
    font-weight: normal !important;
    font-size: 14px !important;
}
.property-info-agent.noleftmargin {
    display: none;
}
.task-property_details ol.breadcrumb li:nth-child(5) {
    display: none;
}
#propertydetails tr th, #propertydetails tr td {
    border: 1px solid #ddd !important;
    padding: 5px;
    text-align: center;
}
#propertydetails tr td p {
    margin: 0;
}
a:visited {
    color: #fca224;
}
#propertydetails a:hover {
    color: #b16c0b;
}
.location {
    padding: 15px 20px 10px 50px;
    background: url("../../../images/rmsinfra/icon/location.png") no-repeat center left;
}
.residence {
    padding: 15px 20px 10px 50px;
    background: url("../../../images/rmsinfra/icon/bed.png") no-repeat center left;
    margin-bottom: 20px;
}
.listing-features .row-fluid .span12 > strong {
    display: none;
}
#propertydetails .listing-features table {
    min-width: 700px;
}
#categoriesListing img {
    height: auto;
    margin-top: 15px !important;
}
#categoriesListing img:hover {
    opacity: 0.8;
}
#categoriesListing {
    font-family: raleway;
}
div#shellfloorplan {
    display: inline-block;
    width: 100%;
}
#categoriesListing .noleftmargin strong a {
    font-size: 16px;
    letter-spacing: 0.5px;
}
#shellfloorplan li {
    width: 33%;
    float: left;
    padding: 10px;
}
#shellelevation ul {
    display: grid !important;
}
#shellelevation li {
    width: 50% !important;
    float: left;
    padding: 10px;
}
#shellfloorplan li img, #shellavailability .propertyfloorplangroup img, #shellelevation li img {
    border: 1px solid #eee;
    padding: 10px;
    box-shadow: 0 2px 3px #ddd;
    border-radius: 3px;
}
#shellavailability li, #shellelevation li {
    display: inline-block;
    width: 100%;
}
#shellavailability .propertyavailablegroup, #shellavailability table {
    width: 50%;
    float: left;
    padding-right: 25px;
}
.agent-properties.property-list .property-desc h4 a {
    font-weight: bold;
}
.agent-properties.property-list a.view-profile {
    border: 3px solid #fdb756;
    color: #fdb756;
}
.agent-properties.property-list a.view-profile:hover {
    background: #fdb756;
    color: #ffffff;
}
.ottestimonial .mot_testimonial {    
    background: #fff;
    border: none;
    padding: 10px 30px;
}
.ottestimonial .arrow-down {
    display: none;
}
.ottestimonial p.mot_testimonial-author {
    text-align: right;
    color: #fdb756;
}
.ottestimonial {
    padding: 20px;
    border-bottom: 1px solid #eaeaea;
}
.ottestimonial:last-child {
    border: none;
}
blockquote.mot_testimonial p {
    font-size: 16px;
    font-family: raleway;
}
.items-row .post-format-masonry {
    display: none;
}
.fancybox-slide--image {
    background: rgba(0,0,0,0.7);
}
.zslideshow .camera_caption > div {
    margin-bottom: 0 !important;
    margin-left: 50% !important;
    border-radius: 0 !important;
}
.zslideshow .location, .zslideshow .residence {
    padding-top: 10px;
    padding-bottom: 5px;
    text-shadow: 0 0px 5px #252525;
}
.zslideshow .camera_caption_title {
    font-size: 20px !important;
    padding-bottom: 10px;
    color: #000000 !important;
    text-shadow: 0 1px 1px #fff;
}
.zslideshow .camera_price {
    display: none;
}
.item-page.zgallery h3 {
    color: #fca224;
    text-align: center;
}
.element_1 .title-block_1 a, .element_1 .title-block_1 a:link, .element_1 .title-block_1 a:visited {
    color: #fca224 !important;
}

.span12.property-header-info-name {
    border-top: 1px solid;
    text-align: center;
    margin-top: 20px;
}
h1.property-header-info-name-text {
    font-weight: bold !important;
    font-size: 30px !important;
    display: inline-block !important;
    position: relative;
    top: -30px;
    background: #ffffff;
    padding: 0 30px !important;
    color: #fca224;
    margin: 0 auto !important;
}
#listing-sections li a, #listing-sections li a:visited {
    color: #adadad !important;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.5px;
}
.zfixed #listing-sections li a:hover, .zfixed #listing-sections li.active a, .zfixed #listing-sections li a.active {
    color: #000000 !important;
}
#propertydetails h2 {
    text-transform: uppercase;
    font-weight: bold;
}
.sp-menu-item a {
    text-transform: uppercase;
    color: #fff !important;
    letter-spacing: 0.3px;
}
#sp-header #sp-menu .sp-megamenu-parent >li.current-item.active>a, #sp-header #sp-menu .sp-megamenu-parent >li.sp-has-child.active>a {
    color: #fdb756 !important;
}
#propertydetails h2 {
    text-transform: uppercase;
    font-size: 30px;
    text-align: center;
    padding: 50px 0;
    border-top: 1px solid #ccc;
	border-bottom: none;
    position: relative;
	margin-top: 60px;
}
li.listing-nav-icon {
    color: #fca224 !important;
    font-size: 20px;
    position: relative;
    top: 3px;
}
#listing-sections li.listing-nav-icon {
    border-right: 1px solid #adadad;
}
#shellavailability img {
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #eee;
    padding: 10px;
    box-shadow: 0 2px 3px #ddd;
}
#sp-bottom {
    background-color: #222222 !important;
    padding: 50px 0px !important;
}
.rmsfooter .footer-logo {
    text-align: right;
}
.rmsfooter {
    color: #fff;
}
.rmsfooter .footer-logo {
    text-align: center;
}
.rmsfooter .footer-logo img {
    display: inline-block;
}
.item-page span.post-format {
    display: none !important;
}
.entry-header.has-post-format {
    margin-left: 0 !important;
}
.rmsabout p {
    line-height: 26px;
    margin-bottom: 15px;
}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
    font-weight: bold;
}
.rms-tab h4 a {
    color: #222222;
}
li.listing-nav-icon i {
    display: none;
}
#propertydetails h2 i, #propertydetails h3 i {
    display: none;
}
.descriptionTop {
    background: #fff;
    margin-bottom: 20px !important;
}
.listing-features .amenitygroup {
    border: none;
}
#shellavailability .available {
    color: #008000;
}
#shellavailability .sold {
    color: #ff0000;
}
.descriptionTop h3 {
    font-size: 20px;
    font-weight: bold;
    background: #eee;
    padding: 10px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ccc;
}
.property-price .price {
    display: none !important;
}
.property-price span.picon {
    padding: 0 16px !important;
}
.property-price span.picon i {
    margin-top: 11px !important;
}
.map2x {
    height: 450px !important;
}
.zalign-left td {
    text-align: left !important;
    padding: 10px 20px !important;
}
.short-desc {
    margin: 20px 0;
    line-height: 30px;
}
.property-desc .fontsmall.italic {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
}
.sp-megamenu-parent >li >a {
    padding: 0 8px;
}
.video-container iframe {
    height: 450px;
}
.video-container {
    padding-bottom: 37.25%;
}
.type-ribbon.sold, .randompropertytype.sold, .pimage h4.sold, span.property-status-tag.Sold {
    background: #ee595d;
}
span.property-status-tag.Sold::before {
    border-color: transparent #ee595d transparent transparent;
}
.type-ribbon.for.sale, .randompropertytype.for.sale, .pimage h4.for.sale {
    background: #56c143;
}
.pimage .property-price.clear {
    display: none;
}
.credailogo img {
    background: rgba(255, 255, 255, 0.6);
    padding: 10px 15px 12px;
    border-radius: 3px;
}

.padding0 {
    padding: 0;
}
.padding-left0 {
    padding-left: 0;
}
.margin0 {
    margin: 0;
}
section#sp-position {
    padding-bottom: 60px;
    margin-top: -40px;
}
.zupcoming h4 {
    font-weight: bold;
    font-size: 18px;
}
.zupcoming .fontsmall.italic {
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
}
#cboxMiddleLeft, #cboxMiddleRight, 
#cboxTopLeft, #cboxTopCenter, #cboxTopRight,
#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
    display: none;
}
#sppb-addon-1563003898658 h2 {
    line-height: 40px !important;
}
.task-property_details .sp-module.zupcoming {
    display: none;
}
.credailogo .ctext {
    font-size: 20px;
    letter-spacing: 2px;
    color: #ddd;
    margin-top: 28px;
}
p {
    text-align: justify;
}
.review-snippet {
    background-color: transparent;
}
.listing-features h5 {
    font-size: 16px;
    margin-bottom: 3px;
    font-weight: bold;
}
.listing-features p {
    margin-bottom: 20px;
}
div#mosaicflow_theme3 {
    visibility: visible !important;
}
.zupcoming .short-desc {
    color: #777777;
}
.property-list {
    font-family: Open Sans, sans-serif;
}
.custom.zupcoming .col-md-7 {
    padding-left: 10px;
}
.social-icons a {
    background: #868686;
    width: 25px;
    height: 25px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #efefef !important;
    border-radius: 2px;
    padding: 3px;
    position: relative;
    top: 2px;
    margin-left: 25px;
}
ul.social-icons >li a:hover i {
    color: #ffffff !important;
}



@media screen and (min-width: 768px) {
    .bfQuickMode .bfLabelLeft label {
        width: 35% !important;
    }
    .bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
        width: 55% !important;
    }
    .imagewidth{
        width:500px;
    }
    .rmsabout .col-md-8 {
        padding-left: 0;
        padding-right: 30px;
    }



}
@media screen and (max-width: 991px) {
    #sp-menu #offcanvas-toggler {
        display: block;
    } 
    .offcanvas-menu {
        background: #3c3c3c;
    }
    .sp-module ul >li >a, .sppb-addon-module ul >li >a {
        color: #eaeaea;
    }
    .parent ul li a {
        color: #bbbbbb;
    }
    .offcanvas-menu .offcanvas-inner .sp-module ul.accordion-menu > li .accordion-menu-toggler .open-icon:before,
    .fa-remove:before, .fa-close:before, .fa-times:before {
        color: #eaeaea;
    }
    div#sp-menu {
        text-align: right;
        float: right;
        padding: 0;
    }
  .rmsabout img {
    width: 100%;
  }
  .credailogo p {
      display: none;
  }
    
}
@media screen and (max-width: 767px) {
  .sp-default-logo, .sticky .logo img {
      width: 100px !important;
  }
  #offcanvas-toggler >i {
      font-size: 24px;
  }
  a.logo, a#offcanvas-toggler {
      height: 60px !important;
      line-height: 60px !important;
  }
  #sp-header, .sticky .sticky__wrapper {
      height: 60px !important;
  }
  .gkTabsItem .span4 {
      width: 100%;
  }
  #section-id-1562914752075 {
      padding: 10px 0 !important;
  }
  .gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
      line-height: 28px !important;
  }
  img.sppb-img-responsive.imagewidth.lazyloaded {
      width: 100% !important;
  }
  .zbreadcrumbs {
      height: auto !important;
  }
  #sp-main-body {
      padding: 20px 0;
  }
  [class*="span"] {
      width: 100% !important;
  }
  .requestmoredetails .form-horizontal .controls {
      margin-left: 0 !important;
  }
  .agent-property-desc {
      margin-top: 20px;
  }
  .bfFormDiv {
      padding: 30px 12px 20px 30px;
  }
  h2.sppb-addon-title {
      line-height: 40px !important;
  }
  .span12.zfixed {
      margin-top: 60px !important;
  }
  #propertydetails .listing-features table {
      min-width: 100%;
  }
  #categoriesListing img {
      width: 100% !important;
  }
  #shellfloorplan li, #shellavailability .propertyfloorplangroup, #shellavailability table {
      width: 100%;
  }
  #listing-sections ul {
      padding: 0;
  }
  li.listing-nav-icon {
      width: 100%;
  }
  ul {
      padding: 0;
  }
  a.view-profile {
      margin-right: 7px;
  }
  nav#listing-sections {
      padding: 5px 10px;
  }
  li.listing-nav-icon {
      display: none !important;
  }
  nav#listing-sections {
      overflow-x: scroll;
  }
  .zfixed nav#listing-sections ul {
      width: 600px;
      padding: 0;
  }
  .zbreadcrumbs .sp-module-content {
      padding: 5px 0 !important;
  }
  .zbreadcrumbs .sp-module-content ol {
      margin: 0 !important;
  }
  .cboxIframe, #cboxContent, .video-stream.html5-main-video, #cboxLoadedContent {
      width: 320px !important;
      height: 250px !important;
  }
  #cboxTopCenter, #cboxBottomCenter {
      width: 320px !important;
  }
  #cboxMiddleLeft, #cboxMiddleRight {
      height: 250px !important;
  }
  .n2-ss-layer.n2-ow {
      margin-left: 0 !important;
  }
  .n2-ss-layer.n2-ow h2 {
      font-size: 14px !important;
      letter-spacing: 1px !important;
      padding: 5px 15px !important;
  }
  .rmsabout img {
    width: 100%;
  }
  ol.breadcrumb.zbreadcrumbs {
    white-space: nowrap;
  }
  .credailogo p {
      display: none;
  }
    .span4.element_property {
        margin-left: 0;
    }
    .span4.element_property > .span12:last-child {
        display: none;
    }
    div#column-id-1481572520 {
        padding: 10px;
    }
    div#sp-position1 {
        margin-top: 30px;
    }
    .span12.description {
        padding: 3px !important;
    }
    #shellavailability .table {
        margin-top: 20px;
    }
    #propertydetails h2 {
        padding-bottom: 10px;
    }
    .custom.zupcoming .col-md-7 {
        margin-top: 20px;
        padding-left: 10px;
    }
    .sp-module.ztop-phone {
        position: relative;
        top: -4px;
    }
    
}
@media screen and (max-width: 350px) {
    #sp-top2 .pull-right {
        margin-left: 0;
    }
    #sp-top2 .pe.pe-7s-call {
        display: none;
    }
    
}
.upcoming_project_images form[name="ftForm"] > div:first-child,
.upcoming_project_images .property-image,
.upcoming_project_images .view-profile{display:none;}



