/* ----------------------------------- */
/* Custom Colors */

/* General */

o/* ----------------------------------- */
/* FOR SLIDER CSS */
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
	padding-left: 0;
	margin-left: 0px;
	list-style: none outside none;
}
.lSSlideOuter ul, .lSSlideOuter li {
	padding: 0px !important;
	list-style: none;
}
.lSSlideWrapper {
	margin-bottom: 20px;
}
/* Normal CSS */
* [class*="alpha"] h1, * [class*="alpha"] h2, * [class*="alpha"] h3, * [class*="alpha"] h4, * [class*="alpha"] h5 {
	color: var(--company-color);
	margin-top:0;
	padding:0;
	border:unset;
	text-decoration: unset;
}
* [class*="alpha"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
* [class*="alpha"] a {
	/* text-decoration: underline; */
}
/* * [class*="alpha"] a:hover {
	text-decoration: none;
} */
.page-pagination {
	clear: both;
}
.black-overlay {
	position: relative;
	background-color: rgba(0,0,0,.68);
}
.white-text {
	color: #ffffff !important;
}
.white-text p, .white-text h2, .white-text h3, .white-text a {
	color: #ffffff !important;
}
.enquirytitle {
	color: var(--enquirytitle-color) !important;
}
.enquirytitle p, .enquirytitle h1, .enquirytitle h2, .enquirytitle h3, .enquirytitle h4, .enquirytitle h5, .enquirytitle a {
	color: var(--enquirytitle-color) !important;
}
.white-background { background:#ffffff; 
}
.black-text {
	color: #000000 !important;
}
.black-text p, .black-text h2, .black-text h3, .black-text a {
	color: #000000 !important;
}
.text-capital {
	text-transform: uppercase;
}
.text-overflow {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.description pre, code, .agent-bio pre, .alpha-property pre  {
	all:unset;
	font-family:inherit;
	white-space: pre-wrap;
}
.error {
	color:#555;
    border-radius:4px;
    padding:10px 10px 10px 36px !important;
    margin:10px;
	font-family:Tahoma,Geneva,Arial,sans-serif;
	font-size:11px;
	line-height: 11px;
	background:#ffd2d3 url('../images/error.png') no-repeat 10px 7px;
    border:1px solid #df8f90;
}
.success {
	color:#555;
    border-radius:4px;
    padding:10px 10px 10px 36px !important;
    margin:10px;
	font-family:Tahoma,Geneva,Arial,sans-serif;
	font-size:11px;
	line-height: 11px;
	background:#d4ffcd url('../images/success.png') no-repeat 10px 7px;
    border:1px solid #9adf8f;
}
img {
	display:block;
}
/* Formatting helpers */
/* --------------------------- */
/* Margin bottom none */
.mtn {
	margin-top: 0px !important;
}
.mbn {
	margin-bottom: 0px !important;
}
.mt {
	margin-top: 20px !important;
}
.mb {
	margin-bottom: 20px !important;
}
.mrn {
	margin-right:0px !important;
}
.mln {
	margin-left:0px !important;
}
.mls {
	margin-left: 5px !important;
}
.mrs {
	margin-right: 5px !important;
}
.mn {
	margin:0px !important;
}
.mts {
	margin-top: 10px !important;
}
.mbs {
	margin-bottom: 10px !important;
}
.mtes {
	margin-top: 3px;
}
.mbes {
	margin-bottom: 3px;
}
.ma {
	margin: 19px !important;
}
.ml {
	margin-left: 19px !important;
}
.mr {
	margin-right: 19px !important;
}
.pa {
	padding: 10px !important;
}
.pt {
	padding-top: 10px !important;
}
.ptm {
	padding-top: 1px !important;
}
.pb {
	padding-bottom: 10px !important;
}
.pts {
	padding-top: 5px !important;
}
.pbs {
	padding-bottom: 5px !important;
}
.prs {
	padding-right: 5px !important;
}
.pls {
	padding-left: 5px !important;
}
.pbn {
	padding-bottom: 0px !important;
}
.ptn {
	padding-top: 0px !important;
}
.pn {
	padding: 0px !important;
}
.pr {
	padding-right: 10px !important;
}
.prn {
	padding-right:0px !important;
}
.pl {
	padding-left: 10px !important;
}
.pln {
	padding-left:0px !important;
}
.ps {
	padding:2px !important;
}
.strong {
	font-weight: bold;
}
.rounded {
	border-radius: 10px;
}
.clearfix:after, .clearfix:before {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both
}
.hidden {
	display: none !important;
}
.align-right {
	text-align: right!important
}
.text-center { text-align:center;
}
.text-right { text-align:right;
}
.text-left { text-align:left;
}
.text-just { text-align: justify;
}
.align-center {
	width: auto!important;
	text-align: center!important;
	margin-left: auto!important;
	margin-right: auto!important;
}
.top-right {
	position: absolute!important;
	top: 3px!important;
	right: 3px!important;
	width: auto!important;
	height:auto!important;
}
.top-left {
	position: absolute!important;
	top: 3px!important;
	left: 3px!important;
	width: auto!important;
	height:auto!important;
}
.bottom-right {
	position: absolute!important;
	bottom: 3px!important;
	right: 3px!important;
	width: auto!important;
	height:auto!important;
}
.bottom-left {
	position: absolute!important;
	bottom: 3px!important;
	left: 3px!important;
	width: auto!important;
	height:auto!important;
}
.full {
	width: 100% !important;
}
.float-right {
	float: right !important;
}
.float-left {
	float: left !important;
}
.border-left {
	border-left: 1px solid var(--company-color);
	padding-left: 10px;
}
.border-right {
	border-right: 1px solid var(--company-color);
	padding-right: 10px;
}
.border-bottom {
	border-bottom: 1px solid var(--company-color);
	padding-bottom: 5px;
}
.border-top {
	border-top: 1px solid var(--company-color);
	padding-top: 5px;
}
.dark {
	background-color: #000000;
}
.dark *, .dark *::before {
	color: #ffffff !important;
}
.focus {
	background-color: var(--focus-color);
}
.focusbottom {
	overflow: hidden;
    color: var(--focustext-color);
    font-size: 20px;
    background-color: var(--focus-color);
    padding-top: 10px;
    padding-bottom: 5px;
    font-weight: bold;
	text-align: center;
}
.enquirystyle {
	color: var(--enquirytext-color);
	background-color: var(--enquiryform-color);
	border: 1px solid var(--enquiryborder-color);
}
.rounded-background {
	background-color: var(--company-color);
	color: #ffffff;
	border-radius: 20px;
	padding: 2px 10px;
	font-size: 20px;
	font-weight: bold;
}
.company-colour {
	color: var(--company-color);
}
.company-background-colour {
	background-color: var(--company-color);
}
.company-background-secondary-colour {
	background-color: var(--secondary-color);
}
.price-colour {
	color: var(--price-color);
}
.focustext-colour {
	color: var(--focustext-color);
}
.focus-colour {
	color: var(--focus-color);
}
.focusicons-colour {
color: var(--focusicons-color);
}
.position-relative {position:relative;}
.position-absolute {position:absolute;}
/* content only for Print */
.alpha-print-show {
	display: none;
}

a.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

/* Set columns */


.columns.one-half, .columns.one-third, .columns.one-fourth, .columns.two-third, .columns.three-fourth, .columns.one-fifth, .columns.one-sixth, .columns.two-third, .two-columns > .columns, .four-columns > .columns, .three-columns > .columns, .one-columns > .columns {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 40px;
	position: relative;
}

.columns.one-full {
	width:100%;
}
.columns.row {
	width:100%;
	margin: 0;
	clear: both;
	overflow: hidden;
}
.columns.row div:last-child {
	margin-right:0;
}
@media screen and (min-width: 670px) {
.two-columns, .four-columns, .three-columns, .columns.row {
	display: flex;
	flex-wrap: wrap;
}
}
@media (min-width: 670px) and (max-width: 899px) {
.columns.one-fourth, .four-columns > .columns, .columns.three-fourth, .columns.one-fifth, .columns.one-sixth {
	width:48%;
	margin-right: 2%;
}
 .columns.one-fourth:nth-of-type(2n+0), .four-columns > .columns:nth-of-type(2n+0), .columns.one-fifth:nth-of-type(2n+0), .columns.one-sixth:nth-of-type(2n+0) {
	margin-right: 0px;
}
 .columns.one-fourth:nth-of-type(2n+1), .four-columns > .columns:nth-of-type(2n+1), .columns.one-fifth:nth-of-type(2n+1), .columns.one-sixth:nth-of-type(2n+1) {
	clear: both;
}
.columns.three-fourth:last-of-type, .columns.row div:last-of-type  {
	margin-right: 0px;
}
}
@media screen and (min-width: 768px) { 
.columns.one-half, .two-columns > .columns {
	width: 48%;
	margin-right: 2%;

}
	.columns.one-third, .three-columns > .columns {
	width:30%;
	margin-right: 2%;
}
	.columns.two-third {
		width:66%;
		margin-right: 2%;
}
	.columns.one-half:nth-of-type(2n+0), .two-columns > .columns:nth-of-type(2n+0), .columns.one-third:nth-of-type(3n+0),.columns.two-third:last-of-type, .three-columns > .columns:nth-of-type(3n+0) {
	margin-right: 0px;
}		
.columns.one-half:nth-of-type(2n+1), .two-columns > .columns:nth-of-type(2n+1), .columns.one-third:nth-of-type(3n+1), .three-columns > .columns:nth-of-type(3n+1) {
	clear: both;
}
}
@media screen and (min-width: 900px) {
.columns.one-fourth, .four-columns > .columns {
	width: 25%;
	margin-right: 2%;
	
}

.columns.three-fourth {
	width:73%;
	margin-right: 2%;
	
}
.columns.one-fifth {
	width:18%;
	margin-right: 2%;
}
.columns.one-sixth {
	width:13%;
	margin-right: 2%;
	
}
	.columns:last-child {
	margin-right: 0%;
}
.columns.one-fourth:nth-of-type(4n+0), .four-columns > .columns:nth-of-type(4n+0), .columns.one-fifth:nth-of-type(5n+0), .columns.one-sixth:nth-of-type(6n+0) {
	margin-right: 0px;
}
.columns.three-fourth:last-of-type {
	margin-right: 0px;
}
.columns.one-fourth:nth-of-type(4n+1), .four-columns > .columns:nth-of-type(4n+1), .columns.one-fifth:nth-of-type(5n+1), .columns.one-sixth:nth-of-type(6n+1) {
	clear: both;
}
}
.columns.zebra:nth-child(even) .zebra-block {
	background-color:var(--secondary-color);
	color: #ffffff;
	overflow: hidden;
	padding: 5px 10px;
}
.columns.zebra:nth-child(odd) .zebra-block{
	background-color:var(--company-color);
	color:#ffffff;
	overflow:hidden;
	padding: 5px 10px;
}
/* CUSTOM FORMATTING */
/* ==========================================================*/
.alpha-gallery {
	clear: both;
	position: relative;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
/* Buttons */
/* ==========================================================*/
/* .button,
 .alpha-options a {
	display: inline-block;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
	position: relative;
} */
/* .button:hover,
.alpha-property .alpha-options a:hover {
	background-color: #B4ABE0;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
	color: hsla(250,46%,39%,1);
	text-decoration: none;
} */


.button, .alpha-options a, #alpha_search input[type="submit"], #alpha_search input[type="reset"], .enquire input[type="submit"], .alpha-banner-search input[type="submit"], .alpha-banner-search input[type="reset"], .button-small {
	padding: 9px;
	width: 100% ;
	text-align: center;
	line-height: 1em;
	display: inline-block;
	background-color: var(--button-color);
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
	height: 37px;
	color: var(--button-Text-color) !important;
	border: 1px solid var(--button-outline-color) !important;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
	border-radius: 3px;
	text-decoration: none !important;
}
.header-button .button {
	background-color: var(--button-color)!important;
	color: var(--button-Text-color)!important;
}
.button:hover, .button-small:hover, .alpha-property .alpha-options a:hover, #alpha_search input[type="submit"]:hover, #alpha_search input[type="reset"]:hover, .enquire input[type="submit"]:hover, .alpha-banner-search input[type="submit"]:hover {
	background-color: var(--button-hover-color);
	color: var(--button-Text-color);
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
}
#alpha_search input[type="submit"].green-button, input[type="submit"].green-button  {
	background-color: #00AB00 ;
	border: 1px solid #ffffff ;
}
#alpha_search input[type="submit"].green-button:hover, input[type="submit"].green-button:hover {
	background-color: #007700;
	/* color: var(--button-color); */
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
}
.add_to_shortlist.button, input[type="reset"].button-grey, .button-grey  {
	display: inline-block;
	padding-right: 12px;
	padding-left: 12px;
	border: 1px solid #bbbbbb!important;
	background-color: #D2D2D2!important;

	color: #333333;
	text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
}
.add_to_shortlist.button {
	padding-left:26px;
}
.button-grey:hover, input[type="reset"].button-grey:hover {
	background-color: #ffffff!important;
	color: var(--button-color)!important;
	border: 1px solid var(--button-color)!important;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
}
.add_to_shortlist.button:hover {
	background-color: #ffffff!important;
	color: var(--button-color);
	border: 1px solid var(--button-color)!important;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
}
.add_to_shortlist.button.added {
	color: #fabf1b!important;
	background-color: #ffffff!important;
	border: 1px solid #fabf1b!important;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
}
.add_to_shortlist.button:hover::after {
	content: "+";
	font-size: 14px;
	color: #ffffff;
	width: 14px;
	height: 14px;
	left: 5px;
	bottom: 11px;
	position: absolute;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
}
.add_to_shortlist.button:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 14px;
	color: #ffffff;
	width: 14px;
	height: 14px;
	left: 5px;
	bottom: 11px;
	position: absolute;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
}
.add_to_shortlist.button.added:hover {
	color: var(--button-color)!important;
	border: 1px solid var(--button-color)!important;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
}
.add_to_shortlist.button.added:hover::after {
	content: "-";
	color: #ffffff;
}
.add_to_shortlist.button.added:before {
	content: "\f004";
	color: #fabf1b;
}
.add_to_shortlist.button:hover::before {
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
	color: var(--button-color);
}
.add_to_shortlist.button.added:hover::before {
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
	color: var(--button-color);
}


