<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
	font-family: "Roboto", sans-serif;
	font-size: 16px !important;
	font-weight: 400;
}

/* .portal_logos */
.portal_logos {
	text-align: center;
	overflow: hidden;
}

.portal_logos .col_portal_logo {
	padding: 0 15px;
	display: inline-block;
	vertical-align: top;
	width: 185px;
	margin: 0 0 20px -4px;
}

.portal_logos .col_portal_logo a {
	display: block;
}

.colour-1 {
	padding: 20px !important;
}

	.cta_banner.colour-1 {
		padding: 0!important;
	}


.btn.btn-black.btn-block {
	margin-top: 10px;
}

.award-img {
	position: absolute;
	top: 0;
	width: 160px;
	left: 0;
	z-index: 3;
}

.feefo_btn {
	background: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
}

.my-container {
	/*max-width:1300px;*/
	max-width: 1450px;
	padding: 0 15px;
	margin: 0 auto;
}

@media (max-width: 768px) {
	.contact-details {
		font-size: 11px !important;
	}

	.contect-wrap {
		height: 70px !important;
	}
}

@media (min-width: 992px) {}

@media (min-width: 1200px) {}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: "Montserrat", sans-serif;
}

h1 {
	color: #ff0000;
	font-size: 28px;
	text-transform: uppercase;
}

h2 {
	color: #333333;
	font-size: 20px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-bottom: 15px;
	margin-top: 20px;
}

p {
	color: #333333;
	font-size: 16px;
	line-height: 24px;
}

a {
	color: #ff0000;
}

a:hover {
	color: #000000;
}

.colour a:hover {
	color: #fff;
}

.btn {
	font-size: 14px;
	font-weight: 400;
	line-height: 2.4;
	padding-left: 10px;
	padding-right: 10px;
}

.btn:hover,
.btn:focus {
	color: #333;
}

.btn-default {
	background-color: #fff;
	border-color: #ccc;
	color: #333;
}

.btn-primary {
	background-color: #ff0000;
	border-color: #ff0000;
	color: #fff;
}

.colour .btn-primary {
	background-color: #fff;
	border-color: #ccc;
	color: #333;
}

.btn-primary:hover {
	background-color: #be0000;
	border-color: #be0000;
	color: #fff;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open&gt;.dropdown-toggle.btn-default {
	background-color: #e6e6e6;
	border-color: #adadad;
	color: #333;
}

.header {
	background: #193b5e;

	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 15px;
	padding-top: 15px;
}

.top-nav {
	padding: 0;
}

.register-buttons {
	margin: 0;
	padding: 10px 15px;
	text-align: right;
}

.register-buttons a {
	background-color: #ff0000;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	padding: 10px;
}

.register-buttons a:hover {
	background-color: #000000;
	text-decoration: none;
}

.contect-wrap {
	background-color: #000000;
	height: 55px;
	padding-top: 3px;
}


@media (min-width: 992px) {
	.top-nav {
		padding: 50px 0 0;
	}

	.register-buttons {
		margin: 0;
		padding: 60px 0 0;
		text-align: right;
	}
}

@media (min-width: 1200px) {
	.top-nav {
		padding: 0;
		text-align: right !important;
	}

	.register-buttons {
		margin: 0;
		padding: 13px 0 0;
		text-align: right;
	}
}

.contact-details {
	color: #fff;
	font-size: 16px;
	text-align: right;
}

.contact-details a {
	color: #fff;
	font-size: 35px;
	margin-left: 5px;
}

.cta i {
	color: #ff0000;
	font-size: 50px;
}

.contact-details a {
	color: #fff;
	font-size: 35px;
	margin-left: 5px;
}

.cta h1 {
	color: #333;
}

.dark .cta h1 {
	color: #000000;
}

.testimonials-bubble,
.testimonials-bubble-point {
	background-color: #f3f3f3;
}

