<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** HEADERS **/

.static-header-wrapper {
    padding: 120px 0px 0px 0px;
    position: relative;
}

.static-header-wrapper .fw-padding {
    position: relative;
    z-index: 3;
}

.static-header-wrapper .main-header-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background:rgba(25,45,76,0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D0B172B,endColorstr=#4D0B172B);
    zoom: 1;
}

.static-header-wrapper .textured-overlay { position:absolute; top:0; bottom:0; left:0; right:0; z-index:2; background:transparent url(backgrounds/banner-overlay.png) no-repeat 50% 50%; background-size:cover; }

.static-header-wrapper .main-header-bg-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.static-header-wrapper .sh-left {
    max-width:550px;
}

.static-header-wrapper .sh-left .static-header-title {
    font-size: 4em;
    font-weight: 700;
    line-height: 1.1em;
}

.static-header-wrapper .sh-left .static-header-title span {
    display: block;
}

.static-header-wrapper .sh-left .static-header-title span.sub-title {
    font-size: 0.8em;
}


.static-header-wrapper .sh-left .static-title-tag-line {
  font-size: 2em;
  line-height: 1.2em;
  color:#B8993F;
  font-family:'Roboto Slab', serif;
}

.static-header-wrapper .sh-left .text {
    margin: 20px 0px 0px 0px;
    font-size: 1.8em;
}

.static-header-wrapper .sh-left .buttons .btn {
    margin: 20px 0px 0px 0px;
}

.static-header-wrapper .sh-left .buttons.buttons-top .btn {
    margin: 0px 0px 20px 0px;
}

.static-header-wrapper .sh-left .icon {
    margin: 120px 0px 0px 0px;
    max-width: 300px;
}

.static-header-wrapper .sh-left .icon img {
    width: 100%;
    max-width: 600px;
    max-height: 1194px;
}

.static-header-wrapper .sh-right {
    position: absolute;
    max-width: 350px;
    right: 0;
    bottom: -26px;
    margin: 0px 0px 0px 570px;
}

.static-header-wrapper .sh-right img {
    width: 100%;
    max-width: 400px;
    max-height: 539px;
}

.static-header-wrapper.static-header-videos .sh-right { max-width:460px; }
.static-header-wrapper.static-header-videos .sh-right img { max-width:660px; max-height:791px; }

.static-header-wrapper {
    background: #0B172B;
    color: #FFFFFF;
    border-bottom: 20px solid #FFFFFF;
}

.static-header-wrapper .sh-left .static-header-title, .static-header-wrapper .sh-left .static-header-title span.sub-title, .static-header-wrapper .sh-left .text {
    text-shadow: 0px 0px 10px rgba(25, 45, 76, 0.8);
}

.static-header-wrapper .sh-left .static-header-title span.sub-title {
    color: #B8993F;
}


/** HEADER BACKGROUNDS **/

.static-header-wrapper.static-header-team {
    padding: 40px 0px 0px 0px;
}

.static-header-wrapper .sh-left .icon {
    margin: 40px 0px 0px 0px;
}

.static-header-branches {
    background: #0B172B url(backgrounds/bg-map.jpg) no-repeat 50% 50%;
    background-size: cover;
}

.static-header-team {
    background: #0B172B url(backgrounds/bg-map.jpg) no-repeat 50% 50%;
    background-size: cover;
}

.static-header-valuations {
    /* background: #0B172B url(backgrounds/bg-bubbles.jpg) no-repeat 50% 50%; */
    /* background-size: cover; */
}

.static-header-user {
    /* background: #0B172B url(backgrounds/bg-bubbles.jpg) no-repeat 50% 50%; */
    /* background-size: cover; */
}

.static-header-blog {
    /* background: #0B172B url(backgrounds/bg-bubbles.jpg) no-repeat 50% 50%; */
    /* background-size: cover; */
}

.static-header-about {
    background: #0B172B url(backgrounds/office-bideford.jpg) no-repeat 50% 50%;
    background-size: cover;
}

.static-header-partners {
    background: #0B172B url(backgrounds/bg-map.jpg) no-repeat 50% 50%;
    background-size: cover;
}

.static-header-careers {
    background: #0B172B url(backgrounds/office-bideford.jpg) no-repeat 50% 50%;
    background-size: cover;
}

.static-header-testimonials {
    /* background: #0B172B url(backgrounds/bg-bubbles.jpg) no-repeat 50% 50%; */
    /* background-size: cover; */
}