.button-small, .button-small .button {
	width: auto;
	height: auto;
}
.button-small a {
	padding: 0px !important;
	width: auto;
}
.menu-button .button { padding:5px !important;}
/* make button look like a text link */
.text-link {
	  /* Remove all decorations to look like normal text */
	width: auto  !important;
	height: auto  !important;
	float: none  !important;
    background: none !important;
    border: none !important;
    display: inline-block !important;
    /* font: inherit !important; */
    margin: 0 !important;
    padding: 0 !important;
    outline: none !important;
    outline-offset: 0 !important;
	color: var(--company-color) !important;
    /* Additional styles to look like a link */
    cursor: pointer !important;
}
/* .text-link:hover { color:#ffffff !important;} */
.alpha-print {
	padding-left: 34px;
}
.alpha-print:before {
	content: "\f02f";
	font-family: FontAwesome;
	font-size: 14px;
	color: #ffffff;
	width: 14px;
	height: 14px;
	left: 11px;
	bottom: 11px;
	position: absolute;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
}
.alpha-print:hover::before {
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
	/*color: var(--button-color);*/
}
button.button {
/* font-family: 'Raleway'; */
}
button:hover {
	cursor: pointer;
}
.button, .alpha-options a {
	display: inline-block;
	width: auto;
}
/* Details Page Buttons */
@media screen and (max-width:480px){
.button, .alpha-options a {
	width:100%;
	margin-bottom: 10px;
	text-align: center;
	display:block;
	}
}
/* Print button */
.alpha-print {
	cursor: pointer;
}
/* Results Page Start */
/* ==========================================================*/