.dark .testimonials-bubble,
.dark .testimonials-bubble-point {
	background-color: #fff;
}

.colour .testimonials-bubble,
.colour .testimonials-bubble-point {
	background-color: #fff;
}

.colour .testimonials-bubble p {
	color: #333333;
}

.testimonials-bubble {
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 20px;
}

.testimonials-bubble-point {
	border-radius: 5px;
	bottom: -30px;
	height: 30px;
	position: absolute;
	right: 0;
	transform: rotate(-30deg);
	width: 50px;
}

.quick-search-home-wrap {
	background-color: #f3f3f3;
	padding: 30px 0;
}

@media (min-width: 992px) {
	.quick-search-home-wrap {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		padding: 0;
	}

	.quick-search-home {
		background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
		left: 0;
		padding: 15px;
		position: absolute;
		top: 20px;
		z-index: 99;
	}
}

@media (min-width: 1200px) {
	.quick-search-home-wrap {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		padding: 0;
	}

	.quick-search-home {
		background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
		border-radius: 5px;
		left: 51%;
		padding: 30px;
		position: absolute;
		top: 150px;
		z-index: 99;
	}
}

.footer-wrap {
	background-color: #0a090c;
	color: #ffffff;
	padding: 30px 0 0;
}

.footer-wrap .row {
	padding-bottom: 30px;
}

.footer-wrap h4 {
	color: #ff0000;
	font-size: 14px;
	text-transform: uppercase;
}

.footer-wrap ul {
	margin: 0;
	padding: 0;
}

.footer-wrap li {
	list-style: outside none none;
	margin: 0;
	padding: 0 0 5px;
}

.footer-wrap i {
	font-size: 40px;
}

.credit-wrap {
	background-color: #000000;
	color: #cccccc;
	padding: 10px 0 30px;
}

.credit-wrap hr {
	border-top-color: #333333;
}

.gnomen-link {
	background-image: url("/media/beechproperties.com/images/gnomen.svg");
	display: inline-block;
	height: 20px;
	width: 96px;
}

.gnomen-link span {
	display: none;
}

.myarea {
	padding: 30px 0 20px;
}

.myarea .panel-info {
	display: none;
}

.results-qs {
	background-color: #dd0000;
	margin: 0 0 30px;
	padding: 30px 0 0;
}

.results-qs .panel-heading {
	display: none;
}

.results-qs .panel {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	box-shadow: none;
}

.results-qs .panel-body {
	padding: 0;
}

h4.results-list-address {
	color: #333333;
	font-size: 28px;
	margin-top: 18px;
}

h2.results-list-price {
	color: #ff0000;
	font-size: 20px;
}

.results-list-icons {
	font-size: 16px;
}

.results-count-wrap p {
	color: #ff0000;
	font-size: 28px;
}

.results-pagination {
	font-size: 20px;
	padding: 0 0 30px;
}

.results-map {
	padding-bottom: 50px;
}

.details {
	padding: 30px 0 70px;
}

.Saledetails-sale {
	background-color: #f3f3f3;
	display: block;
	line-height: 12px;
	margin: 20px 0 0;
	padding: 15px;
}

.details .panel-heading {
	background-color: #ff0000;
	border: medium none;
	border-radius: 0;
}

.details .panel-heading h3.panel-title {
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin: 10px 0;
	text-transform: uppercase;
}

.details .panel {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
}

.details .panel-body {
	background-color: #f3f3f3;
	border-radius: 0;
}

.details .details-pane-viewing .panel-heading h3.panel-title {
	color: #fff;
	display: block;
	font-size: 28px;
	font-weight: 400;
	margin: 30px 0;
	text-align: center;
}

.details .details-pane-viewing .panel-heading {
	background-color: #000000 !important;
}

.details .details-pane-viewing .panel-body {
	background-color: #f3f3f3 !important;
	padding: 30px;
}

.enquiry-form {
	background-color: #f5f5f5;
}