/* .static-header-commercial {
    background: #0B172B url(backgrounds/bg-map.jpg) no-repeat 50% 50%;
    background-size: cover;
} */

.static-header-landlords {
  background:#0B172B url(backgrounds/swoop02.png) no-repeat 100% 0%;
  background-size:contain;
}

.static-header-renting {
    background: #0B172B url(backgrounds/bg-map.jpg) no-repeat 50% 50%;
    background-size: cover;
}

.static-header-selling {
    /* background: #0B172B url(backgrounds/bg-bubbles.jpg) no-repeat 50% 50%; */
    /* background-size: cover; */
}

.static-header-buying {
    /* background: #0B172B url(backgrounds/bg-bubbles.jpg) no-repeat 50% 50%; */
    /* background-size: cover; */
}

.static-header-videos {
    background: #0B172B url(backgrounds/videos-02.jpg) no-repeat 50% 50%;
    background-size: cover;
}

.static-header-help {
    background: #0B172B url(backgrounds/office-sinage.jpg) no-repeat 50% 50%;
    background-size: cover;
}

.static-header-commercial,
.static-header-valuations,
.static-header-user,
.static-header-blog,
.static-header-testimonials,
.static-header-selling,
.static-header-buying,
.static-header-cmp {
  background:#0B172B url(backgrounds/swoop01.png) no-repeat 100% 0%;
  background-size:contain;
}
.static-header-auctions {
  background: #0B172B url(backgrounds/swoop-auctions.png) no-repeat 100% 0%;
  background-size:contain;
}

.static-header-tenancyHealthCheck {
  background: #0B172B url(backgrounds/health-check03.png) no-repeat 100% 0%;
  background-size:contain;
}

.static-header-tenancyHealthCheck .fw-padding,
.static-header-commercial .fw-padding,
.static-header-valuations .fw-padding,
.static-header-user .fw-padding,
.static-header-blog .fw-padding,
.static-header-testimonials .fw-padding,
.static-header-landlords .fw-padding,
.static-header-selling .fw-padding,
.static-header-buying .fw-padding,
.static-header-auctions .fw-padding,
.static-header-cmp .fw-padding {
  padding:0px 40px;
}
.static-header-tenancyHealthCheck:after,
.static-header-commercial:after,
.static-header-valuations:after,
.static-header-user:after,
.static-header-blog:after,
.static-header-testimonials:after,
.static-header-landlords:after,
.static-header-selling:after,
.static-header-buying:after,
.static-header-auctions:after,
.static-header-cmp:after {
  content:'';
  position:absolute;
  top:30px;
  bottom:30px;
  left:30px;
  right:30px;
  border:1px solid #B8993F;
}
/* .static-header-commercial h1,
.static-header-commercial .text
.static-header-valuations h1,
.static-header-valuations .text,
.static-header-user h1,
.static-header-user .text,
.static-header-blog h1,
.static-header-blog .text,
.static-header-testimonials h1,
.static-header-testimonials .text,
.static-header-landlords h1,
.static-header-landlords .text,
.static-header-selling h1,
.static-header-selling .text,
.static-header-buying h1,
.static-header-buying .text {
  background:#0B172B;
} */



/** ROTATING BANNERS **/
.rotating-backgrounds   { position:absolute; top:0; bottom:0; left:0; right:0; z-index:1; }

.rotating-backgrounds   { background-size:cover; background-position:50% 50%; background-color:transparent; background-repeat:no-repeat; }


/** MAIN CONTENT **/

.static-content {
    padding: 80px 0px;
}

.static-content.static-content-doubled {
    padding:160px 0px;
}

.static-content.static-content-centered {
    text-align: center;
}

.static-content.static-content-lrg {
    font-size: 1.3em;
    line-height: 1.6em;
}

.static-content.static-content-larger {
    font-size: 1.6em;
    line-height: 1.8em;
}

.static-col {
    width: 48%;
}

.static-left {
    float: left;
}

.static-right {
    float: right;
}

.static-col .btn {
    margin: 0px 0px 20px 0px;
}

.static-colSpacer {
  width:100%;
  height:40px;
}

.title-center {
    text-align: center;
    font-size: 1.3em;
    padding: 0px 0px 40px 0px;
    margin: 0px 0px 40px 0px;
    border-bottom: 2px solid #0B172B;
}

.title-center h2 span {
    display: block;
    font-size: 1.6em;
}

