/* VENICE THEME OVERRIDING STYLES -->

	/* SET CLIENT COLOR GUIDE 
		CORE COLOR: rgba(0, 32, 40, 1);
		SUB COLOR: rgba(127, 154, 169, 1);
	*/

	/* SET GLOBAL TEXT COLORS */
		.siteWrapper {
			height:100vh;
		}

		.siteWrapper > .row{
			background-color:rgba(255, 255, 255, 1);
		}

		.lightColor {
			color:rgba(127, 154, 169, 1);
		}

		.darkColor {
			color: rgba(0, 32, 40, 1);
		}

		p {
			color:rgba(100, 100, 100, 1);
		}

		a {
			text-decoration:none;
		}

		.fadebackground {
			position:absolute;
			width:100%;
			top:0px;
			right:0px;
			bottom:0px;
			left:0px;
			z-index:-1;
			-webkit-transition: background-color 0.75s;
			transition: background-color 0.75s;
		}

		.background {
			background-color:rgba(0, 0, 0, 0.8);
		}

	/* SET TYPOGRAPHY */
		h1 span, h2 span, h3 span, h4 span, h5 span {
			font-family: 'Bree Serif', serif;
			font-weight:400;
			-webkit-font-smoothing: antialiased;
		}

		h1, h2, h3, h4, h5, p, ol, ul, a {
			font-family: 'Roboto', sans-serif;
			font-weight:400;
			-webkit-font-smoothing: antialiased;
		}

		h2 {
			font-size:1.5rem;
		}
	

	/* SET GLOBAL STYLES */
		.margin-top-10 {
			margin-top: 10px;
		}

		.remove {
			display:none;
		}

		.space {
			display:inline-block;
			position:relative;
			width:10px;
		}

		.margin-bottom-0 {
			margin-bottom:0;
		}

		.margin-bottom-15 {
			margin-bottom:15px;
		}

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

		.margin-bottom-40 {
			margin-bottom:40px;
		}

		.margin-bottom-60 {
			margin-bottom:60px;
		}

		.margin-top-0 {
			margin-top:0px;
		}

		.margin-top-5 {
			margin-top:5px;
		}

		.margin-top-15 {
			margin-top:15px;
		}

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

		.margin-top-30 {
			margin-top:30px;
		}

		.margin-top-40 {
			margin-top:40px;
		}

		.margin-top-60 {
			margin-top:60px;
		}

		.padding-left-0 {
			padding-left:0px;
		}

		.padding-left-15 {
			padding-left:15px;
		}

		.padding-right-0 {
			padding-right:0px;
		}

		.padding-bottom-15 {
			padding-bottom:15px;
		}

		.padding-bottom-30 {
			padding-bottom:30px;
		}

		.padding-bottom-60 {
			padding-bottom:60px;
		}

		.padding-top-15 {
			padding-top:15px;
		}

		.padding-top-30 {
			padding-top:30px;
		}

		.padding-top-60 {
			padding-top:60px;
		}

		.btn {
			width:100%;
		}

		.btn-primary {
			height:40px;
			line-height:40px;
			margin-top:0 !important;
			padding:0px;
			background-color: rgba(127, 154, 169, 1);
			background-image:none;
			border-color:transparent;
			webkit-font-smoothing: antialiased;
		}

		.btn-primary:hover {
			background-color: rgba(0, 32, 40, 1);
		}

		.mobileOffset {
			margin-top:170px;
		}

		.reveal {
			display:block;
		}

		.hide {
			display:none;
		}

		.pageOffset {
			margin-top:60px;
		}

		.venice.tier-2 .pageOffset,
		.venice.tier-4 .pageOffset {
			margin-top:30px;
		}

		body {
			float:left;
			left:0;
			position:relative;
			-webkit-transition:all 0.4s ease-out;
			-moz-transition:all 0.4s ease-out;
			-o-transition:all 0.4s ease-out;
			transition:all 0.4s ease-out;
			width:100%;
		}

		#map_canvas {
			margin-bottom:0;
		}

		#map_wrapper {
			margin-bottom:30px;
		}


	/* SET NAVIGATION */
		.navbar-wrapper {
			margin-top:0px;
			position: fixed;
			text-align:center;
			z-index:10000;
		}

		.navbar-wrapper .navbar {
			position: relative;
			display: inline-block;
			background-color: rgba(0, 32, 40, 1);
			background-image:none;
			color: rgba(255, 255, 255, 0.5);
			border-radius: 0px 0px 10px 10px;
			z-index:40000;
		}

		.navbar-wrapper #navbar {
			display: inline-block;
			float:right;
		}

		.navbar ul {
			float:left;
		}

		.navbar-wrapper .navbar .navbar-nav li {
			display:inline-block;
		}

		.navbar-wrapper .navbar .navbar-nav li.active a {
			background-color: transparent;
			background-image: none;
			box-shadow: none;
			color: rgba(255, 255, 255, 1);
			font-weight: 700;
		}

		.navbar-wrapper .navbar .navbar-nav li.active a:hover,
		.navbar-wrapper .navbar .navbar-nav li a:hover {
			color: rgba(255, 255, 255, 0.5);
		}

		@media (min-width:768px) {
			.dropdown-menu .sub-menu {
				position:absolute;
				visibility:hidden;
				margin-top:-19px;
				top:auto;
				display:inline;
				left:100%;
			}

			.dropdown-menu .sub-menu li a,.dropdown-menu .sub-menu li a:hover {
				-webkit-transition:none;
				-moz-transition:none;
				-o-transition:none;
				-ms-transition:none;
				transition:none;
				transition:margin-left 0.3s linear;
			}

			.dropdown-menu li:hover .sub-menu {
				visibility:visible;
				display:block;
			}
		}


	/* SET SIDE MENU */
		#showLeftPush {
			margin:0px;
			z-index:10000;
			position:fixed;
			float:left;
			top:0;
			left:0px;
			width:35px;
			height:35px;
			background-color:rgba(255, 255, 255, 1);
			border:0px;
			text-align:center;
			-webkit-appearance: none;
			transition-delay: 0s;
			transition-duration: 0.3s;
			transition-property: left;
			transition-timing-function: ease;
			z-index:30000;
		}

		#showLeftPush.active {
			left: 240px;
		}

		#showRightPush {
			margin:0px;
			z-index:10000;
			position:fixed;
			float:right;
			top:0px;
			right:0px;
			width:35px;
			height:35px;
			background-color:rgba(255, 255, 255, 1);
			border:0px;
			text-align:center;
			-webkit-appearance: none;
			transition-delay: 0s;
			transition-duration: 0.3s;
			transition-property: right;
			transition-timing-function: ease;
			z-index:30000;
		}

		#showRightPush.active {
			right: 240px;
		}

		button i, button h3 {
			color: rgba(0, 32, 40, 1);
			line-height:45px;
		}

		button h3 {
			margin:0px;
			font-size: 1.95em;
			font-weight:700;
			line-height:16px;
		}

		.cbp-spmenu-left {
			position:fixed;
		}

		.cbp-spmenu ul.navigation {
			padding:0px;
			overflow-y:auto;
		}

		.cbp-spmenu ul.navigation li {
			list-style-type: none;
			/*z-index:20000;*/
		}

		.cbp-spmenu-open {
			z-index:20000;
		}

		.cbp-spmenu {
			background-color:rgba(255, 255, 255, 1);
			overflow-y: auto;
		}

		.cbp-spmenu h3 {
			background-color:rgba(0, 32, 40, 1);
			color:rgba(255, 255, 255, 1);
			font-size:24px;
		}

		.cbp-spmenu a {
			color:rgba(0, 32, 40, 1);
			text-decoration: none;
		}

		.cbp-spmenu-vertical a {
			border-color:rgba(200, 200, 200, 1);
		}

		.cbp-spmenu a:hover,
		.cbp-spmenu a:active {
			background-color:rgba(134, 151, 168, 1);
			color:rgba(255, 255, 255, 1);
		}

		/* Set Tier 1 - Default Menu */
			body .navWrapper.tier-1 {
				color:rgba(255, 255, 255, 1); 
				left:0;
				min-height:60px;
/*				overflow-y: hidden;*/
				position:absolute;
				right:0; 
				top:0;
				-webkit-transition:all 0.3s ease-in-out;
				transition:all 0.3s ease-in-out;
				z-index:+30; 
			}

			body .navWrapper.tier-1 > .container {
				height:60px;
			}

			body.navOpen.default,
			body.navOpen.slide {
				overflow:hidden;
			}

			body.navOpen.default .dropdownWrapper {
				left:0; 
				right:0; 
				top:0;
				position:fixed; 
				z-index:+20; 
				background-color:rgba(0, 32, 40, 1);
			}

			.menuOverlay {
				width:100%;
			}

			body.navOpen.default .menuOverlay .centerVertically {
				display:block;
				height:90vh;
				width:100%;
			}

			body.navOpen.default .menuOverlay .centerVertically .navbar-nav {
				float:none !important;
				position:relative;
				top:50%;
				transform:translateY(-50%);
				overflow-y: auto;
			}

			body.navOpen.default .menuOverlay .centerVertically .navbar-nav li {
				width: 100%;
				text-align: center;
				float: none;
			}

			body.navOpen.default .menuOverlay .centerVertically .navbar-nav li a {
				color:rgba(255, 255, 255, 1);
				font-size:26px;
				font-weight:300;
				line-height:1.5;
			}

			body.navOpen.default .menuOverlay .centerVertically .navbar-nav li a:hover {
				background-color: rgba(0, 0, 0, 0.25);
			}

			body .navWrapper.tier-1 .showFramedLogo {
				background-color:rgba(255, 255, 255, 1);
				border:6px solid rgba(255, 255, 255, 1);
			}

			body .navWrapper.tier-1 .navContent {
				display: grid;
				float: left;
				grid-auto-flow: column;
				position: relative;
				width: 100%;
			}

			body .navWrapper.tier-1 .navContent .navbar-brand{
				align-items: flex-start;
				flex-direction: column;
				height:auto;
				margin:0;
				padding:0;
			}

			body .navWrapper.tier-1 .navbar-brand img {
				margin:0;
			}

			body .navWrapper.tier-1 button {
				display: flex;
				justify-content: flex-end;
				margin:0;
			}

			body .navWrapper.tier-1 button i {
				color:rgba(255, 255, 255, 1);
			}

			body.navOpen.default .menuOverlay .navigation {
				list-style-type: none;
				text-align:center;
				padding-left:0;
				position:relative;
				top:50%;
				transform:translateY(-50%);
				-webkit-transform:translateY(-50%);
			}

			body.navOpen.default .menuOverlay .navigation li a{
				font-size:28px;
				font-weight:300;
				line-height:2;
				color:rgba(255, 255, 255, 0.65);
			}

			body.navOpen.default .menuOverlay .navigation li a:hover {
				color:rgba(255, 255, 255, 1);
				transition: all 0.15s ease-in-out;
				text-decoration:none;
			}

			body.navOpen.default .menuOverlay .centerVertically .navbar-nav li.dropdown.open > a, 
			body.navOpen.default .menuOverlay .centerVertically .navbar-nav li.dropdown.open > a:focus, 
			body.navOpen.default .menuOverlay .centerVertically .navbar-nav li.dropdown.open > a:hover {
				background-color:transparent;
			}

			body.navOpen.default .menuOverlay .centerVertically .navbar-nav li.dropdown.open .dropdown-menu {
				background: rgba(0, 0, 0, 0.25);
				box-shadow:none;
				position: relative;
				width: 100%;
			}

			body.navOpen.default .menuOverlay .centerVertically .navbar-nav li.dropdown.open .dropdown-menu a {
				color:rgba(255, 255, 255, 0.5);
				font-size:22px;
			}

			body.navOpen.default .menuOverlay .centerVertically .navbar-nav li.dropdown.open .dropdown-menu a:hover {
				background:none;
				color:rgba(255, 255, 255, 1);
			}

			body.navOpen.default .menuOverlay .centerVertically .navbar-nav li.dropdown.open li:first-child {
				display:none;
			}

			body.navOpen.default .menuOverlay .centerVertically .navbar-nav li.dropdown.open .dropdown-menu li.active a {
				background:transparent;
				color:rgba(255, 255, 255, 1);
			}

		/* Set Tier 1 - Slide Out Menu */
			.mainNav.slide {
				background-color:rgba(0, 32, 40, 1);
				bottom:0;
				left:unset;
				position:fixed;
				right:0;
				top:0;
				width:80vw;
				z-index:-1;
			}

			body .mainNav.slide .navbar-nav {
				color: rgba(255, 255, 255, 1);
				display: flex;
				flex-direction: column;
				justify-content: flex-start;
				margin:0;
				overflow-x:hidden;
				overflow-y:auto;
				width: 100%;
			}

			body .mainNav.slide .navbar-nav > li {
				border-bottom-color:rgba(255, 255, 255, .15);
				border-bottom-style:solid;
				border-bottom-width:1px;
				box-sizing: border-box;
				opacity:0;
				position:relative;
				-webkit-transition:all .5s .3s ease-out;
				transition:all .5s .3s ease-out;
			}

			body.navOpen .mainNav.slide .navbar-nav > li {
				opacity:1;
			}

			.mainNav.slide .navbar-nav > li:before {
				background-color:rgba(255, 255, 255, 1);
				content:'';
				height:100%;
				position:absolute;
				left:0;
				top:0;
				-webkit-transition:all .25s ease-out;
				transition:all .25s ease-out;
				width:6px;
			}

			.mainNav.slide .navbar-nav > li.dropdown:after,
			.mainNav.slide .navbar-nav > li.dropdown.open:after {
				background-color:rgba(0, 32, 40, 1);
				content:'';
				height:100%;
				position:absolute;
				left:0;
				top:0;
				-webkit-transition:all .25s ease-out;
				transition:all .25s ease-out;
				width:0;
				z-index:+1
			}

			.mainNav.slide .navbar-nav > li > a {
				align-items:center;
				color:rgba(255, 255, 255, .6);
				display:grid;
				font-family:inherit;
				font-size:1.1rem;
				font-weight:normal;
				-webkit-font-smoothing:antialiased;
				-webkit-transition:all .5s ease-out;
				transition:all .5s ease-out;
				z-index:+2;
			}

			.mainNav.slide .navbar-nav > li > a > i {
				position:absolute;
				right:1rem;
			}

			.mainNav.slide .navbar-nav > li:hover > a {
				background-color:transparent;
				color:rgba(0, 32, 40, 1);
				margin-left:.75rem;
			}

			.mainNav.slide .navbar-nav > li:hover::before {
				width:100%;
			}

			.mainNav.slide .navbar-nav > li .dropdown-menu {
				background-color:rgba(255, 255, 255, 1);
				border:0;
				border-radius:0;
				box-shadow:none;
				float:left;
				padding:0;
				position:relative;
				width:100%;
			}

			.mainNav.slide .navbar-nav > li .dropdown-menu > li {
				background-color:transparent;
				border-bottom-color:rgba(0, 32, 40, .15);
				border-bottom-style:solid;
				border-bottom-width:1px;
				min-height:45px;
				position:relative;
			}

			.mainNav.slide .navbar-nav > li .dropdown-menu > li:first-child {
				display:none;
			}

			.mainNav.slide .navbar-nav > li .dropdown-menu > li:last-child {
				border-bottom:0;
			}

			.mainNav.slide .navbar-nav > li .dropdown-menu > li > a {
				align-content:center;
				background-color:transparent;
				bottom:0;
				display:grid;
				font-family:inherit;
				font-size:1.1rem;
				font-weight:normal;
				left:0;
				position:absolute;
				right:0;
				top:0;
			}

			.mainNav.slide .navbar-nav > li.dropdown.open > a {
				background-color:transparent;
			}

			.mainNav.slide .navbar-nav > li.dropdown.open:after {
				left:6px;
				width:100%;
			}

			.mainNav.slide .navbar-nav > li.dropdown.open ul > li:before,
			.mainNav.slide .navbar-nav > li.dropdown.active.open ul > li:before {
				background-color:rgba(0, 32, 40, 1);
				bottom:0;
				content:'';
				left:0;
				position:absolute;
				top:0;
				-webkit-transition:all .2s ease-out;
				transition:all .2s ease-out;
				width:0;
			}

			.mainNav.slide .navbar-nav > li.dropdown.open ul > li:hover::before,
			.mainNav.slide .navbar-nav > li.dropdown.open ul > li.active:before {
				width:6px;
			}

			.mainNav.slide .navbar-nav > li.dropdown.open ul > li > a {
				align-items:center;
				color:rgba(255, 255, 255, 1);
				display:grid;
				font-family:inherit;
				font-size:1.1rem;
				font-weight:normal;
				-webkit-font-smoothing:antialiased;
				-webkit-transition:all .15s ease-out;
				transition:all .15s ease-out;
				z-index:+1;
			}

			.mainNav.slide .navbar-nav > li.dropdown.open ul > li:hover > a,
			.mainNav.slide .navbar-nav > li.dropdown.open ul > li.active > a {
				color:rgba(0, 32, 40, 1);
				margin-left: .75rem;
			}

			body.slide {
				background-color:rgba(255, 255, 255, 1);
				z-index:+1;
			}

			body.navOpen.slide {
				left:-80vw;
			}

	/* SET CAROUSEL */
		#homeSliderWrapper {
			overflow: hidden;
			position:relative;