.enquiry-form label {
	color: #000000;
}

.enquiry-form .btn-primary {
	background-color: #ff0000;
}

.enquiry-form .btn-primary:hover {
	background-color: #00cccc;
}

.details-icons-wrap {
	padding: 0 15px;
}

.details-icons div {
	border-bottom: 1px solid #fff;
	margin: 0 -15px;
	padding: 15px;
}

.light {
	padding: 70px 0;
}

.break-div {
	background-color: #cccccc;
	clear: both;
	height: 2px;
	margin: 20px auto;
	width: 50px;
}

.dark {
	background-color: #f3f3f3;
	padding: 70px 0;
}

.dark h1 {
	color: #333333;
}

.dark .break-div {
	background-color: #000;
}

.colour {
	background-color: #ff0000;
	background-color: #193b5e;
	padding: 60px 0;
}

.colour-red {
	background-color: #ff0000;
}

.colour h1,
.colour p {
	color: #fff;
}

.colour .break-div {
	background-color: #fff;
	opacity: 0.5;
}

.logo {
	/*margin-top: 10px;*/
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.red {
	color: #ff0000 !important;
}

.black {
	color: #000000 !important;
}

.white {
	color: #ffffff !important;
}

.footer-wrap li a {
	color: #ffffff !important;
}

div.testimonials-bubble p i.fa.fa-quote-left {
	color: #ff0000 !important;
}

div.testimonials-bubble p i.fa.fa-quote-right {
	color: #ff0000 !important;
}

.btn-black {
	background-color: #000000;
	border-color: #000000;
	color: #fff;
}

.Letfeatured {
	color: #ff0000;
}

a span.gnomen-link {
	color: transparent;
}

.black-button-text {
	font-size: 20px !important;
	letter-spacing: 1px !important;
}

.seperator-left {
	background-color: #cccccc;
	height: 3px;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 50px;
}

img.image-style {
	background-color: #ffffff;
	border: 1px solid #e3e3e3;
	padding: 10px;
}

hr.page-seperators {
	margin-bottom: 30px;
	margin-top: 40px;
}

.vertical-align {
	vertical-align: middle !important;
}

.no-padding-left {
	padding-left: 0 !important;
}

.no-padding-right {
	padding-right: 0 !important;
}

.no-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/*.register-buttons a.sign-in {
	margin-right: 5px;
}*/

.application-button {
	font-size: 18px !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open&gt;.dropdown-toggle.btn-primary {
	background-color: #be0000 !important;
	border-color: #be0000 !important;
	color: #fff;
}

.vertically {
	margin-top: 50%;
}

.boxy {
	border: 4px solid #ff0000;
	display: inline-block;
	padding: 30px;
}

.presentation {
	line-height: 28px;
}

.home-cta {
	font-size: 25px;
	line-height: 50px;
}

.home-cta .btn-black {
	margin: 0 0 0 20px;
}

.home-cta .btn-black:hover {
	background: #193b5e;
	color: #fff;
	border-color: #193b5e;
}

a.social-detail {
	border-right: 1px solid #ccc;
	padding-left: 20px;
	padding-right: 20px;
}

.panel-heading {
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 15px;
}

.property-image {
	background-color: #ffffff !important;
	border: 1px solid #eeeeee !important;
	box-shadow: 0 8px 6px -6px black;
	padding: 10px;
}

.search-result-title {
	margin-top: 10px;
}

.my-area-heading {
	background-color: #ff0000 !important;
	color: #ffffff !important;
}

.myarealogin-icon {
	background: #ff0000 none repeat scroll 0 0;
	border-radius: 100%;
	color: #ffffff;
	font-size: 28px !important;
	height: 60px;
	line-height: 48px !important;
	padding: 8px;
	text-align: center;
	width: 60px;
}

.myarea-title {
	display: inline !important;
	font-size: 20px;
	margin-left: 5px;
}

.area-wrap {
	margin-bottom: 30px;
}

div.form-group.myarea-pull {
	margin-bottom: 25px;
	margin-top: 25px;
}

.help-block {
	color: #737373;
	display: block;
	margin-bottom: 10px;
	margin-top: 30px;
}

p.help-block a.pull-right.fp {
	margin-right: 10px;
	margin-top: -25px !important;
}

.rgt {
	margin-left: 3px;
}

div.results-qs-wrap div.panel.panel-default div.panel-body form#quicksearch div.row div.col-md-3 div.form-group label {
	color: #ffffff !important;
}

div.credit-wrap div.container div.row div.col-md-6.text-right a:hover {
	color: #666666 !important;
	text-decoration: none !important;
}

div.footer-wrap div.container div.row div.col-md-3 address a:hover {
	color: #666666 !important;
	text-decoration: none !important;
}



@media screen and (min-width: 1200px) and (max-width: 1999px) {
	#nav&gt;ul&gt;li&gt;a {
		font-size: 13px;
		height: 100%;
		letter-spacing: 1px;
		line-height: 1.5em;
		padding-left: 6px;
		padding-right: 6px;
		text-align: center;
		text-transform: uppercase;
	}

	#nav&gt;ul {
		/*background-color: #fff;*/
		height: 70px;
		list-style: outside none none;
		margin: 0 0 0 30px;
		padding: 0;
		z-index: 2147483647;
	}
}