.static-title {
    font-size: 2em;
    font-weight: 700;
    margin: 0px 0px 40px 0px;
}

.static-title-centered {
  text-align:center;
}

.static-sub-title {
  font-size: 1.4em;
  line-height: 1.8em;
  margin: 0px auto 80px auto;
  max-width: 960px;
}

.static-content {
    background: #FFFFFF;
}

.static-content-grey {
    background: #EFEFEF;
}

.static-content-blue {
    background: #0B172B;
}

.static-content-mid-blue {
    background: #B8993F;
}

.static-content-yellow {
    background: #B8993F;
}

.static-content-pale-yellow {
    background: #F6F2ED;
}

.static-content-pale-yellow-dark	{
  background:#E0DDD9;
}

.static-title {
    color: #0B172B;
}

.drop-shadow  {
  width:100%;
  max-width:999px;
  max-height:33px;
}

blockquote {
  font-size: 1.6em;
  font-style: italic;
  margin: 40px 0px;
  padding: 60px;
  background:#B8993F;
  color:#FFFFFF;
}

blockquote.centered {
  text-align:center;
}

blockquote.tagline {
  font-size:1em;
  font-style:normal;
  padding:20px;
  background:#EFEFEF;
  border:1px solid #CCCCCC;
  color:#262626;
}
blockquote.tagline .title {
    font-size: 1.4em;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    margin: 10px 0px 30px 0px;
    line-height: initial;
}



/** PARALLAX BACKGROUNDS **/
.static-content.static-content-parallax {
    padding:200px 0px;
    color:#FFFFFF;
    background-color:#0B172B;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-attachment:fixed;
    background-size:cover;
}
.static-content.static-content-parallax {
  background-attachment:scroll;
}
.static-content.static-content-parallax h2 {
  color:#FFFFFF;
}
.why-banner-02 {
  background-image:url(backgrounds/office-interior-01.jpg);
}
.why-banner-04 {
  background-image:url(backgrounds/bg-night-time.jpg);
}
.why-banner-07 {
  background-image:url(backgrounds/why-banner-07.jpg);
}
.renting-guide-banner-02 {
  background-image:url(backgrounds/renting-guide-banner-02.jpg);
}
.renting-guide-banner-04 {
  background-image:url(backgrounds/renting-guide-banner-04.jpg);
}
.selling-banner-02 {
  background-image:url(backgrounds/bg-map.jpg);
}
.selling-banner-05 {
  background-image:url(backgrounds/solicitors.jpg);
}
.selling-banner-09 {
  background-image:url(backgrounds/completion.jpg);
}
.buying-banner-03 {
  background-image:url(backgrounds/solicitors.jpg);
}
.buying-banner-06 {
  background-image:url(backgrounds/forms.jpg);
}
.buying-banner-09 {
  background-image:url(backgrounds/coming-home.jpg);
}
.static-valuations-banner {
  background-image:url(backgrounds/bg-map.jpg);
}


/** STATIC INTROS **/

.static-intro {
    font-size: 1.4em;
    line-height: 1.6em;
}

.static-intro .title {
    font-size: 2.6em;
}

.static-intro .title span {
  display:block;
}

.static-intro .sub-text {
    font-size: 1.5em;
    line-height: 1.4em;
    margin: 20px 0px 40px 0px;
    max-width: 800px;
}

.static-intro {
    color: #777777;
}

.static-intro .title, .static-intro .sub-text {
    color: #0B172B;
}

.conveyancing-header-content span {
  display: block;
}

.conveyancing-header-content .sub-title-1 {
  font-weight:500;
  text-transform: uppercase;
  margin-bottom:15px;
}

.conveyancing-strong .resp-layout {
 display: block;
}

.conveyancing-strong strong {
  color:#0B172B;
}


/** STATIC FORMS **/

.static-form-wrapper {
    text-align: center;
}

.static-form-wrapper .static-form-title {
    font-size: 3em;
    margin: 0px 0px 40px 0px;
}