/*			width:100%;*/
		}

		#homeSlider .carousel-control {
			background-image:none;
			z-index:+2;
		}

		#homeSlider .carousel-control .fa {
			position:absolute;
			top:50%;
		}

		#homeSlider.carousel{
			bottom:0;
			left:0;
			position:absolute;
			right:0;
			top:0;
			width:100%;
			height:100%;
/*
			height:0px;
			margin:0;
			overflow: hidden;
			padding-bottom:56.25%;
			position:relative;
*/
		}

		#homeSlider.carousel .carousel-inner {
			bottom:0;
			left:0;
			overflow: hidden;
			position: absolute;
			right:0;
			top:0;
		}
		
		#homeSlider.carousel .carousel-inner > .item {
			width:100%;
			height:100%;
			float:left;
		}

		#homeSlider.carousel .carousel-inner > .item  img {
			height:auto;
			width:100%;
		}

		#homeSlider.carousel .carousel-inner .item .featureSliderContentWrapper {
			bottom:0; 
			height:100%;
			left:0;
			position:absolute;
			right:0; 
			top:0; 
			width:100%;
		}

		#homeSlider.carousel .carousel-inner .item a .featureSliderContentWrapper .featureSliderContent {
			display: block;
			float: none !important;
			top:45%;
			position: relative;
			transform:translateY(-45%);
			width:100%;
		}

		#homeSlider.carousel .carousel-inner .item a:hover .featureSliderContentWrapper .featureSliderContent {
			color:rgba(255, 255, 255 ,1);
		}

		.homeTestimonial {
			background-color:rgba(255, 255, 255, 1);
			position:absolute;
			z-index:+1;
		}

		.homeTestimonial .heading {
			background-color:rgba(0, 32, 40, 0.95);
			height:auto;
			padding-top:15px;
			padding-left:25px;
			padding-bottom:15px;
		}

		.homeTestimonial .heading h2 {
			color:rgba(255, 255, 255, 1);
			margin:0px;
		}

		.homeTestimonial .content {
			margin-top:5px;
			padding:15px;
			background-color:rgba(255, 255, 255, 0.95);
			height:auto;
			overflow:hidden;
		}

		.carousel .item {
			background-color:transparent;
		}

	/* Set Slideout links */
		#slideOut {
			-webkit-transition:all 0.5s;
			-webkit-transition-timing-function:ease-in-out;
			transition:all 0.5s;
			transition-timing-function: ease-in-out;
			position:relative; 
			top:50%; 
			transform:translateY(-50%); 
			left:-25%;
			cursor:pointer;
			width:25% !important;
			box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
			z-index:+2;
			
			margin-left:-15px;
		}

		#slideOut:hover {
			left:0;
		}

		#slideOut .slidePanel {
			background-color:rgba(255, 255, 255, 0.85); 
			float:left;
			left:0; 
			min-height:347px; 
			border-bottom: 10px solid rgba(250, 190, 40, 1);
		}

		#slideOut .slidePanel a {
			float:left;
			min-height:33%;
			position:relative;
			text-decoration:none;
			width:100%;
		}

		#slideOut .slidePanel .subBTN {
			padding:15px; 
			border-top:1px solid rgba(245, 245, 245, 1); 
			border-bottom:1px solid rgba(225, 225, 225, 1);
		}

		#slideOut .slidePanel .subBTN:first-child {
			border-top:0
		}

		#slideOut .slidePanel .subBTN:last-child {
			border-bottom:0;
		}

		#slideOut .slidePanel .subBTN h3 {
			color:rgba(55, 59, 68, 1);
		}

		#slideOut .slidePanel .subBTN:hover {
			background-color: rgba(250, 190, 40, 1);
			border-bottom:1px solid rgba(245, 245, 245, 1); 
			border-top:1px solid rgba(225, 225, 225, 1);
			box-shadow:inset 0px 2px 4px rgba(0, 0, 0, 0.5);
		}

		#slideOut .slidePanel:hover .subBTN:last-child {
			border-bottom:0;
		}

		#slideOut .slidePanel:hover .subBTN:first-child {
			border-top-color:rgba(100, 100, 100, 1);
		}

		#slideOut .slidePanel .subBTN:hover h3,
		#slideOut .slidePanel .subBTN:hover h3 small{
			color:rgba(255, 255, 255, 1);
		}

		#slideOut .slidePanel .subBTN h3 a {
			text-decoration:none;
		}

	
		#slideOut .slidePanel .subBTN:first-child + :hover {
			box-shadow:inset 0px 0px 6px rgba(0, 0, 0, 0.5);
		}
	

		#slideOut .slideBTN {
			-webkit-appearance:none; 
			border:0; 
			cursor:pointer; 
			text-align:center; 
			background-color:rgba(250, 190, 40, 1); 
			width:50px; 
			height:50px; 
			position:absolute; 
			right: -50px; 
			top:0; 
			float:right;
		}

		#slideOut .slideBTN i {
			color:rgba(255, 255, 255, 1); 
			margin-top:10%; 
			position:relative;
			display:block;
		}

	/* Mobile subNav */
		#slideDown {
			cursor:pointer;
			margin-top: -45px; /* -80px */
			position:relative;
			transition:all 0.5s;
			transition-timing-function: ease-in-out;
			-webkit-transition:all 0.5s;
			-webkit-transition-timing-function:ease-in-out;
			z-index:+2;
		}

		#slideDown .slideBTN {
			background-color:rgba(250, 190, 40, 1); 
			left: 50%;
			position: relative;
			transform: translateX(-50%);
			width: 50px;
			height: 45px;
			-webkit-appearance: none;
			border: 0;
			padding: 0;
		}

		#slideDown .slideBTN i {
			color:rgba(255, 255, 255, 1);
		}

		#slideDown .subNav {
			background-color:rgba(0, 0, 0, 1);
		}

		#slideDown .subBTNWrapper {
			background-color:rgba(250, 190, 40, 1); 
			padding:15px; 
			border-top:1px solid rgba(255, 255, 255, 0.65); 
			border-bottom:1px solid rgba(100, 100, 100, 0.35);
		}

		#slideDown .subBTNWrapper:hover {
			box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.65);
			background-color: rgba(250, 190, 40, 0.5);
		}

		#slideDown .subBTNWrapper a {
			text-decoration:none;
		}

		#slideDown .subBTNWrapper h4, #slideDown .subBTNWrapper h4 small {
			color:rgba(255, 255, 255, 1); 
		}

	/* SET INTRO */
		.venice.tier-1 .intro {
			margin-top:0;
		}

		.intro h1,
		.homeVideoModule h1 {
			color: rgba(0, 32, 40, 1);
		}

		.homeVideoModule h1 {
			margin-top:0;
		}


	/* SET PROPERTY LIST [ HOME PAGE ] */ 
		.propertyResults h1 {
			color: rgba(0, 32, 40, 1);
		}

		/*.propertyListItem {
			display:none;
		}*/

	 	.propertyListItem, .staffSales {
			position:relative;
			overflow: hidden;
			margin-bottom:30px;
		}

		.propertyListItem .contentWrapper, .staffSales .contentWrapper {
			overflow:hidden;
			width:100%;
		}

		.propertyListItem .contentWrapper .statusLabel,
		.staffSales .contentWrapper .statusLabel {
			position:absolute;
			right:15px;
			width:auto;
			height:40px;
			text-align:right;
			padding:0px 15px;
			line-height:40px;
			background-color:rgba(127, 154, 169, 1);
			z-index:+1;
		}

		.propertyListItem .contentWrapper:hover,
		.staffSales .contentWrapper:hover {
			color:rgba(255, 255, 255, 1);
			text-decoration:none;
		}

		.propertyListItem .contentWrapper img,
		.staffSales .contentWrapper img {
			width:100%;
		}

		.propertyListItem .titleBar,
		.staffSales .titleBar,
		.videoWrapper .titleBar {
			overflow:hidden;
			position:relative;
			top:0px;
			left:0px;
			width:100%;
			height:40px;
			background-color: rgba(0, 32, 40, 1);
		}

		.propertyListItem .titleBar img,
		.staffSales .titleBar img {
			margin-top: 5px;
			max-height:30px;
		}

		.propertyListItem .titleBar h5,
		.staffSales .titleBar h5 {
			color:rgba(255, 255, 255, 1);
			margin:0px;
			line-height:40px;
			text-align:right;
			webkit-font-smoothing: antialiased;
		}

		.propertyListItem .infoPanel,
		.staffSales .infoPanel {
			position:relative;
			width:100%;
			background-color: rgba(0, 32, 40, 1);
			padding:10px;
			color:rgba(255, 255, 255, 1);
			cursor:pointer;
		}

		.propertyListItem .infoPanel h4,
		.staffSales .infoPanel h4 {
			text-transform: uppercase;
			margin-top:0px;
			min-height:41px;
		}

		.propertyListItem .infoPanel h4.dwellingHeading {
			font-size: 14px;
			margin: 0;
			min-height: 20px;;
			text-transform: none;
		}

		.propertyListItem .BBCContent.dualDwelling {
			margin-top: 10px;
		}

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

		.homeMarketAppraisal h4.introText {
			font-size: 30px;
			margin-top: 0;
			text-align: center;
		}

	/* GLOBAL FORM OVERRIDES  */
		.searchBackgroundColor {
			background-color: rgba(210, 210, 210, 1);
		}

		.btn-primary {
			margin-top:7px;
		}

		form fieldset > legend {
			padding-left:1rem;
		}

		form fieldset li > label {
			display:block;
			font-size:0.85rem;
			text-align:left;
		}

		form fieldset li.orderBy > label,
		form fieldset li.disposalMethod > label {
			display:none;
		}

		form #fieldset-buttonArea li {
			padding-left:15px;
			padding-right:15px;
		}

		form #fieldset-buttonArea input[type=submit] {
			padding-left:15px;
			padding-right:15px;
		}

		#quicksearch {
			margin-top:0px;
		}

		#quicksearch #fieldset-quickSearch {
			display:inline-block;
		}

		form#MarketAppraisal #address {
			max-height: 100px;
		}

		form ol li input[type='radio'],
		#Contact ol li input[type='radio'] {
			margin-left:-.5rem !important;
		}

		form ol li input[type='radio']:before,
		form ol li input[type='radio']:after,
		#Contact ol li input[type='radio']:before,
		#Contact ol li input[type='radio']:after {
			top:-.5rem !important;
		}