/* .result-details .button {


	position: absolute;
	bottom: 10px;
} */
.read_more.button {
}
.alpha-results {
	position: relative;
	margin-bottom: 20px;
	background-color: #ffffff;
	display: inline-block;
}


/* .alpha-results br, .alpha-featured br, .alpha-gallery br {
	display: none;
} */
.result-container {
	margin-bottom: 20px;
}
.result-details {
	/* min-height: 200px; */
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}
.results-buttons {
	overflow: hidden;
	padding: 10px;
}
.result-details h4 {
	margin-bottom: 0px;
}
.result-details-short {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 66px;
}
.one-third .result-details {
/* min-height: 210px; */
}
.one-fourth .result-details {
/* min-height: 308px; */
}
.right-module .result-details {
	min-height: 0px;
}
.shadow .result-details, .shadow .result-details-short {
	padding-left: 10px;
	padding-right: 10px;
}
.link {
	white-space: nowrap;
}
.alpha-thumb-link {
	overflow: hidden;
	padding-bottom: var(--thumbnail-shape);
	height: 0px;
	position: relative;
	display: block;
	z-index: 0;
}
.alpha-thumb-link .thumbnail {
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.alpha-thumb-link img.thumbnail {
	padding: 0px !important;
	max-width: 100% !important;
	max-height: 100% !important;
	width: 100% !important;
	object-fit: cover !important;
	margin: 0px !important;
	height: inherit !important;
}
.alpha-thumb-link a,.alpha-thumb-link .text-link  {
	color: #ffffff !important;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
}
.alpha-thumb-link .add_to_shortlist.text-link {
	font-size: 18px;
}
.alpha-thumb-link .add_to_shortlist.text-link:hover::after {
    content: "+";
    color: #ffffff;
    font-size: 18px;
    line-height: 18px;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
	
}
.alpha-thumb-link .add_to_shortlist.text-link.added {
	color: #fabf1b!important;
}
.alpha-thumb-link .add_to_shortlist.text-link.added:hover {
	color: var(--button-color) !important;
}
.alpha-thumb-link .add_to_shortlist.text-link.added:hover::after {
	content: "-";
	color: #ffffff;
    font-size: 18px;
    line-height: 18px;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -9px;
    margin-top: -10px;
}
.alpha-thumb-link a:hover,.alpha-thumb-link .text-link:hover {
	color: var(--button-color) !important;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
}
.alpha-hover-link::after {
	content: '\f0a9';
	font-family: FontAwesome;
	text-align: center;
	width: 100%;
	height: 100%;
	display: flex;
	background: rgba(0, 0, 0, 0.3);
	color: #ffffff;
	font-size: 50px;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	z-index: 2;
	align-items: center;
	justify-content: center;
}
.alpha-hover-link:hover::after {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
/* Slide up */
.alpha-hover-show {
	font-family: FontAwesome;
	text-align: center;
	width: 100%;
	height: 100%;
	display: flex;
	background: rgba(0, 0, 0, 0.3);
	color: #ffffff;
	font-size: 50px;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	z-index: 2;
	align-items: center;
	justify-content: center;
	
}
.alpha-thumb-link:hover .alpha-hover-show {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;	
}

/* Fade In */
.alpha-hover-fade {
	font-family: FontAwesome;
	text-align: center;
	width: 100%;
	height: 100%;
	display: flex;
	background: rgba(0, 0, 0, 0.3);
	color: #ffffff;
	font-size: 50px;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	z-index: 2;
	align-items: center;
	justify-content: center;
	filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.alpha-thumb-link:hover .alpha-hover-fade {
filter: alpha(opacity=100);
  opacity: 1;

} 

.shadow .alpha-icons {
	padding-left: 10px;
	padding-right: 10px;
}
.alpha-icons {
	overflow: hidden;
	color: var(--focustext-color);
	font-size: 14px;
}
.alpha-icons .bedrooms {
	display: inline-block;
	margin-right: 10px;
	line-height: 1em;
}
.alpha-icons .bedrooms:before {
	content: "\f236";
	font-family: FontAwesome;
	color: var(--focusicons-color);
	margin-right: 5px;
	font-weight: 400;
}
.alpha-icons .bathrooms {
	display: inline-block;
	margin-right: 10px;
	line-height: 1em;
}
.alpha-icons .bathrooms:before {
	content: "\f2cd";
	font-family: FontAwesome;
	color: var(--focusicons-color);
	margin-right: 5px;
	font-weight: 400;
}
.alpha-icons .plot_area {
	display: inline-block;
	margin-right: 10px;
	line-height: 1em;
}
.alpha-icons .plot_area:before {
	content: "\f065";
	font-family: FontAwesome;
	color: var(--focusicons-color);
	margin-right: 10px;
	font-weight: 400;
}
.alpha-icons .build_area {
	display: inline-block;
	margin-right: 10px;
	line-height: 1em;
}
.alpha-icons .build_area:before {
	content: "\f015";
	font-family: FontAwesome;
	color: var(--focusicons-color);
	margin-right: 10px;
	font-weight: 400;
}
.shadow .alpha-icoons {
	padding-left: 10px;
	padding-right: 10px;
}
.alpha-icoons {
	overflow: hidden;
	color: var(--focustext-color);
	font-size: 20px;
	font-weight: bold;
}
.alpha-icoons .bedrooms {
	display: inline-block;
	margin-right: 10px;
	line-height: 1em;
}
.alpha-icoons .bedrooms:before {
	content: "\f236";
	font-family: FontAwesome;
	color: var(--focusicons-color);
	margin-right: 5px;
	font-weight: 400;
}
.alpha-icoons .bathrooms {
	display: inline-block;
	margin-right: 10px;
	line-height: 1em;
}
.alpha-icoons .bathrooms:before {
	content: "\f2cd";
	font-family: FontAwesome;
	color: var(--focusicons-color);
	margin-right: 5px;
	font-weight: 400;
}
.alpha-icoons .plot_area {
	display: inline-block;
	margin-right: 10px;
	line-height: 1em;
}
.alpha-icoons .plot_area:before {
	content: "\f065";
	font-family: FontAwesome;
	color: var(--focusicons-color);
	margin-right: 10px;
	font-weight: 400;
}
.alpha-icoons .build_area {
	display: inline-block;
	margin-right: 10px;
	line-height: 1em;
}
.alpha-icoons .build_area:before {
	content: "\f015";
	font-family: FontAwesome;
	color: var(--focusicons-color);
	margin-right: 10px;
	font-weight: 400;
}
.alpha-features {
	
}
.alpha-features span {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	margin-right: 10px;
	padding-right: 15px;
}
.alpha-features span:first-of-type {
	padding-left:0px;
}
.alpha-features span:last-of-type{
	padding-right:0px;
	margin-right: 0px;
}
.alpha-features span::after {
	content: "-";
	width:5px;
	height: 5px;
	position: absolute;
	right:0px;
	
}
.alpha-features span:last-of-type::after {
	content: "";	
}
/* Search Results: default_search_results_wide_two */
.results-offset-background {
	background-color:var(--focus-color);
	margin-left:-2%;
	padding: 4px 4px 4px 2%;
}
.results-offset-background * {
	color: var(--price-color) !important;
	padding: 0px;
	margin: 0px;
}
.property-meta {
	background-color:#f5f5f5;
	border-top:1px solid #dedede;
	padding:0px;
}
.property-meta span {
	color: #394041;
	border-right: 1px solid #dedede;
	padding: 10px 12px 10px 0;
    margin-right: 12px;
	display: inline-block;
}
.property-meta span:last-of-type {
	border-right: none;
	margin-right: 0px;
}
.property-meta .alpha-icons span:before {
	color: #394041;
	font-size: 16px;
}
.alpha-icons .price {
	float: right;
	text-align: right;
	color: var(--price-color);
	font-size: 18px;
	font-weight: bold;
}
.alpha-icoons .price { 
	text-align: center;
	color: var(--price-color);
	font-size: 25px;
	font-weight: bold;
}
.result-details .description {
	display: block;
}
.result-details .description {
	position: relative;
}
/* .result-details::after {
  content: " ";
  display: blocK;
  width: 100%;
  position: absolute;
  bottom: 47px;
  left: 0px;
  right: 0px;
  height: 32px;
  background-image: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: -o-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%);
}
*/
.property_pagination {
	overflow:hidden;
	clear: both;
	padding-left:1px;
}
.page-numbers {
	    background: #fff;
    border: 1px solid #B4B9BE;
    color: #757575;
    padding: 2px 8px;
    margin-left: -1px;
    opacity: 1;
	float:left;
	font-size:14.4px;
}
a.page-numbers:hover {
	background: var(--button-color);
    color: #fff;
    text-decoration: none;
    border: 1px solid var(--button-color);
}
.page-numbers.current {
    background: #eee;
    color: #000;
}
.next.page-numbers {
	border-radius: 0 3px 3px 0;
}
.prev.page-numbers {
	    border-radius: 3px 0 0 3px;
}
.shadow {
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
	-webkit-transition: all 0.4s, opacity 0.1s;
	-moz-transition: all 0.4s, opacity 0.1s;
	transition: all 0.4s, opacity 0.1s;
}
.shadow.alpha-results:hover {
	-webkit-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.6);
	-webkit-transition: all 0.4s, opacity 0.1s;
	-moz-transition: all 0.4s, opacity 0.1s;
	transition: all 0.4s, opacity 0.1s;
}
/* Flash formating */
.alpha-flash {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	display: block;
	z-index: 1;
}
.alpha-featured::after {
	content: " ";
	display: block;
	position: absolute;
	top:-11px;
	right:-11px;
	background-image: url(../images/featured-flash.png);
	background-repeat: no-repeat;
	width:98px;
	height:97px;
	z-index: 3;
}
.alpha-flash .new_build, .alpha-flash .admin_status_text, .alpha-flash .repossession {
	opacity: var(--flash-opacity);
}
.alpha-flash .price_reduction_percent {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	padding: 5px;
	background-color: rgba(255, 255, 255, 0.7);
	color: #000000;
	font-size: 20px;
	line-height: 20px;
}
.alpha-flash .price_reduction_percent::before {
	content: '- ';
	display: inline-block;
	width: auto;
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	clear: both;
}
/* .price_reduction_percent:after {
	content: 'Reduced';
	display: inline-block;
	width: auto;
} */ 
.admin_status_text {
	display: inline-block;
	white-space: nowrap;
	width: auto;
	padding: 5px;
	background-color: var(--featured-color);
	color: #ffffff;
	line-height: 1em;
	clear: both;
	float: left;
}

.new_build {
	display: inline-block;
	width: auto;
	white-space: nowrap;
	padding: 5px;
	background-color: var(--new-build-color);
	color: #ffffff;
	line-height: 1em;
	clear: both;
	float: left;
}
.repossession {
	display: inline-block;
	width: auto;
	white-space: nowrap;
	padding: 5px;
	background-color: var(--repossession-color);
	color: #000;
	line-height: 1em;
	clear: both;
	float: left;
}
/* Results Page End */
/* Details Page Start */
/* ==========================================================*/
/* Details section */
.alpha-property h2, .alpha-property h3, .alpha-property h4, .alpha-property h5 {
	margin-bottom: 0px;
}
.alpha-details {
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}
.alpha-details.two-column {
	margin-bottom: 20px;
}
.alpha-details.two-column span {
	width: 100%;
	float: left;
	overflow: hidden;
	display: block;
	clear: both;
	margin-right: 0px;
}

@media (min-width: 670px) {
.alpha-details.two-column span {
	width: 48%;
	margin-right: 4%;
	float: left;
	overflow: hidden;
	display: block;
	clear: none;
}
.alpha-details.two-column span:nth-of-type(2n+0) {
	margin-right: 0px;
}
.alpha-details.two-column span:nth-of-type(2n+1) {
	clear: both;
}
}
.alpha-details span {

}
.alpha-details span i {
	float: right;
	display: block;
	width: auto;
	font-style: normal;
}
.alpha-details-header {
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}
.alpha-details-gallery {
	overflow: hidden;
	position: relative;
}
.alpha-details-options .button {
	background-color: var(--company-color);
	border: 1px solid var(--company-color);
	opacity: 1;
}
.alpha-details-options .button:hover {
	opacity: .7;
}
ul.alpha-property-features {
	overflow: hidden;
	padding-left:0px !important;
	display:flex;
	flex-wrap:wrap;
}
ul.alpha-property-features li {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	width: 100%;
	clear: both;
	position: relative;
	list-style-type: none !important;
}

@media screen and (min-width: 550px) {
	ul.alpha-property-features li {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	width: 31%;
	margin-right: 3%;
	position: relative;
	list-style-type: none !important;
	clear: none;
}
}
ul.alpha-property-features li:nth-of-type(3n+0) {
	margin-right: 0px;
}
ul.alpha-property-features li:nth-of-type(3n+1) {
	clear:both;
}
ul.alpha-property-features li:before {
	content: "\f14a";
	font-family: FontAwesome;
	color: var(--company-color);
	position: absolute;
    left: 1px;
}
ul.alpha-print-images {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul.alpha-print-images li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50%;
	position: relative;
	list-style-type: none !important;
}
ul.alpha-print-images li img {
	width: 90%;
	padding-bottom: 10px;
}
ul.alpha-print-images li:nth-of-type(2n) {
	margin-left: 30px;
}
ul.alpha-property-footer {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px !important;
}
ul.alpha-property-footer li {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	list-style-type: none !important;
	width: 50%;
}
ul.alpha-property-footer li #er-container {
	margin-top: 10px;
}
ul.alpha-property-footer li img {
	width: 250px;
}
.enquire {
	/* padding: 10px; */
	/*	border: 1px solid #eeeeee; */
	overflow: hidden;
}
.enquire input[type=text], .enquire textarea {
	width: 100%;
}
.vsg-map {
	overflow: hidden;
	box-sizing: border-box;
}

.lSSlideWrapper {
	padding-top: 5px;
	border: 1px solid var(--company-color);
}
.alpha-share-links {
	position: relative;
	padding: 0 0 10px 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 10px;
	font-size: 30px;
	line-height: 1em;
}
.alpha-share-links img {
	height: 30px;
}
.alpha-share-links a {
	margin-left: 10px;
}
.alpha-share-links a:hover {
	color: #EF8B69;
}
.alpha-share-links .twitter {
	color: #1fcbff;
}
.alpha-share-links .facebook {
	color: #3b5897;
}
.alpha-share-links .google-plus {
	color: #d34836;
}
.alpha-share-links .linkedin {
	color: #0074b3;
}
.alpha-share-links .twitter:hover {
	color: rgba(31, 203, 255, 0.5);
}
.alpha-share-links .whatsapp {
	color: #25d366;
}
.alpha-share-links .facebook:hover {
	color: rgba(59, 88, 151, 0.5);
}
.alpha-share-links .google-plus:hover {
	color: rgba(211, 73, 54, 0.5);
}
.alpha-share-links .whatsapp:hover {
	color: rgba(37, 211, 105, 0.5);
}
.alpha-share-links .linkedin:hover {
	color: rgba(0, 116, 179, 0.5);
}
.alpha-currency-converter {
	display: none;
	position: relative;
	float: right;
	padding: 0 0 10px 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 10px;
}
.alpha-currency-logo::before {
	content: url("../images/ccdirect.png") center no-repeat;
	background: url("../images/ccdirect.png") center no-repeat;
	background-size: 100px;
}
.alpha-line-center {
	margin: 0px;
	padding: 0 10px;
	background: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
}
.alpha-line-div {
	text-align: center;
	position: relative;
	z-index: 2;
	margin-bottom:20px;
}
.alpha-line-div:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	border-top: solid 1px grey;
	z-index: -1;
}

