#body :not(.propertyTileWrapper) a {
  color: #000000;

}

.propertyTileWrapper a,
button a {
  color: inherit !important;
}

.contactDetailsWrap a {
  text-decoration: underline !important;
}

.sc_listingTabs a {
  margin-right: 2px;
}

.sc_listingTabs li.active a,
.sc_listingTabs li.active a:active,
.sc_listingTabs li.active a:hover,
.sc_listingTabs li.active a:focus {
  color: #FFF !important;
  background: #E44535 !important;
  border: 1px solid #E44535 !important;

}

.fasc {
  height: 50px;
  width: 20px;
  display: inline-block !important;
}

.fa-bath {
  background: url("/public/site2/img/bath.svg") no-repeat center !important;
  background-size: 18px 18px !important;
}

.fa-erf {
  background: url("/public/site2/img/icon_erf_new.svg") no-repeat center;
  background-size: 18px 18px !important;
}

.fa-floor {
  background: url("/public/site2/img/icon_floor_new.svg") no-repeat center;
  background-size: 18px 18px !important;
}

.fa-pool {
  background: url("/public/site2/img/swimming-pool.svg") no-repeat center;
  background-size: 18px 18px !important;
}

.fa.fa-whatsapp {
  color: #43d854;
}

.primaryColor {
  color: #E44535;
}

.primaryBackgroundColor {
  background-color: #E44535;
}

body,
html {
  background-color: #FFFFFF;
  background-position: top Center;
  background-repeat: no-repeat;
}

body {
  padding: 0px 0px 0px 0px;
}

#body {
  background-color: #FFFFFF;
  color: #5E6577;
  background-position: top Center;
  background-repeat: no-repeat;
}

#body a {
  color: #5E6577;
}

.evenPage #body {
  background-color: #FFFFFF;
  color: #5E6577;
  background-position: top Center;
  background-repeat: no-repeat;
}

.oddPage #body {
  background-color: #FFFFFF;
  color: #5E6577;
  background-position: top Center;
  background-repeat: no-repeat;
}

.evenPage a,
.evenPage .webrefcolor,
.evenPage .propertyTileWrapper a,
.evenPage .breadcrumbs,
.evenPage .breadcrumbs a,
.evenPage .paging a,
.evenPage .listingTitle {
  color: #5E6577;
}

.oddPage a,
.oddPage .webrefcolor,
.oddPage .propertyTileWrapper a,
.oddPage .breadcrumbs,
.oddPage .breadcrumbs a,
.oddPage .paging a,
.oddPage .listingTitle {
  color: #5E6577;
}


.page-title {
  font-size: 24px;
  text-align: Left;
}

#wrap {
  border: 0px #626265 solid;
}

.featureblock .mask {
  background: url("/public/site2/img/gallery-overlay.png");
}

.featureblock .next,
.featureblock .prev {
  background: #E44535;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E44535), to(#E44535));
  background: -webkit-linear-gradient(#E44535, #E44535);
  background: -moz-linear-gradient(#E44535, #E44535);
  background: -ms-linear-gradient(#E44535, #E44535);
  background: -o-linear-gradient(#E44535, #E44535);
  background: linear-gradient(#E44535, #E44535);
}

.featureblock .next:hover,
.featureblock .prev:hover {
  background: #E96A5D;
}

.thumbnailContainerWrapper .active img {
  border: 1px solid #1F2533;
}

.searchbar .advanced p,
.searchbar h2 {
  color: #1F2533 !important;
}

#search-bar {



  border-top: #E44535 solid 4px;


}


#search-bar-wrap {
  background-image: url("/public/site2/img/89636.jpeg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 0px;
}





#search-bar-wrap #search-bar-inner {
  max-width: 100%;
  margin: 0px auto;
}

#search-bar-wrap #search-bar-inner #search-bar {
  padding: 0px 10px;
}

#search-bar {
  background: rgba(247, 247, 247, 0.7);
}


.button,
.anchorbutton {
  background: #E44535;

  border: 1px solid #E44535;



  color: #FFFFFF;
}

.button:hover,
.anchorbutton:hover {
  background: #E96A5D;
  color: #FFFFFF;
  border: 1px solid #E96A5D;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
  background: #E44535 !important;
}

#header {
  background: none;
}

#header ul.menu {

  background: none !important;
}




#header .menu li a {
  color: #1F2533;


  background: none;

  margin: 0px 0px 0px 0px;
  padding: 17px 22px 17px 22px;


  border-right: 1px #D2D3D6 solid;
}

#header .menu li:first-child a {
  margin: 0px 0px 0px 0px;
}

#header .menu li:last-child a {
  margin: 0px 0px 0px 0px;
}


#header .menu .menuItems:hover a {
  color: #1F2533 !important;
  background: #FFFFFF !important;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FFFFFF)) !important;
  background: -webkit-linear-gradient(#FFFFFF, #FFFFFF) !important;
  background: -moz-linear-gradient(#FFFFFF, #FFFFFF) !important;
  background: -ms-linear-gradient(#FFFFFF, #FFFFFF) !important;
  background: -o-linear-gradient(#FFFFFF, #FFFFFF) !important;
  background: linear-gradient(#FFFFFF, #FFFFFF) !important;
  -pie-background: linear-gradient(#FFFFFF, #FFFFFF) !important;

  -pie-background: none !important;
  background: none !important;
}

#header .menu .menuItems a:hover {
  color: #FFFFFF !important;

  background: #E44535 !important;
}

#header>.menu>.menuItems>li:hover>a {
  background: #E44535;
  color: #FFFFFF;
}

#header .menu .menuItems ul li {
  background: #FFFFFF;
}

#header .menu .menuItems li:hover ul li a:hover {
  color: #FFFFFF !important;
}





#header .bannerimage {
  float: left;
}

#header ul.menu {
  position: absolute;
  bottom: 0;
  right: 0;
}


#bannerRotator {
  /*min-height: 60px;*/
  padding: 0px;
}

#bannerRotatorMobile {
  min-height: 60px;
  padding: 0px;
}

#basicBannerRotator {
  min-height: 60px;
  padding: 0px;
}