/*
		.form-group {
			min-height:44px;
		}
*/
/*
		form fieldset li .radio {
			padding-left:15px;
		}

		form li input[type='radio'] {
			margin-left:-35px !important;
		}
*/

	/* FORMS */
	ul.form-errors {
		padding: 0 30px;
	}

	/* SET CONTACT US */
		.contactUs {
			position: relative;
		}

		.forms, .contactUs {
			margin-top:155px;
		}

		.venice.tier-2 .forms, .venice.tier-2 .contactUs,
		.venice.tier-4 .forms, .venice.tier-4 .contactUs{
			margin-top:60px;
		}

		.contactUs .info_content {
			color: rgba(0, 32, 40, 1);
		}

		.contactUs .mapWrapper {
			position: relative;
			z-index: 1;
		}

		.contactUs .officeDetailsWrapper {
			margin-top:-100px;
			position: relative;
			width:100%;
			z-index: 1;
		}

		.contactUs .contactDetailsWrapper {
			background-color: rgba(245, 245, 245, 1); 
			border-top: 8px solid  rgba(0, 32, 40, 1);
			color:rgba(100, 100, 100, 1);
			min-height:200px;
		}

	/* SET MAILING LIST */
		.mailingList {
			background-color:rgba(210, 210, 210, 1);
		}

		.mailingList .formWrapper {
			padding:30px 0px;
			width:100%;
		}

		.mailingList .formWrapper p {
			color: rgba(0, 32, 40, 1);
			padding:0px 30px;
		}

		.mailingList .formWrapper #MailingList {
			width:100%;
			margin:0px;
		}

		.mailingList .form-group .btn-primary {
			background-color: rgba(0, 32, 40, 1);
			background-image:none;
			border-color:transparent;
			webkit-font-smoothing: antialiased;
		}

		#myfinder li.myfLocations {
			max-height:initial;
		}

		#myfinder li.myfLocations label {
			display:block;
		}
	
		#myfinder li.myfLocations .checkbox label {
			clear:none;
			margin-right:10px;
			line-height:25px;
		}

		#myfinder li.myfLocations .checkbox label .input-checkbox {
			margin-left: -16px;
			margin-top:6px;
		}

		/* SET SORT RESULTS */
		#searchResultsSortOrder {
			width:100%;
			margin:0px;
		}

		/* SET FORM RESPONSE */
		.formWrapper  h3, .formWrapper .form-results {
			color: rgba(0, 32, 40, 1);
			margin-left:30px;
		}

		.formWrapper .form-results li ul {
			margin-left:0px !important;
		}

		.formWrapper .form-results li {
			color: rgba(0, 32, 40, 1);
		}

		.formWrapper .form-results li ul li span {
			display:inline-block;
		}

		.formWrapper .form-results li ul li span b {
			color: rgba(0, 32, 40, 1);
		}

		.formWrapper .form-results li ul li span b:after {
			content:" - ";
		}

		.formWrapper .form-results li:nth-child(2) ul li:first-child span {
			display:block;
		}

		.formWrapper .form-results li:nth-child(2) ul li:first-child span b:after {
			display:none;
		}

/*
		.formWrapper .form-results li ul li span {
			display:block
		}

*/

		.formWrapper p.in-touch {
			display:none;
		}

	
    /* Set Footer */
        .footerBrand {
            margin-top: 15px;
        }
        
		footer .imgWrapper > img {
			margin-left:auto;
			margin-right:auto;
		}

		footer .tier-1 .socialwrapper, footer .tier-2 .socialwrapper {
			display: inline-block;
			float: none !important;
			left:50%;
			margin-bottom:15px;
			position: relative;
			transform:translateX(-50%);
		}

		footer .tier-1 .staffWrapper a {
			text-decoration:none;
		}

		footer .circle {
			position:relative;
			float:left;
			min-width: 45px;
			min-height: 45px;
			-moz-border-radius: 50%; 
			-webkit-border-radius: 50%; 
			border-radius: 50%;
			background-color: rgba(0, 32, 40, 1);
			font-size:16px;
			text-align:center;
			color:rgba(255, 255, 255, 1);
			margin-right:5px;
			margin-top:5px;
		}

		footer .circle i {
			position:relative;
			line-height:45px;
		}

		footer .circle:hover i {
			color:rgba(255, 255, 255, 1);
		}	

		footer .circle span {
			display:none;
		}

		.footerOffice {
			background-color: rgba(0, 32, 40, 1);
		}

		.footerOffice .officeList {
			list-style-type:none;
			padding:0px;
		}

		.footerOffice .officeList li {
			display:inline-block;
			margin-right:10px;
			color:rgba(255, 255, 255, 1);
			font-size:13px;
		}

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

		.footerOffice h3 small {
			color: rgba(255, 255, 255, 1);
			font-weight: 400;
		}

		footer #contact-map {
			height: 110px;
		}

	/* SET COPYRIGHT */
		.copyright {
			min-height:35px;
			line-height:35px;
		}

		.copyright p {
			font-size:14px;
		}


	/* SET PROPERTY LIST */