/* Details Page End */

/* Search Form Start */
/* ==========================================================*/
.alpha-banner-search .wpb_content_element, .alpha-banner-search .widget {
	margin: 0px;
}
.alpha-banner-search .alpha-label {
	color: #ffffff;
	display: block;
}
#alpha_search {
	position: relative;
}
#alpha_search .quicksearch-tab {
	position: absolute;
	display: block;
	padding: 10px;
	/* bottom:-22px; */
	right:0px;
	width: auto;
	overflow: hidden;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	/* background-color: rgba(0,0,0,0.68); */
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
}
#alpha_search .quicksearch-tab .button-small {
	width:auto;
	float: none;
}
#alpha_search select, #alpha_search input[type=text], #alpha_search input[type=password], #alpha_search input[type=email] {
	margin-bottom: 0px;
	padding: 7px;
	background-color: #FFFFFF;
	cursor: pointer;
	color: #4e4e4e !important;
	font-size: 12px;
	line-height: 12px;
	border: 1px solid #999999;
	width: 100%;
	min-height: 34px;
	box-sizing: border-box;
	border-radius: 0px;/* -webkit-appearance: textfield; */
	-webkit-appearance: none;
}
#alpha_search [id^="span_"],#alpha_search .ms-options-wrap  {
	display:block;
}
#alpha_search select, #alpha_search input[type=text], #alpha_search input[type=password], #alpha_search input[type=email], #alpha_search .ms-options-wrap, #alpha_search [id^="span_"], #alpha_search  input[type=submit], #alpha_search  input[type=reset ]{
	margin-bottom: 5px;
}
#alpha_search input[type=reset ] {
}
#alpha_search select:empty {
	display: none!important;
}
@media screen and (min-width:480px){
#alpha_search.six, #alpha_search.five, #alpha_search.four, #alpha_search.two {
	display: flex;
	flex-wrap: wrap;
}
}
#alpha_search.six select, #alpha_search.six input, #alpha_search.six .form-spacer, #alpha_search.six [id^="span"], #alpha_search.six .ms-options-wrap {
	float: left;
	margin-right: 1%;
	margin-bottom: 15px;
	flex: 1 1 15.66%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
}
#alpha_search.five select, #alpha_search.five input, #alpha_search.five .form-spacer,  #alpha_search.five [id^="span_"], #alpha_search.five .ms-options-wrap    {
	float: left;
	margin-right: 1%;
	margin-bottom: 15px;
	flex: 1 1 19%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#alpha_search.four select, #alpha_search.four input, #alpha_search.four .form-spacer, #alpha_search.four [id^="span_"],  #alpha_search.four .ms-options-wrap  {
	float: left;
	margin-right: 1%;
	margin-bottom: 15px;
	flex: 1 1 24%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#alpha_search.two select, #alpha_search.two input, #alpha_search.two .form-spacer, #alpha_search.two .ms-options-wrap  {
	float: left;
	margin-right: 2%;
	margin-bottom: 15px;
	flex: 1 1 48%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#alpha_search span select, #alpha_search.six span select, #alpha_search.five span select, #alpha_search.four span select, #alpha_search.two span select, #alpha_search.six span .ms-options-wrap, #alpha_search.five span .ms-options-wrap, #alpha_search.four span .ms-options-wrap, #alpha_search.two span .ms-options-wrap, #alpha_search span .ms-options-wrap input {
	width:100%;
	margin-bottom: 0px;
}
#alpha_search select {
	background-image: url(../images/dropdown-arrow.png);
	background-repeat: no-repeat;
	background-position: right;
}
.hide-advanced-search .hide-field, .hide-advanced-search .search_location_3 {
	display: none !important;
}
.show-advanced-search .show-field {
	display: block !important;
}

