/* BURLEIGH THEME - Mar 2016 */

	/* Global */
		/* Set Spacing*/
			.d-flex {
				display: flex;
			}

			.me-5 {
				margin-right: 5px;
			}

			.me-10 {
				margin-right: 10px;
			}

			.mt-7 {
				margin-top: 7px;
			}

			.marginBottom15 {
				margin-bottom:15px;
			}

			.marginBottom20 {
				margin-bottom:20px;
			}

			.marginBottom30 {
				margin-bottom:30px;
			}

			.marginBottom40 {
				margin-bottom:40px;
			}

			.marginBottom60 {
				margin-bottom:60px;
			}

			.marginTop0 {
				margin-top:0px;
			}

			.marginTop5 {
				margin-top:5px;
			}

			.marginTop15 {
				margin-top:15px;
			}

			.marginTop30 {
				margin-top:30px;
			}

			.marginTop40 {
				margin-top:40px;
			}

			.marginTop60 {
				margin-top:60px;
			}

			.marginTop80 {
				margin-top:80px;
			}

			.marginTop100 {
				margin-top:100px;
			}

			.paddingLeft0 {
				padding-left:0px;
			}

			.paddingRight0 {
				padding-right:0px;
			}

			.paddingBottom15 {
				padding-bottom:15px;
			}

			.paddingBottom30 {
				padding-bottom:30px;
			}

			.paddingBottom60 {
				padding-bottom:60px;
			}

			.paddingTop15 {
				padding-top:15px;
			}

			.paddingTop30 {
				padding-top:30px;
			}

			.paddingTop60 {
				padding-top:60px;
			}

		.siteWrapper {
			overflow-x:hidden;
			position:relative;
			width:100%;
		}

		.section {
			background-image:none;
			display: flex;
			align-items: center;
			height: unset;
			justify-content: center;
			min-height: 80px;
		}

		.section-height {
			font-size:20px;
			margin:0;
			text-transform:uppercase;
		}

		a {
			color:rgba(52, 152, 219, 1);
		}

		a:hover, a:active {
			color: rgba(51, 51, 51, 1);
		}

		ol, ul {
			list-style-position: inside;
		}

		.btn-primary:hover, .btn-primary:focus, .btn-primary:active, 
		.btn-primary.active, .open .dropdown-toggle.btn-primary {
			background-color: rgba(51, 51, 51, 1);
			border-color: rgba(51, 51, 51, 1);
		}
		
/*
		.landscape {
			width: auto !important;
			height: 100% !important;
			position: absolute;
			left: 50%;
			top: 0%;
			transform: translate(-50%, 0%);
			-webkit-transform: translate(-50%, 0%);
		}
		
		.portrait {
			width: 100% !important;
			height: auto !important;
			position: absolute !important;
			left: 0%;
			top: 50%;
			transform: translate(0%, -50%);
			-webkit-transform: translate(0%, -50%);
		}
*/

	/* Typography */
		h3.subHeading {
			font-size: 22px;
			line-height: 1.35;
		}

		p {
			font-size: 16px;
			line-height: 30px;
		}

		.colorGrey {
			color:rgba(51, 51, 51, 1);
		}

		.colorRed {
			color:rgba(52, 152, 219, 1);
		}

		.textColorWhite {
			color:rgba(255, 255, 255, 1);
		}

		li, ul, ol, dl {
			color: #333333;
		}


		
		/* Header */
			/* Framed Logo */
				.showFramedLogo {
					position:absolute;
					background-color:rgba(51, 51, 51, 1);
					border-left:4px solid rgba(225, 225, 225, 1);
					border-right:4px solid rgba(225, 225, 225, 1);
					border-bottom:4px solid rgba(225, 225, 225, 1);
					padding:15px;
					z-index: +3;
				}

				.showFramedLogo .navbar-brand.logo-nav {
					margin-left:0px;
					padding:0;
				}

				.showFramedLogoShadow {
					position:absolute;
					float:left;
					margin-top:60px;
					background-color:transparent;
					z-index:-1;
					box-shadow:5px 10px 15px 0px rgba(0, 0, 0, 0.45);
				}
		
			/* Darktheme Header  */
				.navbar.dark {
					background-color:rgba(0, 0, 0, 1);
					padding:0px;
				}

				.navbar.dark ul li a {
					color:rgba(255, 255, 255, 1);
				}
		
			/* Navigation */
				.navbar-default .navbar-toggle {
					border-color:rgba(51, 51, 51, 1);
				}

				.navbar-default .navbar-toggle .icon-bar {
					background-color:rgba(51, 51, 51, 1);
				}

				.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
					background-color:rgba(51, 51, 51, 1);
					border-color:rgba(51, 51, 51, 1);
				}

				.navbar-default .navbar-toggle:hover .icon-bar,
				.navbar-default .navbar-toggle:focus .icon-bar{
					background-color:rgba(255, 255, 255, 1);
				}

			/* Tagline */
				.navbar .headerTagline {
					display:inline-block;
					vertical-align:bottom;
				}
		
				.navbar .headerTagline p {
					margin-bottom: 0;
				}

		/* Homepage Slider */
			#slidecommands #slide-next,
			#slidecommands #slide-previous {
				top:50%;
			}