/*
		.propertyListTopLevel {
			margin-top:125px;
		}
*/

		.navbar-wrapper.contentNavbarWrapper {
			background-color:rgba(210, 210, 210, 1);
			min-height:125px;
		}

		.navbar-wrapper.contentNavbarWrapper.tier-2 {
			background-color:rgba(0, 32, 40, 1);
			min-height:95px;
		}

		.subMenu ul.nav.nav-tabs {
			display:inline-table;
			border:0px;
		}

		.subMenu .nav-tabs > li.active > a, .subMenu .nav-tabs > li.active > a:hover, 
		.subMenu .nav-tabs > li.active > a:focus {
			background-color:transparent;
			color:rgba(0, 32, 40, 1);
			border:0px;
		}

		.navbar-wrapper .logo-nav {
			width:100%;
			height:100%;
		}

		.navbar-wrapper .imgWrapper {
			display: inline-block;
			margin-left: auto;
			margin-right: auto;
		}

		.navbar-wrapper .nav > li > a {
			color: rgba(255, 255, 255, 1);
		}

		.navbar-wrapper .nav > li > a:hover, .navbar-wrapper .nav > li > a:focus {
			background-color:transparent;
			color:rgba(0, 32, 40, 1);
			border:0px;
		}

		.subMenu .nav.nav-tabs > li.active > a:after {
			pointer-events: none;
			position: absolute;
			z-index: -1;
			content: '';
			border-style: solid;
			-webkit-transition-duration: 0.3s;
			transition-duration: 0.3s;
			-webkit-transition-property: transform;
			transition-property: transform;
			left: calc(50% - 10px);
			bottom: -7px;
			border-width: 0 10px 10px 10px;
			border-color: transparent transparent rgba(255, 255, 255, 1) transparent;
		}

		.tab-content #openHomesList {
			margin-top:125px;
		}

		#forSale .propertyResultsTabNav,
		#forRent .propertyResultsTabNav,
		#openHomes .propertyResultsTabNav,
		#calculators .calculatorsNav {
			float:right;
			display:inline-block;
			position:relative;
			top:40px;
		}

		#forSale .propertyResultsTabNav .nav-tabs,
		#forRent .propertyResultsTabNav .nav-tabs,
		#openHomes .propertyResultsTabNav .nav-tabs,
		#calculators  .calculatorsNav .nav-tabs {
			width:100%;
			border:0px;
			float:right;
			padding:0px;
			/*z-index:10000;*/
		}

		#forSale .propertyResultsTabNav .nav-tabs li,
		#forRent .propertyResultsTabNav .nav-tabs li,
		#calculators .calculatorsNav .nav-tabs li {
