h1, div.componentheading, .componentheading {
    margin: 0 auto 20px !important;
    line-height: 57px;
    font-size: 38px;
    padding:0 15px;
}
.smaller-heading h1 {
    font-size: 29px;
    line-height: normal;
}
a {
    font-weight:500;
}
a:visited {
    color: #000000;
}
a:hover {
  color: #7a7a7a;
}
/* Footer Layout*/
.pbck-container {
    padding: 0 8%;
}
/* Buttons*/
span.buttontextck {
    color: white;
}
/*OS Property */
.property_footer {
    display: none;
}
.descriptionTop {
    background: #ffffff; 
    margin: 0px !important;
}
.description h3 {
    font-size: 25px;
    line-height: 38px;
    margin: 0;
    padding: 0 0 10px;
}
.property-header-info-name h1 {
    background-color: white;
}
.entry-content:first-line {
    font-size: 24px;
    line-height: 60px;
    font-weight: bold;
}
#listing-sections li a, #listing-sections li a:visited {
    font-size: 16px;
}
#shellfeatures h2, #shelllocation h2, #shellwalkscore h2, #shellvideo h2, #shellcomments h2, #shellhistorytax h2, .shellrelatedproperties h2 {
    font-size: 22px;
    text-align: left;
  	margin-top: 30px;
}
div#shelllocation {
    margin-bottom: 30px;
}
#message {
  width: 190px !important;
}
.listing-features {
    max-width: 1000px;
    margin: 0 auto;
}
div.ptshare {
    display: flex;
    flex-direction: row;
    margin: 0 auto;
}
@media (max-width: 1580px){
 div.ptshare {
    display: flex;
    flex-direction: column;
 /*   max-width: 480px;*/
 } }
#shellsharing, #agentsharing {
    margin: 10px 0 !important;
}
#shellsharing {
    margin-right: 20px!important;
}
.agentsharingform .agentsharingformsub .requestmoredetails .control-label {
    text-align: right;
}
/* Search Mod home page */
.search_properties {
    margin-top: -256px;
}
/*home search*/
.main-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.hero-fieldset {
    width: unset;
}
.hero-fieldset .search-location {
    flex-basis: 95%;
}
@media (max-width: 599px) and (min-width: 480px){
.hero-fieldset .search-location {
    width: auto;
    margin-bottom: 10px;
}}
@media (max-width: 1024px) and (min-width: 801px){
.search_properties {
    max-width: none;
}}
@media (min-width: 1281px){
.hero-fieldset .search-location {
    width: auto;
}}
/*home search - end*/
.hero-btn {
    font-size: 1rem;
}
.property-header-info-name .property-header-info-name-text {
    font-size: 30px;
    line-height: normal;
}
@media (max-width: 1298px){
  .property-header-info-name .property-header-info-name-text {
    font-size: 24px;
  }}
h1.property-header-info-name-text span {
    color: #8a8a8a;
}
/*OSProperty property header info address*/
.property-header-info-name .property-header-info-address {
    color: #000000;
    line-height: 30px;
    font-size: 20px;
}
.noattension {
    color: #f90!important;
}
/*.edicon {
    margin: 0 15px;
}*/
/*OSProperty remove report button on property*/
.reportitem {
  display: none;
}
/*OSProperty Open for Inspection*/
.entry-content .floatright {
    margin: 20px;
}
/* testimonials*/
    line-height: 27px;
}
.pbck_testimonial_author_name {
    font-size: 20px;
    font-weight: 600;
}
/*hide footer menu*/
div#mobilemenuck-126-wrap {
    display: none;
}
/*remove footer module below 950px */
@media only screen and (max-width: 950px){
#row_ID1587903286947 {
    display: none !important;
}}
/* mobile menu */
div.current {
    border: unset;
}
div.current a span {
    color: orange;
}
/* Property h1 */
.property-header-info-name h1 {
    border: none;
}
/* Top Menu */
span.nav-header {
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0 10px;
}
/* Fabrik */
.nav-pills > li > a {
    margin: 0 10px;
}
[class^="icon-"], [class*=" icon-"] {
    margin-right: .3em;
}
span.nav-header {
    font-size: 1em;
}
ul.nav-child.unstyled.small {
    font-size: 1em;
}
/*Page footer*/
#block6 a {
 color: #ffffff;
}
#block6 a:hover {
 color: #7a7a7a;
}
/*OSProperty info bar when no info*/
.property-info.noleftmargin {
    min-height: 22px;
}
/*OSproperty add bullets to description area*/
.entry-content ul {
    list-style: inside;
}
/* home page search*/
.search_properties .strapline-intro, .search_properties .hero-strapline  {
      display: none !important;
}
/*OSProperty H2 override*/
h2{color:#000000;font-size:1.4em;line-height:inherit!important}
/*OSProperty Ribbon*/
.price-ribbon {
    background: #fff;
    display: inline-block;
    float: left;
    height: 34px;
    padding: 5px 10px;
    position: relative;
    text-align: center;
    z-index: auto;
    vertical-align: middle;
}
.type-ribbon {
    background: #000000;
    display: inline-block;
    float: left;
    font-weight: 700;
    height: 34px;
    left: auto;
    line-height: 1;
    padding: 11px 10px;
    text-align: center;
    top: auto;
}