/* Mobile Styles */

/* =phone devices - portrait mode
----------------------------------------------- */

@media (min-width: 320px) and (max-width: 568px) and (orientation:portrait) {

	/* global */

	body {
		background-color: #fff;
		padding: 0px;
		margin: 0px;
		font-family: 'Montserrat', Verdana, Geneva, sans-serif;
		font-size: 1.6em;
		color: #4c4c4d;
		overflow-x: hidden;
	}

	a,
	a:hover,
	a[href^="tel:"],
	#resalesFooter a,
	.ourPropertiesSlider#Slidergridlayout2 .ourPropertiesWrapperBg .ourPropertyText h2 a,
	.ourPropertiesSlider#slidercardslayout1 .ourPropertiesWrapperBg .ourPropertyText h2 a {
		color: #333;
		-webkit-transition: all 750ms linear;
		-ms-transition: all 750ms linear;
		transition: all 750ms linear;
	}

	a,
	a:visited {
		color: #986f2a;
	}

	.sr7-arrows.sr7-rightarrow {
		right: 50px !important;
		left: auto !important;
	}

	a:hover,
	a[href^="tel:"]:hover,
	.blog .entry-title a {
		color: #986f2a;
	}


	h1, h2, h3, h4, h5, h6,
	#mainContent h2,
	.singular .entry-title, .singular .entry-header .entry-meta {
		color: #986f2a;
		font-family: 'Montserrat', Verdana, Geneva, sans-serif !important;
		font-weight: normal !important;
		margin: 0px 0px 10px 0px;
		padding-right: 0px !important;
		letter-spacing: normal;
		text-align: center;
	}



	h1,
	.singular .entry-title,
	.singular .entry-header .entry-meta {
		font-size: 1.5em;
		font-weight: normal;
		text-align: center;
	}

	h2,
	.entry-content h2 {
		font-size: 1.5em;
		color: #986f2a;
		font-weight: normal;
		line-height: 1.0;
	}

	h3,
	.entry-content h3 {
		font-size: 1.5em
		letter-spacing: 0px;
		text-transform: none;
		font-weight: normal;
	}

	.simplebar-scrollbar::before {
		background: #ccc;
	}

	.fancybox-button svg path {
		fill: #fff;
		stroke-width: 0.1;
	}

	.noContent {
		overflow: hidden;
	}


	#wrapperOuter {
		position: relative;
		text-align: center;
	}

	.searchWrapper,
	.smaller .searchWrapper,
	.home .smaller .searchWrapper {
		position: relative;
		top: 0px;
	}

	.home .searchWrapper {
		top: 230px;
	}

	#resalesHeader #searchBox.minimalSearch {
		z-index: 3;
	}

	.smaller #resalesHeader #searchBox.minimalSearch {
		z-index: 5;
	}

	#mainContent .vc_row.container,
	.gridlayout,
	.container {
		width: 100%;
		margin: 0px auto !important;
		padding: 0px;
	}

	.vc_row.aboutRow {
		margin:30px 0 20px 0px!important
	}
	.aboutRow .aboutText {
		height:240px;
		display:table;
		width: 100%;
		padding:0% 5%;
		vertical-align:middle
	}
	.aboutRow .aboutText .vc_column-inner {
		display:table-cell;
		vertical-align:middle;
		padding:0 20px 0 20px
	}
	.aboutRow:nth-child(even) .aboutText {
		padding:2% 4%
	}
	.aboutRow:nth-child(even) .aboutText .vc_column-inner {
		display:table-cell;
		padding-left:0;
		padding:0 20px 0 20px;
		vertical-align:middle
	}
	.aboutRow .aboutPic {
		width:100%;
		float:none;
		margin-bottom:40px
	}
	.aboutRow:nth-child(even) .aboutPic {
		float:none;
	}
	.aboutRow .aboutPic .vc_column-inner {
		background-size:100% auto;
		height:240px;
		background-repeat:no-repeat;
		background-position:center center
	}

	.singular.page .hentry {
		padding-top: 25px;
	}

	.container .vc_column_container.vc_col-sm-6 ul {
		margin: 20px 0px 30px 40px;
	}

	.container .vc_column_container.vc_col-sm-6 ul li {
		margin: 0px 0px 10px 0px;
	}

	.vc_column_container > .vc_column-inner {
		padding: 0px;
	}


	.vc_col-sm-8 h2 {
		margin-top: 40px;
	}

	.vc_col-sm-8 h2:first-child {
		margin-top: 0px;
		margin-left: -30px;
	}

	#mainContent .vc_row {
		margin: 0px !important;
	}

	.vc_tta-tabs-list,
	.fancybox-caption,
	.propertyTitleSort,
	.propertyTitleSort .alignLeft,
	.propertyTitleSort .alignLeft h2 {
		text-align: center !important;
		padding: 0px;
	}

	.vc_tta-tabs-list .vc_tta-tab a {
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		border-radius: 0px !important;
	}

	.vc_tta-tabs-list .vc_tta-tab.vc_active a {
		background-color: rgba(43,34,113,1) !important;
		color: rgba(255,255,255,1) !important;
	}


	.frm_forms {
		position: relative;
	}

	.with_frm_style .frm_radio input[type="radio"],
	.with_frm_style .frm_scale input[type="radio"],
	.with_frm_style .frm_checkbox input[type="checkbox"] {
		-webkit-appearance: auto !important;
		-moz-appearance: auto !important;
		appearance: auto !important;
		padding: 0px !important;
		height: 15px !important;
		width: 15px !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}

	.widthEighty {
		width: 80%;
		margin: 0px auto;
	}

	.vc_column_container > .vc_column-inner {
		padding: 0px 12px;
	}

	.acf-fields.-top {
		margin-left: -12px !important;
		margin-right: -12px !important;
	}

	.acf-form-fields input,
	.acf-form-fields select,
	.acf-form-fields textarea {
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		border-radius: 0px !important;
		padding: 5px 8px !important;
		height: auto !important;
	}

	.acf-form-fields select {
		border: 1px solid #ccc !important;
		padding: 2px 8px !important;
	}

	.acf-form-submit {
		text-align: center !important;
	}

	.frm_forms .frm_checkbox label a,
	.ourPropertiesGrid .gridContent .gridContentPrice .clickScheduleShowing:hover,
	.ourPropertiesSlider .ourPropertiesWrapperBg .ourPropertyText h2 .clickScheduleShowing:hover {
		text-decoration: underline !important;
		cursor: pointer;
	}

	#mainContent .with_frm_style .frm_submit  {
		position: absolute;
		right: 0px;
		bottom: 49px;
		margin-top:0px;
		float: none;
		text-align: center !important;
	}

	#mainContent .with_frm_style #form_contact-form .frm_submit {
		bottom: 10px;
	}


	.phoneDropDown {
		color: #fff;
		display: inline-block;
		*display: inline;
		zoom: 1;
	}

	#phoneDropdown {
		position: relative;
	}

	#phoneDropdown i {
		margin-right: 10px;
	}

	#phoneDropdown .sub-menu {
		position: relative;
		top: auto;
		width: auto !important;
		left: auto;
		z-index: 2;
	}

	#phoneDropdown .sub-menu li {
		text-align: center;
		background-color: #986f2a;
		padding: 0px;
		margin-bottom: 1px;
	}

	#phoneDropdown .sub-menu li a {
		color: #fff;
		padding: 10px 0px 10px 10px;
		display: block;
	}

	#phoneDropdown .inline#phone2::before {
		content: "";
		top: 10px;
		color: #fff;
		position: absolute;
	}


	.vc_column_container > .vc_column-inner {
		padding: 0px;
	}


	.vc_col-sm-8 h2 {
		margin-top: 40px;
	}

	#mainContent {
		margin-top: 10px;
	}

	.vc_col-sm-8 h2:first-child {
		margin-top: 0px;
		margin-left: -30px;
	}

	#ourFreeGuide {
		cursor: pointer;
		margin: 0px -15px;
	}

	.home #ourFreeGuide,
	.ourPropertiesLinear#linearlayout1,
	#featured.ourPropertiesSlider {
		margin: 0px -15px;
	}

	#ourFreeGuide h2 {
		margin-bottom: 10px;
	}

	#ourFreeGuide .container {
		margin: 0px !important;
		padding: 0px;
		float: none;
		width: 100%;
	}

	#ourFreeGuide #indentLeft {
		position: relative;
		padding: 40px 35px 0px 35px;
		text-align: center;
	}

	#ourFreeGuide #indentLeft i.inline {
		font-size: 80px;
		top: 0px;
		width: auto;
		position: relative;
		margin-right: 10px;
	}

	#ourFreeGuide #indentLeft .inline {
		width: 100%;
		margin: 10px 0px 20px 0px;
	}

	#ourFreeGuide #ourFreeGuideImage {
		background-repeat: no-repeat;
		background-position: center right;
		background-size: 100% auto;
		height: 200px;
		width: 100%;
		position: relative;
	}

	#ourFreeGuide #ourFreeGuideShadow {
		background-image: url(images/imagecurve.png);
		background-position: 0px 0px;
		background-repeat: no-repeat;
		position: absolute;
		left: -2px;
		height: 200px;
		width: 100px;
		z-index: 1;
	}

	#ourFreeGuide .indent.col-md-4 {
		float: none;
		padding: 0px;
	}

	.cta {
		margin: 0px 0px 0px 0px;
		padding: 10px 20px;
		display: inline-block;
		*display: inline;
		zoom: 1;
	}

	.cta.transparent a:hover {
		color: #eaeaea;
	}

	.cta.transparent {
		padding: 9px 10px;
		display: block;
		margin: 20px 0px !important;
		text-align: center;
	}

	.cta.transparent button,
	.cta.transparent a {
		padding: 20px 30px;
		background-color: #fff;
		-webkit-transition: all 750ms linear;
		-ms-transition: all 750ms linear;
		transition: all 750ms linear;
		background: none;
		color: #333;
		font-size: inherit;
		position: relative;
		vertical-align: middle;
		border: 1px solid #ccc;
		display: block;
	}

	.cta.transparent button::before, .cta.transparent button::after,
	.cta.transparent a::before, .cta.transparent a::after {
		box-sizing: inherit;
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
	}

	.cta.transparent a::before, .cta.transparent a::after,
	.cta.transparent button::before, .cta.transparent button::after {
		border: 1px solid transparent;
		width: 0;
		height: 0;
	}
	.cta.transparent a::before,
	.cta.transparent button::before {
		top: 0;
		left: 0px;
	}
	.cta.transparent a::after,
	.cta.transparent button::after {
		bottom: 0;
		right: 0;
	}
	.cta.transparent a:hover,
	.cta.transparent button:hover {
		color: #eaeaea;
		background-color: #000;
		margin: -1px 0px 0px -1px;
	}
	.cta.transparent a:hover::before, .cta.transparent a:hover::after,
	.cta.transparent button:hover::before, .cta.transparent button:hover::after {
		width: 100%;
		height: 100%;
	}
	.cta.transparent a:hover::before,
	.cta.transparent button:hover::before {
		border-top-color: #986f2a;
		border-right-color: #986f2a;
		-webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
		-moz-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
		transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
	}
	.cta.transparent a:hover::after,
	.cta.transparent button:hover::after {
		border-bottom-color: #986f2a;
		border-left-color: #986f2a;
		-webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
		-moz-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
		transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
	} 

	.btn-success,
	#guideDownload .btn-success {
		background-color: #986f2a;
		padding: 20px 40px;
		font-size: 14px;
		cursor: pointer;
		color: #fff;
		width: auto !important;
		margin-top: 30px;
		-webkit-transition: all 750ms linear;
		-ms-transition: all 750ms linear;
		transition: all 750ms linear;
		position: absolute;
		bottom: 0px;
	}

	#guideDownload .btn-success {
		position: relative;
	}

	#guideDownload .btn-success .inline.fas,
	.frm_forms .form-field.vertical_radio input {
		width: auto;
	}

	.btn-success {
		margin-top: 0px !important;
	}

	#resalesHeader #searchForm .control-group input[type='submit'].button:hover,
	#resalesFooter input[type="submit"]:hover,
	#resalesFooter button:hover,
	.btn-success:hover,
	.frm_forms .frm_submit button:hover {
		background-color: #333 !important;
	}

	#guideDownload {
		width: 400px;
		margin: 40px auto 0px auto;
		text-align: center;
		display: block;
	}

	.inline.btn-success,
	.btn-success {
		display: inline-block;
		*display: inline;
		zoom: 1;
		width: auto;
	}

	.inline.fas {
		width: 80px;
		margin-right: 10px;
	}

	.inline {
		display: inline-block;
		*display: inline;
		zoom: 1;
	}

	#testimonialsWrapper .testimonial,
	#officesWrapper,
	#officesWrapper #office-map {
		margin-bottom: 40px;
		position: relative;
		z-index: 1;
	}

	#testimonialsWrapper .testimonial h2 em {
		float: none;
		display: block;
		margin-top: 10px;
	}

	#mainContent #testimonialsWrapper .with_frm_style .frm_submit {
		bottom: -12px;
		position: relative;
	}

	#mainContent #testimonialsWrapper .testimonial h2,
	#mainContent #jobsWrapper .jobs h2 {
		color: #986f2a;
		margin-bottom: 20px;
	}

	#mainContent #testimonialsWrapper .frm-star-group {
		margin-top: 16px;
	}

	#mainContent #testimonialsWrapper .frm-star-group .frmsvg,
	#mainContent #testimonialsWrapper .frm-star-group:not(.frm-star-hovered) input[type="radio"]:checked + label,
	#mainContent #testimonialsWrapper .frm-star-group input + label:hover,
	#mainContent #testimonialsWrapper .frm-star-group:hover input + label:hover,
	#mainContent #testimonialsWrapper .frm-star-group .star-rating-on,
	#mainContent #testimonialsWrapper .frm-star-group .star-rating-hover {
		fill: #986f2a;
	}

	#phoneAddress,
	#virtualTour {
		text-align: center;
	}

	#phoneAddress .inline {
		margin-left: 30px;
		font-size: 16px;
	}

	#phoneAddress .inline:first-child {
		margin-left: 0px;
	}

	#phoneAddress .inline .fa-solid {
		font-size: 0.6666666666666666em
		margin-right: 5px;
	}

	#newsletterWrapper {
		background-color: #363636;
		padding: 20px 0px;
		color: #fff;
	}

	#propertyFreeGuide h2 {
		color: #fff;
		text-align: center;
		margin: 0px;
	}

	#newsletterWrapper a {
		color: #fff;
	}


	#newsletterWrapper #newsletterSignup {
		width: 90%;
		margin: 0px auto;
		text-align: center;
		position: relative;
	}

	#newsletterWrapper #newsletterSignup .col-md-4 {
		padding-left: 0px;
		width: 100%;
	}

	#newsletterWrapper #newsletterSignup .col-md-8 {
		width: 100%;
	}

	#resalesHeader #searchBox.minimalSearch {
		z-index: 5;
	}

	#newsletterWrapper #newsletterSignup .form-field input,
	#resalesHeader #searchBox.minimalSearch .container {
		width: 100%;
	}

	#newsletterWrapper #newsletterSignup h2 {
		color: #fff;
		text-align: center;
		font-size: 18px;
		margin-top: 8px;
	}

	#newsletterWrapper #newsletterSignup input,
	#newsletterWrapper #newsletterSignup input[type='submit'] {
		background-color: transparent !important;
		padding: 10px !important;
		border: 1px solid #fff !important;
		height: auto;
		width: 100% !important;
	}

	#newsletterWrapper #newsletterSignup .frm_submit {
		position: relative !important;
		top: 5px;
		right: 0px;
	}

	#newsletterWrapper #newsletterSignup input[type="submit"],
	#newsletterWrapper #newsletterSignup button {
		margin: 0px !important;
		width: 100% !important;
		padding: 10px 0px 11px !important;
		background-color: #fff;
		color: #333;
		border: 1px solid #fff !important;
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		border-radius: 0px !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}

	#newsletterWrapper #newsletterSignup .frm_forms .form-field.vertical_radio {
		position: absolute;
		bottom: 0px;
		left: -100px;
		width: 100% !important;
		
	}

	#newsletterWrapper #newsletterSignup .frm_forms .form-field.vertical_radio label {
		color: #fff !important;
	}

	#newsletterWrapper #newsletterSignup input[type="checkbox"] {
		width: auto !important;
	}

	#contactWrapper {
		background-color: #0d86c8;
		text-align: center !important;
		padding-top: 40px;
	}

	#newsletterWrapper #newsletterSignup h2 {
		color: #fff;
		margin-bottom: 10px;
	}

	#newsletterWrapper #newsletterSignup .form-field input,
	#newsletterWrapper #newsletterSignup .form-field textarea {
		border: 1px solid #fff !important;
		background-color: transparent !important;
		color: #fff;
		padd: 8px;
		width: 100%;
	}

	#newsletterWrapper #newsletterSignup .with_frm_style .frm_checkbox input[type="checkbox"],
	#newsletterWrapper #newsletterSignup .with_frm_style .frm_checkbox input[type="checkbox"]::before {
		width: auto !important;
		height: auto !important;
		padding: 3px !important;
		color: #fff !important;
		-webkit-box-shadow: inset 10px 10px #fff;
		-moz-box-shadow: inset 10px 10px #fff;
		box-shadow: inset 10px 10px #fff;
	}

	#newsletterWrapper #newsletterSignup .with_frm_style .frm_checkbox input[type="checkbox"]::before {
		padding: 5px !important;
	}

	#newsletterWrapper #newsletterSignup .with_frm_style .frm_submit,
	#newsletterWrapper #newsletterSignup .frm_forms.frm_forms.with_frm_style {
		text-align: center !important;
		color: #fff !important;
	}

	#newsletterWrapper #newsletterSignup .with_frm_style .frm_submit input[type='submit'],
	#newsletterWrapper #newsletterSignup .with_frm_style .frm_submit button {
		background-color: #986f2a;
		color: #fff;
		border: 1px solid #fff !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#newsletterWrapper #newsletterSignup.frm_forms .form-field.vertical_radio {
		text-align: center;
	}

	#newsletterWrapper #newsletterSignup .frm_forms .form-field.vertical_radio label,
	#newsletterWrapper #newsletterSignup .frm_forms .form-field.vertical_radio label a {
		color: #fff;
	}

	#areaGuidesImage {
		height: 195px;
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-position:  center center;
		margin-bottom: 0px;
	}

	.areaguides .vc_col-sm-8 h2:first-child {
		margin-left: 0px;
	}

	#areaGuidesList {
		margin: 20px 0px 0px 0px;
	}

	#areaGuidesList h2 {
		font-size: 18px;
		margin-top: 30px;
	}

	#areaGuidesList li {
		list-style: none;
	}

	#areaGuidesList li a {
		background-color: rgba(43,34,113,1);
		padding: 10px 10px;
		border-bottom: 1px solid #fff;
		color: #fff;
		display: block;
	}

	#areaGuidesList li.current_page_item a,
	#areaGuidesList li:hover a{
		background-color: #666;
	}



	.ourPropertiesGrid h2,
	#otherPropertiesWrapper h2,
	#propertyFeatures h2,
	#sendUsShortlist h2,
	#features h2,
	#morePropertyInfo h2,
	.ourPropertiesLinear #propertyInfo .propertyTitle,
	#formTitle,
	.white_content h2,
	.ourPropertiesLinear .propertyWrapper .propertyInfo h2 a,
	.ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry h2,
	.vc_custom_heading {
		font-size: 1.5em;
		text-align: center;
		color: #986f2a;
		line-height: 1.5;
		font-family: 'Montserrat', Verdana, Geneva, sans-serif;
		font-weight: normal
	}

	.selectize-dropdown {
		text-align: left;
		font-size: 0.95em;
	}

	.selectize-control.multi .selectize-input > div {
		background-color: #9a712c !important;
		background-image: linear-gradient(to bottom,#cf9d48,#9a712c);
		border: 1px solid #75531a;
		position: relative;
		z-index: 1;
		padding: 0px 0px 0px 8px !important;
		margin-riight: 6px !important;
	}

	.selectize-control.plugin-remove_button [data-value] .remove {
		font-size: 1.5em !important;
		border-left: 1px solid #9a712c !important;
	}

	.searchBox .selectize-dropdown .selected {
		background-color: #eaeaea;
		color: #000;
	}

	.menu li#favourites {
		position: relative;
	}

	.menu li#favourites a {
		display: inline-block;
		*display: inline;
		zoom: 1;
	}

	.menu li#favourites span {
		position: relative;
		top: -8px;
		right: 5px;
		background-color: #ff0000;
		color: #fff;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;
		padding: 0px 8px;
	}

	.white_content h2 {
		text-align: left;
		line-height: 1.2;
		margin-bottom: 10px;
	}

	.directListing {
		font-size: 0.8em;
		float: none;
		display: inline-block;
		*display: inline;
		zoom: 1;
		padding: 8px 15px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		background-color: #986f2a;
		color: #fff !important;
		margin: 0px 10px;
		z-index: 2;
	}

	.button {
		background-color: #333;
		color: #fff;
		padding: 10px 0px !important;
		display: block;
	}

	.clr {
		clear: both;
	}

	.cta.transparent button,
	.cta.transparent a,
	.mobileOnlyButton {
		background-color: #986f2a;
		color: #fff !important;
		display: block;
	}

	.cta.transparent button:hover,
	.cta.transparent a:hover {
		background-color: #333;
	}

	#mainContent p#propertyCount,
	#favouritesList #emptyShortlist {
		text-align: center;
		position: relative;
		top: -10px;
		left: 0px;
		color: #333;
	}

	#favouritesList #emptyShortlist {
		left: 0px;
		font-size: 0.9em;
		text-decoration: underline;
		cursor: pointer;
		margin-bottom: 20px;
	}

	#favouritesList #emptyShortlist .fas {
		margin-right: 0px;
	}

	#favouritesList #emptyShortlist,
	#favourites #propertyCount,
	#mainContent p#propertyCount.alignCenter,
	#mainContent .alignCenter p#propertyCount {
		text-align: center;
	}

	#mainContent p#propertyCount.alignRight {
		text-align: center;
	}

	.navigation {
		margin: 30px 0px 60px 0px;
		text-align: center;
	}

	.navigation ul {
		margin-left: 0px;
	}

	.navigation li a,
	.navigation li a:hover,
	.navigation li.active a,
	.navigation li.disabled,
	.navigation li span.current {
		color: #fff;
		background-color: #986f2a;
		font-size: 14px;
		text-decoration:none;
	}



	.navigation li {
		display: inline;
	}



	.navigation li a,
	.navigation li a:hover,
	.navigation li.active a,
	.navigation li.disabled,
	.navigation li span.current,
	.navigation li a.current {
		background-color: #e9e9e9;
		cursor: pointer;
		padding: 6px 12px;
		color: #333333;
	}

	.navigation li span.current {
		cursor: auto;
	}


	.navigation li a:hover,
	.navigation li.active a,
	.navigation li span.current,
	.navigation li a.current {
		background-color: #986f2a;
		color: #ffffff;
	}

	#redirect-message {
		padding: 20px;
		border: 1px solid red;
		background-color: #ffe6e6;
		margin: 20px 0;
		text-align: center;
	}

	#redirect-message a {
		text-decoration: underline;
		color: red;
	}

	.frm_forms.with_frm_style .form-field {
		margin-bottom: 6px;
		text-align: center;
	}

	.frm_forms .form-field.vertical_radio,
	.frm_forms .form-field.locationField {
		margin-bottom: 0px !important;
	}

	.frm_forms .form-field.locationField input {
		background-color: transparent !important;
		border: 1px solid #ccc !important;
		border-bottom: 0px !important;
		padding: 10px 10px 10px 30px !important;
		height: auto !important;
	}

	.frm_forms .form-field.locationField .frmgeo-locator-button-wrapper {
		margin-top: 6px;
	}

	.frm_forms.with_frm_style .form-field input,
	.frm_forms.with_frm_style .form-field input:hover,
	.frm_forms.with_frm_style .form-field select,
	.frm_forms.with_frm_style .form-field select:hover,
	.frm_forms.with_frm_style .form-field textarea,
	.frm_forms.with_frm_style .form-field textarea:hover,
	.frm_forms.with_frm_style .form-field input.frm-intl-tel-input,
	.ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry .frm_forms.with_frm_style .form-field.propertyReference input,
	.ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry .frm_forms.with_frm_style .form-field.propertyLink input,
	.ourPropertiesLinear .propertyWrapper .frm_forms .form-field.propertyLink input,
	.ourPropertiesLinear .propertyWrapper .frm_forms .form-field.propertyLink input:hover,
	.ourPropertiesLinear .propertyWrapper .frm_forms .form-field.propertyLink select,
	.ourPropertiesLinear .propertyWrapper .frm_forms .form-field.propertyLink select:hover,
	.ourPropertiesLinear .propertyWrapper .frm_forms .form-field.propertyLink textarea,
	.ourPropertiesLinear .propertyWrapper .frm_forms .form-field.propertyLink textarea:hover {
		background-color: #eaeaea !important;
		padding: 10px;
		color: #666;
		margin-top: 5px !important;
	}

	.frm_forms.with_frm_style .form-field input.frm-intl-tel-input {
		padding-left: 60px !important;
	}

	.frm-datepicker .flatpickr-calendar,
	.frm-datepicker.flatpickr-calendar,
	.frm-datepicker .ui-datepicker,
	.frm-datepicker.ui-datepicker,
	.with_frm_style select {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	.ui-datepicker td.ui-datepicker-days-cell-over .ui-state-default,
	.frm_style_formidable-style-2.with_frm_style td.ui-datepicker-today,
	.frm_style_formidable-style-2.with_frm_style td .ui-state-hover {
		background-color: #333 !important;
		color: #fff !important;
	}

	#mainContent #formWrapper .with_frm_style .frm_submit {
		position: relative;
		right: 0px;
		bottom: 15px;
		margin-top: 0px;
		float: none;
	}

	#footerTop {
		position: fixed;
		z-index: 3;
		bottom: 20px;
		right: 20px;
		background-color: #333;
		border: 1px solid #fff;
		color: #fff;
		padding: 10px 15px;
		font-size: 0.6666666666666666em
	}

	#footerFavouritesMessageContainer {
		position: fixed;
		z-index: 3;
		bottom: 20px;
		width: 100%
	}

	#footerFavouritesMessage, #footerFavouritesRemovedMessage{
		width: 100%;
		margin: 0px auto;
		background-color: #333;
		border: 1px solid #fff;
		color: #fff;
		padding: 10px 15px;
		text-align: center;
		display: none;
	}

	#footerFavouritesMessage a, #footerFavouritesRemovedMessage a {
		color: #fff;
		text-decoration: underline;
	}


	.frm_form_fields .frm_fields_container {
		position: relative;
	}


	.frm_forms.with_frm_style .form-field input[type='checkbox'],
	#searchBox #searchForm input[type='checkbox'],
	#searchBox-grid #searchForm-grid input[type='checkbox'],
	.frm_forms.with_frm_style .form-field input[type='radio'],
	#searchBox #searchForm input[type='radio'],
	#searchBox-grid #searchForm-grid input[type='radio'] {
		padding: 5px;
	}

	.frm_forms.with_frm_style td.ui-datepicker-today,
	.frm_forms.with_frm_style td.ui-datepicker-today:hover,
	.frm_forms.with_frm_style td.ui-datepicker-today:hover a,
	.frm_forms.with_frm_style .frm_submit .frm_button_submit {
		background-color: #986f2a;
		color: #fff;
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		border-radius: 0px !important;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
	}

	.frm_forms.with_frm_style .frm_submit .frm_button_submit {
		background-color: #986f2a;
		color: #fff;
		border: 0px !important;
		width: 100%;
		padding: 10px 0px;
	}

	.alignLeft {
		float: none;
	}

	.alignRight {
		float: none;
	}

	.alignLeft,
	.alignLeft h2 {
		text-align: left;
		line-height: 1.2;
	}

	.propertyTitleSort .alignRight {
		text-align: center;
		float: none;
		padding: 0px 5px;
		margin: 20px 0px;
	}

	.propertyTitleSort .alignRight #sortOrder {
		margin-left: 0px;
		width: 100%;
		padding: 10px 15px;
	}

	.ourPropertiesLinear#linearlayout1 .container .propertyWrapper {
		margin: 0px 15px 50px 15px;
	}

	.ourPropertiesLinear#linearlayout1 .container .propertyTitleSort .alignRight {
		margin-right: 0px;
	}

	.alignCenter {
		text-align: center;
	}

	.alignRight select {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		border: 0px;
		background-color: #eaeaea;
		padding: 10px 15px;
	}

	.flex-direction-nav a {
		background-repeat: no-repeat !important;
		width: 20px !important;
		height: 38px !important;
		-webkit-opacity: 1 !important;
		-moz-opacity: 1 !important;
		opacity: 1 !important;
		z-index: 3;
	}

	.flex-direction-nav .flex-nav-prev a {
		background-image: url('../images/leftSliderArrow.png');
		text-indent: -999px !important;
		cursor: pointer;
		z-index: 1;
	}

	.flex-direction-nav .flex-nav-next a {
		background-image: url('../images/rightSliderArrow.png');
		text-indent: 999px !important;
	}

	.flex-direction-nav .flex-disabled {
		z-index: 1;
	}



	/* header */
	.flexslider-scrollable,
	.flexslider-scrollable .slides,
	.flexslider-scrollable-slide {
		overflow: auto;
	}

	.home #resalesHeader {
		height: 100vh;
		background-size: cover;
		background-size: 100% auto;
		position: relative;
		background-position: top center;
		background-repeat: no-repeat;
	}

	#resalesHeader {
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 4;
		-webkit-transition: all 1000ms ease-in-out;
		-moz-transition: all 1000ms ease-in-out;
		transition: all 1000ms ease-in-out;
		background-position: top center;
		background-repeat: no-repeat;
		background-size: 100% auto;
		position: relative;
		height: 410px;
	}

	#resalesHeader.showSearch.singleProperty,
	#resalesHeader.showSearch.singleProperty #propertySlider,
	#resalesHeader.showSearch.singleProperty #propertySlider li .bgImage,
	#resalesHeader.singleProperty #propertySlider,
	#resalesHeader.singleProperty #propertySlider ul.slides li {
		margin-bottom: 0px;
		height: 480px;
		display: block;
	}

	#resalesHeader.singleProperty {
		background-image: none !important;
		top: 0px;
	}

	#resalesHeader.singleProperty.smaller,
	#resalesHeader.smaller,
	#resalesHeader.showSearch.smaller,
	#resalesHeader.showSearch.minimalSearch.smaller {
		height: 280px;
		margin-bottom: 40px;
	}

	#resalesHeader.smaller,
	#resalesHeader.showSearch.smaller,
	#resalesHeader.showSearch.minimalSearch.smaller,
	#resalesHeader.singleProperty #propertySlider ul.slides li,
	#resalesHeader.showSearch.singleProperty, #resalesHeader.showSearch.minimalSearch.singleProperty,
	#resalesHeader.singleProperty #propertySlider ul.slides,
	#resalesHeader.showSearch.singleProperty #propertySlider,
	#resalesHeader.singleProperty #propertySlider ul.slides li .bgImage,
	#resalesHeader.minimalSearch #homeSlider,
	#resalesHeader.minimalSearch #homeSlider ul.slides,
	#resalesHeader.minimalSearch #homeSlider ul.slides li {
		height: 230px;
		margin-bottom: 0px;
	}

	.single-property .singleProperty .button.clickScheduleShowing {
		margin-bottom: 40px !important;
	}

	#resalesHeader.singleProperty #propertySlider ul.slides li,
	#resalesHeader.singleProperty #propertySlider ul.slides li,
	#resalesHeader.showSearch.singleProperty, #resalesHeader.showSearch.minimalSearch.singleProperty,
	#resalesHeader.singleProperty #propertySlider ul.slides {
		margin-bottom: 0px;
	}

	#resalesHeader.showSearch,
	#resalesHeader.showSearch.minimalSearch {
		height: 450px;
	}

	#resalesHeader.showSearch.expandedOptionsToggle #homeSlider,
	#resalesHeader.showSearch.expandedOptionsToggle {
		height: 506px;
	}

	#resalesHeader #homeSlider,
	#resalesHeader #homeSlider ul.slides,
	#resalesHeader #homeSlider ul.slides li {
		height: 442px;
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: top center !important;
	}

	#resalesHeader #homeSlider .flex-direction-nav a {
		top: 48% !important;
		z-index: 4;
	}

	#resalesHeader #nav {
		background-color: rgba(0,0,0,0.8);
		position: absolute;
		top: 60px;
		width: 100%;
	}

	#resalesHeader #topNav #hamburgerMenu {
		display: none;
	}

	#resalesHeader #topNav #favouritesList {
		padding-left: 10px;
		border-left: 1px solid #fff;
	}

	#resalesHeader #nav #hamburgerMenu {
		/*background-color: #1b75ba;*/
		margin: 0px;
		display: inline-block;
		*display: inline;
		zoom: 1;
		position: relative;
		top: 0px;
		margin-left: -3px;
		right: -4px;
		padding: 24px 10px 23px 0px;
		text-align: center;
		cursor: pointer;
	}

	#resalesHeader #nav #hamburgerMenu em {
		font-style: normal;
		margin: 7px 10px 0px 0px;
		display: inline-block;
		*display: inline;
		zoom: 1;
		text-transform: uppercase;
		font-size: 12px;
		color: #fff;
		position: relative;
		top: -5px;
	}

	#resalesHeader #nav #hamburgerMenu #showNavigation {
		top: 0px;
		margin: 0px;
		display: block;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		position: relative;
	}

	#resalesHeader #nav #hamburgerMenu #showNavigation span {
		color: #986f2a;
		background-color: #986f2a;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}

	#resalesHeader #nav #hamburgerMenu #nav .container,
	#showNavigation.open {
		position: relative;
	}

	#resalesHeader #nav #hamburgerMenu #showNavigation span:nth-child(1) {
		top: 0px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	#resalesHeader #nav #hamburgerMenu #showNavigation span:nth-child(2) {
		top: 18px;
		width: 60%;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	#resalesHeader #nav #hamburgerMenu #showNavigation span:nth-child(3) {
		top: 36px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}

	#resalesHeader #nav #hamburgerMenu #showNavigation.open span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-top: 3px;
		margin-left: 5px;
	}

	#resalesHeader #nav #hamburgerMenu #showNavigation.open span:nth-child(2) {
		width: 0%;
		opacity: 0;
	}

	#resalesHeader #nav #hamburgerMenu #showNavigation.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin-top: 9px;
		margin-left: 4px;
	}




	#resalesHeader.smaller #nav,
	.home #resalesHeader.smaller #nav {
		position: fixed;
		width: 100%;
		background-color: rgba(0,0,0,0,0.5);
		z-index: 3;
		top: 60px;
		border-bottom: 1px solid #ccc;
		-webkit-transition: all 500ms ease-in-out;
		-moz-transition: all 500ms ease-in-out;
		transition: all 500ms ease-in-out;
	}


	#resalesHeader #logo {
		padding: 18px 0px 22px 0px;
		display: inline-block;
		*display: inline;
		zoom: 1;
	}

	#resalesHeader #logo img {
		width: 100%;
		height: 100%;
		-webkit-transition: all 500ms ease-in-out;
		-moz-transition: all 500ms ease-in-out;
		transition: all 500ms ease-in-out;
	}

	#resalesHeader.smaller #nav #logo img {
		width: 100%;
	}

	#resalesHeader.smaller #nav #hamburgerMenu {
		padding: 10px 10px 23px 0px;
	}

	#resalesHeader.smaller #logo,
	#noPropertiesShortlist {
		padding: 12px 0px;
		margin-top: 10px;
	}


	/* featured slider */

	.ourPropertiesSlider#featured .slides {
		height: auto;
		overflow: hidden;
	}

	.ourPropertiesSlider#featured #featuredBlock {
		padding: 30px 15px;
	}

	.ourPropertiesSlider#featured #featuredBlock .icons {
		z-index: 3 !important;
	}

	.ourPropertiesSlider#featured #featuredBlock .propertyAddToFavourites.buttons {
		right: 0px;
		color: #fff;
	}

	.ourPropertiesSlider#featured #featuredBlock .propertyPicWrapper {
		position: relative;
		padding: 0px 10px;
	}

	.ourPropertiesSlider#featured #featuredBlock .propertyPic {
		height: 225px;
		background-size: 150% auto;
		display: block;
		padding: 0px;
		overflow: hidden;
		margin-bottom: 0px !important;
	}

	.ourPropertiesSlider#featured #featuredBlock .propertyPic:hover {
		background-size: 160% auto;
	}

	.ourPropertiesSlider#featured #featuredBlock .ourPropertyText {
		width: 100%;
		height: 360px;
		padding: 20px 10px;
		position: relative;
	}

	.ourPropertiesSlider#featured #featuredBlock .ourPropertyText,
	.ourPropertiesSlider#featured #featuredBlock .ourPropertyText h2,
	.ourPropertiesSlider#featured #featuredBlock .ourPropertyText .cta.transparent {
		text-align: center;
		color: #fff !important;
	}

	.ourPropertiesSlider#featured #featuredBlock .ourPropertyText h2 {
		font-size: 18px;
		color: #fff !important;
		line-height: 1.2;
	}

	.ourPropertiesSlider#featured #featuredBlock .ourPropertyText h2 a {
		color: #fff !important;
	}

	.ourPropertiesSlider#featured #featuredBlock .ourPropertyText .cta.transparent {
		padding-left: 10px;
		padding-right: 10px;
		margin: 30px 0px 5px 0px !important;
		position: absolute;
		width: 100%;
		bottom: -5px;
		left: 0px;
		text-align: center;
	}

	.propertyReduced,
	.propertyPic .propertyReduced,
	.newListing {
		background-color: #640698;
		position: absolute;
		top: 30px;
		left: -30px;
		width: 200px;
		height: 45px;
		display: block;
		z-index: 4;
		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		text-align: center;
		padding-top: 12px;
		color: #fff !important;
		font-weight: bold;
	}

	.newListing,
	.newListing:hover,
	.propertyPic .newListing:hover {
		background-color: #ff9500;
		color: #000;
	}

	.newListing {
		display: none !important;
	}

	.propertyReduced:hover,
	.propertyPic .propertyReduced:hover {
		color: #fff;
	}

	.ourPropertiesSlider#featured #featuredBlock .propertyPic .propertyReduced,
	.ourPropertiesSlider#featured #featuredBlock .propertyPic .newListing,
	.ourPropertiesLinear .propertyReduced,
	.ourPropertiesLinear .newListing {
		left: -45px;
	}

	/* search */
	#resalesHeader #searchBox,
	#resalesHeader #searchBox-grid {
		position: absolute;
		bottom: 0px;
		width: 100%;
		z-index: 13;
	}

	#resalesHeader.expandedOptionsToggle #searchBox {
		bottom: auto;
	}

	#resalesHeader.expandedOptionsToggle #searchBox,
	#resalesHeader #searchBox-grid.expandedFeaturesToggle {
		bottom: auto;
		top: 0px;
	}

	#resalesHeader.expandedOptionsToggle #searchBox.minimalSearch #searchForm .largerWidth .selectize-input input {
		top: 4px !important;
		left: 4px !important;
		position: relative !important;
	}

	#resalesHeader #searchBox.expandedOptionsToggle,
	#resalesHeader #searchBox-grid.expandedOptionsToggle {
		bottom: -20px;
		top: 0px;
	}


	.home #resalesHeader #searchBox.minimalSearch,
	.home #resalesHeader #searchBox-grid.minimalSearch {
		bottom: auto;
		height: 300px;
		display: block;
		vertical-align: middle;
	}


	#resalesHeader.smaller #searchBox.minimalSearch,
	#resalesHeader.smaller #searchBox-grid.minimalSearch {
		background-color: #333 !important;
		border-bottom: 1px solid #fff;
		height: auto;
	}


	#resalesHeader #searchBox.minimalSearch .container,
	#resalesHeader #searchBox-grid.minimalSearch .container,
	#resalesHeader.smaller #searchBox.minimalSearch .container .minimalSearchWidth,
	#resalesHeader.smaller #searchBox-grid.minimalSearch .container .minimalSearchWidth,
	#resalesHeader #searchBox.expandedFeaturesToggle .container .hiddenForm .minimalSearchWidth,
	#resalesHeader.expandedOptionsToggle #searchBox.expandedFeaturesToggle .container .hiddenForm .minimalSearchWidth,
	#resalesHeader #searchBox-grid.expandedFeaturesToggle .container .hiddenForm .minimalSearchWidth,
	.home #resalesHeader.smaller #searchBox.expandedOptionsToggle .container .hiddenForm .minimalSearchWidth,
	.home #resalesHeader.smaller #searchBox-grid.expandedOptionsToggle .container .hiddenForm .minimalSearchWidth,
	.home #resalesHeader.smaller #searchBox.expandedFeaturesToggle .container .hiddenForm .minimalSearchWidth,
	.home #resalesHeader.smaller #searchBox-grid.expandedFeaturesToggle .container .hiddenForm .minimalSearchWidth,
	#resalesHeader.smaller #searchBox.minimalSearch .container .minimalSearchWidth {
		width: 100%;
		margin: 0px auto;
	}


	.home #resalesHeader #searchBox.expandedOptionsToggle .container .hiddenForm .minimalSearchWidth,
	.home #resalesHeader #searchBox-grid.expandedOptionsToggle .container .hiddenForm .minimalSearchWidth,
	.home #resalesHeader #searchBox.expandedFeaturesToggle .container .hiddenForm .minimalSearchWidth,
	.home #resalesHeader #searchBox-grid.expandedFeaturesToggle .container .hiddenForm .minimalSearchWidth,
	#resalesHeader #searchBox.expandedFeaturesToggle .container .hiddenForm .minimalSearchWidth {
		width: 100%;
	}


	.home #resalesHeader #searchBox.minimalSearch .container,
	.home #resalesHeader #searchBox-grid.minimalSearch .container,
	.home #resalesHeader #searchBox.expandedOptionsToggle .container,
	.home #resalesHeader #searchBox-grid.expandedOptionsToggle .container,
	.home #resalesHeader #searchBox.expandedFeaturesToggle .container,
	.home #resalesHeader #searchBox-grid.expandedFeaturesToggle .container {
		width: 100%;
	}

	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch .container .minimalSearchWidth,
	#resalesHeader #searchBox.expandedOptionsToggle .container .hiddenForm .minimalSearchWidth,
	#resalesHeader #searchBox-grid.expandedOptionsToggle .container .hiddenForm .minimalSearchWidth,
	#resalesHeader.smaller .expandedOptionsToggle .container .hiddenForm.searchToggleWidth .minimalSearchWidth,
	#resalesHeader #searchBox-grid.expandedOptionsToggle .container .hiddenForm.searchToggleWidth .minimalSearchWidth,
	#resalesHeader #searchBox.expandedFeaturesToggle .container .hiddenForm .minimalSearchWidth,
	#resalesHeader #searchBox-grid.expandedFeaturesToggle .container .hiddenForm .minimalSearchWidth,
	.home #resalesHeader.smaller #searchBox.expandedOptionsToggle .container .hiddenForm .minimalSearchWidth,
	.home #resalesHeader.smaller #searchBox-grid.expandedOptionsToggle .container .hiddenForm .minimalSearchWidth {
		width: 100%;
		margin: 0px auto;
	}


	#resalesHeader.smaller #searchBox.minimalSearch #searchForm.searchToggleWidth .largerWidth,
	#resalesHeader.smaller #searchBox-grid.minimalSearch #searchForm-grid.searchToggleWidth .largerWidth,
	.home #resalesHeader.smaller #searchBox.expandedOptionsToggle #searchForm.searchToggleWidth .largerWidth,
	.home #resalesHeader.smaller #searchBox-grid.expandedOptionsToggle #searchForm-grid.searchToggleWidth .largerWidth,
	.home #resalesHeader.smaller #searchBox.expandedFeaturesToggle #searchForm.searchToggleWidth .largerWidth,
	.home #resalesHeader.smaller #searchBox-grid.expandedFeaturesToggle #searchForm-grid.searchToggleWidth .largerWidth {
		width: 100% !important;
	}


	#resalesHeader #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3,
	#resalesHeader #searchBox-grid.minimalSearch #searchForm-grid.searchToggleWidth .col-md-3,
	#resalesHeader #searchBox.expandedOptionsToggle #searchForm.searchToggleWidth .col-md-3,
	#resalesHeader #searchBox-grid.expandedOptionsToggle #searchForm-grid.searchToggleWidth .col-md-3,
	#resalesHeader #searchBox.expandedFeaturesToggle #searchForm.searchToggleWidth .col-md-3,
	#resalesHeader #searchBox-grid.expandedFeaturesToggle #searchForm-grid.searchToggleWidth .col-md-3,
	.home #resalesHeader.smaller #searchBox.expandedOptionsToggle #searchForm.searchToggleWidth .col-md-3,
	.home #resalesHeader.smaller #searchBox-grid.expandedOptionsToggle #searchForm-grid.searchToggleWidth .col-md-3 {
		width: 100%;
		padding-right: 0px;
	}

	#resalesHeader #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#type {
		width: 100%;
	}

	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .largerWidth,
	#searchBox.minimalSearch #searchForm .largerWidth,
	#resalesHeader.smaller #searchBox.minimalSearch #searchForm .largerWidth,
	#resalesHeader.smaller #searchBox-grid.minimalSearch #searchForm-grid .largerWidth {
		width: 100% !important;
	}

	#resalesHeader #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBeds,
	#resalesHeader.smaller #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBeds,
	#resalesHeader.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBeds,
	#resalesHeader.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBaths,
	.home #resalesHeader.smaller #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBeds,
	#resalesHeader #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBaths,
	#resalesHeader.smaller #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBaths,
	.home #resalesHeader.smaller #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBaths,
	#resalesHeader.expandedOptionsToggle #searchBox.minimalSearch.expandedFeaturesToggle #searchForm.searchToggleWidth .col-md-3#searchBeds,
	#resalesHeader.expandedOptionsToggle #searchBox.minimalSearch.expandedFeaturesToggle #searchForm.searchToggleWidth .col-md-3#searchBaths {
		width: 100%;
	}


	.home #resalesHeader #searchBox.expandedOptionsToggle #searchForm.searchToggleWidth .col-md-3,
	.home #resalesHeader #searchBox-grid.expandedOptionsToggle #searchForm-grid.searchToggleWidth .col-md-3,
	.home #resalesHeader #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBeds,
	.home #resalesHeader #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBaths {
		width: 100%;
	}

	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#type,
	#resalesHeader.smaller #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#type,
	#resalesHeader.smaller #searchBox-grid.minimalSearch #searchForm-grid.searchToggleWidth .col-md-3#type-grid,
	#resalesHeader #searchBox.expandedOptionsToggle #searchForm.searchToggleWidth .col-md-3#type,
	#resalesHeader #searchBox-grid.expandedOptionsToggle #searchForm-grid.searchToggleWidth .col-md-3#type-grid,
	#resalesHeader #searchBox.expandedFeaturesToggle #searchForm.searchToggleWidth .col-md-3#type,
	#resalesHeader #searchBox-grid.expandedFeaturesToggle #searchForm-grid.searchToggleWidth .col-md-3#type-grid,
	.home #resalesHeader.smaller #searchBox.minimalSearch #searchForm.searchToggleWidth .control-group#type,
	.home #resalesHeader.smaller #searchBox-grid.minimalSearch #searchForm-grid.searchToggleWidth .control-group#type-grid,
	#resalesHeader.singleProperty #searchBox .control-group,
	#resalesHeader.singleProperty #searchBox-grid .control-group,
	#resalesHeader.singleProperty #searchBox .largerWidth,
	#resalesHeader.singleProperty #searchBox-grid .largerWidth {
		width: 100%;
	}


	#resalesHeader.smaller #searchBox.minimalSearch #searchForm.searchToggleWidth .control-group.last,
	#resalesHeader.smaller #searchBox-grid.minimalSearch #searchForm-grid.searchToggleWidth .control-group.last,
	#resalesHeader #searchBox.expandedOptionsToggle #searchForm.searchToggleWidth .control-group.last,
	#resalesHeader #searchBox-grid.expandedOptionsToggle #searchForm-grid.searchToggleWidth .control-group.last,
	#resalesHeader #searchBox.expandedFeaturesToggle #searchForm.searchToggleWidth .control-group.last,
	#resalesHeader #searchBox-grid.expandedFeaturesToggle #searchForm-grid.searchToggleWidth .control-group.last,
	.home #resalesHeader.smaller #searchBox.minimalSearch #searchForm.searchToggleWidth .control-group.last,
	.home #resalesHeader.smaller #searchBox-grid.minimalSearch #searchForm-grid.searchToggleWidth .control-group.last {
		width: 100% !important;
	}


	.home #resalesHeader #searchBox.minimalSearch #searchForm.searchToggleWidth .control-group.last,
	.home #resalesHeader #searchBox-grid.minimalSearch #searchForm-grid.searchToggleWidth .control-group.last {
		width: 100% !important;
	}


	#searchBox.minimalSearch #searchForm.searchToggleWidth .control-group.last#buttonMinimal,
	#searchBox-grid.minimalSearch #searchForm-grid.searchToggleWidth .control-group.last#buttonMinimal-grid {
		display: none;
	}


	#resalesHeader.smaller #searchBox.searchBox .container,
	#resalesHeader.smaller #searchBox-grid.searchBox .container,
	#resalesHeader #searchBox.expandedOptionsToggle .container,
	#resalesHeader #searchBox-grid.expandedOptionsToggle .container,
	#resalesHeader #searchBox.expandedFeaturesToggle .container,
	#resalesHeader #searchBox-grid.expandedFeaturesToggle .container {
		width: 100%;
	}


	#resalesHeader #searchBox.minimalSearch .container,
	#resalesHeader #searchBox-grid.minimalSearch .container,
	#resalesHeader.smaller #searchBox.minimalSearch .container,
	#resalesHeader.smaller #searchBox-grid.minimalSearch .container {
		border: 0px;
	}


	.home #searchBox.minimalSearch #searchOtherProperties,
	.home #searchBox-grid.minimalSearch #searchOtherProperties-grid {
		height: 200px;
		display: block;
		vertical-align: middle;
		position: relative;
	}


	#resalesHeader.smaller #searchBox.minimalSearch #searchOtherProperties,
	#resalesHeader.smaller #searchBox-grid.minimalSearch #searchOtherProperties-grid {
		height: auto;
		display: block;
	}


	#searchBox.minimalSearch #searchForm .largerWidth,
	#searchBox-grid.minimalSearch #searchForm-grid .largerWidth,
	#resalesHeader.smaller #searchBox.minimalSearch #searchForm .largerWidth,
	#resalesHeader.smaller #searchBox-grid.minimalSearch #searchForm-grid .largerWidth {
		width: 100%;
		padding-right: 0px;
		float: none;
	}

	#resalesHeader #searchBox.expandedFeaturesToggle #searchForm.searchToggleWidth .largerWidth {
		width: 100%;
	}

	#resalesHeader #searchBox.expandedFeaturesToggle #searchForm.searchToggleWidth .col-md-3#type {
		width: 100%;
	}

	#resalesHeader #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBeds,
	#resalesHeader #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBaths,
	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBeds,
	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBaths,
	#resalesHeader.expandedOptionsToggle #searchBox.minimalSearch.expandedFeaturesToggle #searchForm.searchToggleWidth .col-md-3#searchBeds,
	#resalesHeader.expandedOptionsToggle #searchBox.minimalSearch.expandedFeaturesToggle #searchForm.searchToggleWidth .col-md-3#searchBaths {
		width: 100%;
	}

	#resalesHeader #searchBox.expandedFeaturesToggle #searchForm.searchToggleWidth .col-md-3,
	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3,
	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#type {
		width: 100%;
	}


	#searchBox.minimalSearch #searchForm .largerWidth .selectize-input,
	#searchBox-grid.minimalSearch #searchForm-grid .largerWidth .selectize-input,
	#resalesHeader.smaller #searchBox.minimalSearch #searchForm .largerWidth .selectize-input,
	#resalesHeader.smaller #searchBox-grid.minimalSearch #searchForm-grid .largerWidth .selectize-input {
		padding: 10px 8px;
	}


	#searchBox.minimalSearch #searchForm .largerWidth .selectize-input.has-options,
	#searchBox-grid.minimalSearch #searchForm-grid .largerWidth .selectize-input.has-options,
	#resalesHeader.smaller #searchBox.minimalSearch #searchForm .largerWidth .selectize-input.has-options,
	#resalesHeader.smaller #searchBox-grid.minimalSearch #searchForm-grid .largerWidth .selectize-input.has-options,
	#searchBox-grid #searchForm-grid .largerWidth .selectize-input.has-options {
		padding: 7px 40px 4px 6px;
		min-height: 40px;
	}

	#searchBox.minimalSearch #searchForm .largerWidth .selectize-input input,
	#searchBox.minimalSearch #searchForm .largerWidth .selectize-input.has-options input,
	#searchBox-grid #searchForm-grid .areaPostCodeReference .selectize-input input,
	#searchBox-grid #searchForm-grid .areaPostCodeReference .selectize-input.has-options input {
		-webkit-opacity: 1 !important;
		-moz-opacity: 1 !important;
		opacity: 1 !important;
		left: 10px !important;
		top: 10px !important;
		position: absolute;
	}

	#searchBox-grid #searchForm-grid .areaPostCodeReference .selectize-input input,
	#searchBox.minimalSearch #searchForm .largerWidth .selectize-input.dropdown-active input,
	#searchBox-grid #searchForm-grid .areaPostCodeReference .selectize-input.dropdown-active input {
		left: 4px !important;
		top: 4px !important;
	}

	#searchBox.minimalSearch #searchForm .largerWidth .selectize-input .selectize-mobile-close,
	#searchBox-grid #searchForm-grid .areaPostCodeReference .selectize-input .selectize-mobile-close {
		background-color: #000;
		color: #fff;
		padding: 5px 10px;
		font-size: 20px;
		position: absolute;
		top: 5px;
		right: 5px;
	}


	#searchBox.minimalSearch #searchForm .largerWidth select,
	#searchBox-grid.minimalSearch #searchForm-grid .largerWidth select,
	#resalesHeader.smaller #searchBox.minimalSearch #searchForm .largerWidth select,
	#resalesHeader.smaller #searchBox-grid.minimalSearch #searchForm-grid .largerWidth select {
		height: 37px;
	}


	#resalesHeader.smaller #searchBox.expandedOptionsToggle #searchForm .largerWidth,
	#searchBox.expandedOptionsToggle.minimalSearch #searchForm .largerWidth,
	#searchBox.expandedOptionsToggle #searchForm .largerWidth {
		width: 100%;
		padding-right: 15px;
	}


	#searchBox-grid.minimalSearch.expandedOptionsToggle #searchForm-grid .largerWidth,
	#searchBox-grid #searchForm-grid .largerWidth {
		width: 100% !important;
		padding-right: 15px;
	}

	.home #searchBox.minimalSearch #searchForm.searchToggleWidth .largerWidth,
	.home #searchBox-grid.minimalSearch #searchForm-grid.searchToggleWidth .largerWidth,
	.home #resalesHeader #searchBox.expandedOptionsToggle #searchForm.searchToggleWidth .largerWidth,
	.home #resalesHeader #searchBox-grid.expandedOptionsToggle #searchForm-grid.searchToggleWidth .largerWidth,
	.home #resalesHeader #searchBox.expandedFeaturesToggle #searchForm.searchToggleWidth .largerWidth,
	.home #resalesHeader #searchBox-grid.expandedFeaturesToggle #searchForm-grid.searchToggleWidth .largerWidth {
		width: 100% !important;
		padding-right: 0px;
	}


	#searchBox-grid #searchForm-grid .control-group#type-grid {
		width: 100%;
	}


	.home #resalesHeader #searchBox.minimalSearch #searchForm.searchToggleWidth .control-group#type,
	.home #resalesHeader #searchBox-grid.minimalSearch #searchForm-grid.searchToggleWidth .control-group#type-grid,
	.home #resalesHeader #searchBox.minimalSearch #searchBox.expandedOptionsToggle.searchToggleWidth .control-group#type,
	.home #resalesHeader #searchBox-grid.minimalSearch #searchBox-grid.expandedOptionsToggle.searchToggleWidth .control-group#type-grid,
	.home #resalesHeader #searchBox.minimalSearch #searchBox.expandedFeaturesToggle.searchToggleWidth .control-group#type,
	.home #resalesHeader #searchBox-grid.minimalSearch #searchBox-grid.expandedFeaturesToggle.searchToggleWidth .control-group#type-grid {
		width: 100%;
	}


	#searchBox.minimalSearch #searchForm.searchToggleWidth .control-group.last,
	#searchBox-grid.minimalSearch #searchForm-grid.searchToggleWidth .control-group.last {
		padding-left: 15px;
	}


	#searchBox.minimalSearch #searchForm .largerWidth option[disabled],
	#searchBox-grid.minimalSearch #searchForm-grid .largerWidth option[disabled],
	#searchBox #searchForm .control-group#ownPropertiesBox #additionalSearchOptions,
	#searchBox-grid #searchForm-grid .control-group#ownPropertiesBox-grid #additionalSearchOptions-grid {
		display: none;
	}


	#searchBox.minimalSearch #searchForm .control-group#ownPropertiesBox #additionalSearchOptions,
	#searchBox-grid.minimalSearch #searchForm-grid .control-group#ownPropertiesBox-grid #additionalSearchOptions-grid {
		display: inline-block;
		*display: inline;
		zoom: 1;
	}

	#searchBox.minimalSearch #searchForm .control-group#ownPropertiesBox #additionalSearchOptions::after {
		content: "";
	}


	#searchBox.minimalSearch #searchForm .ref.largerWidth,
	#searchBox-grid.minimalSearch #searchForm-grid .ref.largerWidth {
		width: 100%;
		padding-left: 15px;
	}


	#searchBox.minimalSearch #searchForm .control-group.last,
	#searchBox-grid.minimalSearch #searchForm-grid .control-group.last {
		width: 100% !important;
		padding: 0px !important;
	}


	#mainContent #searchBox.searchBox,
	#mainContent #searchBox-grid.searchBox {
		background-color: #333;
	}


	#searchBox .container,
	#searchBox-grid .container {
		padding: 25px 25px 25px 25px;
		background-color: #333 !important;
	}


	#resalesHeader #searchBox .container,
	#resalesHeader #searchBox-grid .container {
		margin: 0px auto !important;
		width: 100%;
	}


	#searchBox #searchForm .control-group,
	#searchBox-grid #searchForm-grid .control-group {
		min-height: 40px;
		margin-bottom: 15px;
		padding: 0px;
	}

	#searchBox-grid #searchForm-grid .control-group {
		width: 100%;
		padding: 0px;
	}


	#searchBox #searchForm .largerWidth,
	#searchBox-grid #searchForm-grid .largerWidth {
		width: 100%;
	}

	#searchBox #searchForm input,
	#searchBox-grid #searchForm-grid input,
	#searchBox #searchForm select,
	#searchBox-grid #searchForm-grid select,
	#searchBox .selectize-input,
	#searchBox-grid .selectize-input {
		background-color: #fff;
		color: #333;
		padding: 11px 10px;
		border: 0px;
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		border-radius: 0px !important;
		width: 100%;
		text-transform: capitalize;
		text-align: left;
	}

	#searchBox #searchForm .areaPostCodeReference .selectize-input input,
	#searchBox-grid #searchForm-grid .areaPostCodeReference .selectize-input input {
		text-transform: none;
	}

	#searchBox-grid .areaPostCodeReference .selectize-input.has-items {
		padding: 7px 10px 5px 10px;
	}


	#searchBox #searchForm .control-group.last,
	#searchBox-grid #searchForm-grid .control-group.last {
		float: none;
		margin: 0px 0px 0px 0px;
	}

	#searchBox.minimalSearch #searchForm .control-group.last,
	#searchBox-grid.minimalSearch #searchForm-grid .control-group.last {
		margin: 0px 0px 0px 0px;
	}


	#searchBox #searchForm .control-group.last input.button,
	#searchBox-grid #searchForm-grid .control-group.last input.button {
		background-color: #986f2a;
		color: #fff;
		padding: 9px 10px !important;
		text-align: center;
	}

	#searchBox-grid #searchForm-grid .control-group.last input.button {
		padding: 11px 10px !important;
	}


	#searchBox #searchForm .control-group#ownPropertiesBox,
	#searchBox-grid #searchForm-grid .control-group#ownPropertiesBox-grid {
		height: auto;
		min-height: auto;
		margin-top: 10px;
		margin-bottom: 0px;
		text-align: center;
		width: 100%;
	}


	#searchBox #searchForm .control-group#ownPropertiesBox label,
	#searchBox-grid #searchForm-grid .control-group#ownPropertiesBox-grid label {
		color: #fff !important;
		font-weight: normal;
		text-align: center;
	}


	#searchBox #searchForm .control-group#ownPropertiesBox label input[type='checkbox'],
	#searchBox-grid #searchForm-grid .control-group#ownPropertiesBox-grid label input[type='checkbox'] {
		display: inline-block;
		*display: inline;
		zoom: 1;
		width: auto;
	}

	#searchBox #searchForm .control-group#ownPropertiesBox label span {
		cursor: pointer;
	}


	#searchBox #searchForm .largerWidth .option::before,
	#searchBox-grid #searchForm-grid .largerWidth .option::before {
		content: "- ";
	}


	#searchBox #searchForm .largerWidth .optgroup-header,
	#searchBox-grid #searchForm-grid .largerWidth .optgroup-header,
	.ourPropertiesLinear .propertyInfo .propertyRef {
		font-weight: bold;
	}

	#resalesHeader.smaller #searchBox,
	#resalesHeader.smaller #searchBox-grid {
		position: fixed;
		bottom: auto;
		top: 0px;
		z-index: 11;
		width: 100%;
	}

	#resalesHeader.smaller #searchBox .container,
	#resalesHeader.smaller #searchBox-grid .container,
	#resalesHeader.smaller #searchBox #searchForm .control-group#ownPropertiesBox,
	#resalesHeader.smaller #searchBox-grid #searchForm-grid .control-group#ownPropertiesBox-grid,
	.ourPropertiesLinear .single-linear-layout #block-search .container,
	#resalesHeader.smaller #searchBox.searchBox .container,
	#resalesHeader.smaller #searchBox.minimalSearch .container .minimalSearchWidth {
		width: 100%;
	}

	#resalesHeader.smaller #searchBox .container,
	#resalesHeader.smaller #searchBox-grid .container {
		padding: 15px 25px 20px 25px;
		border-bottom: 1px solid #ccc;
	}


	#resalesHeader.smaller #searchBox .control-group,
	#resalesHeader.smaller #searchBox-grid .control-group,
	#resalesHeader.smaller #searchBox .largerWidth,
	#resalesHeader.smaller #searchBox-grid .largerWidth,
	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .largerWidth,
	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3,
	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#type,
	#resalesHeader #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#type,
	#resalesHeader #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3,
	#resalesHeader #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBeds,
	#resalesHeader.smaller #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBeds,
	#resalesHeader.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBeds,
	#resalesHeader.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBaths,
	.home #resalesHeader.smaller #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBeds,
	#resalesHeader #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBaths,
	#resalesHeader.smaller #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBaths,
	.home #resalesHeader.smaller #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBaths,
	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .largerWidth,
	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBeds,
	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3#searchBaths,
	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .largerWidth,
	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-3,
	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .col-md-9 {
		width: 100%;
	}


	#searchFeaturesToggle,
	#searchFeaturesToggle-grid {
		text-align: center;
		font-size: 0.9em;
		margin-bottom: 0px;
		position: relative;
		top: 0px;
		overflow-x: scroll;
		-webkit-appearance: initial !important;
		-moz-appearance: initial !important;
		appearance: initial !important;
		height: 190px
	}


	#searchFeaturesToggle label,
	#searchFeaturesToggle-grid label {
		font-weight: normal;
		margin-right: 20px;
		color: #fff;
	}

	#searchFeaturesToggle label.showFeatures,
	#searchFeaturesToggle-grid label.showFeatures {
		display: inline-block;
		*display: inline;
		zoom: 1;
	}

	#searchFeaturesToggle label.hideFeatures,
	#searchFeaturesToggle-grid label.hideFeatures,
	.ourPropertiesSlider#slidercardslayout1 .propertyDescription {
		display: none;
	}

	#searchFeaturesToggle label:last-child,
	#searchFeaturesToggle-grid label:last-child {
		margin-right: 0px;
	}

	#searchFeaturesToggle label input[type='checkbox'],
	#searchFeaturesToggle-grid label input[type='checkbox'] {
		margin-right: 5px;
		width: auto !important;
	}

	.propertyTitleSort {
		left: 0px;
		position: relative;
	}

	.container .propertyTitleSort {
		left: 0px;
	}

	.propertyTitleSort .txtLower {
		text-transform: lowercase;
	}

	#favouritesList .ourProperties #propertyCount {
		left: 0px;
	}

	.propertyTitleSort .alignRight select {
		margin-top: 0px;
		text-align: center;
		width: 100%;
		margin-bottom: 10px !important;
	}

	.propertyTitleSort .alignRight select option {
		font-size: 0.9em
	}

	.propertyTitleSort #locationName {
		text-transform: capitalize;
	}

	/* search vertical */
	#searchBox .searchVertical .container,
	#searchBox-grid .searchVertical .container {
		width: 100%;
	}

	#searchBox .searchVertical .container #searchForm .largerWidth,
	#searchBox-grid .searchVertical .container #searchForm-grid .largerWidth,
	#searchBox .searchVertical .container #searchForm .control-group,
	#searchBox-grid .searchVertical .container #searchForm-grid .control-group,
	#searchBox .searchVertical .container #searchForm .col-md-3,
	#searchBox-grid .searchVertical .container #searchForm-grid .col-md-3 {
		width: 100%;
	}

	#searchBox-grid .searchVertical .container #searchForm-grid .largerWidth,
	#searchBox-grid .searchVertical .container #searchForm-grid #type-grid,
	#resalesHeader.smaller.expandedOptionsToggle #searchBox.minimalSearch #searchForm.searchToggleWidth .largerWidth,
	#resalesHeader.smaller #searchBox.minimalSearch #searchForm.searchToggleWidth .control-group.last {
		width: 100% !important;
	}

	#searchBox-grid .searchVertical .container #searchForm-grid #ownPropertiesBox-grid,
	#searchBox-grid .searchVertical #searchForm-grid .control-group.last {
		margin-bottom: 10px;
	}

	.mobile,
	.minimalSearch .mobileOnly,
	#resalesHeader .mobileOnly.button {
		display: none;
	}

	#resalesHeader .mobileOnly.button {
		background-color: #2c2c2c;
		padding: 8px 0px;
		text-align: center;
		color: #fff;
		cursor: pointer;
		position: fixed;
		width: 100%;
		top: 150px;
	}

	#resalesHeader.smaller .mobileOnly.button {
		top: 115px;
	}

	.entry-content .form h2 {
		color: #986f2a;
		text-align: center;
	}


	/* grid */
	.ourPropertiesGrid .propertyCol {
		position: relative;
		z-index: 1;
		margin-bottom: 30px;
		-webkit-transition: all 750ms linear;
		-ms-transition: all 750ms linear;
		transition: all 750ms linear;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
		padding: 0px 10px;
	}

	.ourPropertiesGrid .propertyCol .boxBorder {
		overflow: hidden;
		position: relative;
	}

	.ourPropertiesSlider#featured #featuredBlock .propertyPicWrapper .icons,
	.ourPropertiesGrid .propertyCol .icons,
	.ourPropertiesSlider .ourPropertiesWrapperBg .icons,
	.singleProperty #propertyInfo #propertySlider .icons,
	.ourPropertiesLinear .propertyWrapper .propertySlider .icons,
	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .sliderPhotoWrapper .icons,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .icons,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .icons  {
		position: absolute;
		top: 15px;
		right: 10px;
		background-color: rgba(0,0,0,0.5);
		padding: 8px 8px 8px 12px;
		z-index: 2;
		color: #fff;
		text-decoration: none;
	}

	.ourPropertiesSlider .ourPropertiesWrapperBg .icons {
		right: 0px;
	}

	.ourPropertiesSlider .ourPropertiesWrapperBg .propertyReduced,
	.ourPropertiesSlider .ourPropertiesWrapperBg .newListing {
		left: -50px;
	}

	.ourPropertiesSlider#featured #featuredBlock .propertyPicWrapper .icons span,
	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .sliderPhotoWrapper .icons span,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .icons span,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .icons span,
	.ourPropertiesGrid .propertyCol .icons span,
	.ourPropertiesSlider .ourPropertiesWrapperBg .icons span,
	.singleProperty #propertyInfo #propertySlider .icons span {
		margin-right: 10px;
	}

	.ourPropertiesSlider#featured #featuredBlock .propertyPicWrapper .icons span i,
	.ourPropertiesGrid .propertyCol .icons span i,
	.ourPropertiesSlider .ourPropertiesWrapperBg .icons span i,
	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .sliderPhotoWrapper .icons span i,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .icons span i,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .icons span i,
	.singleProperty #propertyInfo #propertySlider .icons span i {
		margin-right: 5px;
	}

	.ourPropertiesSlider#featured #featuredBlock .propertyPicWrapper .icons .addToFavourites,
	.ourPropertiesGrid .propertyCol .icons .addToFavourites,
	.ourPropertiesSlider .ourPropertiesWrapperBg .icons .addToFavourites,
	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .sliderPhotoWrapper .icons .addToFavourites,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .icons .addToFavourites,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .icons .addToFavourites {
		margin-right: 0px;
	}

	.ourPropertiesSlider#featured #featuredBlock .propertyPicWrapper .icons:hover,
	.ourPropertiesGrid .propertyCol .icons:hover,
	.ourPropertiesSlider .ourPropertiesWrapperBg .icons:hover,
	.ourPropertiesLinear .propertyWrapper .propertySlider .icons:hover {
		background-color: rgba(152,111,42,0.8);
	}

	.ourPropertiesSlider#featured #featuredBlock .propertyPicWrapper .icons span.addToFavourites::before,
	.ourPropertiesGrid .propertyCol .icons span.addToFavourites::before,
	.ourPropertiesSlider .ourPropertiesWrapperBg .icons span.addToFavourites::before,
	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .sliderPhotoWrapper .icons span.addToFavourites::before,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .icons span.addToFavourites::before,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .icons span.addToFavourites::before {
		content: "+";
	}

	.ourPropertiesSlider#featured #featuredBlock .propertyPicWrapper .icons span.shortlisted::before,
	.ourPropertiesGrid .propertyCol .icons span.shortlisted::before,
	.ourPropertiesSlider .ourPropertiesWrapperBg .icons span.shortlisted::before,
	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .sliderPhotoWrapper .icons span.shortlisted::before,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .icons span.shortlisted::before,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .icons span.shortlisted::before {
		content: "-";
	}

	.propertyPic,
	.propertyPic a {
		background-size: 140% auto;
		background-position: center center;
		background-repeat: no-repeat;
		height: 240px;
		position: relative;
		top: 0px;
		right: 0px;
		width: 100%;
		float: none;
		display: block;
	}

	.propertyPic .directListing,
	.boxBorder .directListing,
	.ourPropertiesSlider#slidercardslayout1 .ourPropertiesWrapperBg .directListing,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesWrapperBg .directListing {
		position: absolute;
		right: 0px;
		bottom: 15px;
		margin: 0px;
	}

	.ourPropertiesGrid .propertyCol.col-md-4 .directListing {
		right: 0px;
	}

	.ourPropertiesGrid#gridlayout1 .propertyCol .boxBorder .directListing {
		position: relative;
		bottom: auto;
		right: auto;
	}

	/* linear template 2 */

	.ourPropertiesLinear {
		margin: 0px 0px;
	}

	.singular .hentry,
	#staffWrapper .container {
		padding: 0px;
	}

	.ourPropertiesLinear .propertyWrapper .popOut {
		display: none;
	}

	.ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry {
		padding: 20px;
	}

	.single-property .ourPropertiesLinear {
		margin: 0px 0px;
	}

	.ourPropertiesLinear .propertyWrapper,
	.ourPropertiesLinear .propertyWrapper .propertySlider {
		margin-bottom: 50px;
	}

	.ourPropertiesLinear .propertyWrapper.mobileToggle .propertySlider,
	.ourPropertiesLinear .propertyWrapper.mobileToggle .propertyPic {
		height: 420px;
	}

	.ourPropertiesLinear .propertyWrapper,
	.ourPropertiesLinear .propertyWrapper .propertySlider,
	.ourPropertiesLinear .propertyWrapper .propertyInfoWrapper {
		padding: 0px;
		overflow: hidden;
	}

	.ourPropertiesLinear .propertyWrapper .propertySlider .flex-direction-nav a {
		top: 46%;
	}

	.ourPropertiesLinear .propertyWrapper .propertySlider .flex-direction-nav a.flex-prev {
		left: 0px;
	}

	.ourPropertiesLinear .propertyWrapper .propertySlider .flex-direction-nav a.flex-next,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .flex-direction-nav a.flex-next {
		right: 0px;
		left: auto;
	}

	.ourPropertiesLinear .propertyWrapper .propertySlider .flex-direction-nav a.flex-next.indentRight {
		right: 350px !important;
	}

	.ourPropertiesLinear .propertyWrapper:nth-child(even) .propertySlider .flex-direction-nav a.flex-prev.indentLeft {
		left: 350px !important;
	}

	.ourPropertiesLinear .propertyWrapper:nth-child(even) .propertySlider .flex-direction-nav a.flex-next.indentRight {
		right: 0px !important;
	}

	.ourPropertiesLinear .propertyWrapper .frm_forms .form-field {
		grid-column: span 12 / span 12;
		margin-bottom: 10px !important;
	}

	.ourPropertiesLinear .propertyWrapper .frm_forms .form-field input {
		background-color: #fff !important;
	}

	.ourPropertiesLinear .propertyWrapper .frm_forms .form-field.message,
	.ourPropertiesLinear .propertyWrapper .frm_forms .form-field.dateToView,
	.ourPropertiesLinear .propertyWrapper .propertySlider .rightAreaMenu .flex-direction-nav {
		display: none;
	}

	.ourPropertiesLinear .propertyWrapper .frm_forms .frm_submit button {
		font-size: 18px;
	}

	.ourPropertiesLinear .propertyWrapper .propertyInfoWrapper,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .propertyInfoWrapper {
		display: block;
		padding: 0px 30px;
		display: table;
		width: 100%;
		vertical-align: middle;
	}

	.ourPropertiesLinear .propertyWrapper .propertyInfo,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .propertyInfoWrapper .propertyInfo {
		padding: 0px 0px 0px 0px;
		display: table-cell;
		height: 400px;
		vertical-align: middle;
		position: relative;
	}

	.ourPropertiesLinear .propertyWrapper .propertyInfo h2 {
		margin-bottom: 10px;
	}

	.ourPropertiesLinear .propertyWrapper .propertyInfo h2 a {
		font-size: 1em
	}

	.ourPropertiesLinear .propertyWrapper .propertyInfo a,
	.ourPropertiesLinear .row a {
		color: #986f2a;
	}

	.ourPropertiesLinear .propertyWrapper .propertyInfo .inline,
	.ourPropertiesLinear .propertyWrapper .propertyInfo .cta.transparent a {
		display: inline-block !important;
		*display: inline;
		zoom: 1;
	}

	.ourPropertiesLinear .propertyWrapper .propertyInfo .inline {
		margin-right: 20px;
	}

	.ourPropertiesLinear .propertyWrapper .propertyInfo .inline.locationAreaButton,
	.ourPropertiesLinear .propertyWrapper .propertyInfo .inline.addToFavourites,
	.ourProperties .slides ul {
		margin-left: 0px;
	}

	.ourPropertiesLinear .propertyWrapper .propertyInfo .inline span {
		font-size: 16px;
		font-weight: bold;
	}

	.ourPropertiesLinear .propertyWrapper .propertyInfo .cta.transparent {
		text-align: center;
		padding: 0px;
	}

	.ourPropertiesLinear .propertyWrapper .propertyInfo .cta.transparent a {
		padding: 15px 20px;
		font-size: 16px;
	}

	.ourPropertiesLinear .propertyWrapper:nth-child(even) .propertySlider {
		float: none;
	}

	.ourPropertiesLinear .propertyWrapper:nth-child(even) .propertyInfoWrapper {
		float: none;
	}

	.ourPropertiesLinear .container .propertyWrapper .propertyInfo {
		padding: 0px 0px 0px 18px;
	}

	.ourPropertiesLinear .container .propertyWrapper:nth-child(even) .propertyInfo {
		padding: 0px 0px 0px 0px;
	}

	.ourPropertiesLinear .container .propertyWrapper:nth-child(even) .propertyInfoWrapper {
		padding: 0px 30px 0px 0px;
	}

	.ourPropertiesLinear .propertyWrapper .popOut,
	.ourPropertiesLinear .propertyWrapper:nth-child(odd) .popOut,
	.ourPropertiesLinear .propertyWrapper:nth-child(odd) .popOut,
	.ourPropertiesLinear .propertyWrapper:nth-child(even) .popOut {
		position: absolute;
		z-index: 5;
		top: 0px;
		right: auto;
		left: 0px;
		width: 100%;
		height: 100%;
		display: none;
		float:left;
		overflow: hidden;
		background-color: #eaeaea;
		white-space: nowrap;
	}

	.ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry .frm_forms.with_frm_style .form-field {
		grid-column: span 12 / span 12;
	}

	.ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry .frm_forms.with_frm_style .form-field input {
		background-color: #fff !important;
	}

	.ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry .frm_forms .form-field .vertical_radio {
		width: 100%;
		word-break: break-word;   /* Break words if necessary */
		white-space: pre-wrap; 
	}

	.ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry .frm_forms.with_frm_style .form-field input[type='checkbox']{
		min-width: 26px;
		padding: 5px 0px 5px 5px !important;
	}

	.ourPropertiesLinear .propertyWrapper .popOut .frm_form_field.frm_third,
	.ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry .frm_submit button {
		float: none;
		display: block;
		width: 100% !important;
		margin-left: 0px !important;
		grid-column: span 12 / span 12;
		grid-column-start: span 12;
	}


	.ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry .frm_forms {
		overflow: visible;
	}


	#mainContent .ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry .with_frm_style .frm_submit {
		bottom: 0px;
		width: 100%;
	}

	.ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry .frm_submit button {
		margin-top: 0px !important;
		position: relative;
	}

	.ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry fieldset {
		padding-bottom: 0px !important;
	}

	.ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry .frm_submit button,
	.ourPropertiesLinear .propertyWrapper .popOut.propertyEnquiry h2 {
		font-size: 25px;
		text-transform: none !important;
		margin-bottom: 0px;
	}

	.ourPropertiesLinear .propertyWrapper .popOut .frm_form_field.frm_third input,
	.ourPropertiesLinear .propertyWrapper .popOut .frm_form_field.frm_third textarea {
		background-color: #fff !important;
		padding: 10px !important;
		margin-left: 0px !important;
	}

	.ourPropertiesLinear .propertyWrapper .popOut .map {
		position: relative;
		z-index: 1;
	}

	.ourPropertiesLinear .propertyWrapper .popOut .popOutClose {
		position: absolute;
		z-index: 2;
		top: 0px;
		right: 0px;
		background-color: #333;
		color: #fff;
		font-size: 16px;
		padding: 8px 10px 10px 10px;
		line-height: 1.0;
		cursor: pointer;
	}

	.ourPropertiesLinear .propertyWrapper .popOut .leaflet-popup-content {
		padding-bottom: 15px;
	}

	.ourPropertiesLinear .propertyWrapper:nth-child(odd) .popOut {
		right: 0px;
		left: auto;
	}


	.ourPropertiesGrid .ourPropertiesLinear .propertyWrapper {
		margin: 40px 0px;
		padding: 0px;
	}


	.ourPropertiesLinear .propertyWrapper .propertySlider .icons {
		left: 0px;
		right: auto
	}

	.ourPropertiesLinear .propertyWrapper .propertySlider .icons {
		left: 4px;
	}

	.ourPropertiesLinear .propertyWrapper .propertySlider .icons,
	.ourPropertiesLinear .propertyWrapper:nth-child(even) .propertySlider .icons {
		right: 0px;
		left: auto;
	}

	.ourPropertiesLinear .propertyWrapper .propertySlider .icons .propertyImageCount {
		margin-right: 10px;
	}


	.ourPropertiesLinear .propertyWrapper .propertySlider .icons .addToFavourites {
		margin: 0px;
	}


	.ourPropertiesLinear .propertyWrapper .propertySlider .icons .addToFavourites::before {
		content: "+";
	}

	.ourPropertiesLinear .propertyWrapper .propertySlider .icons .shortlisted::before {
		content: "-";
	}


	.ourPropertiesLinear .propertyWrapper .propertySlider .icons i {
		margin-right: 7px;
	}

	.ourPropertiesLinear .propertyWrapper .propertyPic,
	.ourPropertiesLinear .propertyWrapper .propertyPic a {
		display: block;
		height: 250px;
		background-size: 100% auto;
		background-position: center center;
	}

	.ourPropertiesLinear .propertyWrapper .propertyPic.leaflet-container a,
	.ourPropertiesLinear .propertyWrapper .propertyPic .leaflet-control-container a {
		height: auto;
		color: #986f2a;
	}

	.leaflet-popup-content a,
	.leaflet-container .map-popup a,
	.ourPropertiesLinear .propertyWrapper .propertyPic.leaflet-container .leaflet-popup-content a {
		height: auto !important;
		color: #986f2a;
		display: inline;
	}

	.ourPropertiesLinear .propertyWrapper .propertyPic iframe,
	.ourPropertiesLinear .propertyWrapper .propertyPic . {
		height: 100%;
		width: 100%;
	}

	.oddEvenLayout .propertyWrapper .propertySlider {
		width: 49%;
		float: none;
		position: relative;
	}

	.ourPropertiesLinear .propertyInfo .propertySpecs {
		margin: 10px 0px;
	}

	.ourPropertiesLinear .propertyInfo .propertySpecs i {
		margin-right: 5px;
	}

	.ourPropertiesLinear .propertyInfo .propertyPrice {
		font-size: 0.6666666666666666em
		font-weight: 300;
		margin: 10px 0px;
		color: #000 !important;
	}

	.ourPropertiesGrid .boxBorder .propertySlider,
	.ourPropertiesLinear .propertySlider {
		position: relative;
		z-index: 1;
		height: 240px;
		overflow: hidden;
	}

	/* grid template 1 */

	.ourPropertiesGrid#gridlayout1 .boxBorder {
		display: block;
		width: 100%;
		zoom: 1;
		margin-bottom: 0px !important;
		padding-bottom: 0px;
		position: relative;
	}

	.ourPropertiesGrid#gridlayout1 .boxBorder .icons {
		right: 0px;
		z-index: 3;
		background-color: #333;
	}

	.ourPropertiesGrid#gridlayout1 .propertyCol .propertyReduced,
	.ourPropertiesGrid#gridlayout1 .propertyCol .newListing {
		left: -45px;
	}

	.ourPropertiesGrid#gridlayout1 .boxBorder .propertyOverlay {
		-webkit-transition: background-color 750ms linear;
		-ms-transition: background-color 750ms linear;
		transition: background-color 750ms linear;
		color: #fff;
		text-align: center;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 1;
	}


	.ourPropertiesGrid#gridlayout1 .boxBorder .propertyHoverWrapper {
		visibility: hidden;
		padding: 15px;
		position: absolute;
		top: 0;
		z-index: 2;
		height: 100%;
		width: 100%;
		-webkit-transition: all 750ms linear;
		-ms-transition: all 750ms linear;
		transition: all 750ms linear;
		display: table;
	}

	.ourPropertiesGrid#gridlayout1 .boxBorder:hover .propertyHoverWrapper {
		visibility: visible;
	}

	.ourPropertiesGrid#gridlayout1 .boxBorder .propertyHover {
		border: 1px solid #fff;
		text-align: center;
		vertical-align: middle;
		color: #fff !important;
		height: 100%;
		display: table-cell;
		font-size: 15px;
		background-color: rgba(152,111,42,0.7);
		-webkit-transition: all 750ms linear;
		-ms-transition: all 750ms linear;
		transition: all 750ms linear;
	}

	.ourPropertiesGrid#gridlayout1 .boxBorder .propertyHover a {
		color: #fff;
	}

	.ourPropertiesGrid#gridlayout1 .boxBorder .propertyHover a.button,
	.ourPropertiesLinear .propertyInfoWrapper .propertyInfo .button {
		display: inline-block;
		*display: inline;
		zoom: 1;
		padding: 10px 20px !important;
	}

	#officeWrapper .ourPropertiesGrid#gridlayout1 .boxBorder .propertyHover a {
		text-decoration: none;
	}

	#info-nav li {
		display: block !important;
	}

	.offices.ourPropertiesLinear .propertyWrapper .propertyInfo,
	#info-nav li,
	.propertyPic .leaflet-container a {
		height: auto !important;
		text-align: center;
	}

	.ourPropertiesGrid#gridlayout1 .boxBorder .propertySlider .flex-direction-nav a {
		z-index: 3 !important;
	}

	.ourPropertiesGrid#gridlayout1 .boxBorder:hover .propertyHoverWrapper .propertyHover .icons,
	.ourPropertiesGrid#gridlayout1 .boxBorder .propertyHoverWrapper .propertyHover .directListing,
	.ourPropertiesGrid#gridlayout1 .boxBorder:hover .propertySlider .flex-direction-nav a {
		background-color: #333 !important;
	}

	#mainContent .ourPropertiesGrid .gridContentTitle {
		padding: 0px 10px;
	}

	#mainContent .ourPropertiesGrid .gridContentTitle .locationTitle {
		text-transform: capitalize;
	}

	#mainContent .ourPropertiesGrid#gridlayout1 .boxBorder .propertyHoverWrapper p.gridContentPrice {
		text-align: center;
	}

	.ourPropertiesGrid#gridlayout1 .boxBorder .propertySlider .flex-direction-nav a,
	.ourPropertiesGrid#gridlayout2 .col-md-3 .boxBorder .propertySlider .flex-direction-nav a,
	.ourPropertiesGrid#gridlayout2 .col-md-4 .boxBorder .propertySlider .flex-direction-nav a,
	.ourPropertiesGrid#gridlayout2 .col-md-6 .boxBorder .propertySlider .flex-direction-nav a {
		top: 44%;
	}

	.ourPropertiesGrid#gridlayout1 .boxBorder .propertySlider .flex-direction-nav a.flex-prev,
	.ourPropertiesGrid#gridlayout2 .col-md-3 .boxBorder .propertySlider .flex-direction-nav a.flex-prev,
	.ourPropertiesGrid#gridlayout2 .col-md-4 .boxBorder .propertySlider .flex-direction-nav a.flex-prev,
	.ourPropertiesGrid#gridlayout2 .col-md-6 .boxBorder .propertySlider .flex-direction-nav a.flex-prev {
		left: 0px;
	}

	.ourPropertiesGrid#gridlayout1 .boxBorder .propertySlider .flex-direction-nav a.flex-next,
	.ourPropertiesGrid#gridlayout2 .col-md-3 .boxBorder .propertySlider .flex-direction-nav a.flex-next,
	.ourPropertiesGrid#gridlayout2 .col-md-4 .boxBorder .propertySlider .flex-direction-nav a.flex-next,
	.ourPropertiesGrid#gridlayout2 .col-md-6 .boxBorder .propertySlider .flex-direction-nav a.flex-next {
		right: 0px;
	}

	/* grid template 2 */

	.ourPropertiesGrid#gridlayout2 .propertyCol .propertyReduced,
	.ourPropertiesGrid#gridlayout2 .propertyCol .newListing {
		left: -45px;
	}

	.ourPropertiesGrid .propertyCol.col-md-3 .slides,
	.ourPropertiesGrid .propertyCol.col-md-3 .propertyPic,
	.ourPropertiesGrid .propertyCol.col-md-3 .propertyPic a {
		height: 240px;
		-webkit-transition: all 750ms linear;
		-ms-transition: all 750ms linear;
		transition: all 750ms linear;
		overflow: hidden;
		background-size: 182% auto;
	}

	.ourPropertiesGrid .propertyCol.col-md-3:hover .propertyPic,
	.ourPropertiesGrid .propertyCol.col-md-3:hover .propertyPic a {
		background-size: 200% auto;
	}

	.ourPropertiesGrid .propertyCol.col-md-4 .propertySlider,
	.ourPropertiesGrid .propertyCol.col-md-4 .slides,
	.ourPropertiesGrid .propertyCol.col-md-4 .propertyPic,
	.ourPropertiesGrid .propertyCol.col-md-4 .propertyPic a {
		height: 240px;
		-webkit-transition: all 750ms linear;
		-ms-transition: all 750ms linear;
		transition: all 750ms linear;
		overflow: hidden;
		background-size: 182% auto;
		position: relative;
	}

	.ourPropertiesGrid .container .propertyCol.col-md-4 .slides,
	.ourPropertiesGrid .container .propertyCol.col-md-4 .propertyPic,
	.ourPropertiesGrid .container .propertyCol.col-md-4 .propertyPic a {
		background-size: 160% auto;
	}

	.ourPropertiesGrid .propertyCol.col-md-4:hover .propertyPic,
	.ourPropertiesGrid .propertyCol.col-md-4:hover .propertyPic a {
		background-size: 200% auto;
	}

	.ourPropertiesGrid .propertyCol.col-md-6 .slides,
	.ourPropertiesGrid .propertyCol.col-md-6 .propertyPic,
	.ourPropertiesGrid .propertyCol.col-md-6 .propertyPic a {
		height: 240px;
		-webkit-transition: all 350ms linear;
		-ms-transition: all 350ms linear;
		transition: all 350ms linear;
		overflow: hidden;
	}

	.ourPropertiesGrid .container .propertyCol.col-md-4:hover .slides,
	.ourPropertiesGrid .container .propertyCol.col-md-4:hover .propertyPic,
	.ourPropertiesGrid .container .propertyCol.col-md-4:hover .propertyPic a {
		background-size: 190% auto;
	}

	.ourPropertiesGrid .propertyCol.col-md-6:hover .propertyPic,
	.ourPropertiesGrid .propertyCol.col-md-6:hover .propertyPic a {
		background-size: 150% auto;
	}

	.ourPropertiesGrid .gridContent {
		background-color: #fff;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px;
		text-align: center;
		position: relative;
		z-index: 2;
	}

	.ourPropertiesGrid .gridContent div a,
	.ourPropertiesGrid .gridContent p a {
		color: #000;
	}

	.fancybox-content {
		padding: 0px;
	}

	.fancybox-content .leaflet-container {
		width: 100% !important;
		height: 100% !important;
	}

	.leaflet-container .leaflet-popup-content,
	.fancybox-content .leaflet-container .leaflet-popup-content {
		font-size: 14px;
	}

	.fancybox-content .fancybox-close-small {
		background-color: #333 !important;
		color: #fff !important;
		z-index: 401 !important;
	}

	/* Disable drag-to-close for Fancybox */
	.fancybox-container {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.fancybox-slide {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	/* Disable touch gestures that cause drag-to-close */
	.fancybox-slide--html {
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.outerPropertySlider {
		position: relative;
	}

	.outerPropertySlider .flex-direction-nav .flex-nav-prev a {
		left: -15px;
		right: auto;
	}

	.outerPropertySlider .flex-direction-nav .flex-nav-next a {
		right: -15px;
		left: auto;
	}

	.ourPropertiesLinear .outerPropertySlider .flex-direction-nav .flex-nav-prev a {
		left: 0px;
		right: auto;
		top: 31%;
	}

	.ourPropertiesLinear .outerPropertySlider .flex-direction-nav .flex-nav-next a {
		right: 0px;
		left: auto;
		top: 31%;
	}

	
	.flex-direction-nav .flex-nav-next a,
	.flex-direction-nav .flex-nav-prev a,
	.propertySlider .flex-direction-nav a,
	.ourPropertiesSlider .flex-direction-nav .flex-nav-prev a,
	.ourPropertiesSlider .flex-direction-nav .flex-nav-next a,
	.ourPropertiesSlider#featured .flex-direction-nav a,
	.ourPropertiesLinear #propertyInfo #propertySlider .flex-direction-nav a,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .flex-direction-nav a {
		top: 32%;
		left: 0px;
		padding: 30px 20px;
		background-color: #986f2a;
		background-size: 40% auto;
		background-position: center center;
		z-index: 3;
	}

	.flex-direction-nav .flex-nav-next a,
	.flex-direction-nav .flex-nav-prev a,
	.ourPropertiesSlider#featured .flex-direction-nav a,
	.ourPropertiesSlider .flex-direction-nav .flex-nav-prev a,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .flex-direction-nav a,
	#resalesHeader.singleProperty #propertySlider .flex-direction-nav a {
		top: 25%;
		left: 0px;
	}

	#resalesHeader.singleProperty #propertySlider .flex-direction-nav a {
		top: 40%;
	}

	.propertySlider .flex-direction-nav a.flex-next,
	.ourPropertiesSlider#featured .flex-direction-nav a.flex-next,
	.ourPropertiesLinear #propertyInfo #propertySlider .flex-direction-nav a.flex-next {
		right: 15px;
		left: auto;
	}

	.flex-direction-nav .flex-nav-next a,
	.ourPropertiesSlider .flex-direction-nav .flex-nav-next a,
	.ourPropertiesSlider#featured .flex-direction-nav a.flex-next,
	.ourPropertiesLinear #propertyInfo #propertySlider .flex-direction-nav a.flex-next,
	#resalesHeader.singleProperty #propertySlider .flex-direction-nav a.flex-next {
		right: 0px;
		left: auto;
	}

	.ourPropertiesSlider#slidercardslayout1 .flex-direction-nav .flex-nav-prev a {
		top: 32%;
	}

	#mainContent .ourPropertiesGrid .gridContent .gridContentPrice,
	#formWrapper {
		text-align: center;
	}

	/* slider */
	.ourPropertiesSlider {
		background-color: #333;
		margin: 0px 0px;
		padding: 0px 0px;
	}

	.ourPropertiesSlider#slidercardslayout1 {
		padding: 0px 10px 20px 10px;
		height: 540px;
		overflow: hidden;
		padding: 0px 15px;
	}

	.ourPropertiesSlider#slidercardslayout2 {
		padding: 70px 70px 70px 70px;
		height: 510px;
		overflow: hidden;
		padding: 0px 15px;
	}

	.ourPropertiesSlider .flex-direction-nav .flex-nav-prev a {
		left: 15px;
	}

	.ourPropertiesSlider .flex-direction-nav .flex-nav-next a {
		right: 15px;
	}

	.ourPropertiesSlider .ourPropertiesWrapperBg {
		margin: 40px 0px;
		padding: 0px 20px;
		position: relative;
	}

	.ourPropertiesSlider .ourPropertiesWrapperBg .ourPropertiesWrapperBgInner {
		position: relative;
		overflow: hidden;
	}

	.ourPropertiesSlider li .propertyPic {
		-webkit-transition: all 750ms linear;
		-ms-transition: all 750ms linear;
		transition: all 750ms linear;
	}

	.ourPropertiesSlider li:hover .propertyPic {
		background-size: 180% auto;
	}

	.ourPropertiesSlider#slidergridlayout2 .ourPropertiesWrapperBg .ourPropertyText,
	.ourPropertiesSlider#slidercardslayout1 .ourPropertiesWrapperBg .ourPropertyText,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesWrapperBg .ourPropertyText {
		display: block;
		background-color: #fff;
		text-align: center;
		padding: 20px 20px 0px 20px;
	}

	.ourPropertiesSlider#slidergridlayout2 .ourPropertiesWrapperBg .ourPropertyText h2,
	.ourPropertiesSlider#slidercardslayout1 .ourPropertiesWrapperBg .ourPropertyText h2,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesWrapperBg .ourPropertyText h2 {
		font-size: 1.1em;
		line-height: 1.5;
		height: 80px;
		color: #000;
	}

	.ourPropertiesSlider .ourPropertiesWrapperBg .ourPropertyText .cta {
		top: 29px;
		position: relative;
	}


	/* slider linear template 1 */

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner {
		position: relative;
	}

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .ourPropertyText h2 {
		font-size: 18px;
	}

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .ourPropertyText .propertyRef,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .propertyRef {
		font-weight: bold;
		margin-bottom: 10px;
		display: block;
	}

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner div {
		overflow: visible !important;
	}

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .sliderPhotoWrapper {
		position: relative;
		top: 100px;
		right: 0px;
		width: 100%;
		float: none;
	}

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .sliderPhotoWrapper .propertyPic,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .propertyPic,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .propertyPic {
		background-size: 120% auto;
		height: 400px;
		display: block;
		z-index: 1;
		overflow: hidden;
	}

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .sliderPhotoWrapper .propertyPic {
		height: 430px;
	}

	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .propertyPic,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .ourPropertyText {
		float: none;
		width: 100%;
		background-size: 180% auto;
		height: 368px;
	}

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .propertyPic .propertyReduced,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .propertyReduced {
		left: 0px;
	}

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .propertyPic .propertyReduced,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .propertyReduced,
	.ourPropertiesSlider#sliderlinearlayout2  .ourPropertiesSliderInner .propertyWrapper .propertyReduced {
		left: -45px;
	}


	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .ourPropertyText {
		text-align: center;
		color: #fff;
		padding: 30px 40px 0px 40px;
	}

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .ourPropertyText h2,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .ourPropertyText h2,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .ourPropertyText h2 {
		font-size: 22px;
		color: #fff;
		line-height: 1.3;
	}

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .ourPropertyText h2 a {
		color: #fff;
	}

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .ourPropertyText .cta,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .ourPropertyText .cta,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .ourPropertyText .cta {
		text-align: center;
		padding-left: 0px;
	}

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .flex-direction-nav a {
		top: 12%;
		right: 15px;
	}

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .flex-direction-nav a.flex-prev,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .flex-direction-nav a.flex-prev {
		right: 60px;
		left: auto;
	}


	/* slider linear template 2 */

	.ourPropertiesSlider#sliderlinearlayout2,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner {
		height: 400px;
		overflow: hidden;
	}

	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner,
	.ourPropertiesSlider .ourPropertiesSliderInner .propertyWrapper {
		position: relative;
	}


	.ourPropertiesSlider#sliderlinearlayout2  .ourPropertiesSliderInner .propertyWrapper {
		width: 100%;
	}

	.ourPropertiesSlider#sliderlinearlayout2  .ourPropertiesSliderInner .propertyWrapper .col-md-6.propertyPic {
		padding: 0px;
		width: 100%;
		float: none;
	}

	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .propertyInfoWrapper {
		width: 100%;
	}

	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .propertyRef {
		margin-bottom: 10px;
	}

	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .propertyInfoWrapper .propertyInfo {
		color: #fff;
		text-align: center;
		padding: 0px 100px 0px 50px;
	}

	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .propertyInfoWrapper .propertyInfo h2 {
		font-size: 0.6666666666666666em
		color: #fff;
		line-height: 1.2;
	}

	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .propertyInfoWrapper .propertyInfo h2 a {
		color: #fff;
		text-align: center;
	}

	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .ourPropertyText a {
		height: auto;
	}

	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .propertyPic a:hover {
		color: #333;
	}

	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .propertyInfoWrapper .propertyInfo .cta {
		text-align: center;
		padding: 0px;
	}

	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .propertyInfoWrapper .propertyInfo .cta a {
		display: inline-block;
		*display: inline;
		zoom: 1;
		width: auto;
		background-color: #333;
	}

	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .flex-direction-nav a.flex-prev {
		right: 40px;
	}

	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .flex-direction-nav a.flex-next.flex-disabled,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .flex-direction-nav a.flex-next.flex-disabled {
		-webkit-opacity: 1 !important;
		-moz-opacity: 1 !important;
		opacity: 1 !important;
	}


	/* slider cards template 1 */
	.ourPropertiesSlider .ourPropertiesSliderInner  {
		position: relative;
	}


	/* slider cards template 2 */

	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .ourPropertyText {
		background-color: #fff;
		padding: 40px 40px;
		position: relative;
	}

	.ourPropertiesSlider .ourPropertiesSliderInner .propertyWrapper {
		float: none;
		width: 100%;
		overflow: hidden;
	}

	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .propertyPic {
		float: none;
		width: 100%;
	}

	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .ourPropertyText h2 {
		font-size: 1.3em;
		color: #333;
		line-height: 1.3;
	}

	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .ourPropertyText h2 .locationTitle a,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .ourPropertyText h2 .locationTitle a,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .ourPropertyText h2 .clickScheduleShowing,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .ourPropertyText h2 .clickScheduleShowing {
		color: #333;
		text-decoration: underline;
		font-size: 0.9em;
		cursor: pointer;
	}

	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .ourPropertyText h2 a:hover {
		color: #333;
	}

	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .ourPropertyText .cta {
		position: absolute;
		bottom: 30px;
	}




	/* single property */

	/* popup form */
	.white_content {
		margin: 0px 0px;
		display: none;
		position: fixed;
		top: 10%;
		left: 0%;
		width: 100%;
		padding: 0;
		border: 2px solid #fff;
		background: #fff;
		z-index:1003;
		overflow: auto;
	}

	.white_content .propertyReference input,
	.white_content .propertyLink input {
		background-color: #fff !important;
		color: #000 !important;
	}

	.white_content .propertyReference,
	.white_content .propertyLink {
		position: absolute;
		bottom: 0px;
		left: 0px;
	}

	.white_content .frm_submit {
		position: relative;
		right: 0px;
		bottom: 9px;
	}


	#form {
		position: relative;
		z-index: 1023;
		border: 2px solid #fff;
		background: #fff;
		padding: 20px;
	}

	#form .frm_form_fields fieldset {
		width: 100%;
	}

	.white_content .sendbutton {
		float: none;
	}




	.white_content h1 {
		border: 1px solid #ccc;
		border-left: 0px;
		border-right: 0px;
		padding: 5px 0px;
		color: #666;
		font-weight: normal;
		font-family: arial;	
		font-size: 15px;
		width: 100% !important;
		float: none !important;
		display: block;
		margin-bottom: 20px;
	}

	.white_content form {
		border-top: 1px solid #ccc;
		padding-top: 10px;
	}

	.white_content form input,
	.white_content form select,
	.white_content form textarea,
	.frm_forms input,
	.frm_forms select,
	.frm_forms textarea {
		border: 0px !important;
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		border-radius: 0px !important;
		background: #e5e5e5;
		margin-top: 5px !important;
		padding: 10px !important;
		font-family: arial !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}

	.white_content form select {
		margin-top: 0px !important;
	}

	.frm_forms .form-field .vertical_radio,
	.with_frm_style .iti {
		width: 100%;
	}

	.frm_forms .form-field .vertical_radio input {
		width: auto;
	}

	.frm_forms .frm_submit input {
		background: #877f94 !important;
		color: #fff !important;
	}

	.frm_forms textarea {
		height: 70px;
	}

	.white_content form input {
		width: 100%;
	}

	.white_content form input#fauxButton {
		width: 100%;
		cursor: pointer;
		font-weight: bold;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

	.white_content form input#hidden {
		display: none;
	}

	.white_content .with_frm_style .frm_time_wrap {
		margin-top: 4px;
	}

	.white_content .frm_forms .auto_width input,
	.white_content .frm_forms input.auto_width,
	.white_content .frm_forms select.auto_width,
	.white_content .frm_forms textarea.auto_width {
		width: 100%;
	}


	.closewindow{
		right: -2px;
		top: -2px;
		background-color: #333;
		padding: 10px 10px 15px 10px;
		color: #fff;
		float:right;
		line-height: 0.5;
		cursor:pointer;
		margin-top:0px;
		margin-right:0px;
		position: absolute;
		font-size: 1.5em;
	}

	.black_overlay{
		display: none;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		z-index:1001;
		background-color: rgba(0,0,0,0.8);
	}

	.singleProperty .locationTitle a,
	.singleProperty #propertySpecs a,
	#mainContent .ourPropertiesGrid .gridContent .gridContentPrice .locationTitle a {
		color: #000;
	}

	.single-property .singleProperty {
		margin: 0px;
	}

	.ourProperties.singleProperty {
		margin-top: 20px;
	}

	.ourPropertiesLinear #propertyInfo .propertyTitle {
		text-align: center;
		display: inline-block;
		*display: inline;
		zoom: 1;
		font-size: 24px;
		padding-top: 0px;
		margin-bottom: 0px;
	}

	.ourPropertiesLinear #propertyInfo .locationTitle b {
		font-weight: normal;
	}

	.ourPropertiesLinear #propertyInfo #propertySpecs {
		text-align: center;
		color: #333 !important;
		font-size: 0.6666666666666666em
		margin: 0px 0px 20px 0px;
		font-weight: normal;
		line-height: 1.4;
	}

	.ourPropertiesLinear #propertyInfo #propertySpecs .clickScheduleShowing {
		background-color: #986f2a;
		color: #fff;
		padding: 5px 10px;
		cursor: pointer;
		font-size: 16px;
		margin-top: 2px;
		display: inline-block;
		*display: inline;
		zoom: 1;
	}

	.ourPropertiesLinear #propertyInfo h2 {
		color: #333;
		margin-bottom: 10px;
	}

	.ourPropertiesLinear #propertyInfo #propertySpecs .fas {
		margin: 0px 5px;
	}

	.ourPropertiesLinear #propertyInfo #propertySpecs .buttons {
		margin-left: 10px;
	}

	.ourPropertiesLinear #propertyInfo #propertySpecs .addToFavourites {
		margin-right: 0px;
	}

	.ourPropertiesLinear #propertyInfo #propertySpecs .addToFavourites::before {
		content: "+";
	}

	.ourPropertiesLinear #propertyInfo #propertySpecs .shortlisted i {
		color: #ff0000;
	}

	.ourPropertiesLinear #propertyInfo #propertySpecs .shortlisted::before {
		content: "-";
		color: #ff0000;
	}

	.ourPropertiesLinear #propertyInfo #propertySpecs .propertyRef {
		color: #986f2a;
	}

	.ourPropertiesLinear #propertyInfo .directListing {
		display: inline-block;
		*display: inline;
		zoom: 1;
		margin-bottom: 20px;
	}


	.ourPropertiesLinear.offices .propertyWrapper .propertyInfo {
		font-size: 16px;
	}

	.ourPropertiesLinear.offices .propertyWrapper .propertyInfo h2 .noStaffMembers {
		float: none;
		color: #000;
		font-size: 0.90em;
		display: inline-block;
		*display: inline;
		zoom: 1;
		margin-left: 5px;
	}

	.offices .leaflet-popup-content,
	.office .leaflet-popup-content {
		margin: 18px 18px 18px 40px !important;
	}

	.ourPropertiesLinear.offices .propertyWrapper .propertyInfo h2 .noStaffMembers i {
		font-size: 0.75em;
	}

	.ourPropertiesLinear.offices .propertyWrapper .propertyInfo h2 .noStaffMembers::before {
		content: " - ";
	}

	#officesWrapper p,
	#staffMember,
	#testimonialsWrapper .testimonial {
		padding: 0px 20px;
	}

	.ourPropertiesLinear .row {
		margin: 0px 15px 30px !important;
	}

	.ourPropertiesLinear #propertyInfo .row {
		margin: 0px -15px 0px !important;
	}

	.ourPropertiesGrid.staff,
	#favouritesList #formWrapper,
	.ourProperties {
		padding: 0px 15px;
	}

	.ourPropertiesGrid.staff .propertyCol .icons span.addToFavourites::before {
		content: "";
	}

	.ourPropertiesLinear.staff .propertyWrapper .propertyInfoWrapper {
		width: 100%;
	}

	.ourPropertiesLinear.staff .propertyWrapper .propertyInfo {
		padding-left: 2%;
		height: 200px
	}

	.ourPropertiesLinear.staff .propertyWrapper .propertyPic {
		height: 210px
	}

	.ourPropertiesGrid.staff .boxBorder {
		background-color: #eaeaea;
	}

	.ourPropertiesGrid.staff .boxBorder .propertyPic,
	.ourPropertiesGrid.testimonials .boxBorder .propertyPic {
		background-size: 80% auto;
	}

	.ourPropertiesGrid.staff:hover .boxBorder .propertyPic,
	.ourPropertiesGrid.testimonials:hover .boxBorder .propertyPic {
		background-size: 80% auto;
	}

	.ourPropertiesGrid.testimonials .gridContent .gridContentPrice {
		margin-bottom: 15px;
	}

	.ourPropertiesGrid.testimonials .gridContent .gridContentPrice h2,
	.ourPropertiesGrid.jobs .gridContentPrice h2 {
		margin-bottom: 6px;
		font-size: 18px;
	}

	.ourPropertiesGrid.jobs .gridContentPrice .jobDescription {
		font-size: 16px;
	}

	.ourPropertiesGrid.jobs#gridlayout1 .boxBorder .propertyHoverWrapper {
		visibility: visible;
	}

	.ourPropertiesGrid.jobs#gridlayout2 .boxBorder .gridContent .jobTitle {
		font-size: 18px;
		margin-bottom: 10px;
	}

	#jobsForm .frm_form_field:not(.frm_compact) .frm_dropzone,
	#testimonialsForm .container {
		max-width: 100%;
		width: 100%;
	}

	#mainContent #jobsForm .with_frm_style .frm_submit {
		bottom: -10px;
	}

	/* Slider Gallery */

	.ourPropertiesLinear #propertyInfo #propertySlider {
		margin: 20px 0px !important;
		position: relative;
		overflow: hidden;
		z-index: 3;
		border: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	.ourPropertiesLinear #propertyInfo #propertySlider .bgImage,
	#resalesHeader.singleProperty #propertySlider ul.slides li .bgImage {
		height: 250px;
		position: relative;
		background-size: 125% auto;
		background-repeat: no-repeat;
		background-position: center center;
		display: block;
	}

	.ourPropertiesLinear #propertyInfo #propertySlider .icons,
	.ourPropertiesSlider#sliderlinearlayout1 .ourPropertiesSliderInner .sliderPhotoWrapper .icons,
	.ourPropertiesSlider#sliderlinearlayout2 .ourPropertiesSliderInner .icons,
	.ourPropertiesSlider#slidercardslayout2 .ourPropertiesSliderInner .icons {
		right: 0px;
	}

	.ourPropertiesLinear #propertyInfo #propertySlider .icons span {
		margin-right: 0px
	}

	.ourPropertiesLinear #propertyInfo #propertySlider .flex-direction-nav a.flex-prev {
		left: 0px;
	}

	.ourPropertiesLinear #propertyInfo #propertySlider .flex-direction-nav a {
		top: 50%;
	}

	#propertyInfo .specDivider::after {
		content: "|";
		margin: 0px 10px;
		display: inline-block;
		*display: inline;
		zoom: 1;
	}

	#propertyInfo .specDivider:last-child:after {
		content: "";
	}

	#propertyInfo .currency::before {
		content: " / ";
	}

	#propertyInfo .currency:first-child::before {
		content: "/ ";
	}

	#features ul {
		margin-left: 0px;
		padding-left: 0px;
	}



	/* Masonary Gallery */

	.ourPropertiesLinear #propertyInfo #propertySlider .masonry {
		display: block;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		transform: none !important;
		width: 100% !important;
		height: 200px;
		overflow: hidden;
		margin: 0px;
	}

	.ourPropertiesLinear #propertyInfo #propertySlider .masonry .item {
		list-style: none;
		height: 200px;
		position: relative;
	}


	.fancybox-content.bgImage {
		background-size: 110% auto;
		background-position: center center;
	}

	.ourPropertiesLinear #propertyInfo #propertySlider .masonry .item7 .bgImage::before {
		padding: 15px;
		position: absolute;
		top: 0;
		z-index: 2;
		height: 100%;
		width: 100%;
		-webkit-transition: all 750ms linear;
		-ms-transition: all 750ms linear;
		transition: all 750ms linear;
		display: table;
		background-color: rgba(0,0,0,0.4);
		content: " ";
	}

	.ourPropertiesLinear #propertyInfo #propertySlider .masonry .item .bgImage {
		height: 100%;
		background-size: 110% auto;
		background-position: center center;
		-webkit-transition: all 350ms linear;
		-ms-transition: all 350ms linear;
		transition: all 350ms linear;
		display: block;
		width: 100%;
	}

	.ourPropertiesLinear #propertyInfo #propertySlider .masonry .item:hover .bgImage {
		background-size: 120% auto;
	}

	.ourPropertiesLinear #propertyInfo #propertySlider .masonry .item1 .bgImage {
		background-size: 160% auto;
	}

	.ourPropertiesLinear #propertyInfo #propertySlider .masonry .item1:hover .bgImage {
		background-size: 170% auto;
	}

	.ourPropertiesLinear #propertyInfo #propertySlider .item0.onlyOneItem .bgImage,
	.ourPropertiesLinear #propertyInfo #propertySlider .masonry .item0.onlyOneItem .bgImage,
	.ourPropertiesLinear #propertyInfo #propertySlider .item0.onlyOneItem:hover .bgImage,
	.ourPropertiesLinear #propertyInfo #propertySlider .masonry .item0.onlyOneItem:hover .bgImage {
		background-size: 70% auto;
	}

	#virtualTour,
	#virtualTour a,
	#videoTour,
	#videoTour a {
		display: block;
		height: 500px;
	}

	#virtualTour,
	#videoTour,
	.ourPropertiesLinear #propertyInfo #propertySlider,
	.ourPropertiesLinear #propertyInfo #propertySlider .masonry .item1,
	.ourPropertiesLinear #propertyInfo #propertySlider .item0.onlyOneItem,
	.ourPropertiesLinear #propertyInfo #propertySlider .masonry .item0.onlyOneItem {
		position: relative;
		margin-bottom: 40px !important;
		background-size: 100% auto;
		background-position: center center;
		height: 230px;
	}

	#virtualTour .fa-regular,
	#videoTour .fa-regular {
		color: #fff;
		position: absolute;
		top: 40%;
		left: 5px;
		font-size: 4em;
	}

	.grid-item #virtualTour .fa-regular,
	.grid-item #videoTour .fa-regular {
		left: 42%;
	}

	.ourPropertiesSlider#featured #virtualTour::before,
	.ourPropertiesSlider#featured #videoTour::before {
		padding: 0px;
		position: absolute;
		top: 0;
		z-index: 2;
		height: 100%;
		width: 100%;
		display: table;
		background-color: rgba(0,0,0,0.2);
		content: "";
	}

	.ourPropertiesSlider#featured #virtualTour .fa-regular,
	.ourPropertiesSlider#featured #videoTour .fa-regular {
		font-size: 40px;
		position: relative;
		z-index: 3;
		color: #fff;
	}


	.ourPropertiesLinear #licenseNumber {
		margin: 20px 0px 20px 0px;
		padding: 0px;
		float: none;
	}


	.ourPropertiesLinear .single-linear-layout #block-search {
		margin: 30px 0px !important;
	}

	#features {
		margin: 10px 0px 40px 0px;
		padding: 40px 0px 40px 0px;
		background-color: #eaeaea;
	}

	#wrapperOuter ul,
	#features ul {
		margin: 0px;
	}

	#features ul {
		height: 140px;
		margin: 0px 20px;
	}

	#wrapperOuter ul li {
		list-style: none;
	}

	#morePropertyInfo {
		margin: 20px 0px;
	}

	#formTitle {
		background-color: #333 !important;
		color: #fff !important;
		font-size: 20px !important;
		text-align: center;
		padding: 20px 0px;
		margin-bottom: 8px;
	}

	#mainContent .ourPropertiesLinear .with_frm_style .frm_submit {
		position: relative;
		bottom: auto;
		right: auto;
	}

	#mainContent .ourPropertiesLinear .with_frm_style .frm_submit button,
	#mainContent .ourPropertiesLinear .with_frm_style .frm_submit input[type='submit'] {
		background-color: #986f2a;
		color: #fff;
		padding: 8px 10px;
		font-size: 0.6666666666666666em
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		width: 100%;
		font-size: 16px;
		position: relative;
		top: 10px;
	}

	#morePropertyInfo h2 i {
		margin: 0px 10px 0px 5px;
	}

	#mortgage-calculator-container {
		width: 100%;
		position: relative;
	}

	#mortgage-calculator {
		width: 100%;
		border: none;
		-webkit-transition: height 0.3s ease;
		-moz-transition: height 0.3s ease;
		transition: height 0.3s ease;
		min-height: 500px;
	}

	#mortgage-calculator-container a {
		background-color: #986f2a;
		color: #fff;
		padding: 6px 0px;
		width: 100%;
	}


	/* favourites */

	#shortlistRef,
	.searchToggle,
	.hideFeatures {
		display: none;
	}

	#favouritesList #formWrapper .container {
		width: 100%;
	}


	/* grids */


	.property-grid-container {
		position: relative;
		width: 100%;
		max-width: 100%;
		margin: 0 auto !important;
		padding: 0;
		height: auto !important;
		visibility: visible !important;
		overflow: clip;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.propertyinfo-layout2 {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: 100%; 
		gap: 2rem;
		display: flow-root;
		order: 2px solid black;
		padding: 2svw;
	}

	.propertyinfo-layout2-left {
		display: flex;
		gap: 1rem;
		flex-direction: column;
		padding: 2rem;
	}

	.enquire-form {
		//outline: 1px solid red;
		padding: 2rem;
		max-width: 420px;
		float: none;
		order: -1;
		display: none;
	}
				
	.enquire-form-mobile {
		display: unset;
	}

	.singlePropertyLayout2TitleWrapper {
		display: flex;
		padding: 2rem;
		justify-content: space-between;
	}


	.singlePropertyLayout2TitleWrapper {
		flex-direction: column;
	}

	.grid-item {
		position: relative;
		width: 100% !important;
		top: auto !important;
		left: auto !important;
		opacity: 1 !important;
		text-align: center;
		-moz-transition: opacity 0.3s ease;
		-webkit-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 0px;
	}

	#staffMember #staffMemberImage {
		height: 240px;
		width: 100%;
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: center center;
		margin: 0px 0px 20px 0px;
		float: none;
	}

	#staffMember #staffMemberDetails {
		line-height: 1.5;
	}

	#staffMember #staffMemberDetails i {
		margin-right: 5px;
	}

	#staffMember .testimonials {
		margin: 30px 0px;
	}

	#staffMember #staffMemberDetails h2 {
		margin-bottom: 5px;
		display: inline-block;
		*display: inline;
		zoom: 1;
	}

	#staffMember #staffMemberDetails #staffMemberDescription {
		position: relative;
		top: 20px;
	}

	.fancybox-slide--iframe .fancybox-content {
		height: 186px !important;
	}

}