/*			width:50%;*/
			margin:0px;
			display:inline-block;
			height:40px;
			overflow:hidden;
			text-align:center;
			padding:0px;
		}

		#forSale .propertyResultsTabNav .nav-tabs li.sortForm,
		#forRent .propertyResultsTabNav .nav-tabs li.sortForm {
			margin-top:1rem;
			text-align:center;
			width:100% !important;
		}

		#forSale .propertyResultsTabNav .nav-tabs li #searchResultsSortOrder fieldset li.orderBy select[id="orderBy"],
		#forRent .propertyResultsTabNav .nav-tabs li #searchResultsSortOrder fieldset li.orderBy select[id="orderBy"] {
			background-color: rgba(210, 210, 210, 1);
			border:0;
			border-radius:0 !important;
			box-shadow: none;
			color:rgba(51, 51, 51, 1);
			cursor:pointer;
			height: 40px;
			transition: all 0.35s ease-in-out;
			-webkit-transition:all 0.35s ease-in-out;
			-webkit-appearance: none;
		}

		#forSale .propertyResultsTabNav .nav-tabs li #searchResultsSortOrder fieldset li.orderBy select[id="orderBy"]:hover,
		#forSale .propertyResultsTabNav .nav-tabs li #searchResultsSortOrder fieldset li.orderBy select[id="orderBy"]:active,
		#forRent .propertyResultsTabNav .nav-tabs li #searchResultsSortOrder fieldset li.orderBy select[id="orderBy"]:hover,
		#forRent .propertyResultsTabNav .nav-tabs li #searchResultsSortOrder fieldset li.orderBy select[id="orderBy"]:active {
			background-color:rgba(0, 32, 40, 1);
			color:rgba(255, 255, 255, 1);
		}

		#openHomes .propertyResultsTabNav .nav-tabs li {
			width:33%;
			margin:0px;
			display:inline-block;
			text-align:center;
			padding:0px;
		}

		#openHomes .propertyResultsTabNav .nav-tabs li .btn-primary {
			height:42px;
			font-size:16px;
		}
 
		#forSale .propertyResultsTabNav .nav-tabs li.active a,
		#forSale .propertyResultsTabNav .nav-tabs li.hover a,
		#forRent .propertyResultsTabNav .nav-tabs li.active a,
		#forrent .propertyResultsTabNav .nav-tabs li.hover a,
		#openHomes .propertyResultsTabNav .nav-tabs li.active a,
		#openHomes .propertyResultsTabNav .nav-tabs li.hover a,
		#calculators .calculatorsNav .nav-tabs li.active a,
		#calculators .calculatorsNav .nav-tabs li.hover a {
			background-color:rgba(0, 32, 40, 1);
		}
		
		#forSale .propertyResultsTabNav .nav-tabs li a,
		#forRent .propertyResultsTabNav .nav-tabs li a,
		#openHomes .propertyResultsTabNav .nav-tabs li a,
		#calculators .calculatorsNav .nav-tabs li a {
			background-color:rgba(210, 210, 210, 1);
			color:rgba(255, 255, 255, 1);
			border:0;
			border-radius:0px;
			margin:0px;
			transition: all 0.35s ease-in-out;
			-webkit-transition:all 0.35s ease-in-out;
		}

		.propertyResultsTabNav .nav-tabs li:not(:last-child) {
			border-right-color:rgba(255, 255, 255, 1);
			border-right-style:solid;
			border-right-width:1px;
		}

		#forSale .tab-content #propertyTable table tr td {
			border-top:0;
			font-size:.85rem;
			vertical-align: middle;
		}

		.table-striped > tbody > tr:nth-of-type(odd) {
			border-bottom-style:solid;
			border-bottom-width:1px;
			border-top-style:solid;
			border-top-width:1px;
		}

		#forSale .tab-content #propertyTable table tr .list-group,
		#forRent .tab-content #propertyTable table tr .list-group {
			display:flex;
			flex-direction:row;
			margin-bottom:0;
		}

		#forSale .tab-content #propertyTable table tr .list-group .list-group-item,
		#forRent .tab-content #propertyTable table tr .list-group .list-group-item {
			background-color:transparent;
			border:0;
			border-radius:0;
			display:flex;
			flex-direction:row;
			margin-right:1rem;
			padding:0;
		}

		#forSale .tab-content #propertyTable table tr .list-group .list-group-item:last-child,
		#forRent .tab-content #propertyTable table tr .list-group .list-group-item:last-child {
			margin-right:0;
		}

		#forSale .tab-content #propertyTable table tr .list-group .list-group-item i,
		#forRent .tab-content #propertyTable table tr .list-group .list-group-item i {
			margin-right:.5rem;
		}

		.load {
			position: relative;
			height: 35px;
			line-height: 35px;
			border: 1px solid rgba(210, 210, 210, 1);
			display: inline-block;
			padding: 0px 10px;
			text-decoration: none;
			margin: 0px auto;
			text-transform: uppercase;
			cursor:pointer;
			float:none;
		}

		.load > p {
			color: rgba(210, 210, 210, 1);
		}

		.load:hover {
			background-color: rgba(0, 32, 40, 1);
			border-color: rgba(0, 32, 40, 1);
		}

		.load:hover > p {
			color: rgba(255, 255, 255, 1);
		}

		.BBCContent {
			/*width:100%;*/
			min-height:22px;
		}

		#forSale .BBCContent {
			float:left;
		}

		.BBCContent div {
			float:left; 
			display:inline-block;
		}

		.BBCContent h5 {
			display:inline-block;
			float:left;
			margin:0px 15px 0px 0px;
			line-height: 20px;
		}

		.BBCContent div:last-child h5 {
			margin:0px;
		}
		
		.BBCContent div.dualDwellingBBC h5 {
			margin-right: 10px;
		}

		.BBCContent span.bbcIcon {
			display:inline-block;
			float:left;
			padding:0px 2px;
			margin-right:5px;
			width:20px;
			height:20px;
			background-color:rgba(255, 255, 255, 1);
		}

		.BBCContent span.bbcIcon svg {
			width:100%;
			height:100%;
		}

		.BBCContent span.bbcIcon svg path {
			fill: rgba(0, 32, 40, 1);
		}

		#forSale .form-group .btn-primary,
		#openHomes .form-group .btn-primary,
		.openHomesListItem .bottomPanel .buttonWrapper .btn-primary {
			background-color: rgba(0, 32, 40, 1);
			background-image:none;
			border-color:transparent;
			webkit-font-smoothing: antialiased;
		}

	/* RMA PROPERTY LIST */
	#ruralResultsWrapper .nav-tabs,
	#ruralResultsWrapper .nav-tabs>li.active>a {
		border: none;
	}

	#ruralResultsWrapper .nav-tabs {
		display: inline-block;
	}

	#ruralResultsWrapper #listingsContentWrapper .container #grid .livestockItemListView .statusLabel,
	#ruralResultsWrapper #listingsContentWrapper .container #list .livestockItemListView .statusLabel {
		padding: 0 15px;
	}

	/* SET OPENHOMES LIST ITEM */
		#openSale .BBCContent,
		#openRent .BBCContent{
			float:right;
		}

		.openHomesListItem {
			margin-bottom:30px;
		}
		
		.openHomesListItem:last-child {
			margin-bottom:0px;
		}
		
		.openHomesListItem .topPanel {
			background-color: rgba(0, 32, 40, 1);
			padding-top:10px;
			padding-bottom:10px;
		}

		.openHomesListItem .topPanel h4 {
			color:rgba(255, 255, 255, 0.75);
			margin:0px;
		}

		.openHomesListItem .topPanel h4 span {
			font-family: 'Bree Serif', serif;
			font-weight:400;
			webkit-font-smoothing: antialiased;
			color:rgba(255, 255, 255, 1);
		}

		.openHomesListItem .topPanel .BBCContent {
			float:right;
			clear:right;
			margin-top:5px;
		}

		.openHomesListItem .topPanel .BBCContent h5 {
			color:rgba(255, 255, 255, 1);
		}

		.openHomesListItem .topPanel h4.date,
		.openHomesListItem .topPanel h4.time,
		.openHomesListItem .topPanel h4.price {
			margin-top:5px;
			font-size:22px;
		}

		.openHomesListItem .topPanel h4.time {
			margin-left:10px;
		}

		.openHomesListItem .topPanel h4 a,
		.openHomesListItem .topPanel h4 a:hover {
			color:rgba(255, 255, 255, 1);
			text-decoration:none;
		}

		.openHomesListItem .topPanel h4.date span,
		.openHomesListItem .topPanel h4.date,
		.openHomesListItem .topPanel h4.time span,
		.openHomesListItem .topPanel h4.price span{
			color:rgba(255, 255, 255, 0.5);
			
		}

		.openHomesListItem .bottomPanel {
			min-height:120px;
		}

		.openHomesListItem .bottomPanel h4 {
			color: rgba(0, 32, 40, 1);
		}

		.openHomesListItem .bottomPanel p {
			color:rgba(100, 100, 100, 1);
		}

		.openHomesListItem .bottomPanel .buttonWrapper {
			position:absolute;
			right:0px;
			bottom:0px;
		}

		.openHomesListItem .bottomPanel .buttonWrapper .btn-primary {
			position:absolute;
			right:0px;
			bottom:0px;
		}

	/* SALES RESULTS */
		.propertySalesResults {
			/*margin-top:125px;*/
		}

	/* Accordion view - mobile only */
	#listing_accordion.panel-group .panel {
		border-radius:0 !important;
	}

	#listing_accordion.panel-group .panel .panel-title > .row > a{
		align-items: center;
		display: flex;
		flex-direction: row;
	}

	#listing_accordion.panel-group .panel-body {
		position:relative;
	}

	#listing_accordion.panel-group .panel-body .list-group {
		align-content:center;
		display:flex;
		flex-direction:row;
		justify-items:flex-start;
	}

	#listing_accordion.panel-group .panel-body .list-group .list-group-item {
		border:0;
		border-radius:0;
		display:flex;
		flex-flow:row;
		justify-content: stretch;
		padding:0;
		width:100%;
	}

	#listing_accordion.panel-group .panel-body .list-group .list-group-item i {
		margin-right:.5rem;
	}

	#listing_accordion.panel-group .panel-body a {
		height:100%;
		left:0;
		position:absolute;
		right:0;
		top:0;
		width:100%;
	}


	/* PROPERTY DETAIL */

		.propertyDetailWrapper {
			position:relative;
			overflow:hidden;
		}

		.addressWrapper .mainHeading {
			display:inline-block;
			margin-right:10px;
			color: rgba(0, 32, 40, 1);
		}

		.addressWrapper .subHeading {
			display:inline-block;
			clear:right;
			color: rgba(0, 32, 40, 1);
		}

		.leftContentWrapper h1 {
			font-size:1.5rem;
			margin-top:0px;
		}

		.leftContentWrapper ul {
			padding-left:0px;
		}

		.leftContentWrapper li {
			margin-left:15px;
		}

		.leftContentWrapper h1 small {
			color: rgba(0, 32, 40, 0.5);
		}

		.leftContentWrapper h1 {
			color: rgba(0, 32, 40, 1);
		}

		.leftContentWrapper .bbcWrapper {
			width:100%;
		}

		.leftContentWrapper .BBCContent h5 {
			font-size: 18px;
			color: rgba(0, 32, 40, 1);
			background-color:rgba(127, 154, 169, 1);
			padding:4px 8px;
			margin-right:10px;
		}

		.leftContentWrapper .BBCContent span.bbcIcon {
			width:28px;
			height:28px;
			line-height:30px;
			background-color: rgba(0, 32, 40, 1);
			padding:0px 5px;
			margin:0px;
		}

		.leftContentWrapper .BBCContent span.bbcIcon svg path {
			fill: rgba(255, 255, 255, 1);
		}

		.leftContentWrapper .propertyDescription h4 {
			color: rgba(0, 32, 40, 1);
		}

		.leftContentWrapper .propertyDescription,
		.leftContentWrapper .propertyInspections {
			width:100%;
		}

		.leftContentWrapper .propertyInspections h4.resizeFont {
			font-size:16px;
		}

		.leftContentWrapper .propertyInspections ul {
			list-style-type:none;
			padding:0px;
		}

		.leftContentWrapper .propertyInspections ul  li {
			margin:0px;
			color: rgba(0, 32, 40, 1);
		}

		.leftContentWrapper .propertyInspections ul  li .time {
			margin-left:15px;
		}

		.leftContentWrapper .propertyInspections ul  li .time a:hover {
			color: rgba(0, 32, 40, 1);
			text-transform:none;
		}

		.leftContentWrapper .propertyInspections ul  li .time a {
			color:rgba(100, 100, 100, 1);
			text-transform:none;
		}

		.leftContentWrapper .bookInspect {
			background-color: rgba(55, 59, 68, 1);
			border-color: rgba(55, 59, 68, 1);
			clear:left;
			color: rgba(255, 255, 255, 1);
			float:left;
			position: relative;
			width: 100%;
			height: 40px;
			line-height: 40px;
			padding: 0px 15px;
			text-decoration: none;
			margin: 0px;
		}
		
		.leftContentWrapper .bookInspect i {
			margin-right:5px;
		}
		
		.leftContentWrapper .agentWrapper {
			clear:left;
		}

		.leftContentWrapper .agentWrapper #agentSlider.carousel.slide {
			height:auto;
		}

		.leftContentWrapper .agentWrapper #agentSlider .carousel-inner .item {
			height:auto;
			background:none;
		}

		.leftContentWrapper .agentWrapper #agentSlider .carousel-control {
			background-image:none;
		}

		.leftContentWrapper .agentWrapper #agentSlider .carousel-control .fa {
			top:45%;
			position:absolute;
		}

		.leftContentWrapper .agentWrapper #agentSlider .left .fa {
			left:10px;
		}

		.leftContentWrapper .agentWrapper #agentSlider .right .fa {
			right:10px;
		}

		.leftContentWrapper .agentWrapper .item a {
			text-decoration:none !important;
		}
		
		.leftContentWrapper .agentWrapper .imgWrapper {
			background-color:transparent;
			border:1px solid rgba(215, 215, 215, 1);
			box-sizing: border-box;
			height: 0;
			overflow: hidden;
			padding-bottom: 125%;
			position: relative;
		}

		.leftContentWrapper .agentWrapper .infoWrapper h4 {
			color: rgba(0, 32, 40, 1);
		}

		.leftContentWrapper .agentWrapper .infoWrapper i {
			color: rgba(0, 32, 40, 1);
			margin-right:5px;
		}

		.leftContentWrapper .agentWrapper .infoWrapper p {
			font-size:14px;
		}

		.rightContentWrapper .propertyLinks{
			list-style-type: none;
			padding:0px;
		}

		.rightContentWrapper .propertyLinks li form input[type='submit'] {
			background-color:transparent;
			border:0px;
			font-size: inherit;
			-webkit-appearance:none;
		}

		.rightContentWrapper .propertyLinks li a,
		.rightContentWrapper .propertyLinks li form input[type='submit'] {
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			position:relative;
			width:100%;
			height:35px;
			line-height:35px;
			color:rgba(210, 210, 210, 1);
			border:1px solid rgba(210, 210, 210, 1);
			display:inline-block;
			padding:0px 10px;
			text-decoration: none;
			text-transform:capitalize !important;
			margin:0px 5px;
		}

		.rightContentWrapper .propertyLinks form {
			height: 35px;
			margin: 0;
		}

		.rightContentWrapper .propertyLinks li a:hover,
		.rightContentWrapper .propertyLinks li .btn-u:hover {
			background-color: rgba(0, 32, 40, 1);
			border-color: rgba(0, 32, 40, 1);
			color: rgba(255, 255, 255, 1);
		}

		.rightContentWrapper .propertyLinks li .btn-u {
			-webkit-appearance: none;
			-moz-appearance:none;
			appearance:none;
			background-color:transparent;
			position:relative;
			width:100%;
			height:35px;
			line-height:35px;
			color:rgba(210, 210, 210, 1);
			border:1px solid rgba(210, 210, 210, 1);
			display:inline-block;
			padding:0px 10px;
			text-decoration: none;
			margin:0px;
			border-radius:0px;
		}

		.rightContentWrapper #slider .carousel.slide {
			margin-bottom:0px;
		}

		.rightContentWrapper #slider .carousel-control.left,
		.rightContentWrapper #slider .carousel-control.right {
			background-color:transparent;
			background-image:none;
		}

		.rightContentWrapper #slider .carousel-control {
			top:50%;
		}

		.rightContentWrapper #slider .carousel,
		.rightContentWrapper #slider .carousel-inner > .item {
			background-color:transparent;
			height:0px;
			padding-bottom:66%;
		}

		.rightContentWrapper #slider .carousel-inner > .item > img {
			height:100%;
		}

		.rightContentWrapper #slider-thumbs .thumbnails {
			list-style-type: none;
			padding:0px;
			margin:0px;
		}

		.rightContentWrapper #slider-thumbs .thumbnails li {
			padding:0px;
			max-height:97px;
			overflow-y:hidden;
			margin-bottom:10px;
			cursor:pointer;
		}

		.rightContentWrapper #slider-thumbs .thumbnails li a {
			border:0px;
			box-shadow:none;
			padding:0px;
			margin:0px;
			border-right:10px solid rgba(255, 255, 255, 1);
		}

		.rightContentWrapper #slider-thumbs .thumbnails li a img {
			width:100%;
		}

		.rightContentWrapper .floorplan img {
			position:relative;
			display:inline-block;
			margin-left:auto;
			margin-right:auto;
		}

		.rightContentWrapper #property-map {
			height:400px;
			margin-bottom:60px;
			position:relative;
			width:100%;
		}

		.fancybox-wrap h1 {
			margin-top:0px;
			margin-bottom:30px;
		}

		.fancybox-wrap form {
			margin-top:0px;
		}

		/* Inspections */
		#inspection ul:before {
			content:'Inspection Times';
			font-family: 'Roboto', sans-serif;
			font-size:18px;
			font-weight:bold;
		}

		#inspection ul {
			list-style-type:none;
			padding:0px;
			margin-top:30px;
			padding-bottom:30px;
		}

		#inspection ul li a {
			color: #444;
			text-decoration:none;
		}

		/* Property Video */
		.embed-responsive .embed-responsive-item, 
		.embed-responsive embed, .embed-responsive iframe, 
		.embed-responsive object, .embed-responsive video {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 100%;
			border: 0;
		}

		.embed-responsive {
			position: relative;
			display: block;
			height: 0;
			padding: 0;
			overflow: hidden;
		}

		.embed-responsive-16by9 {
			padding-bottom:56.25%
		}

	/* RURAL LISTINGS - Watersales */
		#filters button.btn {
			background-color: rgba(0, 103, 56, 1) !important;
			color:rgba(255, 255, 255, 1);
			width:auto;
		}

		.venice.tier-4 .propertyListTopLevel .propertyResults .filterWrapper > div {
			min-height:34px;
		}

		.venice.tier-4 .propertyListTopLevel .propertyResults .filterWrapper h4 {
			margin:0;
			position:absolute;
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
		}

		#water-sales .regionBTNWrapper {
			border-bottom:1px solid rgba(225, 225, 225, 1);
		}

		#water-sales .isotope {
			border-bottom:1px solid rgba(225, 225, 225, 1);
			position:relative !important;
		}

	/* RURAL Detail */
		.ruralDetailWrapper .rightContentWrapper #slider-thumbs .thumbnails li {
			height:18.75%;
			max-height:none;
		}

		.ruralDetailWrapper .rightContentWrapper #slider {
			padding-left:0;
			padding-right:0;
		}

		.ruralDetailWrapper .rightContentWrapper #slider .item.imgBackground,
		.ruralDetailWrapper .rightContentWrapper #slider-thumbs .thumbnails li .imgBackground {
			background-color:rgba(51, 51, 51, 1);
			border-radius:0;
		}

		.ruralDetailWrapper .rightContentWrapper #slider-thumbs .thumbnails li .imgBackground img {
			opacity:0.1;
			position:absolute;
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
		}

		.ruralDetailWrapper .rightContentWrapper .thumbnailsOnly {
			display:block;
			float:left;
			list-style-type:none;
			padding:0;
			position:relative;
			width:100%;
		}

		.ruralDetailWrapper .rightContentWrapper .thumbnailsOnly li {
			position:relative;
		}

		.ruralDetailWrapper .rightContentWrapper .thumbnailsOnly li .imgWrapper {
			height:0;
			overflow:hidden;
			padding-bottom:66%;
			position:relative;
		}