@media screen and (min-width: 991px) and (max-width: 1999px) {
	#nav&gt;ul&gt;li&gt;a {
		font-size: 13px;
		height: 100%;
		letter-spacing: 1px;
		line-height: 1.5em;
		padding-left: 6px;
		padding-right: 6px;
		text-align: center;
		text-transform: uppercase;
	}

	#nav&gt;ul {
		/*background-color: #fff;*/
		height: 70px;
		list-style: outside none none;
		margin: 0 0 0 30px;
		padding: 0;
		z-index: 2147483647;
	}
}



@media screen and (min-width: 100px) and (max-width: 991px) {
	div.col-md-3.logo a img {
		padding-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
		width: 280px !important;
	}

	.register-buttons a {
		padding: 8px;
	}
}

.badge-green {
	position: absolute;
	padding: 10px;
	background: red;
	color: #fff;
	text-transform: uppercase;
	z-index: 99;
}

.badge-green.For.sale {
	background-color: green !important;
}

.To.let {
	background-color: green !important;
}

.For.Sale {
	background-color: green !important;
}

.Sold.STC {
	background-color: orange;
}

.Investment {
	background-color: orange;
}

.Opportunity {
	background-color: orange;
}

.Under.Offer {
	background-color: orange;
}

.New.instruction {
	background-color: green !important;
}

.Sale.Agreed {
	background-color: orange;
}

.Let.Agreed {
	background-color: red;
}

.Sold {
	background-color: red;
}

.Let.and.managed {
	background-color: red !important;
}

.Let.and.Managed {
	background-color: red !important;
}

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

	.top-nav {
		width: 75% !important;
		padding-top: 43px;
	}

	#nav&gt;ul {
		height: 50px;
	}

	#nav li a {
		padding: 16px 0 0;
	}

	.register-buttons {
		padding: 15px 15px 0 0;
		position: absolute;
		top: 0;
		right: 0;
	}

}

@media only screen and (max-width:1250px) {
	.register-buttons a {
		padding: 5px;
		font-size: 14px;
	}
}

@media (max-width:1199px) {
	.award-img {
		left: auto;
		right: 0;
	}
}

@media only screen and (max-width: 991px){
	.top-nav {
		width: 100% !important;
		padding-top: 0;
	}
	#nav &gt; ul {
		height: auto;
	}

	.cta_banner.colour-1 {
    		padding-bottom: 20px !important;
	}

}

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

	.register-buttons{ position:static;}

}

.Sfeatured {
  display: none;
}</pre></body></html>