.show-advanced-search, .hide-advanced-search {
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
	
}
.show-advanced-search .hide-field {
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
}

/* Media Queries Search Form */
@media screen and (max-width: 480px){
	
	#alpha_search select, #alpha_search input[type=text], #alpha_search input[type=password], #alpha_search input[type=email], #alpha_search input[type=submit]  {
	min-height: 44px;
	font-size: 14px;
	padding: 10px;
	}
	
}
/* Search Form End */
/* General */
.alpha-message {
	padding: 8px 35px 8px 14px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alpha-alert-block {
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
}
.alpha-alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.alpha-alert-info {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.alpha-alert-danger, .alpha-alert-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}

/* Boosted Template colours */

.ultimate-boosted .alpha-results {
	background-color: #6750a0;
	border:1px solid #ffffff;
}
.super-boosted .alpha-results {
	background-color: #3864ad;
	border:1px solid #ffffff;
}
.boost .alpha-results {
	background-color: #81d0e1;
	border:1px solid #ffffff;
}
.boost *, .super-boosted *, .ultimate-boosted * { color:#ffffff;}
.boost .property-meta {
	background-color: #62A592;
	border-top: 1px solid #447768;
}
.super-boosted .property-meta {
	background-color: #1D79EA;
	border-top: 1px solid #1058B0;
}
.boost .property-meta span {
	color: #ffffff;
	border-right: 1px solid #447768;
	line-height: 1em;
}
.super-boosted .property-meta span {
	color: #ffffff;
	border-right: 1px solid #1058B0;
	line-height: 1em;
}
.boosted + .result-details * { background-color: #81d0e1; color: #ffffff; }
.super + .result-details * { background-color: #3864ad; color: #ffffff; }
.ultimate + .result-details * { background-color: #6750a0; color: #ffffff; }



.super-boosted .property-meta span:last-of-type, .boost .property-meta span:last-of-type, .ultimate-boosted .property-meta span:last-of-type { border-right:none; }
.boost .property-meta .alpha-icons span:before, .super-boosted .property-meta .alpha-icons span:before, .ultimate-boosted .property-meta .alpha-icons span:before { color:#ffffff;}

.ultimate-boosted .property-meta {
	background-color: #503E7D;
	border-top: 1px solid #3D2F5F;
}
.ultimate-boosted .property-meta span {
	color: #ffffff;
	border-right: 1px solid #3D2F5F    ;
	line-height: 1em;
}
.boost_level.ultimate, .boost_level.super, .boost_level.boosted {
	content:" ";
	position:absolute;
	top:-12px;
	right:0px;
	width:84px;
	height:97px;
	background-repeat: no-repeat;
	z-index: 1;
}
.boost_level.ultimate {background-image: url('../images/featured-ultimate.png'); width:98px; height:97px; right:-10px;}
.boost_level.super {background-image: url('../images/featured-super.png');}
.boost_level.boosted {background-image: url('../images/featured-boosted.png');}


/* Debug Display Start */
/* ==========================================================*/
.alpha-debug {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
}

/* Debug Display End */
/* Responsiveness*/
/*===================================================================*/
@media only screen and (max-width: 1169px) and (min-width: 1000px) {
.one-fourth .result-details {
}
.one-fourth .result-details .button {
	width: 215px;
}
.one-fourth .result-details .add_to_shortlist.button {
	bottom: 50px;
}
}

@media only screen and (max-width: 999px) and (min-width: 768px) {
.one-fourth .result-details {
}
.one-fourth .result-details .button {
	width: 152px;
}
.one-fourth .result-details .add_to_shortlist.button {
	bottom: 50px;
}
.one-fourth .alpha-icons .bedrooms {
	float: left;
	margin-right: 10px;
}
}

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

@media screen and (max-width: 700px) {
#alpha_search.six select, #alpha_search.six input,  #alpha_search.six [id^="span"], #alpha_search.six .ms-options-wrap {
	width: 32.33%;
}
.form-spacer {

	width: 32.33%;
}
}

@media screen and (max-width: 480px) {
#alpha_search.six select, #alpha_search.six input, #alpha_search.six [id^="span"], #alpha_search.six .ms-options-wrap {
	width: 100%;
	margin-right: 0px;
		margin-bottom:5px;
}
.form-spacer {
	width: 100%;
	margin-right: 0px;
}
}

@media print {
.top_nav, .header, header *, .footer *, .alpha-print-hide {
	display: none;
	height: 0px !important;
	visibility: hidden;
}
.alpha-print-show {
	display: block;
}
.alpha-property {
	margin: 0;
	float: none;
	width: 750px !important;
	display: block;
	padding: 0px;
}
.wpb_wrapper {
	margin: 0px 0 0 20px;
}
.wpb_wrapper h2 {
	padding-top: 20px;
}
.lSSlideWrapper {
	display: none;
}
.lSPager li {
	display: none;
}
.lSPager li:first-of-type {
	display: block;
	width: 700px !important;
	border: 1px solid #000000;
}
}

/* Tabs  START */

ul.tabs {
	margin: 0px 0px -1px 0px !important;
	padding: 0px !important;
	list-style: none;
	display:block;
	min-height:42px;
		}

ul.tabs li{
	background: #f4f4f4;
	color: #333333;
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	padding: 12px 12px 11px 12px;
	cursor: pointer;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
	border-top:1px solid #dedede;
	border-right:1px solid #dedede;
	border-left:1px solid #dedede;
	margin-right:5px;
		}
ul.tabs li:hover {
	background: #ffffff;
	-moz-transition: all 300ms ease-out 0ms;
	-webkit-transition: all 300ms ease-out 0ms;
	transition: all 300ms ease-out 0ms;
	-o-transition: all 300ms ease-out 0ms;
}

ul.tabs li.current {
	border-top:2px solid var(--company-color);
	background: #ffffff;
	color: var(--company-color);
	opacity: 1;
	padding: 12px 12px 12px 12px;
		}
ul.tabs li.current:hover {
	background: #ffffff;
	opacity: 1;
}

.tab-content{
	display: none;
	background: #ffffff;
	border: 1px solid #dedede;
	padding:20px;
		}

.tab-content.current{
	display: inherit;
		}

/* GREY TABS */
.grey-tabs ul.tabs {}
.grey-tabs ul.tabs li { background:#eeeeee; color: #333333; opacity: 1;}
.grey-tabs ul.tabs li:last-of-type {}
.grey-tabs ul.tabs li:hover { background: #dbdbdb; color: #333333;}
.grey-tabs ul.tabs li.current { background:#dbdbdb; color: #333333;}
.grey-tabs ul.tabs li.current:hover{background:#dbdbdb; color: #333333;}
.grey-tabs .tab-content { border:1px solid #dbdbdb; }

@media screen and (max-width: 835px) {
	ul.tabs{
		display:block;
	}
	ul.tabs li {
		display:block;
		clear:both;
		border-right:0px;
		border-bottom:2px solid #ffffff;
		width:100%;
	}
}
/* Tabs END */

.agent_name_outer {
	background-color: #000000;
	padding:0px 10px;
	min-height:34px;
	height:1px;
	text-align: center;
	margin: 0;
	display: flex;
	width:100%;
	align-items: center;
	justify-content: center;
}
.agent_name, .agent_trading_name  {
	color: #ffffff;
	font-size:11px;
	line-height: 16px;
	display: block;
	text-transform: uppercase;
}
@media screen and (max-width:500px) {
	.agent_name_outer {
		width:100%!important;
		margin: 0px!important;
		float:none;
	}
		.float-right {
	float: none !important;
}
	.align-right {
		text-align:left !important;
	}
}

/* Slider Start */
[id*="slider"] [class^="columns"] {
	margin-bottom:0px;
}
/* Slider END */
/* FLoorplans Accordion */
.accordion { margin-bottom:40px;}
.accordion-tab {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  color: #fff;
  overflow: hidden;
}
.accordion input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.accordion label {
  position: relative;
  display: block;
  padding: 0 0 0 1em;
  background: var(--floorplansbg-color);
	font-size:18px;
  line-height: 2;
  cursor: pointer;
	color:#ffffff;
}

.accordion-tab-content {
  max-height: 0;
  overflow: hidden;
  background: #ffffff;
	border:2px solid var(--floorplansborder-color); 
   -webkit-transition: all 2s;
  -o-transition: all 2s;
  transition: all 2s;
}
.accordion-tab-content p {
  margin: 1em;
}
/* :checked */
.accordion input:checked ~ .accordion-tab-content {
  max-height: 100em;
}
/* Icon */
.accordion label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 2em;
  height: 2em;
  line-height: 2;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}

.accordion input[type=checkbox] + label::after {
  content: "\25BC";
}

.accordion input[type=checkbox]:checked + label::after {
  transform: rotateX(180deg);
}


/* Property Alert Box */
#property_alert { padding:10px; border-radius: 3px; background-color:var(--company-color);  margin-left: auto; margin-right: auto; display: block; text-align: center; width:100%; }
#property_alert .property_alert_msg { color:#ffffff; font-size: 16px;}
#property_alert input { width:100%; margin-right:0; clear: both; margin-bottom: 10px; }
#property_alert button { width:100%; clear: both;}

@media screen and (min-width:600px){
	#property_alert {width:55%; min-width: 220px; max-width:572px;}
	#property_alert input { width:32%; display: inline-block; margin-right:1%; margin-bottom:0;}
	#property_alert button  { width:32%; display: inline-block; margin-right:0; margin-bottom:0; padding:10px;}
}

/* Enquiry F=orm Honeypot */
.hp_surname {display: none;}
.waiting { background:url('../images/spinner.gif')no-repeat center, #0c71c3 !important;}


/*==================================================
 * Sahdow Effect 1
 * ===============================================*/
.shadoweffect1{
     box-shadow: 0 10px 6px -6px #777;
}

/*==================================================
 * Shadow Effect 2
 * ===============================================*/
.shadoweffect2
{
  position: relative;
}
.shadoweffect2:before, .shadoweffect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 4px rgba(0,0,0,0.33);
  transform: rotate(-3deg);
}
.shadoweffect2:after
{
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
/*==================================================
 * Shadow Effect 6
 * ===============================================*/
.shadoweffect6
{
    position:relative;       
        box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.shadoweffect6:before, .shadoweffect6:after
{
    content:"";
    position:absolute; 
    z-index:-1;
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    border-radius:100px / 10px;
}
/*==================================================
 * Shadow Effect 7
 * ===============================================*/
.shadoweffect7
{
    position:relative;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.shadoweffect7:before, .shadoweffect7:after
{
    content:"";
    position:absolute; 
    z-index:-1;
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    border-radius:100px / 10px;
} 
.shadoweffect7:after {
    right:10px; 
    left:auto; 
    transform:skew(8deg) rotate(3deg);
}
.alpha-video-iframe {
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
}

.alpha-video-iframe iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
ul.alpha-property-amenities {
	overflow: hidden;
	padding-left:0px !important;
	display:flex;
	flex-wrap:wrap;
}
ul.alpha-property-amenities li {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	width: 100%;
	clear: both;
	position: relative;
	list-style-type: none !important;
}

@media screen and (min-width: 550px) {
	ul.alpha-property-amenities li {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	width: 31%;
	margin-right: 3%;
	position: relative;
	list-style-type: none !important;
	clear: none;
}
}
ul.alpha-property-amenities li:nth-of-type(3n+0) {
	margin-right: 0px;
}
ul.alpha-property-amenities li:nth-of-type(3n+1) {
	clear:both;
}
ul.alpha-property-amenities li:before {
	content: "\f08d";
	font-family: FontAwesome;
	color: var(--secondary-color);
	position: absolute;
    left: 1px;
}