/*
		.ruralDetailWrapper .rightContentWrapper .thumbnailsOnly li:nth-of-type(3n+2) {
			border:1px solid red;
		}
*/

		.ruralDetailWrapper .rightContentWrapper .thumbnailsOnly li a {
			background-color:rgba(210, 210, 210, 1);
			bottom:0;
			left:0;
			position:absolute;
			right:0;
			top:0;
		}

		.ruralDetailWrapper .rightContentWrapper .thumbnailsOnly li a > img {
			left:50%;
			position:absolute;
			top:50%;
			transform: translate(-50%, -50%);
			-webkit-transform: translate(-50%, -50%);
		}

		.fancybox-opened #inspection h5,
		.fancybox-opened #salessheet h5 {
			line-height:1.5;
		}

		.fancybox-opened #inspection .downloadContent i,
		.fancybox-opened #salessheet .downloadContent i,
		.fancybox-opened #directions .downloadContent i {
			color:red;
		}

		.fancybox-opened #inspection .downloadContent h4,
		.fancybox-opened #salessheet .downloadContent h4,
		.fancybox-opened #directions .downloadContent h4 {
			float:left;
			text-align:left;
			width:100%;
		}

	/* DYNAMIC */
		.dynamic {
			position:relative;
			margin-top:125px;
			min-height:45vh;
			overflow:hidden;
		}

		.venice.tier-4 .dynamic {
			position:relative;
			margin-top:60px;
			overflow:hidden;
		}

		.dynamic ol {
			padding-left:20px;
			color:rgba(100, 100, 100, 1);
		}

		#appraisal, #sellingTips {
			margin-top:125px;
		}

		/* Video */
			.venice .videoWrapper .titleBar {
				float:left;
				overflow:hidden;
				position:relative;
			}

			.venice .videoWrapper .videoItem {
				float:left;
				height:0;
				overflow: hidden;
				padding-bottom:66%;
				position:relative;
				width:100%;
			}

			.venice .homeVideoModule .videoItem{
				border: 8px solid rgba(255, 255, 255, 1);
				box-sizing: content-box;
			}

			.venice .videoWrapper .infoPanel {
				float:left;
				min-height:143px;
				padding:15px;
				position:relative;
				width:100%;
			}

			.venice .videoWrapper h4 {
				text-transform: uppercase;
				margin-top:0;
				min-height: 41px;
			}

			.venice .videoWrapper h5 {
				line-height:1.5;
				margin:0;
			}

			.venice .videoItem .buttonWrapper {
				height:100%;
				left:0;
				position:absolute;
				top:0;
				width:100%;
			}

			.venice .videoItem .buttonWrapper i {
				color:rgba(255, 255, 255, 1);
				left:50%;
				position:absolute;
				text-shadow:4px 3px 6px rgba(51, 51, 51, 1);
				top:50%;
				transform:translate(-50%, -50%);
				-webkit-transform:translate(-50%, -50%);
			}

		/* Calculators */
			.dynamic.calculators {
				margin-top:150px;
			}

			#calculators {
				margin-top:-60px;
			}

			#calculators .calculatorsNav{
				top:-50px;
			}

			#calculators iframe {
				position:relative !important;
				width:100%;
				height:100%;
				overflow:hidden;
			}

		/* Download content */
			.downloadContent a {
				color:rgba(255, 255, 255, 1);
				opacity:1;
				-o-transition:opacity 0.75s ease-in-out;
				transition: opacity 0.75s ease-in-out;
				-moz-transition: opacity 0.75s ease-in-out;
				-webkit-transition: opacity 0.75s ease-in-out;
			}
			
			.downloadContent a:hover {
				opacity:0.5;
			}
			
			.downloadContent svg {
				width: 60%;
				position: absolute;
				left: -8px;
				top: -8px;
			}
			
			.downloadContent svg polygon {
				fill: rgba(0, 32, 40, 1);
			}
			
			.downloadContent #headingWrapper h3 {
				color: rgba(255, 255, 255, 1);
				position: absolute;
				top: 22px;
				left: -3px;
				text-decoration:none;
				text-transform: uppercase;
				font-weight: 700;
				text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
				-ms-transform: rotate(-45deg); 
				-webkit-transform: rotate(-45deg); 
				transform: rotate(-45deg);
			}

		/* Blog */
			.blog {
				border-right:1px solid rgba(235, 235, 235, 1);
			}

			.dynamic h1 {
				border-bottom:1px solid rgba(215, 215, 215, 1);
				margin-bottom:30px;
				padding-bottom:15px;
			}

			.blog .blogWrapper {
				overflow:hidden;
				position:relative;
			}

			.blog .blogWrapper .blogContent .blogFooter a {
				font-size:18px;
				transition:all 0.2s ease-out;
				-webkit-transition:all 0.2s ease-out;
			}

			.blog .blogWrapper .blogContent.textDark {
				background-color:rgba(245, 245, 245, 1);
				border-bottom:1px dotted rgba(205, 205, 205, 1);
				padding:15px;
			}

			.blog .blogWrapper .blogContent.textDark .blogTitle h2 {
				margin-top:0;
			}

			.blog .blogWrapper .blogContent.textDark .blogIntro,
			.blog .blogWrapper .blogContent.textDark .blogFooter {
				display:block;
				position:relative;
				width:100%;
			}

			/* Image Blog Item */
			.blog .blogWrapper .imgWrapper {
				background-color:rgba(0, 0, 0, 1);
				height:0;
				overflow:hidden;
				padding-bottom:66%;
				position:relative;
				width:100%;
			}

			.blog .blogWrapper .imgWrapper > img {
				opacity:0.45;
			}

			.blog .blogWrapper .blogContent.textLight {
				bottom:30px;
				left:45px;
				overflow:hidden;
				position:absolute;
				right:45px;
			}

			.blog .blogWrapper .blogContent.textLight .blogTitle h2 {
				color:rgba(255, 255, 255, 1);
				margin-top:0;
			}

			.blog .blogWrapper .blogContent.textLight .blogTitle h5 {
				color:rgba(255, 255, 255, 1);
			}

			.blog .blogWrapper .blogContent.textLight .blogIntro,
			.blog .blogWrapper .blogContent.textLight .blogFooter {
				display:block;
				position:relative;
				width:100%;
			}

			.blog .blogWrapper .blogContent.textLight .blogIntro p {
				color:rgba(255, 255, 255, 1);
			}

			.blog .blogWrapper .blogContent.textLight .blogFooter a {
				background-color:rgba(255, 255, 255, 1);
				color:rgba(51, 51, 51, 1);
				font-size:16px;
			}

			.blogArticles ul {
				padding-left:0px;
			}

			.blogArticles ul li {
				width:100%;
				padding:3px 0;
				border-bottom:1px dotted rgba(215, 215, 215, 1);
				cursor:pointer;
			}

			.blogArticles ul p {
				margin-bottom:0px;
			}

			.blogArticles ul h5 {
				margin-top:0px;
			}

			.blogArticles ul li a {
				text-decoration: none;
			}

			.blogArticles ul li a:hover p small,
			.blogArticles ul li a:hover h5 {
				color:rgba(135, 135, 135, 1);
			}

			.blogArticles .hvr-underline-reveal::before {
				background-color:rgba(83, 184, 155, 1);
			}

			.blogDetail .blogDetailContent .imgWrapper {
				height:0;
				overflow:hidden;
				padding-bottom:66%;
				position:relative;
			}

			.blogDetail .blogDetailContent .blogDetailFooter a {
				font-size:18px;
			}
			
		/* Promotion */
			.homeLeftColumn .promotion h4 {
				color:rgba(198, 151, 93, 1);
				margin-top:30px;
			}
			
			.homeLeftColumn .promotion h1,
			.homeLeftColumn .promotion p {
				color:rgba(255, 255, 255, 1);
			}

	/* CALCULATOR */
	#calculatorWrapper {
		margin-top:125px;
	}

	.venice.tier-2 #calculatorWrapper {
		float: left;
		margin-top: 80px;
		width: 100%;
	}

	/* STAFF LIST */
		.staffList {
			position:relative;
			margin-top:125px;
			overflow:hidden;
		}

		.staffList .staffMember .imageWrapper {
			width:100%;
			height:0px;
			overflow-y:hidden;
			background-color:rgba(255, 255, 255, 1);
			position:relative;
		}

		.staffList .staffMember .imageWrapper.square {
			background-position:center top;
			background-size:cover;
			padding-bottom:100%;
		}

		.staffList .staffMember .imageWrapper.portrait {
			background-position:center top;
			background-size:contain;
			padding-bottom:133%;
		}

		.staffList .staffMember .imageWrapper img {
			position:absolute;
			top:50%;
			transform: translateY(-40%);
			-webkit-transform: translateY(-40%);
			width:100%;
		}

		.staffList .staffMember a {
			text-decoration:none;
		}

		.staffList .staffMember a  h4 {
			color:rgba(127, 154, 169, 1);
		}

		.staffList .staffMember a:hover  h4 {
			color:rgba(0, 32, 40, 1);
		}


	/* STAFF DETAIL */
		.staffDetail {
			position:relative;
			margin-top:125px;
			overflow:hidden;
		}

		.staffDetail .imageWrapper {
			width:100%;
		}

		.staffDetail .imageWrapper img {
			width:100%;
		}

		.staffDetail .infoWrapper h5 {
			margin-bottom:30px;
		}

		.staffDetail .infoWrapper p {
			font-size:14px;
		}

		.staffDetail .infoWrapper p span {
			margin-right:15px;
			max-width:20px;
			display:inline-block;
		}

		.staffDetail .infoWrapper p a {
			color:inherit;
			text-decoration:none;
		}

		.staffDetail .listingsHeading {
			width:100%;
			max-height: 40px;
			background-color: rgba(0, 32, 40, 1);
		}

		.staffDetail .listingsHeading h3 {
			color:rgba(255, 255, 255, 1);
			line-height:40px;
			margin:0px;
		}

		.staffDetail .sold a .address,
		.staffDetail .sold a .bbc {
			margin:0px;
			line-height:132px;
		}

		.staffDetail .sold:nth-of-type(3n+2) {
			background-color:rgba(245, 245, 245, 1);
		}

		.staffDetail .sold a div h4, .staffDetail .sold a div h5 {
			margin:0px;
			color: rgba(0, 32, 40, 1);
			display:inline-block;
		}

		.staffDetail .sold a div h4 b {
			padding-left:5px;
		}

		.staffDetail .sold a div .BBCContent span.bbcIcon {
			background-color:rgba(127, 154, 169, 1);
		}

		.staffDetail .sold a div .BBCContent span.bbcIcon svg path,
		.staffDetail .sold a div .BBCContent span.bbcIcon svg circle {
			fill:rgba(255, 255 ,255, 1);
		}

		.staffDetail .sold a div .BBCContent h5 {
			margin-right:10px;
		}

		.staffDetail .staffLink {
			position:relative;
			width:100%;
			height:35px;
			line-height:35px;
			color:rgba(210, 210, 210, 1);
			border:1px solid rgba(210, 210, 210, 1);
			display:inline-block;
			padding:0px 10px;
			text-decoration: none;
			margin:0px 5px;
			text-transform:uppercase;
		}

		.staffDetail .staffLink:hover {
			background-color: rgba(0, 32, 40, 1);
			border-color: rgba(0, 32, 40, 1);
			color: rgba(255, 255, 255, 1);
		}

	/* TESTIMONIALS */
		.testimonials {
			position:relative;
			margin-top:125px;
			overflow:hidden;
		}

		.testimonials .testimonialWrapper {
			border-bottom:1px solid rgba(210, 210, 210, 1);
		}

		.testimonials .testimonialWrapper:last-child {
			border:none;
		}

		.testimonials .testimonialWrapper .testimonialFrom h4 span {
			font-family: 'Roboto', sans-serif;
			font-weight:400;
			-webkit-font-smoothing: antialiased;
		}

		.testimonials .testimonialWrapper .testimonialFrom h5,
		.testimonials .testimonialWrapper .testimonialComment h5 {
			color:rgba(100, 100, 100, 1);
		}
		