footer {
  background: #FFFFFF;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FFFFFF));
  background: -webkit-linear-gradient(#FFFFFF, #FFFFFF);
  background: -moz-linear-gradient(#FFFFFF, #FFFFFF);
  background: -ms-linear-gradient(#FFFFFF, #FFFFFF);
  background: -o-linear-gradient(#FFFFFF, #FFFFFF);
  background: linear-gradient(#FFFFFF, #FFFFFF);
  -pie-background: linear-gradient(#FFFFFF, #FFFFFF);
}

footer a,
footer,
.popularAreas a,
.popularAreas h2 {
  color: #1F2533;
}

#PoweredBy,
#PoweredBy a {
  color: #FFFFFF;
  background: #1F2533;
}

.FeaturedPropertyBlock li.price {
  color: #FFFFFF;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#475576), to(#1F2533));
  background: -moz-linear-gradient(#475576, #1F2533);
  background: linear-gradient(#475576, #1F2533);
  -pie-background: linear-gradient(#475576, #1F2533);
}

body.Apartmentorflat .menu li.Customapartmentorflat a,
body.Townhouse .menu li.Customtownhouse a,
body.Vacantlandorplot .menu li.Customvacantlandorplot a,
body.Farm .menu li.Customfarm a,
body.Commercial .menu li.Customcommercial a,
body.Industrial .menu li.Customindustrial a,
body.Onshow .menu li.Customonshow a,
body.Onauction .menu li.Customonauction a,
body.Repossessed .menu li.Customrepossessed a {
  background: #E44535;
  color: #FFFFFF;
}

@media only screen and (max-width : 980px) {
  #header ul.menu span.menuItems {
    border-top: 4px solid #E44535;
    background-color: #FFFFFF;
    margin-top: 5px;
  }

  #header ul.menu span.menuItems:after {
    bottom: 100%;
    right: 7%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #E44535;
    border-width: 10px;
  }

  #header ul.menu li a {
    border-bottom-color: #FFFFFF;
    color: #1F2533;
  }

  #header .menu .menuItems:hover a {
    color: #1F2533 !important;
    background: #FFFFFF !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FFFFFF)) !important;
    background: -webkit-linear-gradient(#FFFFFF, #FFFFFF) !important;
    background: -moz-linear-gradient(#FFFFFF, #FFFFFF) !important;
    background: -ms-linear-gradient(#FFFFFF, #FFFFFF) !important;
    background: -o-linear-gradient(#FFFFFF, #FFFFFF) !important;
    background: linear-gradient(#FFFFFF, #FFFFFF) !important;
    -pie-background: linear-gradient(#FFFFFF, #FFFFFF) !important;

    -pie-background: none !important;
    background: none !important;
  }

  #header .menu .menuItems a:hover {
    color: #FFFFFF !important;
    font-weight: bold;

    background: #E44535 !important;
  }

  #header .menu ul {
    border-bottom: #FFFFFF solid 1px;
    font-size: 12px;
  }

  #header .menu ul li a {
    text-indent: 10px;
  }

  #header ul.menu li:last-child a {
    border-right: none;
    border-bottom-width: 3px;
    border-bottom-color: #E44535;
    background-color: white;
  }
}

.largeLayoutWrap .rightcolumn h3,
.flatLayoutWrap .rightcolumn h3,
.largeLayoutWrap .rightcolumnBasic h3,
.flatLayoutWrap .rightcolumnBasic h3,
.p24LayoutWrap .rightcolumn h3,
#showDayInfo h3 {
  background: #1F2533;
  color: #FFFFFF;
}

#p24_listingDetails h3,
.listingCategoryName h3,
.listingCategory h3,
.poiHeading {
  color: #1F2533;
}

.gridResultsWrap .details {
  background-color: #FFFFFF;
}

.homePageGalleryTextWrapper {
  position: absolute;
  /*bottom:200px;  */
  /* top or bottom position set below per layout */
  /*top:30%;*/
  width: 100%;
  z-index: 100;
}

.homePageGalleryTextWrapper .homePageGalleryTextBackgroundDiv {
  text-align: center;
  display: table;
  margin: auto;
  padding: 20px
}






.search-gallery-wrap .homePageGalleryTextWrapper {
  /*HompPage Gallery*/
  bottom: 80px;
}



@media screen and (max-width: 720px) {
  .homePageGalleryTextWrapper {
    display: none;
  }
}


.primary-color-button {
  background-color: #E44535 !important;
  color: #FFFFFF !important;
}

.sc_listingTile:hover {
  border: 1px solid #1F2533;
}

.sc_listingTile .sc_listingTileContent .sc_listingTilePrice,
.sc_listingTile .sc_listingTileContent .sc_listingTileAddress {
  color: #1F2533;
}


.sc_listingTile .sc_listingTileContent .sc_listingTilePriceDevelopments {
  color: #E44535;
}

:root {
  --sc-primary: #E44535;
  --sc-secondary: #1F2533;
  --sc-background-color: #FFFFFF;
  --menu-background-color: #FFFFFF;
  --menu-text-hover-color: #1F2533;
}

.small-header {

  background: #E44535 !important;
}

.small-header a {
  color: #FFFFFF !important;
}

body .body-wrap #body {
  font-family: "Open Sans", sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lato", sans-serif !important;
}

html {
  overflow-x: hidden;
}

/* Media Styling */
@media screen and (max-width: 1200px) {
  .pp_expand {
    display: none !important;
  }

  .visible-desktop {
    display: none !important;
  }

  .slide_show_caption_flat {
    width: 97%;
  }

  .slide_show_caption_flat_no_background {
    width: 91%;
  }
}

@media screen and (max-width: 1120px) {
  .slide_show_caption_flat {
    width: 96%;
  }
}

@media screen and (max-width: 1100px) {
  .slide_show_caption_flat_no_background {
    width: 88%;
  }
}

@media screen and (max-width: 1050px) {
  .slide_show_caption_flat {
    width: 96%;
  }
}

/* Alerts */
@media screen and (max-width: 600px) {

  .alertWrapper .actions,
  .alertWrapper .date {
    position: relative;
  }
}

/* Agencies */

@media screen and (max-width: 800px) {
  .Agencies .wrapper {
    width: 95% !important;
  }
}

@media screen and (max-width: 440px) {
  .Agencies .wrapper .pic {
    display: none;
  }
}

/* News */

@media screen and (max-width: 700px) {
  .newsWrap .newsArticleWrap {
    width: 100% !important;
  }

  .newsWrap .newsArticleWrap .clearForMobile {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
  }
}

@media screen and (max-width: 350px) {
  .Agencies .wrapper .pic {
    display: none;
  }
}

/* Showcase Blocks */

@media screen and (max-width: 935px) {
  #BlockStyle>li {
    float: none !important;
    width: 100% !important;
  }

  .slide_show_caption_flat {
    width: 96%;
  }
}

@media screen and (max-width: 470px) {
  .FeaturedPropertyBlock .image {
    float: none !important;
    width: auto !important;
    margin-right: 5px;
  }

  .FeaturedPropertyBlock ul.features {
    margin-top: 10px;
    float: none !important;
    width: 99% !important;
  }

  .FeaturedPropertyBlock .description {
    margin-bottom: 50px;
  }

  #BlockStyle>li,
  .FeaturedPropertyBlock {
    height: auto !important;
    min-width: 310px;
  }
}

/* Showcase Slider */

@media screen and (max-width: 935px) {

  .iosSlider .slider .mask,
  .iosSlider .slider .main {
    display: none !important;
  }
}

@media screen and (min-width: 890px) {
  .flatLayoutWrap #showDayInfo {
    display: none;
  }
}

@media screen and (max-width: 889px) {
  .flatLayoutWrap .leftcolumn {
    float: right;
    width: 100% !important;
    min-width: 200px;
    padding: 10px !important;
    margin: 0px !important;
    margin-top: 20px !important;
    border: none !important;
  }

  .flatLayoutWrap #showDayInfo {
    display: block;
    margin-top: 10px;
  }

  .flatLayoutWrap #showDayInfo h3 {
    height: 26px;
  }

  .flatLayoutWrap #showDayInfo .inner-wrap {
    margin-top: 10px;
  }

  .flatLayoutWrap .rightcolumnShowday {
    display: none;
  }

  .slide_show_caption_flat {
    width: 97%;
  }

  .slide_show_caption_flat_no_background {
    width: 90%;
  }

  .flatLayoutWrap .rightcolumn {
    width: 95% !important;
    margin: auto;
  }
}