.static-content-blue .static-form-wrapper .static-form-title,
.static-content-blue .static-form-wrapper .disclaimer { color:#FFFFFF; }

.static-form-wrapper p {
    font-size:1.3em;
}

.static-form-wrapper .form .form-row .form-label {
  display: none;
}

.static-form-wrapper .form.ShowLabels .form-row .form-label {
  display: block;
  text-align: left;
  font-weight: 400;
}

.static-form-wrapper .form .form-half {
    width: 48%;
    clear: none;
}

.static-form-wrapper .form .form-half-left {
    float: left;
    clear: left;
}

.static-form-wrapper .form .form-half-right {
    float: right;
    clear: right;
}

.static-form-wrapper .form .form-full {
    display: block;
    clear: both;
    width: 100%;
}

.static-form-wrapper .form .textbox,
.static-form-wrapper .form .form-textbox input,
.static-form-wrapper .form .form-textbox textarea {
    padding: 15px;
    width: 100%;
}

.static-form-wrapper .form .styledd, .static-form-wrapper .form .htmldd {
    padding: 8px 15px;
    width: 100%;
}

.static-form-wrapper .form .form-textbox textarea {
    min-height: 110px;
}

.static-form-wrapper.contact-page-form .form .form-textbox textarea {
  min-height: 170px;
}

.static-form-wrapper .form .form-button-row {
    text-align: center;
    text-transform: uppercase;
}

.static-form-wrapper .form .form-button-row .btn,
.Btn--primary .Btn {
    display: block;
    width: 100%;
    font-size: 1.3em;
}

.static-form-wrapper .disclaimer {
    font-size: 1.1em;
    font-weight: 400;
    margin: 40px 0px 0px 0px;
}

.static-form-wrapper .form .textbox,
.static-form-wrapper .form select,
.static-form-wrapper .form .htmldd,
.static-form-wrapper .form .styledd,
.static-form-wrapper .form .form-textbox input,
.static-form-wrapper .form .form-textbox textarea {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: left;
}

.static-form-wrapper .disclaimer {
    color: #0B172B;
}


/** FULL WIDTH BOX **/

.fw-box {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 40px 0px;
    font-size: 1.1em;
}

.fw-box.fw-box-odd {}

.fw-box.fw-box-even {}

.fw-box.fw-box-last {
    margin: 0px;
    padding: 0px;
}

.fw-box a {
    display: block;
}

.fw-box .fw-box-image {
    display: block;
    float: left;
    width: 300px;
}

.fw-box.fw-box-no-image .fw-box-image {
    display: none;
}

.fw-box .fw-box-content {
    display: block;
    margin: 0px 0px 0px 350px;
}

.fw-box.fw-box-no-image .fw-box-content {
    margin: 0px;
}

.fw-box .fw-box-content .fw-box-title {
    display: block;
    font-family: 'Roboto Slab', serif;
    font-weight: 600;
    font-size: 1.6em;
    margin: 0px 0px 5px 0px;
}

.fw-box .fw-box-content .fw-box-time {
    display: block;
    font-weight: 600;
}

.fw-box .fw-box-content .fw-box-text {
    display: block;
    margin: 20px 0px;
    font-size: 1.3em;
}

.fw-box {
    border-bottom: 1px solid #CCCCCC;
}

.fw-box.fw-box-last {
    border-bottom: 0px;
}

.fw-box .fw-box-image {
    border: 5px solid #FFFFFF;
}

.fw-box .fw-box-content .fw-box-title {
    color: #0B172B;
}

.fw-box .fw-box-content .fw-box-time {
    color: #B8993F;
}

.fw-box .fw-box-content .fw-box-text {
    color: #777777;
}

/** PRIVACY POLICY **/
.static-header-privacy  { padding:60px 0px; }
.privacy-policy-header span  { display:block; }
table tr td { border:1px solid #333; padding:10px; text-align:center; }
@media screen and (max-width:480px){
  table tr td { border:1px solid #333; padding:0px 5px; }
}
@media screen and (max-width:430px){
  table tr td { border:1px solid #333; padding:0px 0px; font-size:1em; }
}
@media screen and (max-width:430px){
  table tr td { border:1px solid #333; padding:0px 0px; font-size:0.7em; }
}

/** MORTGAGE CALCULATOR **/
.static-form-wrapper.mortgage-calculator    { text-align:left; }
.mortgagecalc-result			         		  		{ padding:20px; }
.mortgagecalc-result .mortgagecalc-label		{ text-transform:uppercase; }
.mortgagecalc-result .mortgagecalc-value 		{ font-size:1.6em; }
.mortgagecalc-result .smallprint	     			{ padding:20px 0px 0px 0px; margin:20px 0px 0px 0px; }

.mortgagecalc-result							         { background:#0B172B; color:#FFFFFF; }
.mortgagecalc-result .smallprint				    { color:#FFFFFF; border-top:1px solid #B8993F; }
.mortgagecalc-result .smallprint small    { color:#FFFFFF; }



/** FEE BOXES **/
.fee-box              { display:inline-block; vertical-align:top; width:33%; text-align:center; }
.fee-box .spacing     { padding:30px 30px 60px 30px; }
.fee-box .title       { font-family:'Roboto Slab', serif; font-size:1.6em; line-height:initial; font-weight:600; text-transform:uppercase; padding:0px 0px 20px 0px; margin:0px 0px 20px 0px; }
.fee-box .price       { font-size:2.6em; font-weight:600; padding:0px 0px 20px 0px; }
.fee-box .text        { font-size:0.9em; font-weight:300; }
.fee-box .text span   { display:block; }

.fee-box .title       { border-bottom:2px solid #B8993F; }
.rent-wrapper .fee-box .title       { border-bottom:2px solid #B8993F; }
.fee-box .text        { color:#777777; }



/** LANDLORD FACTS **/
.landlord-facts .box-col-box           { text-align:center; }
.landlord-facts .icon img { width:100%; max-width:200px; max-height:200px; }



/** LANDING **/
.static-landing .box-col-box            { text-align:center; }
.static-landing .box-col-box .icon img  { width:100%; max-width:200px; max-height:200px; }



/** BOX COL VIDEOS **/
.box-col-video { cursor:pointer; -webkit-transition:background .2s linear; -moz-transition:background .2s linear; transition:background .2s linear; }
.box-col-box.box-col-video:hover { background:#EFEFEF; }
.box-col-video .bc-video    { display:none; background:rgba(0,0,0,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); zoom:1; }
.box-col-video.active .bc-video       { display:block; position:fixed; top:0; left:0; right:0; bottom:0; padding:40px; z-index:999999; }
.box-col-video.active .bc-video div  { z-index:1; }
.box-col-video .bc-video .close-video { position:fixed; top:20px; right:20px; font-size:3em; z-index:2; cursor: pointer; }




/** MANAGEMENT TABLE **/
.managment-table                                            { font-size:100%; font-size:1.3em; font-size:0px; margin:40px 0px; }
.managment-table .row.row-title                             { font-family:'Roboto Slab', serif; font-weight:600; text-transform:uppercase; }
.managment-table .row-cell                                  { display:inline-block; vertical-align:top; width:20%; text-align:center; font-size:16px; }
.managment-table .row-cell.row-cell-feature                 { text-align:left; width:40%; }
.managment-table .row-cell .content                         { display:block; padding:20px; }
.managment-table .row-cell .title                           { display:none; font-family:'Roboto Slab', serif; font-weight:600; text-transform:uppercase; margin:0px 0px 10px 0px; font-size:0.8em; }
.managment-table .row-cell .icon                            { font-size:2em; }
.managment-table .row.row-fees                              {}
.managment-table .row-cell .fee                             { font-size:0.8em; }
.managment-table .row-cell .fee strong                      { display:block; font-size:1.8em; }

.managment-table                                            { border:1px solid #CCCCCC; background:#FFFFFF; }
.managment-table .row                                       { border-top:1px solid #CCCCCC; }
.managment-table .row.row-title                             { border-top:none; }
.managment-table .row-cell .content                         { border-left:1px solid #CCCCCC; }
.managment-table .row-cell.row-cell-title                   { background:#FFFFFF; color:#B8993F; }
.managment-table .row-cell.row-cell-feature                 { background:#B8993F; color:#FFFFFF; }
.managment-table .row-cell .icon                            { color:#B8993F; }
.managment-table .row-cell .fee strong                      { color:#B8993F; }



/** MAILING LIST **/
.mailing-list-page .box-col .icon img     { max-width:200px; max-height:200px; }



/** HELPFUL VIDEOS **/
.helpful-videos .box-col .image img { max-width:600px; max-height:450px; }



/** DOWNLOADS **/
.downloads-box { display:inline-block; vertical-align:top; width:33%; text-align:center; }
.downloads-box .downloads-spacing { display:block; padding:0px 0px 40px 0px; margin:10px 10px 40px 10px; border-bottom:1px solid #B8993F; }
.downloads-box .downloads-icon { display:block; font-size:4em; line-height:1em; color:#B8993F; }
.downloads-box .downloads-text-wrapper { display:block; margin:20px 0px 0px 0px; font-size:1.3em; }
.downloads-box .downloads-title { display:block; margin:0px 0px 10px 0px; font-family:'Roboto Slab', serif; font-weight:600; text-transform:uppercase; color:#777777; }
.downloads-box .btn { display:inline-block; }



/** VENDOR LOGIN **/
.vendor-login-page { padding:120px 0px; margin:0px auto; max-width:900px; width:100%; }



/** RESPONSIVE **/
@media screen and (max-width:1030px){
  .conveyancing-strong .resp-layout { display: inline-block;  }
}
@media screen and (max-width:890px) {
  .fee-box              { width:48%; }
  .fee-box .spacing     { padding:20px 20px 40px 20px; }
}
@media screen and (max-width:820px) {
    .static-col, .static-left, .static-right {
        float: none;
        width: 100%;
        height:auto !important;
    }
    .static-col.fill-space, .static-col.fill-space-contain {
        /* min-height: 300px; */
        padding: 75% 0px 0px 0px;
    }
    .static-intro-resp .static-left,
    .static-intro-resp .static-right {
        max-width:500px;
        margin:0px auto;
    }
    .static-intro-resp .new-height {
        max-width:300px;
    }
    .static-intro.static-intro-resp .title {
      font-size:2em;
    }
    .static-content {
      padding:40px 0px;
    }
    .downloads-box {
      width:48%;
    }
    .mailing-list-page { text-align:center; }

    .pet-policy-01 .static-right { margin-top: 2em; }
}

@media screen and (max-width:760px) {
    .static-header-wrapper {
        padding: 80px 0px 0px 0px;
    }
    .static-header-wrapper .sh-left h1 {
        font-size: 3em;
    }
    .static-header-wrapper .sh-left .text {
        font-size: 1.3em;
    }
    .static-header-wrapper .sh-left .icon {
        margin: 80px 0px 0px 0px;
    }
    .static-header-wrapper .sh-right {
        display: none;
    }
    .fw-box .fw-box-image {
        display: block;
        float: none;
        width: 100%;
    }
    .fw-box .fw-box-content {
        display: block;
        margin: 20px 0px 0px 0px;
    }
}

@media screen and (max-width:680px) {
  .managment-table .row.row-title { display:none; }
  .managment-table .row { border-top:none; }
  .managment-table .row-cell { width:33%; }
  .managment-table .row-cell.row-cell-feature  { display:block; width:100%; }
  .managment-table .row-cell.row-cell-feature .content { height:auto !important; }
  .managment-table .row-cell .title { display:block; }
}

@media screen and (max-width:660px) {
    .static-form-wrapper .form .form-row-narrow, .static-form-wrapper .form .form-half {
        width: 100%;
    }
    .static-header-wrapper .sh-left .static-header-title {
        font-size:2.5em;
    }
}
@media screen and (max-width:580px) {
  .static-content.static-content-parallax { padding:40px 0px; }
  .fee-box              { width:100%; }
  .fee-box .spacing     { padding:20px; }
  .fee-box .title,
  .fee-box .price,
  .fee-box .text    { height:auto !important; }
  .static-intro {
    font-size:1.2em;
  }
  .static-intro .title {
    font-size:2.2em;
  }
  .static-form-wrapper .static-form-title {
      font-size: 2.2em;
  }
  blockquote.tagline {
    text-align:center;
  }
  blockquote.tagline .btn {
    display:block;
  }
}
@media screen and (max-width:520px) {
  .downloads-box { width:100%; }
  .downloads-box .downloads-spacing { margin:0px 0px 40px 0px; }
  .downloads-text-wrapper,
  .downloads-title { height:auto !important; }
}
@media screen and (max-width:370px) {
  .managment-table .row-cell .content { padding:20px 10px; }
}



/** BUILT ON PEOPLE **/
.BOPHeader { background:#EFEFEF; padding:120px 0px; overflow:hidden; }
.BOPHeader .fw-padding { position:relative; }
.BOPHeader .BOPHeader--content { position:relative; z-index:2; }
.BOPHeader .BOPHeader--title { font-family:'cronos-pro', sans-serif; font-size:120px; font-weight:300; line-height:0.9em; }
.BOPHeader .BOPHeader--title span { color:#B8993F; }
.BOPHeader.BOPHeader--rent span { color:#1786C8; }
.BOPHeader .BOPHeader--title span span { color:#0B172B; font-weight:700; }
.BOPHeader .BOPHeader--key { position:absolute; z-index:1; top:50%; left:760px; width:746px; height:305px; margin:-153px 0px 0px 0px; }
.BOPHeader .BOPHeader--key img { width:100%; max-width:746px; max-height:305px; }
@media screen and (max-width:1280px){
  .BOPHeader { padding:80px 0px; }
}
@media screen and (max-width:1080px){
	.BOPHeader .BOPHeader--title { font-size:100px; }
	.BOPHeader .BOPHeader--key { left:640px; }
}
@media screen and (max-width:960px){
	.BOPHeader .BOPHeader--title .BOPHeader--title03 { display:block; }
	.BOPHeader .BOPHeader--key { left:350px; }
}
@media screen and (max-width:760px){
	.BOPHeader { text-align:center; padding:40px 0px 20px 0px; }
	.BOPHeader .BOPHeader--title { font-size:70px; }
	.BOPHeader .BOPHeader--title .BOPHeader--title03 { display:inline; }
	.BOPHeader .BOPHeader--key { position:static; display:block; width:100%; margin:20px auto; height:107px; background:transparent url(built-on-people/key-goldAlt-260.png) no-repeat 50% 50%; background-size:contain; left:unset; top:unset; }
	.BOPHeader.BOPHeader--rent .BOPHeader--key { background:transparent url(built-on-people/key-goldAlt-260.png) no-repeat 50% 50%; }
	.BOPHeader .BOPHeader--key img { display:none !important; }
}



/** OVERVIEW PAGE **/
.builtOnPeople--text .title span { display:block; }
.builtOnPeople--text .builtOnPeople--seperator { display:block; clear:both; padding:20px 0px; }
.builtOnPeople--text .btn { display:inline-block; vertical-align:middle; width:280px; margin:20px 5px 0px 5px; }
@media screen and (max-width:480px){
  .builtOnPeople--text .btn { display:block; width:auto; }
}







/** Sharp String Forms **/
.SharpStringForm {
	padding:20px;
  background:#FFFFFF;
}



/** LANDLORDS **/
.LandlordsPage small {
  display:block;
}
.LandlordsPage sup {
  color:#B8993F;
}
.LandlordsPage .ExampleBox {
  padding:20px;
  background:#F6F2ED;
}
.LandlordsPage .static-content-pale-yellow .ExampleBox {
  background:#FFFFFF;
}
.LandlordsPage .IconTitle:after {
  display:block;
  content:'';
  width:100%;
  height:0px;
  clear:both;
}
.LandlordsPage .IconTitle .IconTitle-image {
  display:block;
  float:left;
  width:60px;
}
.LandlordsPage .IconTitle .IconTitle-image img {
  width:100%;
  max-width:120px;
  max-height:120px;
}
.LandlordsPage .IconTitle .IconTitle-text {
  display:block;
  margin:0px 0px 0px 80px;
  line-height:1.2em;
}
.LandlordsPage .IconTitle .IconTitle-text span {
  display:block;
}



/** PACKAGE TABLE **/
.PackageTable {
  margin:0px;
  padding:0px;
  border:0px;
}
.PackageTable tr {
  background:#F6F2ED;
}
.PackageTable tr td {
  font-size:14px;
}
.PackageTable .PackageTableCell {
  border:1px solid #FFFFFF;
  padding:10px;
}
.PackageTable .PackageTableCell--01 {
  text-align:left;
}
.PackageTable .PackageTableCell--02,
.PackageTable .PackageTableCell--03,
.PackageTable .PackageTableCell--04 {
  text-align:center;
}
.PackageTable .PackageTableCell--02,
.PackageTable .PackageTableCell--03 {
  width:125px;
}
.PackageTable .PackageTableCell--04 {
  width:210px;
}
.PackageTable .PackageService span {
  position: relative;
  display:block;
  width:10px;
  height:10px;
  margin:0px auto;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  background:#0B172B;
}
.PackageTable .PackageService--included {
  background:#B8993F;
}
.PackageTable .PackageService--excluded {
  background:#F2F7FA;
}
.PackageTable .PackageService--asterix span:after {
  content:'*';
  position: absolute;
  top: -5px;
  right: -5px;
  color: #FFFFFF;
  width: 7px;
  height: 7px;
  line-height: 7px;
}
.PackageTable-key .Serviceicon {
  display:inline-block;
  vertical-align:middle;
  margin:0px 10px 10px 0px;
  padding:10px 40px;
  background:#F2F7FA;
}
.PackageTable-key .Serviceicon span {
  display:inline-block;
  width:10px;
  height:10px;
  margin:0px auto;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  background:#0B172B;
}
@media screen and (max-width:760px){
  .PackageTable tr:first-child {
    display:none;
  }
  .PackageTable tr {
    border-bottom:2px solid #FFFFFF;
    padding:10px;
  }
  .PackageTable .PackageTableCell {
    border:none;
  }
  .PackageTable td.PackageTableCell--01 {
    display:block;
    clear:both;
    width:100%;
  }
  .PackageTable td.PackageTableCell--02,
  .PackageTable td.PackageTableCell--03,
  .PackageTable td.PackageTableCell--04 {
    display:inline-block;
    vertical-align:top;
    margin:0px 0px 10px 10px;
    padding:3px 15px;
    font-size:12px;
    font-weight:400;
    -webkit-border-radius:120px;
    -moz-border-radius:120px;
    border-radius:120px;
    color:#FFFFFF;
    line-height:1.4em;
  }
  .PackageTable td.PackageTableCell--02.PackageService--excluded,
  .PackageTable td.PackageTableCell--03.PackageService--excluded,
  .PackageTable td.PackageTableCell--04.PackageService--excluded {
    color:#0B172B;
  }
  .PackageTable .PackageTableCell--02,
  .PackageTable .PackageTableCell--03,
  .PackageTable .PackageTableCell--04 {
    width:auto;
  }
  .PackageTable td.PackageTableCell--02 span,
  .PackageTable td.PackageTableCell--03 span,
  .PackageTable td.PackageTableCell--04 span {
    display:none;
  }
  .PackageTable td.PackageTableCell--02:after {
    content:'Find a tenant';
  }
  .PackageTable td.PackageTableCell--03:after {
    content:'Fully Managed';
  }
  .PackageTable td.PackageTableCell--04:after {
    content:'Bespoke Premium Package';
  }
  .PackageTable-key {
    font-size:0.9em;
  }
  .PackageTable-key .Serviceicon {
    padding:0px;
    width:30px;
    height:30px;
    border:1px solid #F6F2ED;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
  }
  .PackageTable-key .Serviceicon span {
    display:none;
  }
}



/** TIMELINE **/
.TimelineCards {
  font-size:0;
}
.TimelineCards .TimelineCard {
  display:inline-block;
  vertical-align:top;
  width:25%;
}
.TimelineCards .TimelineCard-spacing {
  position:relative;
  border:1px solid #FFFFFF;
  font-size:14px;
  padding:20px 20px 40px 20px;
  background:#F2F7FA;
}
.static-content-pale-yellow .TimelineCards .TimelineCard-spacing {
  border:1px solid #F6F2ED;
  background:#FFFFFF;
}
.TimelineCard.TimelineLinked--alt .TimelineCard-spacing {
  background:#F6F2ED;
}
.static-content-pale-yellow .TimelineCard.TimelineLinked--alt .TimelineCard-spacing {
  background:#F2F7FA;
}
.TimelineCards .TimelineCard-number {
  position:absolute;
  left:0;
  bottom:0;
  background:#FFFFFF;
  border-top:2px solid #FFFFFF;
  border-right:2px solid #FFFFFF;
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  font-family:'Roboto Slab', serif;
  font-weight:400;
}
.static-content-pale-yellow .TimelineCards .TimelineCard-number {
  background:#F6F2ED;
  border-top:2px solid #F6F2ED;
  border-right:2px solid #F6F2ED;
}
.TimelineCards .TimelineCard-title {
  font-family:'Roboto Slab', serif;
  font-weight:400;
}
.TimelineCards .TimelineCard-text p {
  margin:0px;
}
@media screen and (max-width:940px){
  .TimelineCards .TimelineCard {
    width:33.33%;
  }
}
@media screen and (max-width:760px){
  .TimelineCards .TimelineCard {
    width:50%;
  }
}
@media screen and (max-width:480px){
  .TimelineCards .TimelineCard {
    display:block;
    width:100%;
  }
  .TimelineCards .TimelineCard-title,
  .TimelineCards .TimelineCard-text {
    height:auto !important;
  }
}



/** PROPERTY VALUATION **/
.PropertyValuationForm {
  text-align:left;
}



/** IMAGES **/
.Image4By3 {
  display:block;
  padding:75% 0px 0px 0px;
}
.Image16By9 {
  display:block;
  padding:56.25% 0px 0px 0px;
}
</pre></body></html>