/* SET BOOTSTRAP BREAKPOINTS */
	

    .intro {
        margin-top:125px;
    }
    
    .venice.tier-3 #homeSliderWrapper {
        display:none;
    }

    .mobile.only {
        display:inline-block;
    }
    .desktop.only {
        display:none;
    }
    
    .navbar-wrapper .navbar {
        max-width:385px;
    }

    .navbar  img {
        margin-top:11px;
        margin-left:0px;
        max-width:50%;
        display:inline-block;
        float:none;
    }
    
    .navbar-wrapper #navbar {
        float:none;
    }
    
    .subMenu ul.nav.navTabs {
        width:100%;
    }
    
    .subMenu .navTabs>li {
        display:inline-block;
        float: none;
    }
    
    .subMenu .navTabs > li > a {
        padding:10px 7px;
        font-size:15px;
    }
    
    .subMenu .navTabs > li.active > a, 
    .subMenu .navTabs > li.active > a:hover, 
    .subMenu .navTabs > li.active > a:focus {
        color:rgba(0, 32, 40, 1);
    }
    
    .subMenu .nav.navTabs > li.active > a:after {
        display:block;
    }
    
    .mobileOffset .tab-content #forSale,
    .mobileOffset .tab-content #openHomesForSale,
    .mobileOffset .tab-content #recentSales,
    .mobileOffset .tab-content #buyerAlerts {
        margin-top:145px;
    }
    
    .mobileOffset .tab-content #forRent, .mobileOffset .tab-content #openHomesRent,
    .mobileOffset .tab-content #rentalAlerts, .mobileOffset .tab-content #application,
    .mobileOffset .tab-content #maintenance {
        margin-top:185px;
    }
    
    /* PROPERTY LIST */