@media screen and (max-width: 690px) {
  .iosSlider {
    width: 95% !important;
  }

  .slide_show_caption_flat,
  .slide_show_caption_flat_no_background {
    width: 96%;
  }

  .slide_show_caption_flat {
    bottom: 0px;
  }

  .iosSlider,
  .iosSlider .slider,
  .iosSlider .slider .item {
    min-width: 330px !important;
  }

  .iosSlider .slider .description {
    font-size: 12px !important;
    margin: 5px !important;
    bottom: 10px !important;
    padding: 0px !important;
  }

  .iosSlider .slider .description h2 {
    margin-bottom: 0px !important;
  }

  .iosSlider .slider .description h2 {
    font-size: 20px !important;
  }

  .iosSlider .slider .description .features li {
    float: left !important;
    margin: 0px 5px 10px 0px;
  }

  .iosSlider .slider .price {
    left: 0 !important;
    right: inherit !important;
    margin-left: 15% !important;
  }
}

/* Showcase Slider */
@media screen and (max-width: 570px) {
  .flatLayoutWrap .imageContainerWrapper {
    min-height: inherit !important;
  }
}

@media screen and (max-width: 490px) {

  .slide_show_caption_flat,
  .slide_show_caption_flat_no_background {
    width: 95%;
  }

  #slider .slide,
  #slider,
  #wrapper {
    width: 100% !important;
    left: 0 !important;
  }

  #slider .slide-block {
    position: absolute !important;
    bottom: 0;
    left: 0;
    width: auto !important;
    margin: 5px !important;
  }

  #slider .slide-block .features li {
    float: left;
    padding: 10px 5px 10px 0px;
  }
}

/* Showcase Carousel */

@media screen and (max-width: 660px) {
  .roundabout-holder li {
    display: none;
  }

  .roundabout-holder {
    width: 100% !important;
    height: auto !important;
  }

  .roundabout-holder li.roundabout-in-focus {
    display: block;
    position: inherit !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
  }
}

/* Showcase Scroller Large */

@media screen and (max-width: 400px) {
  .featuredScrollLargeWrap .SlidePropertyBlock {
    width: 94% !important;
    height: initial !important;
  }

  .featuredScrollLargeWrap ul li {
    height: initial !important;
  }

  .slide_show_caption_flat,
  .slide_show_caption_flat_no_background {
    width: 93%;
  }
}

@media screen and (max-width: 350px) {

  .slide_show_caption_flat,
  .slide_show_caption_flat_no_background {
    width: 92%;
  }
}

@media screen and (max-width: 350px) {
  .featuredScrollWrap .SlidePropertyBlock {
    width: 150px;
  }

  .slide_show_caption_flat,
  .slide_show_caption_flat_no_background {
    width: 88%;
  }
}

/* Showcase Scroller */

@media screen and (max-width: 770px) {

  .featuredScrollWrap .next,
  .featuredScrollWrap .prev {
    display: block;
  }

  .flatLayoutWrap .topArrow,
  .flatLayoutWrap .bottomArrow,
  .p24LayoutWrap .topArrow,
  .p24LayoutWrap .bottomArrow {
    visibility: hidden;
  }
}

@media screen and (max-width: 400px) {

  .featuredScrollWrap .next,
  .featuredScrollWrap .prev {
    display: block;
    top: 50px;
  }

  .featuredScrollWrap .SlidePropertyBlock {
    padding: 2px;
    margin: 2px;
  }
}

/* Listing Page */

@media screen and (max-width: 935px) {
  .LatestWrapper li {
    width: 33% !important;
    margin-bottom: 20px;
  }

  #agencyinfocontent img {
    max-width: 274px;
  }

  .flatLayoutWrap #listingTopTabs li a {
    padding-bottom: 4px !important;
  }

  .flatLayoutWrap #listingTopTabs li:hover a,
  .flatLayoutWrap #listingTopTabs li.active a {
    padding-bottom: 5px !important;
  }
}

@media screen and (min-width: 771px) {
  .p24LayoutWrap #showDayInfo {
    display: none;
  }
}