/*
			#home {
				height:0px;
				padding-bottom:56.25%;
			}
*/

			#slidecontent {
				background-color:rgba(0, 0, 0, 1);
			}

			.slide-active {
				background-color:rgba(255, 255, 255, 1);
			}

			.slide-dot {
				border:2px solid rgba(255, 255, 255, 0.35);
			}

			/* Slider Content */
				.slide-panel .BBCContent svg path, 
				.slide-panel .BBCContent svg circle {
					fill: rgba(255, 255, 255, 1);
				}

				.slide-panel .BBCContent .bbcIcon {
					float:left;
					display:inline-block;
					margin-right:5px;
				}

				.slide-panel .BBCContent svg {
					min-width:35px;
					max-width:35px;
					min-height:35px;
					max-height:35px;
					margin-top:10px;
				}

				.slide-panel .BBCContent h4 {
					color:rgba(255, 255, 255, 1);
					font-size:24px;
					float:left;
					display:inline-block;
					margin-right:20px
				}
		
			/* Alternate Slider */
				#myCarousel.slide {
					float:left;
					margin:15px 0 0;
				}

				/* #myCarousel.slide .item {
					float:left;
				} */

				#myCarousel.slide .item a > div {
					height: 0;
					overflow:hidden;
					padding:0 0 70%;
					position:relative;
				}

				#myCarousel.slide img {
					width:100%;
				}

				#myCarousel.slide .carousel-caption {
					background:rgba(255, 255, 255, 0.85);
					border-right-width:10px;
					border-right-style:solid;
					bottom:30px;
					left:0;
					right:initial;
					/*min-height:125px;*/
					padding: 15px;
				}

				#myCarousel.slide .carousel-caption h1 {
					margin-top: 0;
				}

				#myCarousel.slide .carousel-caption h1,
				#myCarousel.slide .carousel-caption h3 {
					display:inline-block;
					float:left;
					text-shadow:none;
				}

				#myCarousel.slide .carousel-caption .alternate h1,
				#myCarousel.slide .carousel-caption .alternate h3 {
					width: 100%;
				}
		
				#myCarousel.slide .carousel-caption .BBCContentWrapper {
					margin-left:15px;
				}

				#myCarousel.slide .carousel-caption .BBCContentWrapper:first-child {
					margin-left:0;
				}
		
				#myCarousel.slide .carousel-caption .price {
					line-height:normal !important;
					height:auto !important;
				}

				#myCarousel.slide .carousel-caption .BBCContent {
					display:inline;
					margin:0px;
					position:relative;
					top:50%;
					width:auto;
				}

				#myCarousel.slide .carousel-caption .BBCIcon {
					float: left;
					margin-right: 10px;
				}

				#myCarousel.slide .carousel-caption .BBCContent svg {
					width:35px;
				}

				#myCarousel.slide .carousel-caption h3 {
					margin:0;
				}

				#myCarousel.slide .carousel-caption .BBCContent h4 {
					font-size:22px;
					height:35px;
					margin:0 15px 0 0;
					position:relative;
					text-shadow:none;
					top:50%;
					transform:translateY(-25%);
					-webkit-transform:translateY(-25%);
				}

				#myCarousel.slide .carousel-caption .BBCContent h4:last-child {
					margin:0;
				}

				#myCarousel.slide .carousel-caption .BBCContent.landsize {
					padding-top: 5px;
					position: initial;
				}

				#myCarousel.slide .carousel-caption .BBCContent.landsize .BBCContentWrapper {
					margin-left: 15px;
				}

				#myCarousel.slide .carousel-caption .BBCContent.landsize h4 {
					font-size: 18px;
					position: initial;
					transform: none;
    				-webkit-transform: none;
				}

				#myCarousel.slide .sliderRightwrapper .sliderThumbnail {
					padding-left:15px;
				}

				#myCarousel.slide .sliderRightwrapper .sliderThumbnail:nth-child(2) {
					margin:15px 0;
				}

				#myCarousel.slide .carousel-arrow .carousel-control{
					position:absolute;
					top:50%;
				}

				#myCarousel.slide .carousel-arrow .carousel-control.left {
					left: 15px;
				}

				#myCarousel.slide .carousel-arrow .carousel-control.right {
					right: 15px;
				}

				#myCarousel.slide .carousel-arrow a i {
					background-color:rgba(255, 255, 255, 1);
					opacity:1;
					padding:5px 8px;
					top:0;
				}

				#myCarousel.slide .carousel-arrow a i:hover {
					background-color:rgba(0, 0, 0, 1);
					color:rgba(255, 255, 255, 1);
				}

				@media (max-width: 767px) {
					#myCarousel.slide.unifyDefault .carousel-caption {
						bottom: 5px;
						padding: 5px;
					}

					#myCarousel.slide.unifyDefault .carousel-caption h1,
					#myCarousel.slide.unifyDefault .carousel-caption h3 {
						font-size: 12px;
					}

					#myCarousel.slide.unifyDefault .carousel-caption .alternate.right {
						padding-left: 0;
						padding-right: 0;
					}

					#myCarousel.slide.unifyDefault .carousel-caption .BBCContent.landsize .BBCContentWrapper {
						margin-left: 5px;
					}

					#myCarousel.slide.unifyDefault .carousel-caption .BBCContent h4,
					#myCarousel.slide.unifyDefault .carousel-caption .BBCContent.landsize h4 {
						font-size: 10px;
						height: auto;
						margin-bottom: 5px;
					}

					#myCarousel.slide.unifyDefault .carousel-caption .BBCContent svg {
						width: 14px;
					}

				}
		
		/* Custom Search Form */
			.burleigh #home #quicksearchWrapper h1 {
				color:rgba(255, 255, 255, 1);
			}
			
			.burleigh #home #quicksearchWrapper {
				display: block;
				float: left;
				left: 5%;
				padding: 0px 30px;
				position: absolute;
				right: 5%;
				top: 50%;
				transform: translateY(-50%);
				z-index: 10000;
			}
			
			.burleigh #home #quicksearchWrapper > article {
				background-color: rgba(0, 0, 0, 0.35);
				border: 1px solid rgba(205, 205, 205, 0.85);
				border-radius: 5px;
			}
			
			.burleigh #propertySearchWrapper #formWrapper article #quicksearch {
				margin-top:20px;
			}
		
		/* Burleigh Forms */
			form li input[type='radio'] {
				margin-left:-3rem !important;
			}
			
			form li input[type='radio']:before,
			form li input[type='radio']:after {
				top:-.5rem !important;
			}

			form#Contact li .radio label {
				display: inline-block;
			}

			#rentalapplication li > label {
				display:inline-block;
				float:left;
				text-align:left;
			}

			#rentalapplication input[type="file"] {
				display:inline-block;
				font-size: 85%;
				float:right;
				text-align:right;
			}
		
			#searchResultsSortOrder {
				margin:20px 0;
			}
		
			#searchResultsSortOrder li {
				padding:0;
			}

		/* Contact */
			.contactAlternate h3 {
				margin-bottom:30px;
			}
		
			.contactAlternate h3 small {
				/*font-family:CenturyGothicRegular;*/
				color:rgba(51, 51, 51, 1);
			}
		
			.contactAlternate ul {
				/*font-family:CenturyGothicRegular;*/
				font-size:15.6px;
				list-style-type: none;
				padding:0;
			}
		
			.contactAlternate ul li {
				margin:5px 0px;
			}
		
			.contactAlternate .burleighContact form{
				margin-top:20px;
			}
		
			.contactAlternate .dynamicContent ul {
				font-family:inherit;
				font-size:inherit;
				list-style-position: inside;
				list-style-type: disc;
				padding:0;
			}

		/* Buyer Enquiry - Used for Imagine Property Consultants: sid=7815 */
		.propertyfinder #myfinder li.BuyerAgencyAgreement p {
			margin-bottom:30px;
			max-width:80%;
		}

		.propertyfinder #myfinder li.BuyerAgencyAgreement > ul {
			list-style-type:none;
			padding:0;
		}

		.propertyfinder #myfinder li.BuyerAgencyAgreement ul > li {
			clear:left;
		}

		.propertyfinder #myfinder li.BuyerAgencyAgreement ul > li > b{
			float: left;
			margin-bottom: 10px;
		}

		.propertyfinder #myfinder li.BuyerAgencyAgreement ul > li > ul {
			list-style-type:initial;
		}

		.propertyfinder #myfinder li.BuyerAgencyAgreement ul > li > ul li {
			padding:0;
		}

		.propertyfinder #myfinder li.BuyerAgencyAgreement ul > li > ul li:before {
			content:'-';
			display:inline-block;
			float:left;
		}

		/* Client Account Details */
			#CustomMerchandise legend {
				display:block;
				margin-left:15px;
				text-align: left;
			}

			#CustomMerchandise #fieldset-buttonArea legend {
				display:none;
			}

			#CustomMerchandise li.gstRegistered label {
				display:block;
				text-align:left;
			}

			#CustomMerchandise li.abn {
				clear:both;
			}

		/* Confidentiality Agreement */
			#ConfidentialityAgreement fieldset li > label {
				color:#aaa;
				display:block;
				text-align: left;
			}

			/* #ConfidentialityAgreement fieldset li > label.required:after {
				color:red;
				content:'*';
			} */

			#ConfidentialityAgreement fieldset li input::-webkit-input-placeholder {
				color: transparent !important;
			}

			#ConfidentialityAgreement fieldset li input::-moz-placeholder { /* Firefox 19+ */
				color: transparent !important;
			}
			
			  #ConfidentialityAgreement fieldset li input:-ms-input-placeholder { /* IE 10+ */
				color: transparent !important;
			}
			  #ConfidentialityAgreement fieldset li input:-moz-placeholder { /* Firefox 18- */
				color: transparent !important;
			}

			#ConfidentialityAgreement fieldset li.acceptance {
				display:grid;
				grid-template-areas:"label label" "checkbox disclaimer";
				grid-template-columns:'20px, auto';
				grid-template-rows:2;
				grid-gap: .5rem;
				text-align:left;
			}

			#ConfidentialityAgreement fieldset li.acceptance > label {
				grid-area:label;
			}

			#ConfidentialityAgreement fieldset li.acceptance > .element {
				grid-area:checkbox;
			}

			#ConfidentialityAgreement fieldset li.acceptance > .element > input[type=checkbox] {
				height:20px;
				width:20px;
			}

			#ConfidentialityAgreement fieldset li.acceptance > p.hint {
				display:inline-grid;
				grid-area:disclaimer;
			}
			
			.pageType_3214 .burleigh{
				padding-bottom:2rem;
			}

			.pageType_3214 .conditions > ol{
				padding:0;
			}

			.pageType_3214 .conditions > ol > li:not(:last-child) {
				margin-bottom:1rem;
			}

			/* #ContactLead fieldset li.acceptance {
				align-items: flex-start;
				display:flex;
				flex-direction: column;
				justify-content: flex-start;
			} */

			/* #ContactLead fieldset li.acceptance > .element,
			#ContactLead fieldset li.acceptance > p {
				display:inline-flex;
				text-align:left;
			} */

		/* Footer */
			.footer {
				background: rgba(51, 51, 51, 1);
				width:100%;
				min-height:initial;
			}
		
			.footer-content {
				padding:30px 0;
			}
			
			.footer-content .section-height {
				margin: 30px 0 60px;
				position:relative;
				top:initial;
				transform:translateY(0);
				-webkit-transform:translateY(0);
			}

			.footer-content .footerModule > div:last-child {
				min-height: 144px;
			}
			
			.footer-content .footerModule > div:last-child,
			.footer-content .footerModule .footerStaffWrapper {
				margin-bottom: 30px;
			}
		
			.footer-content img {
				display:inline-block;
			}

			.footerMiddleRow {
				margin-bottom:15px;
				margin-top:30px;
				padding-bottom:15px;
			}
		
			.footer-content {
				margin-top:30px;
			}
			
			.footer-content .footerStaffWrapper {
				margin-right:0;
			}
			
			.footer-content .circleWrapper {
				display:inline-block;
				position:relative;
				top:30px;
			}
			
			.footer-content .fa .circleWrapper{
				padding:0 15px;
				position:relative;
				width: 25%;
			}
			
			.footer-content .footerCircle {
				width: 100%;
				height:0%;
				padding-bottom: 98%;
				-moz-border-radius: 50%; 
				-webkit-border-radius: 50%; 
				border-radius: 50%;
				border:2px solid rgba(52, 152, 219, 1);
				background-color:rgba(255, 255, 255, 1);
				display:inline-block; 
				float:left;
				position:relative;
				text-align:center;
			}
			
			.footer-content .footerCircle svg,
			.footer-content .footerCircle i {
				position:absolute;
				height:60%;
				left:20%;
				top:20%;
			}
			
			.footer-content .footerCircle i {
				color:rgba(52, 152, 219, 1);
				font-size:2.5em;
				left: 50%;
				top: 50%;
				transform: translate(-50%, -50%);
				-webkit-transform: translate(-50%, -50%);
			}

			.footer-content .footerCircle i:before {
				left:50%;
				position: absolute;
				top:50%;
				-webit-transform:translate(-50%, -50%);
				transform:translate(-50%, -50%);
			}

			.footer-content .footerDetails {
				margin:30px 0px;
				/*overflow:hidden;*/
			}
			
			.footer-content .fa .footerDetails {
				width:60.666667%
			}

			.footer-content h4 {
				margin-top:0px;
				float:left;
				font-size:20px;
				display:block;
			}

			.footer-content hr {
				width:100%;
				margin:0px;
				border-style:dashed;
				opacity:0.5;
			}

			.footer-content h5,
			.footer-content h5 a {
				clear:left;
				display:block;
				float:left;
				font-size:16px;
				line-height:1.25;
			}

			.footer-content a {
				color:rgba(255, 255, 255, 1);
				-webkit-font-smoothing: antialiased;
			}

			.footer-content .footerCentredOfficeDetails a {
				-webkit-font-smoothing: unset;
			}
		
			.footer-content #footerContact > div {
				margin-bottom:15px;
			}

			.footer-content #footerContact > div:last-child {
				margin-bottom:0px;
			}
		
			.footer-content .customFooter .moduleSocial .social-icons {
				display: inline-block;
				float: left !important;
				margin-left: auto;
				margin-right: auto;
				position: relative;
			}
		
			.footer-content .moduleSocial .social-icons {
				display: inline-block;
				float: none !important;
				margin-left: auto;
				margin-right: auto;
				position: relative;
			}
		
			.footer-content .moduleSocial .sub-section-height {
				margin-top:0;
			}
		
			.footer-content .moduleSocial .social-icons li a i {
				align-items: center;
				color:rgba(255, 255, 255, 1);
				display: flex;
				margin-right:15px;
				width:auto !important;

				&:last-of-type {
					margin-right: 0;
				}
			}
		
			.footer-content .moduleSocial .social-icons li a span {
				display:inline-block;
				position:relative;
				transform:translateY(25%);
				-webkit-transform:translateY(25%);
			}
		
			.footer-content .moduleSocial .social-icons li a:hover i,
			.footer-content .moduleSocial .social-icons li a:hover span {
				color:rgba(255, 255, 255, 1);
			}
		
			.footer-copyright {
				background-color: rgba(52, 152, 219, 1);
				bottom:0;
				color:rgba(255, 255, 255, 1);
				min-height:50px;
				line-height:50px;
				position:relative;
			}
		
			.footer-copyright a {
				color:rgba(255, 255, 255, 1);
			}
		
			.footer-copyright a:hover {
				color:rgba(255, 255, 255, 0.5);
			}
		
			.footer .businessHoursWrapper {
				left: 15px;
				position:relative;
			}
		
			.footer .businessHoursWrapper ul {
				list-style-type:none;
				padding:0;
			}
		
			.footer .businessHoursWrapper ul li {
				color:rgba(255, 255, 255, 1);
			}
		
		/* Set Feature Listing */
			#homeFeatureProperty {
				padding-bottom:60px;
				padding-top:60px;
			}

			#homeFeatureProperty .imgWrapper {
				height:0;
				margin-bottom:15px;
				overflow: hidden;
				padding-bottom:100%;
				position:relative;
			}

			#homeFeatureProperty .imgWrapper > img {
				height:100%;
				left:50%;
				position:absolute;
				top:50%;
				transform:translate(-50%, -50%);
				-webkit-transform:translate(-50%, -50%);
				width:auto;
			}

			#homeFeatureProperty .blogTitle {
				font-weight:600;
				margin-top:0;
				text-transform: uppercase;
			}

			#homeFeatureProperty .buttonWrapper a {
				margin-top:30px;
				width:100%;
			}
		
		/* Set Property Results */
			.filterWrapper {
				padding-bottom:30px;
				padding-top:10px;
				border-bottom:2px dashed rgba(52, 152, 219, 1);
			}

			.sortWrapper {
				padding-bottom:30px;
				padding-top:10px;
			}

			#filters.button-group {
				display:inline-block;
				position:relative;
				z-index:+1;
			}

			#sorts.button-group {
				display:inline-block;
				position:relative;
				z-index:+1;
			}

			h4 {
				display:block;
				margin-right:10px;
				margin-top:15px;
			}

			.sortWrapper h4 {
				display:block;
				margin-right:10px;
				margin-top:15px;
			}

			#filters.button-group > .btn,
			#sorts.button-group > .btn {
				border:1px solid rgba(52, 152, 219, 1);
				color:rgba(52, 152, 219, 1);
				background-color:transparent;
			}

			#filters.button-group > .btn:hover,
			#filters.button-group > .btn:active,
			#sorts.button-group > .btn:hover,
			#sorts.button-group > .btn:active {
				background-color:rgba(52, 152, 219, 1);
				color:rgba(255, 255, 255 ,1);
			}

			#isotopeContent {
				width:100%;
			}
		
			/* Status Label */
			.statusLabel {
				position: absolute;
				left:5px;
				top:-10px;
				min-height: 45px; 
				min-width: 175px;
				max-height: 45px; 
				max-width: 175px;
			}

			#homeFeatureProperty .statusLabel {
				left: 3px;
				top: 4px;
			}

			.statusLabel svg {
				width:100%;
				height:100%;
			}

			.statusLabel svg polygon {
				fill:rgba(52, 152, 219, 1);	
			}

			.statusLabel h3 {
				color:rgba(255, 255, 255, 1);
				position:static;
				margin-top:-125px;
				margin-left:-35px;
				text-align:center;
				font-size:22px;
			}
		
			.statusLabelWrapper .statusLabel.rural {
				left: 13px;
				padding:0;
				position:absolute;
				right:0;
				top: 13px;
			}
		
			.statusLabelWrapper .statusLabel.rural .statusBackground {
				background-color: rgba(210, 38, 48, 1);
				height:40px;
				left:0;
				position:absolute;
				text-align:center;
				top:0;
				width:100%;
			}
		
			.statusLabelWrapper .statusLabel.rural .statusBackground h3 {
				display:inline-block;
				left:0%;
				margin:0;
				position:relative;
				top:50%;
				transform:translateY(-50%);
				-webkit-transform:translateY(-50%);
				width:auto;
			}
		
			/* Pagination */
				.paginationWrapper .pagination > li > a {
					color:rgba(52, 152, 219, 1);
					border-color: rgba(52, 152, 219, 1);
				}

				.paginationWrapper .pagination > li > a:hover,
				.paginationWrapper .pagination > li.current > a {
					background-color: rgba(52, 152, 219, 1);
					color: rgba(255, 255, 255, 1);
				}
		
			/* Property ListItem BBC */
				.BBC .BBCContent {
					display:inline-block;
					position:relative;
					margin:0px auto;
					height: 100%;
				}

				.BBC .bbcIcon {
					float:left;
					display:inline-block;
					margin:7px 5px 0px 0px;
					width:35px;
					height: 100%;
				}

				.BBC h4 {
					float:left;
					display:inline-block;
					margin:0px 15px 0px 0px;
					color:rgba(255, 255, 255, 1);
					line-height:40px;
				}

				.BBC h4:last-child {
					margin-right:0px;	
				}
		
		/* Property List Item Isotope */
			.propertyListIsotopeBurleigh {
				box-shadow:0px 0px 8px 2px rgba(0, 0, 0, 0.25);
				padding:12px;
				width:100%;
			}

			.propertyListIsotopeBurleigh .imageWrapper {
				display: block;
				width: 100%;
				position: relative;
				height: 0;
				padding: 66% 0 0 0;
				overflow: hidden;
			}

			.propertyListIsotopeBurleigh .imageWrapper img {
				position: absolute;
				display: block;
				width: 100%;
				height: 100%;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				margin: auto;
			}

			.propertyListIsotopeBurleigh .statusLabel {
				position: absolute;
				left:6px;
				top:-8px;
				max-height: 135px; 
				max-width: 135px;
			}

			.propertyListIsotopeBurleigh .statusLabel h3 {
				color:rgba(255, 255, 255, 1);
				position:static;
				text-align:center;
				font-size:18px;
			}

			.propertyListIsotopeBurleigh a .imageWrapper .BBCWrapper {
				position:absolute;
				bottom:0px;
				left:0px;
				width:100%;
			}

			.propertyListIsotopeBurleigh .imageWrapper .BBCWrapper .BBC {
				position:relative;
				max-width:250px;
				height:40px;
				margin:0px auto;
				background-color:rgba(52, 152, 219, 1);
				text-align:center;
				box-shadow:inset 0px -3px 5px 0px rgba(0, 0, 0, 0.25);
				background-blend-mode: multiply;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-osx-font-smoothing: grayscale;
				position: relative;
				-webkit-transition-property: height;
				transition-property: height;
				-webkit-transition-duration: 0.25s;
				transition-duration: 0.25s;
			}

			.propertyListIsotopeBurleigh a:hover .imageWrapper .BBCWrapper .BBC {
				height:0px;
			}

			.propertyListIsotopeBurleigh a .imageWrapper .listingIntro {
				position:relative;
				display:inline-block;
				bottom:0px;
				left:0.5%;
				width:99%;
				height:0%;
				padding:15px 15px 60%;
				margin:0px auto;
				background-color:rgba(0, 0, 0, 0.75);
				background-blend-mode: multiply;
				color:rgba(255, 255, 255, 1);
				font-size:12px;
				line-height:1.5;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-osx-font-smoothing: grayscale;
				position: relative;
				-webkit-transition-property: all;
				transition-property: all;
				-webkit-transition-duration: 0.25s;
				transition-duration: 0.25s;
			}

			.propertyListIsotopeBurleigh a:hover .imageWrapper .listingIntro {
				bottom:60%;
			}

			.propertyListIsotopeBurleigh .listingContentWrapper .addressHeading {
				font-weight:lighter;
				color:rgba(100, 100, 100, 1);
				margin-bottom:0px;
			}

			.propertyListIsotopeBurleigh .listingContentWrapper .suburbHeading {
				margin-top:5px;
				text-transform:capitalize;
				color:#3498db;
			}
		
			.propertyListIsotopeBurleigh .listingContentWrapper .agentDetails {
				min-height: 30px;
			}

			.propertyListIsotopeBurleigh .listingContentWrapper .agentDetails .propertyListAgentName {
				margin-bottom: 0;
			}

			.buttonLink {
				color: #3498db;
				margin:15px 0px;
				border:1px solid #3498db;
			}
		
		/* Property List Item */
			.propertyListBurleigh {
				box-shadow:0px 0px 8px 2px rgba(0, 0, 0, 0.25);
				padding:12px;
				position:relative;
				width:100%;
			}
		
			.propertyListBurleigh.removeBoxShadow {
				box-shadow:none;
				padding:0;
			}

			.propertyListBurleigh .imageWrapper {
				display: block;
				width: 100%;
				position: relative;
				height: 0;
				padding: 66% 0 0 0;
				overflow: hidden;
			}

			.propertyListBurleigh .imageWrapper img {
				position: absolute;
				display: block;
				width: 100%;
				height: 100%;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				margin: auto;
			}
		
			.propertyListBurleigh.development .imageWrapper img {
				position: absolute;
				display: block;
				left: 0;
				margin: auto;
				right:0;
				top: 50%;
				transform:translateY(-50%);
				-webkit-transform:translateY(-50%);
				width:100%;
			}

			.propertyListBurleigh a .imageWrapper .BBCWrapper {
				position:absolute;
				bottom:0px;
				left:0px;
				width:100%;
			}

			.propertyListBurleigh .imageWrapper .BBCWrapper .BBC {
				position:relative;
				max-width:250px;
				height:40px;
				margin:0px auto;
				background-color:rgba(52, 152, 219, 1);
				text-align:center;
				box-shadow:inset 0px -3px 5px 0px rgba(0, 0, 0, 0.25);
				background-blend-mode: multiply;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-osx-font-smoothing: grayscale;
				position: relative;
				-webkit-transition-property: height;
				transition-property: height;
				-webkit-transition-duration: 0.25s;
				transition-duration: 0.25s;
			}

			.propertyListBurleigh a:hover .imageWrapper .BBCWrapper .BBC {
				height:0px;
			}

			.propertyListBurleigh a .imageWrapper .listingIntro {
				position:relative;
				display:inline-block;
				bottom:0px;
				left:0.5%;
				width:99%;
				height:0%;
				padding:15px 15px 60%;
				margin:0px auto;
				background-color:rgba(0, 0, 0, 0.75);
				background-blend-mode: multiply;
				color:rgba(255, 255, 255, 1);
				font-size:14px;
				line-height:1.5;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-osx-font-smoothing: grayscale;
				position: relative;
				-webkit-transition-property: all;
				transition-property: all;
				-webkit-transition-duration: 0.25s;
				transition-duration: 0.25s;
			}

			.propertyListBurleigh a:hover .imageWrapper .listingIntro {
				bottom:200px;
				z-index:150;	
			}
		
			.propertyListBurleigh.removeBoxShadow .listingContentWrapper {
				text-align:left !important;
			}

			.propertyListBurleigh .listingContentWrapper .addressHeading {
				font-weight:lighter;
				color:rgba(100, 100, 100, 1);
				margin-bottom:0px;
				min-height: 19px;
			}

			.propertyListBurleigh .listingContentWrapper .suburbHeading {
				margin-top:5px;
				text-transform:capitalize;
				color:#3498db;
				min-height: 39px;
			}

			.propertyListBurleigh .listingContentWrapper .suburbHeading.building {
				margin-top:10px;
			}

			.propertyListBurleigh .listingContentWrapper .priceHeading {
				min-height: 55px;
			}

			.propertyListBurleigh .listingContentWrapper .agentDetails {
				min-height: 30px;
			}

			.buttonLink {
				color: #3498db;
				margin:15px 0px;
				border:1px solid #3498db;
			}
		
		
		/* Set Property Detail */
		
			.landscape {
				max-width:none !important;
				width: 100% !important;
				height: auto !important;
				position: absolute;
				left: 50%;
				top: 50%;
				transform: translate(-50%, -50%);
				-webkit-transform: translate(-50%, -50%);
			}

			.portrait {
				max-width:none !important;
				width: auto !important;
				height: 100% !important;
				position: absolute !important;
				left: 50%;
				top: 00%;
				transform: translate(-50%, 0%);
				-webkit-transform: translate(-50%, 0%);
			}
			/*
			#propertyDetailSlider.full,
			#livestockDetailSlider.full {
				height:auto;
				padding-bottom:0;
			}
		
			#propertyDetailSlider #slidecontent.Full {
				height:0px;
				padding-bottom:66%;
				position:relative;
				width:100%;
			}
		
			#livestockDetailSlider #slidecontent.Full {
				height:0px;
				padding-bottom:75%;
				position:relative;
				width:100%;
			}
		
			#propertyDetailSlider.Boxed,
			#livestockDetailSlider.Boxed {
				height:auto;
				padding-bottom:0;
			}
		
			#propertyDetailSlider #slidecontent.Boxed {
				height:0px;
				margin-left:auto;
				margin-right:auto;
				padding-bottom:66%;
				position:relative;
				max-width:1170px;
			}
		
			#livestockDetailSlider #slidecontent.Boxed {
				height:0px;
				margin-left:auto;
				margin-right:auto;
				padding-bottom:75%;
				position:relative;
				max-width:1170px;
			}

			#propertyDetailSlider #slidecontent.Full img,
			#livestockDetailSlider #slidecontent.Full img {
				width:100%;
				height:100%;
			}
			*/
			#propertyDetailSnapshot h4,
			#livestockDetailSlider h4 {
				line-height: 1.5;
			}

			#propertyDetailSnapshot .propertySuburb,
			#livestockDetailSlider .propertySuburb {
				line-height: normal;
				margin-top:40px;
			}

			#propertyDetailSnapshot .propertyPrice,
			#livestockDetailSlider .propertyPrice {
				margin:30px 0px 20px;
			}

			#propertyDetailSnapshot .BBCContent {
				margin-bottom:30px;
			}

			#propertyDetailSnapshot .BBCContent .bbcIcon svg {
				max-width:35px;
				display:inline-block;
			}

			#propertyDetailSnapshot .BBCContent h4 {
				display:inline-block;
				font-size:30px;
				margin-left: 5px;
				margin-right:25px;
				color:rgba(51, 51, 51, 1);
			}

			#propertyDetailSnapshot .BBCContent h4:last-of-type {
				margin-right: 0;
			}

			.sub-section-border { /*#propertyDetailSnapshot */
				border-color:rgba(200, 200, 200, 1);
				padding:0px;
			}

			#propertyDetailWrapper .propertyDetailFeatures,
			#propertyDetailWrapper .propertyDetailDescription,
			#propertyDetailWrapper .propertyDetailLocation,
			#propertyDetailWrapper .propertyDetailChildren,
			#propertyDetailWrapper .propertyDetailManagementRights {
				width:100%;
			}
		
			#propertyDetailWrapper .propertyDetailLocation #property-map,
			.alternateLayout #property-map {
				position:relative;
				height:0;
				margin-bottom: 30px;
				padding-bottom:66%;
			}

			.propertySubHeading {
				position:relative;
				background:rgba(255, 255, 255, 1);
				display:inline-block;
				padding-right:15px;
				margin-bottom:20px;
			}

			.title-seperator {
				position:static;
				margin-top:-32px;
				width:100%;
				float:left;
				display:inline-block;
				line-height:26px;
				border-bottom:1px solid rgba(52, 152, 219, 1);
			}
		
			/* Property Features */
				ul.features {
					padding:0px;
					list-style-type:none;
				}

				.features li .listItem {
					width:100%;
					display:inline-block;
					background-color:rgba(52, 152, 219, 1);
					color:rgba(255, 255, 255, 1);
					height:35px;
					line-height:35px;
					border-radius:5px;
					margin-bottom:20px;
				}

				.features li .listItem span {
					margin:0px 5px;
				}
		
				.list-group-item.showFeatureList {
					min-height:42px;
					width:100%;
					display:inline-block;
				}
	
				.list-group-item.showFeatureList > .badge {
					background-color:rgba(52, 152, 219, 1);	
				}
		

			/* Property Inspections */
				#propertyContactWrapper .propertyInspections {
					list-style-type:none;
					padding:0px;
				}

				#propertyContactWrapper .propertyInspections li {
					font-size: 16px;
					line-height:2;
				}

				#propertyContactWrapper .propertyInspections li i {
					margin-right:10px;
				}

				#propertyContactWrapper .propertyInspections li span:before {
					content:'–';
					margin:0px 10px;
				}
				
			/* Property 1Form Application Module */
			.rentalApplicationWrapper .property1FormApplication {
				float:left;
				list-style-type: none;
				padding:0;
				width:100%;
			}
			
			.rentalApplicationWrapper .property1FormApplication .oneFormButton {
				float:left;
				width:100%;
			}
			
			.rentalApplicationWrapper .property1FormApplication .oneFormButton form {
				margin:0;
			}
			
			.rentalApplicationWrapper .property1FormApplication .oneFormButton input[type='submit'],
			.rentalApplicationWrapper.inspectRealEsate .button {
				width:100%;
			}
			
			/* Property Links */
				.linksWrapper ul {
					list-style-type:none;
					padding:0px;
				}

				.linksWrapper ul li {
					width:100%;
				}

				.linksWrapper ul li a,
				.linksWrapper ul #make_pdf input[type='submit']{
					font-size: 18px;
					margin-bottom:15px;
					width:100%;
				}

				.fullscreen {
					width:100%;
					height:100%;
				}

				.linksWrapper .oneFormButton form {
					margin: 0;
				}
				
				.linksWrapper .oneFormButton form input[type='submit'] {
					width:100%;
				}


			/* Property Enquiry */
				.enquiryWrapper, .linksWrapper, .inspectionsWrapper, .auctionsWrapper,
				.socialWrapper, .rentalApplicationWrapper {
					width:100%;
					background-color:rgba(240, 240, 240, 1);
					border:1px solid rgba(220, 220, 220, 1);
					border-radius:5px;
					padding:10px 15px 30px;
				}
		
				.propertyStatusWrapper {
					width:100%;
					background-color:rgba(51, 51, 51, 1);
					border:1px solid rgba(35, 35, 35, 1);
					border-radius:5px;
					padding:10px 15px 30px;
				}
		
				.propertyStatusWrapper h3,
				.propertyStatusWrapper h4 {
					color:rgba(255, 255, 255, 1);
				}
		
				.propertyStatusWrapper h4 {
					margin-top:20px;
					opacity:0.85;
				}
		
				.propertyStatusWrapper h3 {
					margin-top:0;
				}
		
			/* Social Sharing */
				.propertyDetailSocial .addthis_toolbox {
					text-align: center;
				}

				.propertyDetailSocial ul.social-icons {
					display: inline-block;
				}

				.propertyDetailSocial ul.social-icons li {
					display: inline-block;
					width: 35px;
					height: 35px;
					background-color: rgba(52, 152, 219, 1);
					border-radius: 50%;
					margin: 0px 5px;
					line-height: 40px;
					position: relative;
				}

				.propertyDetailSocial ul.social-icons li i {
					color: rgba(255, 255, 255, 1);
					font-size: 20px;
					height:auto;
					left:50%;
					position:absolute;
					top:50%;
					transform:translate(-50%, -50%);
					-webkit-transform:translate(-50%, -50%);
					width:auto;
				}

				.propertyDetailSocial h4 {
					display: none;
				}
		
			/* Property Agent */
				.agentWrapper {
					width:100%;
					background-color:rgba(240, 240, 240, 1);
					border:1px solid rgba(220, 220, 220, 1);
					border-radius:5px;
					padding-top:10px;
					padding-bottom:30px;
				}

				.agentWrapper .agent-single .agentImgWrapper {
					background-position:center top;
					border:4px solid rgba(52, 152, 219, 1);
					border-radius:50%;
					height:0px;
					padding-bottom:100%;
					overflow:hidden;
					clear:both;
					margin-bottom:15px;
					float:left;
					display:block;
					width:100%;
					position:relative;
				}
		