/*
    .propertyListTopLevel {
        margin-top:170px;
    }
*/
    
    .propertyListTopLevel #propertyList h1,
    .propertyListTopLevel #propertyTable h1,
    .propertyListTopLevel #mapView h1 {
        margin-top:60px;
    }
    
    #openHomesForSale .propertyResults  h1 {
        margin-top:30px;
    }
            
    .propertyListTopLevel #openSale h1 {
        margin-top:60px;
        margin-bottom:0px;
    }
    
    #openHomes .propertyResultsTabNav .nav-tabs li {
        width:100%;
    }
    
    .openHomesListItem .bottomPanel .buttonWrapper {
        position:relative;
        margin-top:30px;
    }
    
    #myfinder li.myfLocations .checkbox label {
        clear:none;
        margin-right:10px;
        line-height:25px;
        width:45%;
    }
    
    .footerOffice {
        min-height:60px;
        line-height:auto;
        text-align:center;
    }
    
    .footerOffice .officeList {
        width:100%;
        margin-top:15px;
    }
    
    .footerOffice .officeList li {
        display:block;
    }
    
    .footerOffice .officeNumber {
        text-align:center;
    }
    
    footer .customLogo {
        width:50%;
        float: right !important;
        margin-top: 15px;
    }
    
    footer .footerLogo {
        float:none !important;
    }
    
    footer .googleTranslate {
        margin-left: 35px;
        line-height: 25px;
        margin-top: 25px;
    }
    
    footer ul.social-icons li.circle .fa {
        margin:0px;
    }
    
    .copyright {
        margin:10px 0px;
        line-height:initial;
    }
    
    .copyright p {
        text-align:center;
    }
    
    .tab-content .propertyResultsTabNav {
        z-index:+1;
    }
    
    .tab-content #forSale {
        margin-top:0px;
    }
    
    .tab-content #forRent {
        margin-top:60px;
    }
    
    .tab-content #openHomes h1, .tab-content #application h1,
    .tab-content #rentalAlerts h1, .tab-content #maintenance h1 {
        margin-top:30px;
    }
    
    /* #forSale .propertyResultsTabNav,
    #forRent .propertyResultsTabNav,
    #openHomes .propertyResultsTabNav {
        top:20px;
    } */
    
    .openHomesListItem .topPanel .row > div:nth-child(2) h4,
    .openHomesListItem .topPanel .row > div:nth-child(2) .bbc {
        text-align:left;
        float:left !important;
        clear:left;
        margin-top:15px;
    }

    .openHomesListItem .topPanel .row > div:nth-child(2) .bbc {
        margin-top:5px;
    }
    
    .rightContentWrapper .propertyLinks li {
        margin-bottom:10px;
    }
    
    .rightContentWrapper .propertyLinks li a,
    .rightContentWrapper .propertyLinks li form input[type='submit'] {
        margin:0px;
    }
    
    .rightContentWrapper #slider-thumbs .thumbnails li:nth-of-type(2n+2) a {
        border:0px;
    }
    
    .staffDetail .sold:nth-of-type(3n+2) {
        background-color:transparent;
        padding-bottom:15px;
        margin:30px 0px 15px;
    }
    
    .staffDetail .sold a .imgWrapper {
        height:0px;
        margin:0px;
        padding:0px 0px 66%;
    }
    
    .staffDetail .sold a .imgWrapper > .img-responsive {
        width:100%;
    }
    
    .staffDetail .sold a .address {
        margin:35px 0px 10px;
        line-height:normal;
    }
    
    .staffDetail .sold a .bbc {
        line-height: 0px;
        margin-top: 0px;
    }

	@media (min-width:767px) {
		/* body .navWrapper.tier-1 {
			top:30px; 
		} */

		.propertyListTopLevel #propertyList  h1,
		.propertyListTopLevel #mapView h1 {
			margin-top:40px;
		}
		
		.intro {
			margin-top:0px;
		}
		.navbar-wrapper .navbar {
			max-width:500px;
		}
		
		.navbar img {
			margin-top:0px;
			margin-left:5px;
			max-width:35%;
			display:inline-block;
			float:left;
		}	
		
		#navbar {
			float:right;
		}
		
		.subMenu {
			margin-bottom:0px;
		}
		
		.subMenu ul.nav.nav-tabs {
			width:auto;
		}
		
		.subMenu .nav-tabs>li{
			display:inline-block;
			clear:none;
			width:auto;
			background-color: transparent;
		}
		
		.subMenu .nav-tabs > li.active > a, 
		.subMenu .nav-tabs > li.active > a:hover, 
		.subMenu .nav-tabs > li.active > a:focus {
			color:rgba(0, 32, 40, 1);
		}
		
		.subMenu .nav-tabs>li.active {
			background-color:transparent;
		}
		
		.subMenu .nav.nav-tabs > li.active > a:after {
			display:block;
		}
		
		#homeSlider.carousel {
			margin-top:0px;
			width:100%;
		}
		
		/* Set Slideout links */
			#slideDown {
				margin-top: -117px;
			}
		
			#slideOut {
				-webkit-transition:all 0.5s;
				-webkit-transition-timing-function:ease-in-out;
				transition:all 0.5s;
				transition-timing-function: ease-in-out;
				position:relative; 
				top:50%; 
				transform:translateY(-50%); 
				left:-25%;
				cursor:pointer;
				width:25% !important;
				box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
				z-index:+2;
			}

			#slideOut:hover {
				left:0;
			}

			#slideOut .slidePanel {
				background-color:rgba(255, 255, 255, 0.85); 
				float:left;
				left:0; 
				min-height:347px; 
				border-bottom: 10px solid rgba(250, 190, 40, 1);
			}

			#slideOut .slidePanel a {
				float:left;
				min-height:33%;
				position:relative;
				text-decoration:none;
				width:100%;
			}

			#slideOut .slidePanel .subBTN {
				padding:15px; 
				border-top:1px solid rgba(245, 245, 245, 1); 
				border-bottom:1px solid rgba(225, 225, 225, 1);
			}

			#slideOut .slidePanel .subBTN:first-child {
				border-top:0
			}

			#slideOut .slidePanel .subBTN:last-child {
				border-bottom:0;
			}

			#slideOut .slidePanel .subBTN h3 {
				color:rgba(55, 59, 68, 1);
			}

			#slideOut .slidePanel .subBTN:hover {
				background-color: rgba(250, 190, 40, 1);
				border-bottom:1px solid rgba(245, 245, 245, 1); 
				border-top:1px solid rgba(225, 225, 225, 1);
				box-shadow:inset 0px 2px 4px rgba(0, 0, 0, 0.5);
			}

			#slideOut .slidePanel:hover .subBTN:last-child {
				border-bottom:0;
			}

			#slideOut .slidePanel:hover .subBTN:first-child {
				border-top-color:rgba(100, 100, 100, 1);
			}

			#slideOut .slidePanel .subBTN:hover h3,
			#slideOut .slidePanel .subBTN:hover h3 small{
				color:rgba(255, 255, 255, 1);
			}
		
		.propertyListTopLevel #propertyList  h1,
		.propertyListTopLevel #mapView h1,
		.propertyListTopLevel #openSale h1 {
			margin-top:0px;
		}
		
		#myfinder li.myfLocations .checkbox label {
			clear:none;
			margin-right:10px;
			line-height:25px;
			width:31%;
		}
		
		.staffDetail .imageWrapper {
			margin-bottom:30px;
		}
		
		.footerOffice {
			text-align:left;
		}
		
		.footerOffice .officeList {
			width:100%;
			margin-top:15px;
		}
		
		.footerOffice .officeList li {
			margin:0;
		}
		
		.footerOffice .officeList li:after {
			color:rgba(255, 255, 255, 0.65);
			content:"|";
			margin:0 5px 0 10px;
		}
		
		.footerOffice .officeList li:last-child::after {
			display:none;
		}
		
		.footerOffice .officeList li, 
		.footerOffice .officeList li a {
			display:inline-block;
			text-decoration:none;
		}
		
		.footerOffice .officeList li a:hover {
			color:rgba(255, 255, 255, 0.5);
		}
		
		.footerOffice .officeNumber {
			text-align:right;
		}
		
		footer .customLogo {
			width: 35%;
			float: left !important;
			margin-left: 30px;
			margin-top: 22px;
		}
		
		footer .footerLogo {
			float:right !important;
			margin:-15px 0px 30px;
		}
		
		footer .footerLogo .img-responsive {
			float:right;
		}
		
		/* .tab-content #forSale {
			float:left;
		} */

		.openHomesListItem .topPanel .row > div:nth-child(2) h4,
		.openHomesListItem .topPanel .row > div:nth-child(2) .bbc {
			text-align:right;
			float:right !important;
			clear:right;
			margin-top:0px;
		}
		
		.openHomesListItem .topPanel .row > div:nth-child(2) .bbc {
			margin-top:10px;
		}
		
		.staffDetail .sold:nth-of-type(3n+2) {
			background-color:rgba(245, 245, 245, 1);
			padding-bottom:15px;
			margin:0px;
		}
		
		.staffDetail .sold a .imgWrapper {
			height:0px;
			margin:0px;
			padding:0px 0px 66%;
		}

		.staffDetail .currentImgWrapper {
			height: 0;
			overflow: hidden;
			padding-bottom: 66%;
			position: relative;
		}

		.staffDetail .currentImgWrapper img {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			width: 100%;
		}
		
		/*.staffDetail .sold a .imgWrapper > .img-responsive {
			width:auto;
		}*/
		
		.staffDetail .sold a .address {
			margin:50px 0px 10px;
			line-height:normal;
		}
		
		.staffDetail .sold a .bbc {
			line-height: 0px;
			margin-top: 0px;
		}

		
		

	/* SET COPYRIGHT */
		.copyright a {
			text-decoration:none;
		}
		
		.copyright a:hover {
			opacity:0.5;
		}
		
		.propertyListItem .contentWrapper .imgWrapper {
			width:100%;
			height:0;
			overflow:hidden;
			padding-bottom:66%;
			position:relative;
		}
		
		.homeTestimonial {
			top:175px;
		}
		
		.homeTestimonial .carousel {
			max-height:235px;
		}
		
		.truncate {
			height: 135px;
		}
	}


/*
	@media (max-width:991px) {
		.homeTestimonial {
			max-width:265px;
		}
	}
*/

	@media (min-width:768px) {
		.homeMarketAppraisal h4.introText {
			text-align: left;
		}
	}

	@media (min-width:992px) {
		.pageOffset {
			margin-top:100px;
		}

		.mobile.only {
			display:none;
		}
		.desktop.only {
			display:inline-block;
		}
		
		body.navOpen .menuOverlay .centerVertically .navbar-nav li a {
			font-size:36px;
		}
		
		body.navOpen.default .menuOverlay .centerVertically .navbar-nav li.dropdown.open .dropdown-menu a {
			font-size:26px;
		}
		
		body.navOpen.default .menuOverlay .centerVertically {
			height:97vh;
		}

		body.navOpen.slide {
			left:-15vw;
		}

		form #fieldset-buttonArea li {
			padding-left:unset;
			padding-right:unset;
		}

		form #fieldset-buttonArea li input[type=submit],
		form li.disposalMethod .radio {
			margin-top:24px !important;
		}
		
		.mainNav.slide {
			width:15vw;
		}
		
		.venice.tier-3 #homeSliderWrapper {
			display:block;
		}
		
		.homeTestimonial {
			max-width:auto;
		}
		
		.homeTestimonial .carousel {
			max-height:265px;
		}
		
		.truncate {
			height: 165px;
		}
		
		footer .customLogo {
			width: 20%;
			float: left !important;
			margin-left: 30px;
		}
		
		#myfinder li.myfLocations .checkbox label {
			clear:none;
			margin-right:10px;
			line-height:25px;
			width:23%;
		}
		
		.rightContentWrapper #slider-thumbs .thumbnails li:nth-of-type(2n+2) a {
			border-right:10px solid rgba(255, 255, 255, 1);
		}
		
		.rightContentWrapper #slider-thumbs .thumbnails li:nth-of-type(4n+4) a {
			border-right:0px;
		}
		
		.staffDetail .imageWrapper {
			margin-bottom:0px;
		}
		
		#openHomes .propertyResultsTabNav .nav-tabs li {
			width:25%;
		}

		#forSale .propertyResultsTabNav .nav-tabs li.sortForm,
		#forRent .propertyResultsTabNav .nav-tabs li.sortForm {
			margin-top:0;
			width:33% !important;
		}
		
		#openHomes .openHomesListItem {
			margin-bottom:0px;
		}
		
		.openHomesListItem .bottomPanel .buttonWrapper {
			position:absolute;
			margin-top:0px;
			bottom:33px;
		}
		
		.staffDetail .sold a .address,
		.staffDetail .sold a .bbc {
			margin:50px 0px 10px;
			line-height:normal;
		}
	}

	@media (min-width:1200px) {
		.openHomesListItem .bottomPanel .buttonWrapper {
			bottom:0px;
		}
		
		.footerOffice {
			text-align:left;
			line-height:40px;
		}
		
		.copyright {
			text-align:left;
			margin:10px 0px;
		}
		
		.copyright > div p {
			text-align:left;
		}
		
		.copyright div:nth-child(2) p {
			text-align:right;
		}
	}

/* FIREFOX FORM OVERRIDES */
	@-moz-document url-prefix() { 
		form li input[type='radio'] {
			display:block;
			visibility:visible;
		}

		form li label[for='disposalMethod-buy']:after, form li label[for='disposalMethod-rent'],
		form li label[for='lookingTo-buy'], form li label[for='lookingTo-rent'],
		form li label[for='preferredContactMethod-Phone'], form li label[for='preferredContactMethod-Email'],
		form li label[for='mailList-Yes'], form li label[for='mailList-No'] {
			color:rgba(0, 0, 0, 1);
			background-color: transparent;
		}

		form li label[for='disposalMethod-buy']:before {
			content:'buy';
			color:rgba(255, 255, 255, 1);
			display:block;
			text-transform:capitalize;
			display:none;
		}
	}

/* INTERNET EXPLORER OVERIDES */
	body .navWrapper.tier-1 > .navBarColor button {
		display:inline-block\9;
	}

	form fieldset ol li .radio label .input-radio,
	#Contact fieldset li input[type='radio']:checked,
	#myfinder fieldset li input[type='radio']:checked,
	#MarketAppraisal fieldset li input[type='radio']:checked {
		background-color:transparent\9;
		visibility:visible\9;
	}

	#Contact fieldset li label[for='preferredContactMethod-Phone'],
	#Contact fieldset li label[for='preferredContactMethod-Email'],
	#Contact fieldset li label[for='mailList-Yes'],
	#Contact fieldset li label[for='mailList-No'],

	#MarketAppraisal fieldset li label[for='preferredContactMethod-Phone'],
	#MarketAppraisal fieldset li label[for='preferredContactMethod-Email'],
	#MarketAppraisal fieldset li label[for='mailList-Yes'],
	#MarketAppraisal fieldset li label[for='mailList-No'],

	#myfinder fieldset li label[for='lookingTo-buy'],
	#myfinder fieldset li label[for='lookingTo-rent']{
		color: rgba(51, 51, 51, 1)\9;
		width: 15%\9;
	}

	#Contact fieldset li,
	#MarketAppraisal fieldset li.preferredContactMethod,
	#MarketAppraisal fieldset li.mailList,
	#myfinder fieldset li.lookingTo {
		width: 100%\9;
	}

	#Contact fieldset ol li .radio label {
		width: 15%\9;
	}

	/* INTERNET EXPLORER 10 and INTERNET EXPLORER 11 */

	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		body .navWrapper.tier-1 > .navBarColor button {
			display:inline-block;
		}
	}