@media screen and (max-width: 770px) {

  .flatLayoutWrap .imageContainerWrapper .captionFree,
  .largeLayoutWrap .imageContainerWrapper .captionFree,
  .p24LayoutWrap .imageContainerWrapper .captionFree {
    display: none !important;
  }

  .flatLayoutWrap .rightcolumn .button,
  .p24LayoutWrap .rightcolumn .button {
    width: 98% !important;
  }

  .flatLayoutWrap #listingTopTabs li a {
    padding: 5px;
    font-size: 13px;
    font-weight: normal;
  }

  .listingTitle {
    float: none;
    width: 90% !important;
    min-width: 200px;
  }

  .leftcolumn {
    float: right;
    width: 100% !important;
    min-width: 200px;
    padding: 10px !important;
    margin: 0px !important;
    margin-top: 20px !important;
    border: none !important;
  }

  .leftcolumn img.zoom {
    display: none !important;
  }

  .slide_show_caption_flat_no_background {
    width: 93%;
  }

  .right-fav {
    float: right;
    margin-top: -10px;
  }

  .rightcolumn {
    margin: auto;
    width: 95% !important;
  }

  .viewsWrap {
    margin-right: 10px;
  }

  .imageContainerWrapper,
  .thumbnailContainerWrapper {
    padding: 0px !important;
  }

  .thumbnailContainerWrapper {
    position: absolute !important;
    top: 30%;
  }

  .thumbnailContainerWrapper .thumbContainer {
    display: none !important;
  }

  .thumbContainer {
    padding-right: 20px;
  }

  .ListingNav {
    margin: 0 auto !important;
  }

  .topArrow,
  .bottomArrow {
    top: 45px;
    -webkit-filter: invert(100%);
    width: 21px;
    height: auto;
  }

  .LatestWrapper {
    display: none !important;
  }

  .descWrap h2 {
    clear: both;
  }

  .flatLayoutWrap .paging,
  .imageWrap {
    width: 100% !important;
  }

  .imageWrap img.mainImage {
    width: 100% !important;
  }

  .p24LayoutWrap #showDayInfo {
    display: block;
    margin-top: 10px;
  }

  .p24LayoutWrap #showDayInfo h3 {
    height: 26px;
  }

  .p24LayoutWrap #showDayInfo .inner-wrap {
    margin-top: 10px;
  }

  .p24LayoutWrap .rightcolumnShowday {
    display: none;
  }
}

@media screen and (max-width: 400px) {

  .flatLayoutWrap .rightcolumn .button,
  p24LayoutWrap .rightcolumn .button {
    width: 99% !important;
  }
}

/* Search Results Alerts */

@media screen and (max-width: 800px) {
  .alertsBlockWrap .alertBody .icon {
    display: none !important;
  }

  .alertsBlockWrap .alertBody .alertRight .content {
    display: block;
  }

  .alertsBlockWrap #alertsDescription #emailAddress {
    width: 100%;
  }

  .alertsBlockWrap .alertBody .action .button {
    margin: 20px 0px;
    width: 100%;
  }

  .modal.p24_galleryModal .p24_photos img.img-responsive {
    position: absolute;
    max-width: 100% !important;
    max-height: 100% !important;
  }
}

/* Search Results Default Vertical */

@media screen and (max-width: 580px) {
  .defaultVerticalDesktopOnly {
    display: none;
  }

  .defaultVerticalMobileOnly {
    display: block;
  }
}

@media screen and (max-width: 580px) {
  .defaultVerticalResultsWrap .propertyTileWrapper {
    height: auto;
  }

  .defaultVerticalResultsWrap .propertyTileWrapper .imageWrapper {
    position: static;
  }

  .defaultVerticalResultsWrap .propertyTileWrapper .content {
    position: static;
    width: auto;
    height: auto;
    padding-left: 10px;
  }

  .defaultVerticalResultsWrap .propertyTileWrapper .viewDetails {
    position: static;
    margin-top: 10px;
  }

  .defaultVerticalResultsWrap .propertyTileWrapper .status {
    top: 12px;
    left: 12px;
  }

  .defaultVerticalResultsWrap .propertyTileWrapper .viewDetails .anchorbutton {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 30px;
  }

  .defaultVerticalResultsWrap .p24_badges {
    right: 0;
  }
}

@media screen and (min-width: 1220px) {
  .defaultVerticalResultsWrap .description {
    display: block;
  }

  .defaultVerticalResultsWrap .descriptionMedium,
  .defaultVerticalResultsWrap .descriptionLarge {
    display: none;
  }
}

@media screen and (max-width: 1220px) {
  .defaultVerticalResultsWrap .propertyTileWrapper {
    width: 100% !important;
  }

  .defaultVerticalResultsWrap .description {
    display: none;
  }

  .defaultVerticalResultsWrap .descriptionMedium {
    display: block;
  }

  .defaultVerticalResultsWrap .descriptionLarge {
    display: none;
  }

  .defaultVerticalResultsWrap .propertyTileWrapper .detailsContainer span {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 3px;
  }
}

@media screen and (max-width: 500px) {
  .defaultVerticalResultsWrap .description {
    display: block;
  }

  .defaultVerticalResultsWrap .descriptionMedium,
  .defaultVerticalResultsWrap .descriptionLarge {
    display: none;
  }
}

/* Search Results Default */

@media screen and (max-width: 750px) {
  .defaultResultsWrap .PopularSuburbs ul li {
    width: 50%;
  }
}

@media screen and (max-width: 450px) {
  .defaultResultsWrap .propertyTileWrapper .content .listingContent .listingSizes .sc_erfSize {
    display: block;
  }
}

@media screen and (max-width: 580px) {

  .defaultVerticalResultsWrap .propertyTileWrapper .imageWrapper,
  .defaultVerticalResultsWrap .propertyTileWrapper .imageWrapper img.main {
    float: none !important;
    width: calc(100% - 10px) !important;
    height: auto !important;
  }
}