/*
				.agentWrapper .agent-single .agentImgWrapper img {
					position: absolute;
				}
*/


				.agentWrapper .team-square .agentImgWrapper {
					overflow:hidden;
					border:2px solid rgba(255, 255, 255, 1);
					height:234px;
					background:rgba(255, 255, 255, 1);
				}

				.agentWrapper .agentName {
					margin-top:15px;
					width:100%;
				}

				.agentWrapper .agentPosition {
					width:100%;	
				}

				.agentWrapper .agentSocial {
					list-style-type:none;
					padding:0px;
				}

				.agentWrapper .agentSocial li {
					display:inline-block;
					width:35px;
					height:35px;
					background-color: rgba(52, 152, 219, 1);
					border-radius:50%;
					margin:0px 3px;
					line-height:40px;
				}

				.agentWrapper .agentSocial li i {
					color:rgba(255, 255, 255, 1);
					font-size:20px;
				}

				#myCarousel.slide,
				#agentCarousel.slide {
					position:relative;
				}

/*
				#myCarousel.slide .carousel-inner,
				#agentCarousel.slide .carousel-inner {
					position:static;
				}
*/

				.carousel-fade .carousel-inner .item {
					opacity: 0;
					-webkit-transition-property: opacity;
					-moz-transition-property: opacity;
					-o-transition-property: opacity;
					transition-property: opacity;
				}
		
				.carousel-fade .carousel-inner .active {
					opacity: 1;
					position: initial;
				}
		
				#agentCarousel .carousel-inner .item.active .agentImgWrapper .landscape {
					height:100% !important;
					left:50%;
					position:relative;
					top:0%;
					transform:translate(-50%, 0%);
					-webkit-transform:translate(-50%, 0%);
					width:auto !important;
				}

				#agentCarousel .carousel-inner .item.active .agentImgWrapper .portrait {
					height:auto !important;
					left:0;
					position:absolute;
					top:50%;
					transform:translate(0%, -50%);
					-webkit-transform:translate(0%, -50%);
					width:100% !important;
				}
		
				.carousel-fade .carousel-inner .active.left,
				.carousel-fade .carousel-inner .active.right {
					left: 0;
					opacity: 0;
					z-index: 1;
				}
		
				.carousel-fade .carousel-inner .next.left,
				.carousel-fade .carousel-inner .prev.right {
					opacity: 1;
				}
		
				.carousel-fade .carousel-control {
					z-index: 2;
				}

				.agentWrapper .carousel-control.left, .agentWrapper .carousel-control.right {
					background:none;	
				}

				.agentWrapper .carousel-control.left i, .agentWrapper .carousel-control.right i {
					font-size:40px;
				}
		
			/* Property Detail - Alternate Layout */
				.alternateLayout .columnLeft #propertyDetailSnapshot .BBCContent {
					float:right;
					margin:10px 0px 0px;
				}
		
				.alternateLayout .columnLeft .propertyDetailVideo .title-seperator + section {
					float:left;
					height:0;
					padding-bottom:56.25%;
					position:relative;
				}
		
				.alternateLayout .columnLeft .propertyDetailVideo iframe {
					border:0;
				}
		
				.alternateLayout .columnLeft .propertyDetailVideo iframe {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
				}
		
				.alternateLayout .columnRight .propertyDetailFeatures .list-group {
					margin-bottom:0;
				}
		
				.alternateLayout .columnRight .propertyDetailFeatures .showFeatureList {
					background-color:transparent;
					border-left:0;
					border-right:0;
					border-top:0;
					padding-left: 0;
					padding-right:0;
				}
		
				.alternateLayout .columnRight .propertyDetailFeatures .showFeatureList span {
					padding-right:0;
				}

				.alternateLayout .columnRight .propertyDetailFeatures .showFeatureList span.badge {
					padding: 3px 7px;
				}
		
				.alternateLayout .columnRight .inspectionsWrapper .propertyInspections {
					list-style-type:none;
					padding:0;
				}
		
		/* Staff List */
			#staffListSnapshot .staffBackground {
				background-color:rgba(240, 240, 240, 1);
				border:1px solid rgba(220, 220, 220, 1);
				border-radius:5px;
				float: left;
				padding:30px 0px 15px;
				position:relative;
				width: 100%;
			}

			#staffListSnapshot .team-singleImgWrapper .team-square {
				border:2px solid rgba(235, 235, 235, 1);
			}

			#staffListSnapshot .team-circle {
				border:8px solid rgba(52, 152, 219, 1);
				border-radius:50%;
				height:0px;
				padding-bottom:80%;
				overflow:hidden;
				clear:both;
				margin-bottom:15px;
				float:left;
				display:block;
			}
		
			#staffListSnapshot .team-circle .team-singleImgWrapper {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
			}
		
			#staffListSnapshot .team-circle .team-singleImgWrapper .imgWrapperCircle {
				height:100%;
				position:relative;
				width:100%;
			}
