:root {
	--main-black:#141414;
	--main-black-light:#181818;
	--main-grey:#454545;
	--main-lightgrey:#676767;
	--main-lightpurple:#7B519D;
	--main-purple:#5A2E88;
	--main-orange:#F39200;
	--main-secondary-orange:#E88C01;
	--main-light-silver:#CCCCCC;
	--main-dark-white:#f5f5f5;
	--main-border-radius:3px;
	--main-h1-size:24px;
	--main-h2-size:22px;
	--main-h3-size:20px;
	--main-h4-size:18px;
	--main-paragraph-size:14px
}
@font-face {
	font-family:MuseoSans300Font;
	src:url(/fonts/Museo300-Regular.otf) format("opentype")
}
@font-face {
	font-family:MuseoSans700Font;
	src:url(/fonts/Museo700-Regular.otf) format("opentype")
}
html {
	position:relative;
	min-height:100%
}
body {
	background-color:#FFF;
	margin-top:50px;
	font-family:MuseoSans300Font,"Trebuchet MS",Arial,Helvetica,sans-serif;
	height:auto
}
a,
a:hover {
	color:var(--main-lightgrey)
}
a:focus {
	outline-style:none
}
.form-control::-moz-placeholder {
	color:var(--main-light-silver)!important
}
.form-control:-ms-input-placeholder {
	color:var(--main-light-silver)!important
}
.form-control::-webkit-input-placeholder {
	color:var(--main-light-silver)!important
}
.btn-primary,
.btn-warning {
	color:#FFF;
	font-family:MuseoSans300Font,"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:14px
}
.form-control:focus {
	border-color:var(--main-light-silver);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.btn-primary,
.label-primary {
	background-color:var(--main-purple);
	border-color:var(--main-lightpurple)
}
.btn-primary:focus,
.btn-primary:hover {
	background-color:var(--main-lightpurple);
	border-color:var(--main-purple)
}
input {
	border-radius:var(--main-border-radius)!important;
	-moz-border-radius:var(--main-border-radius)!important;
	-webkit-border-radius:var(--main-border-radius)!important
}
.btn-warning {
	background-color:var(--main-orange);
	border:1px solid var(--main-secondary-orange);
	border-radius:var(--main-border-radius)!important;
	-moz-border-radius:var(--main-border-radius)!important;
	-webkit-border-radius:var(--main-border-radius)!important
}
.btn-primary {
	background-color:var(--main-purple);
	border:1px solid var(--main-lightpurple);
	border-radius:var(--main-border-radius)!important;
	-moz-border-radius:var(--main-border-radius)!important;
	-webkit-border-radius:var(--main-border-radius)!important
}
#navbar-wrapper {
	background-color:#FFF;
	box-shadow:0 5px 68px 0 rgba(0,0,0,.24);
	border-bottom:none;
	margin:0
}
.navbar-default {
	border:none;
	display:block;
	z-index:100!important
}
.navbar-header {
	min-height:72px
}
.navbar-header .navbar-toggle,
.navbar-header .navbar-toggle:active,
.navbar-header .navbar-toggle:focus {
	margin-top:18px;
	height:35px
}
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:focus {
	color:var(--main-grey);
	padding:25px 10px;
	margin-left:25px;
	font-size:14px;
	letter-spacing:1.6px
}
.navbar-default .navbar-nav>li>a.active,
.navbar-default .navbar-nav>li>a:hover {
	color:var(--main-black)
}
.navbar-default .navbar-nav>li>a.active {
	border-bottom:3px solid var(--main-lightgrey)
}
.navbar-brand {
	margin-right:25px;
	padding-left:0
}
.navbar-default .navbar-right>li {
	padding-top:15px
}
.navbar-default .navbar-right>li>a,
.navbar-default .navbar-right>li>a:focus {
	padding-top:10px
}
.navbar-default .navbar-right>li .btn-warning {
	font-family:MuseoSans300Font,"Trebuchet MS",Arial,Helvetica,sans-serif;
	padding:10px 15px!important;
	margin-left:15px!important;
	font-size:14px;
	color:#FFF;
	background-color:var(--main-orange);
	border:1px solid var(--main-secondary-orange);
	border-radius:var(--main-border-radius);
	-moz-border-radius:var(--main-border-radius);
	-webkit-border-radius:var(--main-border-radius)
}
.navbar-default .navbar-right>li .btn-warning:hover {
	color:#FFF;
	background-color:var(--main-secondary-orange);
	border:1px solid var(--main-orange)
}
.navbar-right-actions {
	padding-right:15px
}
.dropdown-web .dropdown-menu {
	margin-top:1px!important;
	left:30px;
	background-color:#f9f9f9;
	padding:10px 0;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-webkit-border-bottom-right-radius:var(--main-border-radius);
	-webkit-border-bottom-left-radius:var(--main-border-radius);
	-moz-border-radius-bottomright:var(--main-border-radius);
	-moz-border-radius-bottomleft:var(--main-border-radius);
	border-bottom-right-radius:var(--main-border-radius);
	border-bottom-left-radius:var(--main-border-radius)
}
.dropdown-web .dropdown-menu li a {
	margin-top:2px!important;
	padding:10px 25px;
	color:var(--main-black)
}
.dropdown-web .dropdown-menu li a.active,
.dropdown-web .dropdown-menu li a:hover {
	background-color:var(--main-dark-white);
	color:var(--main-black)
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	background-color:var(--main-dark-white)
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	color:var(--main-black);
	background-color:transparent
}
.navbar-header .navbar-toggle,
.navbar-header .navbar-toggle:active,
.navbar-header .navbar-toggle:focus,
.navbar-header .navbar-toggle:hover {
	margin:13px 0 0 5px!important;
	background-color:transparent!important;
	border-color:#fff
}
.sidebar {
	display:block;
	position:fixed;
	top:65px;
	left:0;
	bottom:0;
	width:275px;
	padding:15px 0 0;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#F9F9F9;
	border-right:1px solid #EFEFEF;
	box-shadow:0 0 5px #EEE;
	-webkit-transition:all .5s ease!important;
	-moz-transition:all .5s ease!important;
	-o-transition:all .5s ease!important;
	transition:all .5s ease!important
}
.overlay {
	position:absolute;
	display:none;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,.3);
	z-index:500
}
body .legal-wrapper {
	padding-top:25px;
	width:90%;
	margin:0 auto;
}
body .legal-wrapper .break-after-legal {
	margin:0 !important;
	padding: 0 !important;
	height:1px;
}
body .legal-wrapper .row {
	padding-left:15px;
}
#cookie-msg {
	z-index:9999999999!important;
	position:fixed;
	bottom:0;
	width:100%;
	text-align:center;
	padding:20px 20px;
	background-color:#FAFAFA;
	font-size:12px;
	color:var(--main-black);
	border-top:1px solid #EEE;
	box-shadow:0 1px 5px 0 #EEEEEE;
}
#cookie-msg a.cookies-link {
	font-family:"MuseoSans700Font", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:var(--main-purple);
}
#cookie-msg a.btn-accept {
	padding:7px 10px;
	margin:0;
	border-radius:var(--main-border-radius);
	background-color:var(--main-orange);
	color:white;
	font-size:12px;
	text-decoration:none;
}
body.brightpa #brightpa-top {
	background:url(../images/brightpa-banner.jpg) right center no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover
}
body.property-management #brightpa-top {
	background:url(../images/property-management-banner.png) center no-repeat
}
body.find-a-tenant #brightpa-top {
	background:url(../images/find-a-tenant-banner.jpg) center no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover
}
body.manage-a-tenancy-agreement #brightpa-top {
	background:url(../images/manage-a-tenancy-agreement-banner.png) center no-repeat
}
body.find-a-rental-property #brightpa-top {
	background:url(../images/find-a-rental-property-banner.jpg) center no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover
}
.breadcrumb-wrapper {
	background-color:#F9F9F9
}
.breadcrumb {
	margin:21px 0 0;
	padding:5px 0 5px 2px;
	background-color:transparent!important;
	border-radius:0!important
}
.cover-breadcrumb {
	margin-bottom:2px
}
.cover-breadcrumb .breadcrumb {
	margin-top:0
}
.breadcrumb>li+li::before {
	color:var(--main-light-silver);
	font-size:11px
}
.breadcrumb a {
	font-size:12px;
	color:var(--main-lightgrey)
}
.breadcrumb li.active a {
	color:var(--main-black-light)!important
}
h1 {
	font-family:MuseoSans700Font,"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:var(--main-purple);
	font-size:24px;
	text-align:left;
	margin-top:15px;
	letter-spacing:1.5px;
	line-height:1.15
}
h1 span {
	font-family:MuseoSans300Font,"Trebuchet MS",Arial,Helvetica,sans-serif
}
#brightpa-top h1,
.awards-wrapper h3,
.feature h3,
.footer .container-top-wrapper h3,
.get-started-wrapper h3,
.media h3,
.review-wrapper h2,
.sidebar li a.active,
.usp-wrapper div h3,
body #content #content-management .team span,
body #content #content-management h2,
body #content #content-management h3,
body #content .blog-wrapper h3,
body #content .press-wrapper h3,
body .page-content h2,
body .table-striped>tbody>tr>.additional-properties,
body .table-striped>tbody>tr>td .amount-allowed,
body .table-striped>tbody>tr>td .property-charge,
body .table-striped>tbody>tr>td .tenancy-allowed,
body .table-striped>thead>tr>th>h3,
body.landlord-services #content .nav li a,
h2 {
	font-family:MuseoSans700Font,"Trebuchet MS",Arial,Helvetica,sans-serif
}
h2 {
	font-size:16px;
	color:var(--main-black-light)
}
p {
	line-height:1.5;
	padding:0;
	margin:0 0 10px;
	font-size:14px;
	color:var(--main-grey)
}
.home-top-left {
	padding-top:35px
}
.home-top-screenshots {
	position:absolute;
	right:0;
	top:65px
}
.home-top-screenshots img {
	width:850px
}
.facebook,
.instagram,
.linkedin,
.youtube,
.twitter {
	width:30px;
	height:30px;
}
.home-top-left ul {
	padding:25px 0 0;
	margin:0;
	list-style:none;
}
.facebook,
.instagram,
.linkedin,
.youtube,
.twitter {
	display:inline-block;
	background:url(../images/default-sprite.svg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
}
.facebook {
	background-position:0 0;
}
.instagram {
	background-position:0 -30px;
}
.linkedin {
	background-position:0 -60px;
}
.twitter {
	background-position:0 -90px;
}
.youtube {
    background-position:0 -120px;
}
.home-top-left ul li {
	color:var(--main-black-light);
	font-size:15px;
	line-height:1.75;
	padding-left:45px;
	padding-bottom:20px;
	background:url(../images/default-sprite.svg) 0 -150px no-repeat;
}
.home-top-left .input-group {
	width:75%;
	padding-top:17px
}
.home-top-left input {
	height:40px;
	border:1px solid #E5E5E5;
	color:var(--main-grey);
	border-radius:var(--main-border-radius);
	-moz-border-radius:var(--main-border-radius);
	-webkit-border-radius:var(--main-border-radius);
	font-size:14px
}
.home-top-left button {
	height:40px
}
.home-top-left .input-group-btn {
	padding-left:7px
}
.home-top-middle {
	text-align:center;
	margin-top:40px;
	padding:35px 0;
	position:relative;
	display:block;
	width:100%;
	background-image:linear-gradient(to left,var(--main-lightpurple),var(--main-purple))
}
.home-top-middle h2 {
	padding:0 0 10px;
	margin:0;
	font-size:22px;
	color:#FFF
}
.top-middle-content div {
	padding-top:30px
}
.home-top-middle h3 {
	padding:25px 0 0;
	margin:0;
	font-size:15px;
	color:#FFF
}
.home-top-middle h3 small {
	font-size:12px;
	color:#FFF
}
.home-top-middle img {
	height:95px
}
.home-middle-blurb {
	text-align:center;
	padding-top:30px
}
.home-middle-blurb h2 {
	padding:0 0 25px;
	margin:0;
	font-size:22px;
	color:var(--main-black-light)
}
.home-middle-blurb p {
	margin:0 0 5px;
	color:var(--main-black-light)
}
.usp-wrapper {
	text-align:center;
	padding-top:10px
}
.usp-wrapper div {
	padding-top:25px;
	padding-bottom:25px
}
.usp-wrapper div h3 {
	padding:0;
	margin:20px 0 0;
	font-size:17px;
	color:var(--main-lightpurple)
}
.usp-wrapper div p {
	padding-top:15px;
	font-size:14px;
	color:var(--main-grey);
	width:80%;
	margin:0 auto
}
.usp-list img {
	height:90px
}
.features-wrapper {
	margin-top:10px
}
.feature {
	min-height:485px;
	text-align:center
}
.feature-colour {
	background-color:#F8F8F8
}
.feature img {
	background:0 0!important;
	margin-top:30px
}
.feature .feature-text {
	padding-top:140px
}
.feature .feature-text-other {
	padding-top:160px
}
.feature h3 {
	font-size:18px;
	color:var(--main-black-light)
}
.feature p {
	font-size:14px;
	line-height:20px;
	width:75%;
	margin:15px auto 0;
	color:var(--main-grey)
}
.review-wrapper {
	margin-top:30px;
	text-align:center
}
.review-wrapper h2 {
	padding:0!important;
	margin:0!important;
	font-size:21px;
	color:var(--main-lightpurple)
}
.review-wrapper blockquote small,
.review-wrapper p {
	color:var(--main-grey)
}
.review-wrapper p {
	width:85%;
	padding:5px 0 10px;
	margin:0 auto;
	font-size:16px
}
.review-wrapper blockquote {
	border:none;
	padding-bottom:0
}
.review-wrapper .active a,
.review-wrapper .nav {
	border:none!important;
	margin:0!important
}
.review-wrapper .tab-content {
	padding:10px 0
}
.review-wrapper .nav {
	width:155px;
	margin:0 auto!important;
	text-align:center!important
}
.review-wrapper .nav li {
	text-align:left;
	border:none!important;
	border-radius:50%;
	opacity:.2;
	transition:opacity .3s ease-out;
	cursor:pointer;
	margin:0 30px 0 0!important;
	padding:0!important
}
.review-wrapper .nav li.last {
	margin:0!important;
	text-align:right!important
}
.review-wrapper .nav li a {
	margin:0!important;
	padding:0;
	border:none!important
}
.review-wrapper .nav .active {
	opacity:1
}
.review-wrapper .nav>li>a:focus,
.review-wrapper .nav>li>a:hover {
	background-color:transparent!important;
	border:none;
	margin:0!important
}
.get-started-wrapper {
	margin-top:30px;
	margin-bottom:0;
	background-color:#FAFAFA;
	padding:30px 0;
	text-align:center
}
.get-started-wrapper h3,
.get-started-wrapper p {
	margin:0;
	padding:0
}
.get-started-wrapper h3 {
	color:var(--main-black-light);
	font-size:20px
}
.get-started-wrapper p {
	color:var(--main-lightgrey);
	font-size:14px
}
.get-started-wrapper p .btn {
	margin-top:15px
}
.awards-wrapper {
	width:100%;
	display:block;
	text-align:center;
	margin-top:25px
}
.awards-wrapper h3 {
	color:var(--main-lightpurple);
	padding:0;
	margin:0;
	font-size:16px
}
.awards-wrapper .award-content {
	margin:30px auto;
	display:table!important
}
.awards-wrapper .award-content div {
	position:relative;
	float:left;
	margin:0 35px
}
.awards-wrapper .award-content div img {
	height:27px;
	zoom:1;
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	filter:grayscale(100%);
	opacity:.3
}
.awards-wrapper .award-content div img:hover {
	-webkit-filter:grayscale(0);
	-moz-filter:grayscale(0);
	-o-filter:grayscale(0);
	-ms-filter:grayscale(0);
	filter:grayscale(0);
	opacity:1;
	-webkit-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	transition:all .25s ease-out
}
#brightpa-top {
	padding-top:232px;
	height:600px;
	width:100%
}
#brightpa-top h1 {
	margin:0 auto!important;
	width:60%;
	color:#fff!important;
	text-shadow:0 2px 4px rgba(0,0,0,.7);
	font-size:49px!important;
	text-align:center
}
body .page-content h2 {
	margin:15px 0;
	padding:0;
	color:var(--main-lightpurple);
	font-size:19px;
	text-align:center
}
body .page-content div div {
	text-align:center;
	margin-top:10px;
	margin-bottom:15px
}
body .page-content div div p {
	color:#888;
	padding:5px 15px
}
body.find-a-tenant .flow-chart {
	margin-top:0!important;
	margin-bottom:0!important
}
.sidebar li a {
	font-size:15px;
	margin-left:15px;
	margin-bottom:5px;
	padding:7px 0 7px 30px!important
}
.sidebar .add-on-services {
	color:#F39200
}
.sidebar li a.active {
	border-left:4px solid var(--main-purple);
	color:var(--main-black);
	padding-left:25px!important
}
.sidebar li a:focus,
.sidebar li a:hover {
	color:var(--main-black-light);
	background-color:transparent!important
}
.sidebar li ul {
	width:100%;
	list-style-type:none;
	background-color:#EFEFEF!important;
	padding:10px 0 5px 15px;
	margin-bottom:5px!important;
	border-top:1px solid #EEE!important;
	border-bottom:1px solid #EEE!important
}
.sidebar li ul li {
	padding-top:0!important;
	padding-bottom:0!important
}
.sidebar li ul a {
	font-size:14px!important
}
.sidebar hr {
	margin:0 0 20px!important;
	padding:0!important
}
@media (max-width :767px) {
	.navbar-header {
		float:left
	}
	.navbar-right-actions {
		float:right;
		margin-top:0!important
	}
	.navbar-right-actions>li>a,
	.navbar-right-actions>li>a:focus {
		font-size:13px!important;
		margin:0 0 0 10px!important;
		padding:5px 10px!important
	}
	.navbar-right-actions li {
		float:left;
		padding-top:10px!important
	}
	.dropdown-menu>.active>a,
	.dropdown-menu>.active>a:focus,
	.dropdown-menu>.active>a:hover {
		color:var(--main-grey);
		background-color:var(--main-dark-white);
		padding-left:45px!important;
		margin:0!important
	}
	body .legal-wrapper {
		padding-top:15px;
	}
	body.home h1 {
		font-size:24px!important
	}
	.home-top-main {
		margin-top:-50px
	}
	.home-top-left {
		padding-top:0
	}
	.home-top-left ul {
		padding:15px 0 0
	}
	.feature,
	.feature .feature-text {
		padding-top:10px
	}
	.home-top-left ul li {
		line-height:1.5;
		background-position-y:-145px;
	}
	.home-top-left ul li.last-bullet {
		line-height:1.75!important;
		background-position-y:-120px!important;
	}
	.home-top-left .input-group {
		width:100%;
		padding-top:10px;
		margin-bottom:10px
	}
	.home-top-middle {
		margin-top:0;
		padding-bottom:20px
	}
	.top-middle-content div {
		padding-left:0;
		padding-right:0;
		min-height:190px
	}
	.home-top-middle h2 {
		font-size:20px;
		width:80%;
		margin:0 auto
	}
	.home-top-middle img {
		height:85px
	}
	.usp-list img {
		height:80px
	}
	.usp-wrapper div p {
		width:90%
	}
	.features-wrapper {
		margin-top:13px
	}
	.feature {
		min-height:auto!important;
		padding-bottom:15px
	}
	.feature h3 {
		width:85%;
		margin-left:auto;
		margin-right:auto
	}
	.feature p {
		width:90%
	}
	.feature img {
		margin-top:15px!important
	}
	.review-wrapper {
		margin-top:35px
	}
	.review-wrapper p {
		width:95%
	}
	.awards-wrapper {
		margin-top:30px;
		margin-bottom:35px
	}
	.awards-wrapper .award-content div {
		margin:0;
		width:49%
	}
	.awards-wrapper .award-content .bottom-row {
		margin-top:25px
	}
	.awards-wrapper .award-content div img {
		height:25px
	}
	.get-started-wrapper {
		margin-top:38px;
		padding:35px 0
	}
	body.brightpa #brightpa-top {
		background-position:top
	}
	#brightpa-top {
		padding-top:210px
	}
	.top-cover {
		padding-top:220px!important
	}
	#brightpa-top h1 {
		width:90%;
		font-size:33px!important
	}
}
@media (min-width :768px) {
	.navbar-nav {
		padding-bottom:3px;
		height:72px
	}
	.home-top-middle {
		margin-top:110px!important
	}
}
@media (min-width:800px) and (max-width :1200px) {
	.navbar-default .navbar-nav>li>a,
	.navbar-default .navbar-nav>li>a:focus {
		margin-left:2px!important
	}
	.usp-wrapper div p {
		width:90%
	}
}
@media only screen and (min-device-width :1024px) and (max-device-width :1366px) and (orientation :landscape) {
	.navbar-default .navbar-nav>li>a,
	.navbar-default .navbar-nav>li>a:focus {
		margin-left:15px
	}
	.dropdown-web .dropdown-menu {
		margin-top:0;
		left:15px
	}
	.home-top-main .home-top-left {
		padding-top:30px
	}
	h1 {
		font-size:21px
	}
	.home-top-middle {
		padding-bottom:25px;
		margin-top:45px
	}
	.home-middle-blurb {
		padding-top:40px
	}
	.usp-wrapper {
		padding-bottom:5px
	}
	.feature {
		min-height:450px
	}
	.feature .feature-text {
		padding-top:10%
	}
	.feature .feature-text-last {
		padding-top:8%
	}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) {
	.navbar-nav,
	.navbar-nav>li {
		float:none!important
	}
	.home-top-main .col-md-6 {
		width:90%;
		margin-left:0
	}
	.home-top-screenshots img {
		opacity:.4
	}
	.home-top-main .home-top-left {
		padding-top:0
	}
	.top-middle-content {
		padding-left:14px
	}
	.home-top-middle {
		margin-top:70px!important
	}
	.home-top-middle img {
		height:85px
	}
	.home-middle-blurb p {
		width:90%;
		margin:0 auto
	}
	.feature {
		min-height:380px
	}
	.feature .feature-text {
		padding-top:7%
	}
	.feature .feature-text-other {
		padding-top:10%
	}
	.feature-normal img {
		margin-left:15px
	}
	.usp-list img {
		height:80px
	}
	.usp-wrapper div p {
		width:80%
	}
	.navbar-header .navbar-toggle,
	.navbar-header .navbar-toggle:active,
	.navbar-header .navbar-toggle:focus,
	.navbar-header .navbar-toggle:hover {
		margin:20px 0 0 10px!important
	}
	.navbar-brand {
		padding-left:10px
	}
	.navbar-toggle {
		display:block!important
	}
	.navbar-collapse.collapse {
		display:none!important
	}
	body .active-side {
		display:block!important
	}
	.navbar-nav {
		margin:0;
		padding:0 5px 0 0;
		display:table;
		width:100%
	}
	.collapse.in,
	.navbar-nav>li {
		display:block!important
	}
	.row-offcanvas .navbar-nav {
		margin:0 0 0 -15px;
		width:110%!important
	}
	.sidebar .dropdown-menu {
		position:relative;
		margin-bottom:15px!important;
		border:none;
		box-shadow:none
	}
	.navbar-right-actions {
		float:right!important;
		margin-top:0!important;
		display:table!important;
		width:auto!important
	}
	.dropdown-menu>.active>a,
	.dropdown-menu>.active>a:focus,
	.dropdown-menu>.active>a:hover {
		color:var(--main-grey);
		background-color:var(--main-dark-white);
		padding-left:45px!important;
		margin:0!important
	}
	#brightpa-top {
		padding-top:210px
	}
}
.row-offcanvas,
.sidebar-offcanvas {
	top:0!important;
	height:100%!important
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
	#content .container {
		width:96%
	}
	body #content .post-sidebar {
		padding-right:0
	}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
	.feature h3,
	.usp-wrapper div h3 {
		font-size:16px
	}
	.home-top-main .col-md-6 {
		margin-left:25px
	}
	body .feature {
		min-height:300px!important
	}
	.feature .feature-text {
		padding:35px 0 0
	}
	.feature .feature-text-other {
		padding-top:7%
	}
	.feature .feature-text-last {
		padding-top:15px
	}
	.feature h3 {
		width:80%;
		margin-left:auto;
		margin-right:auto
	}
	.feature p,
	.usp-wrapper div p {
		width:85%
	}
	.usp-wrapper {
		margin-left:0
	}
	#brightpa-top h1 {
		width:75%
	}
}
@media only screen and (max-device-width :1366px) and (min-device-width :1024px) and (orientation :portrait) {
	.feature h3,
	.usp-wrapper div h3 {
		font-size:17px
	}
	.feature {
		min-height:375px!important;
		padding-bottom:10px
	}
	.feature .feature-text {
		padding-top:8%
	}
	.feature .feature-text-other {
		padding-top:10%
	}
	.feature .feature-text-last {
		padding-top:7%
	}
	.feature p {
		width:75%
	}
	.usp-wrapper div p {
		width:80%
	}
	.usp-wrapper {
		margin-left:0;
		margin-right:0
	}
	#brightpa-top {
		padding-top:210px
	}
	.top-cover {
		padding-top:240px!important
	}
}
.row-offcanvas {
	z-index:999!important;
	position:fixed;
	margin:0;
	padding:0;
	-webkit-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	transition:all .25s ease-out
}
.row-offcanvas-left {
	left:-5px
}
.row-offcanvas-left .sidebar-offcanvas {
	left:-275px
}
.row-offcanvas-left.active {
	left:275px
}
.sidebar-offcanvas {
	display:block;
	position:absolute;
	z-index:999;
	width:275px
}
body.home {
	padding-top:70px
}
body.brightpa #content,
body.find-a-rental-property #content,
body.find-a-tenant #content,
body.manage-a-tenancy-agreement #content,
body.property-management #content {
	margin-top:30px!important
}
#content p.welcome-text {
	font-size:16px;
	color:var(--main-grey);
	text-align:left;
	margin-top:15px
}
.alert {
	color:#FFF;
	width:100%;
	border-radius:0;
	border:none;
	z-index:200
}
.alert .close {
	opacity:1;
	text-shadow:none;
	color:#FFF
}
.alert-danger {
	background-color:#d14836
}
.alert-success {
	background-color:#34A855
}
.alert-info {
	background-color:#2aabd2;
	position:relative!important
}
body.landlord-services #content .nav {
	text-align:center;
	margin:0 auto;
	width:75%;
	border:none!important
}
body.landlord-services #content .nav li {
	margin:0!important;
	padding:0!important;
	border:none
}
body.landlord-services #content .nav li a {
	border:none;
	display:block;
	padding:15px 45px;
	margin:0;
	border-radius:0;
	font-size:16px;
	text-transform:uppercase;
	background:#7B519D;
	position:relative;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	color:#fff;
	top:5px;
	cursor:pointer
}
body.landlord-services #content .nav li.active a {
	padding-top:20px;
	top:0;
	border-radius:3px 3px 0 0
}
body.landlord-services #content .nav li a:hover,
body.landlord-services #content .nav li.active a {
	background-color:#5A2E87
}
body.landlord-services #content .tab-content {
	border-top:2px solid #5A2E87;
	padding-top:20px
}
.contact-right h2 {
	color:#F39200;
	font-size:17px;
	margin-top:0
}
.contact-right p {
	color:#666;
	font-size:14px
}
.contact-top {
	margin-top:15px
}
.contact-top .input-lg {
	font-size:14px
}
.media {
	background-color:#FFF;
	border-radius:var(--main-border-radius);
	-moz-border-radius:var(--main-border-radius);
	-webkit-border-radius:var(--main-border-radius);
	border:1px solid #EEE;
	padding:20px 10px 20px 0;
	margin-bottom:20px
}
.media .media-main,
.media h3 {
	margin:0;
	padding:0
}
.media h3 {
	font-size:17px
}
.media .media-main p {
	padding:0;
	margin:10px 0 0
}
.media .media-image p {
	padding:0;
	margin:5px 0 0
}
.media .media-image {
	text-align:center
}
.media .media-image span {
	padding:0;
	margin:0
}
.media .media-image img {
	margin:0 auto 10px;
	text-align:center
}
.media .from-price,
.media .price,
.media .price-body {
	padding:0;
	margin:0
}
.media .price {
	font-family:MuseoSans700Font,"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:var(--main-orange);
	font-size:19px
}
.media .from-price {
	font-size:14px
}
body .row .standalone h3 {
	font-size:15px
}
body #content #content-management h2 {
	color:#F39200
}
body #content #content-management ul li {
	color:var(--main-grey);
	font-size:14px;
	line-height:17px;
	padding-bottom:3px
}
body #content .press-wrapper {
	padding-bottom:20px
}
body #content .press-wrapper .pull-right {
	margin:5px 0 10px 10px
}
body #content .press-wrapper .image-padding {
	padding:10px 0 5px
}
body #content .press-wrapper img {
	border:1px solid #EEE
}
body #content .press-wrapper h2 {
	text-align:center;
	padding:0 0 10px
}
body #content .press-wrapper h3 {
	font-size:15px
}
body #content .blog-wrapper {
	margin:15px 0!important;
	padding:0 0 10px!important;
	border:1px solid #EEE;
	-webkit-box-shadow:2px 2px 5px 0 #EFEFEF;
	-moz-box-shadow:2px 2px 5px 0 #EFEFEF;
	box-shadow:2px 2px 5px 0 #EFEFEF;
}
body #content .blog-wrapper a,
body #content .blog-wrapper img {
	margin:0!important;
	padding:0!important;
	border:none;
	border-radius:0!important
}
body #content .blog-wrapper img {
	border-bottom:1px solid #EEE
}
body #content .blog-wrapper p {
	font-size:12px;
	padding:20px 15px 0
}
body #content .blog-wrapper p i {
	margin-right:5px;
	color:#767676
}
body #content .blog-wrapper h3 {
	font-size:16px;
	padding:0 15px 10px;
	margin:0
}
body #content .blog-wrapper h3 a {
	color:var(--main-black-light)
}
body #content #content-management {
	margin:0;
	padding:0 0 15px
}
body #content #content-management h1 {
	text-align:left
}
body #content #content-management .blog-paragraph {
	font-size:12px;
	color:var(--main-grey);
	padding:0;
	margin:15px 0 20px
}
body #content #content-management img {
	border:1px solid #EEE
}
body #content #content-management h3 {
	font-size:14px;
	color:#767676
}
body #content #content-management h2 {
	font-size:15px
}
body #content #content-management p span .glyphicon {
	margin-right:5px
}
body #content .post-sidebar .blog-wrapper {
	margin:20px 0!important
}
body #content .post-sidebar h2 {
	font-size:17px!important;
	color:var(--main-grey);
}
body #content .post-sidebar h3 {
	font-size:14px;
}
body #content .pricing-wrapper .blog-wrapper {
	margin-top:6px !important;
	margin-bottom:0px !important;
	border-radius:5px;
}
body #content .pricing-wrapper .blog-wrapper > * {
	padding:0;
	margin:0;
}
body #content .pricing-wrapper h3 {
	color:var(--main-black);
	font-size:19px;
}
body #content .pricing-wrapper h4 {
	color:var(--main-grey);
	font-size:17px;
	padding-top:5px !important;
}
body #content .pricing-wrapper h4 span{
	font-size:12px !important;
}
body #content .pricing-wrapper hr {
	margin:20px 0 !important;
}
body #content .pricing-wrapper .blog-wrapper {
	padding:15px 20px 15px 20px!important;
}
body #content .pricing-wrapper ul li {
	margin:10px 0!important;
}
body #content .pricing-wrapper ul li i {
	margin-right:5px!important;
}
body #content .pricing-wrapper p.action {
	margin-bottom:7px!important;
	text-align:center;
}
body #content .pricing-wrapper a {
	padding:10px 15px!important;
	border-radius:3px!important;
}
body .table-striped>thead>tr>th {
	text-align:center;
	padding:0;
	margin:0
}
body .table-striped>thead>tr>th>h2 {
	text-align:left;
	font-size:15px;
}
body .table-striped>thead>tr>th>h3 {
	font-size:18px;
	color:var(--main-purple);
}
body .table-striped>thead>tr>th>h3 small {
	font-size:14px;
	color:var(--main-grey);
}
body .table-striped>tbody>tr {
	background-color:#FFF!important
}
body .table-striped>tbody>tr:nth-of-type(2n+1) {
	background-color:#F9F9F9!important
}
body .table-striped>tbody>tr>td {
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:10px
}
body .table-striped>tbody>tr>.button-trial,
body .table-striped>tbody>tr>td.personal-col,
body .table-striped>tbody>tr>td.platinum-col {
	text-align:center
}
body .table-striped>tbody>tr>td.feature-title {
	font-size:13px;
	color:var(--main-grey)
}
body .table-striped>tbody>tr>.month-trial,
body .table-striped>tbody>tr>td .glyphicon-ok {
	color:#F39200
}
body .table-striped>tbody>tr>td .glyphicon-remove {
	color:var(--main-purple)
}
body .table-striped>tbody>tr>td .amount-allowed {
	color:var(--main-grey);
	font-size:16px
}
body .table-striped>tbody>tr>td .tenancy-allowed {
	color:var(--main-orange);
	font-size:14px
}
body .table-striped>tbody>tr>td .property-charge {
	color:var(--main-grey);
	font-size:16px
}
body .table-striped>tbody>tr>.additional-properties {
	color:var(--main-black-light);
	font-size:14px
}
body .table-striped>tbody>tr>.month-trial {
	font-size:15px;
	text-align:center
}
@media (max-width:767px) {
	.navbar-header {
		min-height:60px
	}
	.navbar-brand img {
		height:45px;
		margin-left:10px
	}
	#content .row .top-paragraph {
		margin-top:10px!important
	}
	#contact-request-wrapper p {
		padding:7px 0
	}
	#contact-request-wrapper p a {
		font-size:15px
	}
	.contact-right {
		margin-top:20px
	}
	body.landlord-packages .register-board h3,
	body.tenant-features .register-board h3,
	body.tradesmen-and-property-services .register-board h3 {
		width:75%
	}
	body.landlord-packages .pick-services {
		margin:10px 0 0 5px;
		width:100%;
		padding:15px
	}
	body.landlord-packages .register-board {
		width:100%;
		padding:15px;
		margin:0 0 10px 5px
	}
	.container-bottom img {
		float:left!important
	}
	.join-bottom a {
		margin-top:10px
	}
	body.landlord-services #content .nav {
		width:100%
	}
	body.landlord-services #content .nav li a {
		padding:5px 9px;
		font-size:11px;
		font-family:MuseoSans700Font,"Trebuchet MS",Arial,Helvetica,sans-serif
	}
	body #content .press-wrapper h1 {
		font-size:25px!important
	}
	body #content .press-wrapper h2 {
		font-size:14px!important
	}
	body.landlord-services #content .nav li.active a {
		padding-top:10px
	}
	.media .price {
		font-size:18px
	}
}
@media only screen and (max-device-width :767px) and (orientation :portrait) {
	body.landlord-services #content .nav {
		padding-left:1px
	}
}
@media only screen and (max-device-width :767px) and (orientation :landscape) {
	body.our-solution #content .visible-xs {
		display:none!important
	}
	body.landlord-services #content .nav {
		width:80%
	}
	body.landlord-services #content .nav li a {
		padding:10px 15px;
		font-size:14px;
		font-family:MuseoSans700Font,"Trebuchet MS",Arial,Helvetica,sans-serif
	}
	body.landlord-services #content .nav li.active a {
		padding-top:15px
	}
}
@media (min-width :768px) {
	.container {
		width:90%;
		padding-left:0
	}
}
@media only screen and (device-width:768px) {
	.container {
		width:auto
	}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
	#content .container {
		padding-left:20px
	}
	body.home #content .container {
		width:100%;
		padding-left:0
	}
}
.footer {
	position:relative;
	bottom:0;
	width:100%;
	height:60px
}
body.page-not-found footer {
	position:absolute
}
.footer a,
.footer p {
	color:#FFF
}
.footer .container-top-wrapper {
	background-color:var(--main-purple);
	padding:35px 0 20px
}
.footer .container-top-wrapper h3 {
	padding:0;
	margin:0 0 15px;
	font-size:14px!important;
	color:#FFF;
	text-transform:uppercase
}
.footer .container-top-wrapper p {
	width:80%;
	color:#FFF
}
.footer .container-top-wrapper ul {
	list-style:none;
	margin:0;
	padding:0
}
.footer .container-top-wrapper ul li {
	margin-bottom:7px
}
.connect-withus {
	padding-top:7px
}
.connect-withus a {
	margin-right:10px
}
.footer .container-bottom-wrapper {
	background-color:#31154F;
	padding:0 0 2px;
	margin:0!important
}
.footer .container-bottom-wrapper div {
	padding:0
}
.footer .container-bottom-wrapper p {
	font-size:11px!important;
	margin-top:15px
}
.footer .container-bottom-wrapper p span {
	margin:0 5px
}
.footer .members-content {
	padding-top:10px
}
.footer .members-content img {
	margin-right:10px
}
@media only screen and (min-device-pixel-ratio:2),only screen and (max-width:1066px) {
	.container {
		width:100%
	}
	.awards-wrapper .award-content div img {
		height:20px
	}
	footer .container {
		width:95%
	}
	footer p {
		width:92%!important
	}
	.footer .members-content,
	footer .connect-withus {
		width:100%!important
	}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) {
	body.landlord-services #content .nav {
		width:95%
	}
	body.landlord-services #content .nav li a {
		padding:15px 30px;
		font-size:15px
	}
}
@media (max-width:767px) {
	footer .container {
		width:100%
	}
	.footer .container-top-wrapper .bottom-wrappers {
		margin-top:20px
	}
	.footer .container-bottom-wrapper div {
		padding-left:8px
	}
	#cookie-msg {
		padding-top:15px;
		padding-bottom:22px;
	}
	#cookie-msg .mobile-cookie-btn {
		padding-top:15px !important;
	}
}