@media screen and (max-width: 680px) {

  .defaultResultsWrap .propertyTileWrapper .imageWrapper,
  .defaultResultsWrap .propertyTileWrapper .imageWrapper img.main {
    float: none !important;
    width: calc(100% - 10px) !important;
    height: auto !important;
  }

  .defaultResultsWrap .propertyTileWrapper .content {
    position: relative;
    left: 0px;
    width: 100%;
    height: auto;
  }

  .defaultResultsWrap .propertyTileWrapper .content .listingContent {
    padding: 10px 10px 10px 10px;
  }

  .defaultResultsWrap .propertyTileWrapper .content .listingContent .displayPrice {
    font-size: 20px;
  }

  .defaultResultsWrap .propertyTileWrapper .content .listingContent .detailsContainer {
    position: static;
    bottom: 0px;
  }

  .defaultResultsWrap .propertyTileWrapper .content .listingContent .occupationDate {
    display: none !important;
  }

  .defaultResultsWrap .propertyTileWrapper .content .listingContent .listingSizes {
    position: static;
    bottom: 0px;
  }
}

@media screen and (min-width: 680px) {
  .defaultResultsWrap .propertyTileWrapper .content .listingContent .listingContent {
    padding: 10px 10px 10px 0px;
  }

  .defaultResultsWrap .propertyTileWrapper .content .listingContent .detailsContainer {
    position: absolute;
    bottom: 0px;
  }

  .defaultResultsWrap .propertyTileWrapper .content .listingContent .listingSizes {
    position: absolute;
    bottom: 10px;
  }
}

@media screen and (max-width: 850px) {
  .defaultResultsWrap .propertyTileWrapper .content .listingContent .description {
    display: none;
  }

  .defaultResultsWrap .propertyTileWrapper .content .listingContent .descriptionSmall {
    display: block;
  }
}

@media screen and (min-width: 850px) {
  .defaultResultsWrap .propertyTileWrapper .content .listingContent .description {
    display: block;
  }

  .defaultResultsWrap .propertyTileWrapper .content .listingContent .descriptionSmall {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  .defaultResultsWrap .propertyTileWrapper .content .listingContent .defaultIconVisible {
    display: none;
  }
}

@media screen and (min-width: 900px) {
  .defaultResultsWrap .propertyTileWrapper .content .listingContent .defaultIconVisible {
    display: block;
  }
}

/* Search Results Grid */
@media screen and (min-width: 1112px) {
  .gridResultsWrap .single_right_margin {
    margin-right: 365px;
  }

  .gridResultsWrap .double_right_margin {
    margin-right: 732px;
  }
}

/* Search Results Pager */

@media screen and (max-width: 540px) {
  .pager {
    min-width: 320px;
  }

  .pager .resultTotal {
    display: none;
  }
}

/* Footer */

@media screen and (max-width: 950px) {
  footer .listingNumberSearchWrap {
    visibility: hidden;
  }
}

@media screen and (max-width: 500px) {
  footer {
    min-width: 320px;
  }

  footer .listingNumberSearchWrap {
    visibility: hidden;
  }

  footer .copy li,
  footer .sitelinks {
    float: left !important;
  }

  footer .popularAreas ul li {
    width: 100%;
  }

  .footer>div {
    float: none !important;
    width: 100% !important;
  }

  #PoweredBy .links {
    display: none;
  }

  #PoweredBy .copy {
    width: 100% !important;
  }
}

/* Home */
@media screen and (max-width: 720px) {

  .homeWrap .FeaturedPropertyWrapper .next,
  .homeWrap .FeaturedPropertyWrapper .prev {
    display: block !important;
  }
}

/* Header */

@media screen and (max-width: 720px) {

  .homeWrap .search-gallery-wrap .search-gallery-inner,
  .toRentWrap .search-gallery-wrap .search-gallery-inner {
    position: relative;
    background: #000;
  }
}

@media only screen and (max-width: 1206px) {
  #header .menu li a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media only screen and (min-width: 600px) {
  .rotatingMobileBanner {
    display: none;
  }
}

@media only screen and (max-width: 599px) {
  .rotatingMobileBanner {
    display: block;
  }
}

@media screen and (max-width: 980px) {
  #Banner {
    display: none !important;
    height: auto !important;
  }

  #AltBanner {
    display: none !important;
  }

  #header {
    background: none !important;
  }

  #Logo,
  #GalleryMobile {
    max-width: 100%;
    box-sizing: border-box;
    display: block;
    max-height: 100%;
  }

  #GalleryRotator {
    padding-bottom: 0px;
  }

  #MobileLogo {
    position: absolute;
    float: left;
    z-index: 1000;
    margin-left: 40px;
  }
}

@media screen and (min-width: 981px) {
  #MobileLogo {
    display: none;
  }
}

@media screen and (min-width: 750px) {
  #BannerMobile {
    display: none !important;
    height: auto !important;
  }
}

@media screen and (max-width: 750px) {
  #Logo {
    padding-bottom: 0px;
  }
}

@media screen and (min-width: 600px) {
  .bannerLogoRotating {
    display: block;
  }
}

@media only screen and (max-width: 980px) {
  #header #navWrapper {
    position: relative;
  }

  #header .menu li ul ul {
    left: 0px;
    margin: 0px;
  }

  #header ul.menu {
    position: absolute;
    top: 40px;
    right: 0px;
    left: initial !important;
    width: 300px;
  }

  #header ul.menu {
    display: none;
    height: auto;
  }

  #header ul.menu span {
    display: block;
    position: relative;
    background-color: #fff;
  }

  #header ul.menu li {
    width: 100%;
    float: none;
    position: relative;
    margin: 0px;
  }

  #header ul.menu li a {
    width: 100%;
    float: none;
    margin: 0px !important;
    text-align: left;
    padding: 15px 10px 15px 10px !important;
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }

  #header .menu .menuItems a:hover {
    background-image: none !important;
  }

  #header .menu ul {
    width: 100%;
    position: relative;
  }

  .signin {
    left: 10px !important;
    right: initial !important;
  }

  #header a#pull {
    display: block;
    background-color: #000;
    position: relative;
    padding: 12px;
    color: #fff;
    font-weight: bold;
    text-align: right;
  }

  #header a#pull:before {
    content: "";
    background: url("/public/site2/img/nav-icon.png") no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: 60px;
    top: 10px;
  }

  #header .menu li:hover ul,
  #header .menu ul li:hover ul {
    display: none;
  }

  #header .menu .show-hide {
    width: 14px;
    height: 10px;
    float: right;
    display: block;
    position: relative;
    margin: 18px 10px;
    background: url("/public/site2/img/arrow-down.png");
  }

  #header .menu li .show-hide-up {
    background: url("/public/site2/img/arrow-up.jpg");
  }
}