@media (min-width: 568px) and (max-width: 750px) and (orientation:portrait) {
	
	

}


/* =mobile device - landscape mode
----------------------------------------------- */

@media (max-width: 1200px) and (orientation:landscape) {
	
	
	
}


/* iPad Tablets / Medium  PLUS*/
@media only screen and (min-width : 768px) and (orientation : portrait) {
	
}


/* iPad Tablets / Medium  LANDSCAPE */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
	
}


/* =iPad device - landscape and portrait mode
----------------------------------------------- */

@media only screen and (min-width : 600px) and (max-width : 1024px) {
	@import url("main.css");
}


/* Desktop / Large */
@media only screen  and (min-width : 1025px) {
	@import url("main.css");
}

/* Retina Specific */
@media  (-webkit-min-device-pixel-ratio: 2),  (min-resolution: 192dpi) { 
	@import url("main.css");
}

/* Retina Specific */
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { 
	@import url("main.css");
}

/* Firefox ONLY */
@-moz-document url-prefix() { 

}

@media (max-width: 444px) {
	/* Removes Recaptcha Styles for Mobiles */
	.recaptchatable #recaptcha_image { margin: 0 !important; width: 200px !important; }
	.recaptchatable .recaptcha_r4_c4,
	.recaptchatable .recaptcha_r1_c1,
	.recaptchatable .recaptcha_r3_c1,
	.recaptchatable .recaptcha_r3_c2,
	.recaptchatable .recaptcha_r7_c1,
	.recaptchatable .recaptcha_r8_c1,
	.recaptchatable .recaptcha_r4_c1,
	.recaptchatable .recaptcha_r3_c3,
	.recaptchatable .recaptcha_r4_c2,
	.recaptchatable .recaptcha_r2_c1,
	.recaptchatable .recaptcha_r4_c1,
	.recaptchatable .recaptcha_r4_c2,
	.recaptchatable .recaptcha_r4_c4,
	.recaptchatable .recaptcha_r2_c2,
	.recaptchatable .recaptcha_image_cell { background: none !important; }
}

@media (max-width: 400px){
	
}

@media (max-width: 568px) and (min-width: 320px) and (orientation: portrait){

}

.propertyCol.ajax-loaded {
    opacity: 1 !important;
    animation: fadeInProperty 1s ease-in-out;
}