/*			
			#staffListSnapshot .team-circle .team-singleImgWrapper .imgWrapperCircle img {
				height:auto;
				width:auto;
			}
		

			#staffListSnapshot .team-circle .team-singleImgWrapper .imgWrapperCircle .landscape {
				height:100%;
				left:50%;
				position:relative;
				transform:translateX(-50%);
				-webkit-transform:translateX(-50%);
				width:auto;
			}
		
			#staffListSnapshot .team-circle .team-singleImgWrapper .imgWrapperCircle .portrait {
				left:0%;
				position:relative;
				transform:translateX(0%);
				-webkit-transform:translateX(0%);
				width:100%;
			}
*/

			#staffListSnapshot .team-circle .team-social {
				z-index:10000;
				opacity:0;
				background-color:rgba(255, 255, 255, 0.85);
				width:100%;
				height:100%;
				margin-top:0px;
				border:8px solid rgba(255, 255, 255, 0);
				border-radius:50%;
				overflow:hidden;
			}

			#staffListSnapshot .team-square .team-social{
				z-index:10000;
				opacity:0;
				background-color:rgba(255, 255, 255, 0.85);
				width:100%;
				height:100%;
				margin-top:0px;
				padding-top:75%;
				overflow:hidden;
			}

			#staffListSnapshot .team-circle:hover .team-social,
			#staffListSnapshot .team-square:hover .team-social{
				opacity:1;	
			}

			#staffListSnapshot .team-circle .team-social .socialIconWrapper {
				width:100%;
				height:0%;
				margin-top:45%;
				display:block;
				background:red;
			}

			#staffListSnapshot .team-square .imgWrapperSquare {
				height: 0px;
				max-height: 318px;
				padding-bottom: 125%;
				overflow-y: hidden;
				margin-bottom:15px;
			}
		
		#staffListSnapshot .staffBackground .staffContactWrapper {
			float:left;
			height:200px;
			overflow:visible !important;
			position:relative;
			width:100%;
		}
		
		#staffListSnapshot .staffBackground h3 {
			clear:left;
		}
		
		
		/* Staff Detail */
			#staffDetailSnapshot #staffIntro {
				background-color: rgba(52, 152, 219, 1);
				padding:0px 15px 15px;
				width:100%;
			}

			#staffDetailSnapshot h2 small {
				color:rgba(51, 51, 51, 0.65);
			}

			#staffDetailSnapshot h4 {
				margin-top:15px;
				margin-bottom:15px;
				color:rgba(51, 51, 51, 1);
			}

			#staffDetailSnapshot h4 small {
				margin-bottom:15px;
				color:rgba(51, 51, 51, 0.65);
			}

			#staffDetailSnapshot .socialHeading {
				margin-bottom:5px;
			}
		
			#staffDetailSnapshot a {
				margin-top:5px !important;
			}

			#staffDetailSnapshot a i {
				color:rgba(255, 175, 23, 1);
				-webkit-transition:color 300ms ease-in !important;
				-moz-transition:color 300ms ease-in !important;
				-o-transition:color 300ms ease-in !important;
				transition:color 300ms ease-in !important;
				width:45px;
				height:45px;
				background-color:rgba(255, 255, 255, 1);
				border-radius:50%;
				line-height:45px;
				text-align:center;
				padding:0px;
				font-size:25px;
				margin-right:5px;
				margin-left:5px;
			}

			#staffDetailSnapshot a i:hover,
			#staffDetailSnapshot #staffIntro a:hover{
				color:rgba(255, 255, 255, 1);
			}
		
			#staffDetailSnapshot #staffIntro {
				background-color: rgba(51, 51, 51, 1);
			}
		 	
			#staffDetailSnapshot h2 small,
			#staffDetailSnapshot h4 small,
			#staffDetailSnapshot h4 {
				color: rgba(255, 255, 255, 1) !important;
			}







			.testimonialSlider #slidecommands {
				left: 50%;
				-webkit-transform: translateX(-50%);
				transform: translateX(-50%);
				width:90%;
				z-index:+100;
			}

			/* Testimonials - Home */
			#slidecontent > .slide {
				height:auto;
				min-height:950px;
			}
			.slide-panel.image-bg:after {
				bottom:0;
				content:'';
				left:0;
				position: absolute;
				right:0;
				top:0;
			}

			.slide-content {
				left:50% !important;
				position:absolute;
				top:50% !important;
				-webkit-transform:translate(-50%, -50%);
				transform:translate(-50%, -50%);
				width:70%;
			}

			/* Testimonials - Internal */
			.image-bg {
				background-image:url({$testimonialBGImage});
				background-position:center center;
				background-size:cover;
				height:100%;
				left:0;
				position:absolute;
				top:0;
				transform-origin:center;
				width:100%;
			}

			.image-bg:after {
				background-color:rgba(0, 0, 0, 1);
				content:'';
				height:100%;
				left:0;
				opacity:0.75;
				position: absolute;
				top:0;
				width:100%;
			}

			.slide.no-bg-image{
				background-color:rgba(255, 255, 255, 1);
				height:auto;
				position:absolute;
				top:50%;
				transform:translateY(-50%);
				-webkit-transform:translateY(-50%);
			}

			.slide.no-bg-image .slide-panel .sptext{
				color:rgba(0, 0, 0, 1);
			}

			.testimonialSlider.internal {
				position:relative;
			}

			.testimonialSlider.internal #slidecontent {
				height:100%;
				left:0;
				position: absolute;
				top:0;
				width:100%;
			}

			.testimonialSlider-content {
				left:50% !important;
				position: absolute;
				top:50% !important;
				-webkit-transform:translate(-50%, -50%);
				transform:translate(-50%, -50%);
			}

			.testimonialSlider-content h4{
				font-size:15px;
			}
		
		
		/* Set Dynamic Content */
			.content .imgWrapper {
				border-radius:50%;
				height:0;
				overflow:hidden;
				padding-bottom:66%;
				position:relative;
				width:100%;
			}

			.content .imgWrapper img {
				width:auto;
				height:100%;
				left:17.5%;
				position:absolute;
				transform:translateX(-17.5%);
				-webkit-transform:translateX(-17.5%);
			}
		
			/* Fullimage+Content */
			.content .FullimageContent .imgWrapper {
				border-radius:0;
				padding-bottom:66%;
			}
		
			.content .FullimageContent .imgWrapper img {
				height:auto;
				left:0;
				position:absolute;
				right:0;
				transform:translateX(0);
				-webkit-transform:translateX(0);
				width:100%;
			}

			.moduleBGColor-Livestock.content .carousel .imgWrapper img {
				width:100%;
				height:auto;
				position:absolute;
			}
		
			/* Blog Content */
				.content .blogWrapper {
					margin-bottom:30px;
				}
				
				.content .blogWrapper .imgWrapper {
					border-radius:0;
				}
		
			/* Content + Image Slider */
				.content .imageContentSlider .carousel .imgWrapper {
					border-radius:0;
					height:0;
					overflow-y: hidden;
					padding-bottom:56.25%;
				}
		
				.content .imageContentSlider .carousel .imgWrapper img {
					height:auto;
					left:0;
					transform:translateX(0);
					-webkit-transform:translateX(0);
				}
		
		
		/* Suburb List */
			.gallery-item .gallery-cover {
				position:absolute;
				top:0;
				bottom:0;
				left:0;
				right:0;
				opacity:0;
				width:0;
				height:0;
				cursor:pointer;
			}

			.gallery-item:hover .gallery-cover {
				width:100%;
				height:100%;
				opacity:0.85;
			}

			.gallery-item .hvr-rectangle-out {
				background-color:transparent;
			}

			.gallery-item .hvr-rectangle-out:before {
				background-color:rgba(0, 0, 0, 0.65);	
			}

			.gallery-item .gallery-description {
				position:absolute;
				top:40%;
				left:0;
				right:0;
			}

			.gallery-item .gallery-description .gallery-icon {
				background-color:rgba(52, 152, 219, 1);
				opacity:0;
				padding:5px 8px;
			}

			.gallery-item:hover .gallery-description .gallery-icon {
				-webkit-transition-duration: 0.3s;
				transition-duration: 0.3s;
				-webkit-transition-property: opacity;
				transition-property: opacity;
				-webkit-transition-delay: 0.1s; /* Safari */
				transition-delay: 0.1s;
				opacity:1;
			}
		
		
		/* Suburb Detail */
			#suburbSlider {
				position:relative;
				height:0px;
				padding-bottom:56.25%;
				overflow-y:hidden;
				z-index:0;
			}

			#suburbSlider #slidecommands #slide-next, 
			#suburbSlider #slidecommands #slide-previous,
			#suburbSlider #propertySlideCommands #slide-next,
			#suburbSlider #propertySlideCommands #slide-previous {
				top:50%;	
			}

			#suburb {
				position:relative;
				z-index:+5;	
			}

			.suburbHeading {
				z-index:+2;	
				position:relative;
				margin-top:-250px;
			}

			.dynamicCircle {
				width:100%;
				border-radius: 50%;
				height: auto;
				padding-bottom: 35%;
				margin:0px auto 20px;
				background-color:rgba(255, 255, 255, 1);
				border:10px solid rgba(52, 152, 219, 1);
				overflow:hidden;
			}

			.dynamicCircle h2 {
				padding-top:40%;
				display:inline-block;
			}

			.suburbWrapper {
				width:100%;
				background-color:rgba(240, 240, 240, 1);
				border:1px solid rgba(220, 220, 220, 1);
				border-radius:5px;
				padding:10px 15px 30px;	
			}

			.suburbWrapper ul {
				padding:0px;
			}

			.suburbWrapper ul li {
				list-style-type: none;
				width:100%;	
			}

			.suburbWrapper ul li a {
				width:100%;
			}
		
		
		/* Site Map */
			.moduleBGColor-site-map h2 {
				display: none;
			}

			.moduleBGColor-site-map .content ul {
				float: none !important;
			}

			.moduleBGColor-site-map .content ul,
			.moduleBGColor-site-map .content li {
				float: none!important;
				list-style: disc;
			}

			.moduleBGColor-site-map .content .dropdown-menu {
				position: inherit;
				display: inherit;
				padding: 0 0 0 50px;
				border: none;
				box-shadow: none;
			}
		
		
		/* Set Google Translate */
			.goog-te-gadget-simple {
				background-color: rgba({$buttonBgColour});
				min-height:25px;
				line-height:25px;
				border-radius:5px;
				border-width:2px;
				border-color:rgba(255, 255, 255, 1) !important;
			}

			#google_translate_element .goog-te-gadget-simple .goog-te-menu-value > span {
				color: rgba({$buttonFontColour}) !important;
				font-size: 14px;
			}

			#google_translate_element {
				-ms-transform: rotate(0deg) translateX(-50%) !important;
				-webkit-transform: rotate(0deg) translateX(-50%) !important;
				transform: rotate(0deg) translateX(-50%) !important;
				white-space: nowrap;
				position: fixed;
				z-index: 10000;
				right: auto !important;
				top: auto !important;
				float:none !important;
				left:50% !important;
			}

			/*iframe.goog-te-menu-frame.skiptranslate {
				visibility: visible;
				box-sizing: content-box;
				width:885px !important;
				min-height: 265px !important;
				left:auto !important;
				top: 110px !important;
				float:right !important;
				right:35px !important;
				overflow-y:hidden !important;
				box-shadow:none !important;
			}*/

			iframe.goog-te-menu-frame.skiptranslate .goog-te-menu2 {
				box-sizing: content-box;
				width: 100% !important;
				height: 100% !important;
				border:0px !important;
				background-color:rgba(0, 0, 0, 0.85) !important;
				overflow:hidden !important;
			}
	

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

		.section-height {
			font-size:24px;
		}

		/* Menu */
		.navbar-nav .open .dropdown-menu {
			position: static;
			float: none;
			width: auto;
			margin-top: 0;
			background-color: transparent;
			border: 0;
			box-shadow: none;
		}

		/* .navbar-collapse.in {
			left: 0;
		} */

		/* Stafflist */
			#staffListSnapshot .team-circle {
				padding-bottom:63%;
			}
		
		/* Footer */
			.footer-content .circleWrapper {
				top:0px;
			}
	}

	@media screen and (min-width:1025px) {	
		/* Slider */
			#myCarousel.slide .item a > div {
				height: 0;
				overflow:hidden;
				padding:0 0 51.25%;
				position:relative;
			}

		/* Testimonials */
			/* Homepage * /
				.testimonialSlider.home #slidecontent h4 {
					font-size:18px;
				}
		
				.testimonialWrapper .testimonialContent:after {
					display:block;
				}

				.testimonialWrapper .testimonialContent .testimonialItem:nth-of-type(2n+1){
					display:block !important;
				}

			/* Internal * /
				.testimonialSlider.internal #slidecontent .slide .slide-panel .sptext h3 {
					font-size:24px;
				}
		
				.testimonialSlider.internal #slidecontent .slide .slide-panel .sptext h4 {
					font-size:18px;
				}
		
		/* Google Translate */
			#google_translate_element {
				-ms-transform: rotate(90deg) translateX(0%) !important;
				-webkit-transform: rotate(90deg) translateX(0%) !important;
				transform: rotate(90deg) translateX(0%) !important;
				white-space: nowrap;
				position: fixed;
				z-index: 10000;
				left:auto !important;
				right: -65px !important;
				top: 240px !important;
			}
		
		/* Footer */
			.footer-content .fa .circleWrapper{
				width:32.666667%;
			}
			
			.footer-content .footerCircle i:not(.fa-envelope-o) {
				font-size:3.25em;
			}
	}