/* Listing Number Search*/
@media screen and (max-width: 1010px) {
  .listingnumbersearch {
    display: none !important;
  }
}

.search-gallery-inner-top {
  width: 100%;
  top: 0px;
  left: 0px;
}

@media only screen and (max-width: 720px) {
  #search-bar .textsearch {
    padding: 0px !important;
  }

  .searchTextWrap .textsearch #visibleDropDown {
    width: 100%;
  }

  #ForSale_chosen,
  #ToRent_chosen {
    width: 100% !important;
  }

  .multiSearchWrap .textsearch #visibleDropDown .button {
    margin-left: 5px;
  }

  .multiSearchWrap>div.advanced>div.SizeRange {
    width: 250px;
  }

  .searchbar {
    min-width: 320px;
  }
}

@media only screen and (min-width: 1190px) {

  #search-bar .searchbar .searchbarInner,
  #search-bar .textsearch {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .searchTextWrap .textsearch #visibleDropDown,
  #search-bar div.token-input-dropdown-facebook,
  #search-bar ul.token-input-list-facebook {
    width: 920px !important;
  }

  .searchTextWrap .textsearch #visibleDropDown {
    width: 925px !important;
  }

  #visibleDropDown .chosen-container {
    width: 750px !important;
  }

  .chosen-choices {
    padding: 2px !important;
  }

  .textsearch .button {
    margin-top: 6px;
  }
}

/* Contact Us */
@media screen and (max-width: 1000px) {

  .contactUsWrap .contactFormWrapper,
  .contactUsWrap .detailsWrapper {
    width: 100% !important;
    float: none !important;
  }
}

@media screen and (max-width: 500px) {
  .contactUsWrap .agencyList li {
    width: 100% !important;
  }

  .contactUsWrap .agencyList li a {
    padding: 10px;
  }
}

/* Agency */
@media screen and (max-width: 850px) {

  .agencyWrap .agencyBlockWrap .Agency .MemberDetails,
  .agencyWrap .agencyBlockWrap .Agency .MemberDetails .details {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }

  .agencyWrap .agencyBlockWrap .Agency .MemberDetails .field {
    width: 94%;
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media screen and (max-width: 500px) {
  .agencyWrap .agencyList li {
    width: 100% !important;
  }

  .agencyWrap .agencyList li a {
    padding: 10px;
  }

  .agencyWrap .agencyBlockWrap .contactFormWrapper,
  .agencyWrap .agencyBlockWrap .detailsWrapper {
    width: 100% !important;
    margin: 10px 0px !important;
  }
}

/* Not Found */
@media screen and (max-width: 500px) {
  .listingNotFoundWrap .master-content {
    padding: 0px;
  }

  .listingNotFoundWrap .master-content div {
    clear: both;
    width: 100%;
  }

  .listingNotFoundWrap .rowspacer100 {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  .galleryRotatorContainer {
    margin-bottom: 0px;
  }

  .galleryRotatorContainer .nivoSlider {
    display: block !important;
    max-height: 200px !important;
    width: 100% !important;
  }

  .galleryRotatorContainer .nivoSlider .nivo-main-image,
  .galleryRotatorContainer .nivoSlider .nivo-slice {
    display: block;
    min-height: 200px !important;
    width: 100% !important;
  }
}

@media only screen and (min-width: 980px) {
  .galleryRotatorContainer .nivoSlider {
    display: none !important;
    visibility: visible;
    height: 40px;
  }

  #GalleryMobile {
    display: none !important;
  }
}

/* Register */

@media only screen and (max-width: 769px) {
  .registerWrap .marketing {
    width: 250px;
    margin-right: 0px;
  }
}

@media only screen and (max-width: 500px) {

  .registerWrap .registationForm,
  .registerWrap .marketing {
    width: auto !important;
    margin: 0px !important;
    float: none !important;
    border: none !important;
    padding: 0px !important;
  }

  .registerWrap .registationForm input {
    width: 97% !important;
  }

  .registerWrap .registationForm .standardForm .editor-field {
    width: auto !important;
  }
}

/* Misc */



@media only screen and (max-width: 750px) {
  .resizeSearch {
    bottom: 40px;
  }

  .resizeSearchWrap {
    margin-top: 40px;
  }

  .resizeSearchRent {
    bottom: -40px;
  }

  .resizeSearchWrapRent {
    margin-top: 40px;
  }
}

@media only screen and (min-width: 751px) {
  .resizeSearch {
    bottom: 0px;
  }

  .resizeSearchWrap {
    margin-top: 0px;
  }

  .resizeSearchRent {
    bottom: 0px;
  }

  .resizeSearchWrapRent {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 600px) {
  #GalleryRotator {
    height: 40px;
  }

  .search-gallery-wrap {
    min-height: 280px;
  }
}

@media only screen and (max-width: 890px) {
  .p24LayoutWrap .leftcolumn {
    width: 65%;
  }
}

@media only screen and (max-width: 859px) {


  .p24LayoutWrap .sc_listingAddressMobile {
    display: block !important;
    border-left: none;
    margin-left: -170px;
    margin-bottom: -20px;
  }

  .p24LayoutWrap .listingTitle {
    height: 30px;
  }
}

@media only screen and (max-width: 770px) {


  .p24LayoutWrap .sc_listingAddressMobile {
    display: block !important;
    margin-bottom: -20px;
  }

  .p24LayoutWrap .listingTitle {
    height: 30px;
  }
}

@media only screen and (max-width: 660px) {
  .p24LayoutWrap .sc_listingAddressMobile {
    margin-left: 10px;
    margin-top: -40px;
  }

  .p24LayoutWrap .listingTitle,
  .p24LayoutWrap .imageContainerWrapper {
    margin-left: 10px;
    min-width: 160px;
  }
}

@media only screen and (max-width: 450px) {
  .p24LayoutWrap .sc_listingAddressMobile {
    display: block !important;
    margin-top: -20px;
  }
}

@media only screen and (min-width: 770px) {
  .sc_listingAddress {
    border-left: 1px solid #dadada;
    margin-left: 10px;
    margin-top: 0px;
  }

  .sc_listingAddress h1,
  .sc_listingAddress p {
    margin-left: 10px;
  }
}

@media only screen and (max-width: 480px) {
  .listingTitle {
    display: flex;
    height: 100px !important;
  }
}

@media only screen and (max-width: 1050px) {
  .p24LayoutWrap #agencyinfocontent img {
    max-width: 250px;
  }
}

@media only screen and (max-width: 975px) {
  .p24LayoutWrap #agencyinfocontent img {
    max-width: 220px;
  }
}

@media only screen and (max-width: 870px) {
  .p24LayoutWrap #agencyinfocontent img {
    max-width: 190px;
  }
}

@media only screen and (max-width: 850px) {
  .p24LayoutWrap .breadCrumbPaging {
    width: 100% !important;
  }
}

@media only screen and (max-width: 920px) {
  .p24LayoutWrap .breadCrumbPaging {
    width: 100% !important;
    margin-top: 10px;
  }

  .p24LayoutWrap .breadcrumbs {
    height: 50px;
  }

  .p24LayoutWrap .seperator {
    display: none;
  }
}

@media only screen and (max-width: 980px) {
  .p24LayoutWrap .breadCrumbPaging .backSearchResults {
    margin-right: 0px;
  }

  .p24LayoutWrap .paging span {
    padding: 0px;
  }
}

@media only screen and (max-width: 1000px) {
  .p24LayoutWrap .thumbnailContainerWrapper {
    width: 600px;
  }
}

@media only screen and (max-width: 900px) {
  .p24LayoutWrap .thumbnailContainerWrapper {
    width: 580px;
  }

  body.Developments .sc_content {
    width: 100%;
    min-width: 100%;
  }

  .developmentWrap .contentSection {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }

  .developmentWrap .sc_listingMediaContainer .sc_listingMainImage,
  .developmentWrap .sc_listingMediaContainer .sc_listingMainImage img.mainImage {
    height: auto;
  }

  .developmentWrap .sidebarWrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 850px) {
  .p24LayoutWrap .thumbnailContainerWrapper {
    width: 500px;
  }
}

@media only screen and (max-width: 750px) {
  .p24LayoutWrap .breadcrumbs {
    height: 60px;
  }
}

@media only screen and (max-width: 650px) {
  .p24LayoutWrap .breadcrumbs {
    height: 70px;
  }
}

@media only screen and (max-width: 550px) {
  .poiHeading {
    width: 65%;
  }
}

@media only screen and (max-width: 740px) {
  .visible-desktop {
    display: none !important;
  }
}

@media only screen and (max-width: 580px) {

  .resultsPagerWrap .pager span,
  .resultsPagerWrap .pagenav * {
    margin-right: 2px;
  }
}

@media only screen and (max-width: 470px) {

  .gridResultsWrap .resultTotal,
  .defaultVerticalResultsWrap .resultTotal,
  .defaultResultsWrap .resultTotal {
    display: none;
  }

  .resultsPagerWrap .pager span,
  .resultsPagerWrap .pagenav * {
    margin-right: 1px;
  }
}

@media only screen and (max-width: 1080px) {

  .add_right_margin_single,
  add_right_margin_double {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 1150px) {
  .notFoundWrap .propertytile {
    width: 500px;
  }
}

@media only screen and (max-width: 1149px) {
  .notFoundWrap .propertytile {
    width: 305px;
  }

  .notFoundWrap .propertytile .viewbutton {
    margin-top: -25px;
  }
}

@media only screen and (max-width: 500px) {
  .notFoundWrap .propertytile .viewbutton .anchorbutton {
    width: 40px;
  }

  .notFoundWrap .master-content {
    padding: 0px !important;
    margin-left: -10px;
  }

  .notFoundWrap .propertytile {
    width: 280px;
    margin-left: -5px;
    height: 125px;
  }

  .featuredDefaultWrap .propertytile .location {
    height: 60px;
  }
}

@media only screen and (max-width: 770px) {
  .flatLayoutWrap .badgesContainer {
    margin-bottom: 20px;
  }

  .flatLayoutWrap .badgesContainer .p24_badges {
    bottom: -10px;
  }
}

@media only screen and (max-width: 910px) {
  .p24LayoutWrap .badgesContainer {
    margin-bottom: 30px;
  }

  .p24LayoutWrap .badgesContainer .p24_badges {
    bottom: 0px;
  }
}

@media only screen and (max-width: 660px) {
  .p24LayoutWrap .badgesContainer .p24_badges {
    left: 10px;
  }
}

@media only screen and (max-width: 770px) {
  .largeLayoutWrap .badgesContainer .p24_badges {
    bottom: -30px;
  }
}

@media only screen and (max-width: 640px) {
  .navbar_cookie .btn {
    width: 120px;
  }
}

</style><style>body.Forsale #header .menu li.Forsale a,
body.Torent #header .menu li.Torent a,
body.Forsale #header .menu li.Forsale a,
body.Torent #header .menu li.Torent a,
body.Tools #header .menu li.Tools a,
body.Tools #header .menu li.Tools a,
body.Tools #header .menu li.Tools a,
body.Tools #header .menu li.Tools a,
body.Tools #header .menu li.Tools a,
body.Tools #header .menu li.Tools a,
body.Aboutus #header .menu li.Aboutus a,
body.Ouragents #header .menu li.Ouragents a,
body.Contactus #header .menu li.Contactus a,
.header-menu.active {
  color: #ffffff !important;
  background: #e44535 !important;
}

/* Style the actual image */
.lazy-img {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  display: block;
  position: relative;
  width: 100% !important;
  z-index: 2;
}

/* Custom loader */
.image-loader {
  position: absolute;
  width: 100%;
  height: 226px;
  border: 3px solid #ccc;
  border-top-color: #007bff;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  z-index: 1;
}

.lazy-img.loaded {
  opacity: 1;
}

/* Spinner animation */
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.customContent p {
  margin-bottom: 0px !important;
}

.sc_listingSidebarAgents img {
  max-width: 100% !important;
  max-height: 100% !important;
}

.Aboutus #body {
  background-image: url("/Handlers/Resource.ashx?id=81291");
  background-repeat: repeat;
  background-attachment: fixed;
}

.Contactus #body {
  background-image: url("/Handlers/Resource.ashx?id=81291");
  background-repeat: repeat;
  background-attachment: fixed;
}

.Agencies #body {
  background-image: url("/Handlers/Resource.ashx?id=81291");
  background-repeat: repeat;
  background-attachment: fixed;
}