/* BROWSER HACKS */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/* IE10+ */
	
		/* Forms */
		form li:after {
			display:none;
		}

		/* Property List Item BBC */
			.BBC .bbcIcon {
				margin:0 5px 0px 0px;
			}
	
		/* Property Results Isotope */
			.statusLabel h3 {
				margin-top:-105px !important;
			}
	
			.statusLabelWrapper .statusLabel {
				left:0px;
				top:0px;
			}
	
			#propertyDetailSnapshot .BBCContent .bbcIcon svg {
				height:35px;
				width:35px;
			}
	
		/* Property Detail */
			.PropertyDetailContainer .statusLabelWrapper .statusLabel h3 {
				font-size: 24px;
				left: 15%;
				top: 25%;
			}

		/* testimonal slider - internal */
		.testimonialSlider #slidecontent .slide.bgColorWhite {
			background-color:rgba(255, 255, 255, 1);
			height:100%;
			/* position:relative; */
			top:unset;
			transform:0;
			-webkit-transform:0;
		}
}

/* ie8, ie9 */
	/* Forms */
	form li:after {
		display:none\0;
	}

	/* Footer */
	.footer-content .footerCircle svg {
		left:0%\0;
	}

	/* Property Results */
		/* Property List Item BBC */
		.BBC .bbcIcon {
			height:30px\9;
		}

	/* Property Detail */
	#propertyDetailSnapshot .BBCContent .bbcIcon svg {
		min-width:35px\9;
		max-width:35px\9;
		min-height:35px\9;
		max-height:35px\9;
	}

	@-moz-document url-prefix() {
		/* Firefox */
			.portrait {
				transform:translate(0%, -35%);
				-moz-transform:translate(0%, -35%);
			}
	}