.agencyWrap .horizontalDivider {
  display: none;
}

.search-gallery-inner-top {
  top: 0px;
  left: 0px;
}

#search-bar .searchbar .button {
  height: 30px;
  font-family: "Montserrat", sans-serif !important;
  text-transform: uppercase;
  width: 90px;
  font-weight: 600;
}

.defaultResultsWrap .propertyTileWrapper {
  background: rgba(94, 101, 119, 0.1);
}

.defaultResultsWrap .propertyTileWrapper:hover {
  background: rgba(94, 101, 119, 0.2);
}

footer .sitelinks {
  display: none;
}

.Home .signin {
  display: none !important;
}

footer {
  border-top: solid 4px #e44535;
}

.List-Mine:hover {
  box-shadow: 3px 3px 10px 3px #0b3279;
}

.p24_theme {
  background-color: #ffffff !important;
}

.home-button-text:hover {
  padding: 10px;
  border: solid 4px #e44535;
  color: #ffffff;
  font-size: 18px;
  background-color: #e44535;
  font-family: "Montserrat", sans-serif !important;
}

.home-button-text {
  padding: 10px;
  border: solid 4px #e44535;
  color: #ffffff;
  font-size: 18px;
  background-color: transparent;
  font-family: "Montserrat", sans-serif !important;
}

.home-button:hover {
  border: solid 4px #e0e0e0;
  padding: 10px;
  text-align: center;
  margin: auto;
  background: #f7f7f7;
}

.home-button {
  border: solid 4px #e0e0e0;
  padding: 10px;
  text-align: center;
  margin: auto;
}

#header ul.menu {
  font-weight: 600;
  font-size: 16px;
  font-family: "Raleway", sans-serif;
}

#homeInner {
  background: #ffffff;
}

#search-bar .advanced p {
  padding-bottom: 7px;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif !important;
}

.search-gallery-inner {
  background: #1f2533;
}

#search-bar .textsearch .advanced select {
  width: 141px;
  color: #1f2533;
  background: #ebebeb;
  border: solid 1px #ffffff;
}

p {
  font-family: Arial, Helvetica, sans-serif !important;
}

body {
  font-family: Arial, Helvetica, sans-serif !important;
}

.input-group-addon {
  display: none;
}

.primaryBackgroundColor {
  background-color: #1f2533;
}

.date {
  display: none;
}

.agencyWrap #map_canvas {
  display: none;
}

.agencyWrap .detailsWrapper {
  display: none;
}

.agencyWrap .contactFormWrapper {
  display: none;
}

#header a#pull {
  background-color: #e44535;
}

footer h2 {
  color: #1f2533;
}

.price {
  color: #e44535;
  font-weight: bold;
  font-family: "Montserrat", sans-serif !important;
}

.defaultResultsWrap .propertyTileWrapper .content .listingContent .address {
  color: #e44535;
  font-family: "Montserrat", sans-serif !important;
}

h1 {
  color: #1f2533;
  text-transform: capitalize;
  font-size: 20px;
  font-family: inherit;
  font-weight: bold;
}

h2 {
  color: #10131a;
  font-size: 18px;
  font-family: inherit;
  font-weight: 500;
  font-family: Roboto;
}

.popularAreas h2 {
  color: #1f2533;
}

h3 {
  color: #10131a;
  text-transform: capitalize;
  font-size: 14px;
  font-family: inherit;
  font-weight: bold;
}

.Home #header .menu .menuItems ul li {
  color: #1f2533;
  background-color: #f7f7f7;
  width: 225px !important;
  border-top: solid 1px #e0e0e0;
  padding: 8px;
  font-weight: bold !important;
}

#header .menu .menuItems ul li {
  color: #1f2533;
  background-color: #f7f7f7;
  width: 225px !important;
  border-top: solid 1px #e0e0e0;
  padding: 8px;
  font-weight: bold !important;
}

#header .menu .menuItems ul li:hover {
  background-color: #e44535 !important;
}

#header .menu .menuItems ul a,
#header .menu .menuItems:hover ul a {
  font-weight: bold !important;
  background: none !important;
  font-size: 15px !important;
  color: #1f2533 !important;
}

body.Agencies .agencyWrap #map_canvas {
  display: none !important;
}

.signin {
  margin-top: 10px;
  position: absolute;
  right: 0;
  background: rgba(0, 0, 0, 0);
  border: solid 1px #ffffff;
  padding: 8px;
}

.signin a {
  color: #1f2533;
}

.customContent .form-control {
  width: 330px !important;
  padding: 5px !important;
}

.customContent form textarea {
  width: 260px !important;
  height: 100px;
}

.customContent form input[type="submit"]:hover {
  background: #e96a5d !important;
}

.customContent form input[type="submit"] {
  margin-top: 20px;
  float: left;
  font-size: 16px;
  background: #e44535 !important;
  color: #ffffff;
  border: none !important;
  text-align: center !important;
  width: 100% !important;
  padding: 8px !important;
  cursor: pointer;
}

.form-group {
  margin-bottom: 10px;
}

div.customContent .sc_customForm .form-group .control-label {
  font-size: 14px;
}

.featuredScrollLargeWrap {
  background-image: url("/public/site2/img/Resource\ \(3\).png");
  background-repeat: repeat;
  background-attachment: fixed;
  padding-top: 40px;
  padding-bottom: 30px;
}

.featuredScrollLargeWrap .SlidePropertyBlock {
  background: rgba(246, 246, 246, 0.5);
}

.featuredScrollLargeWrap .SlidePropertyBlock .title {
  color: #454545;
}

.featuredScrollLargeWrap .SlidePropertyBlock .price {
  color: #1f2533;
}

.featuredScrollLargeWrap .SlidePropertyBlock .date {
  color: #454545;
}

.defaultResultsWrap .propertyTileWrapper .address {
  color: #1f2533;
}

.defaultResultsWrap .propertyTileWrapper .address {
  color: #000000;
}

.custom-heading {
  display: inline-block;
  padding: 0 15px;
  position: relative;
}

.custom-heading:before,
.custom-heading:after {
  background: #ddd;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 400%;
}

.custom-heading:before {
  right: 100%;
}

.custom-heading:after {
  left: 100%;
}

.container {
  overflow: hidden;
  text-align: center;
}