/*
	Theme: Balmoral
	Type: Overrides
*/

/* 
	Starr Parters Colors
	Main:	rgba(19, 181, 234, 1)
	Sub:	rgba(0, 55, 103, 1)
*/

@media screen and (min-width:320px) {
	
		/* Global Styles */
			.btn {
				background-color:rgba(19, 181, 234, 1);
				border-color:rgba(19, 181, 234, 1);
				color:rgba(255, 255, 255, 1);
				border-radius:25px;
				text-transform: lowercase;
				transition:all 0.35s ease-in-out;
				-webkit-transition:all 0.35s ease-in-out;
				width:100%;
			}
	
			.btn:hover {
				background-color: rgba(0, 55, 103, 1);
				border-color: rgba(0, 55, 103, 1);
				color:rgba(255, 255, 255, 1);
			}
			
			.btn.active.focus, .btn.active:focus,
			.btn.focus, .btn:active.focus, 
			.btn:active:focus, .btn:focus {
				box-shadow:none;
				outline: 0;
			}
			
			#siteWrapper {
				background-color:rgba(255, 255, 255, 1);
			}
		
		/* Set Spacing */
			.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-bottom-80 {
				margin-bottom:80px;
			}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

			.padding-top-0 {
				padding-top:0;
			}

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

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

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

			.padding-top-80 {
				padding-top:80px;
			}
			
			.padding-top-100 {
				padding-top:100px;
			}
			
		/* Set Typography */
			body {
				color:rgba(0, 55, 103, 1);
				font-size:16px;
				line-height:1.5;
			}
			
			.text-ltBlu {
				color:rgba(19, 181, 234, 1);
			}
			
			.text-dkBlu {
				color:rgba(0, 55, 103, 1);
			}
			
			.text-White {
				color:rgba(255, 255, 255, 1);
			}
			
			.textLink {
				font-size:14px;
				text-decoration:none;
				transition:color 0.35s ease-in-out;
				-webkit-transition:color 0.35s ease-in-out;
			}
			
			.textLink:hover {
				color:rgba(0, 55, 103, 1);
				text-decoration:none;
			}
	
			h1, h2, h3, h4, h5 {
				text-transform: lowercase;
			}
	
/*
			h1 span {
				font-family: 'Kaushan Script', cursive;
			}
*/

		/*Set Default Forms */
			#balmoral ::-webkit-input-placeholder {
				color:rgba(19, 181, 234, 1);
				font-weight:600;
			}
			
			#balmoral ::-moz-placeholder {
				color:rgba(19, 181, 234, 1);
				font-weight:600;
			}
			
			#balmoral :-moz-placeholder {
				color:rgba(19, 181, 234, 1);
				font-weight:600;
			}
			
			#balmoral :-ms-input-placeholder {
				color:rgba(19, 181, 234, 1);
				font-weight:600;
			}
			
			#balmoral form fieldset li .form-control,
			#balmoral form fieldset li .bootstrap-select button {
				background-color:transparent;
				box-shadow:none;
				color:rgba(19, 181, 234, 1);
				margin:0;
				min-height:46px;
				text-transform: lowercase;
			}
			
			#balmoral form #fieldset-quicksearch-refine li .form-control,
			#balmoral form #fieldset-quicksearch-refine li .bootstrap-select button {
				min-height:36px;
			}
			
			#balmoral form fieldset li .btn {
				background-color:rgba(19, 181, 234, 1);
				border-color:rgba(19, 181, 234, 1);
				box-shadow:none;
				color:rgba(255, 255, 255, 1);
				border-radius:25px;
				width:100%;
			}
	
			#balmoral form fieldset li .bootstrap-select button {
				border:0;
				margin:0;
				width:100%;
			}
	
			#balmoral #quicksearch fieldset li .form-control,
			#balmoral #quicksearch fieldset li .bootstrap-select button {
				background-color:rgba(255, 255, 255, 1);
				border-bottom:0;
				border-left:0;
				border-radius:0;
				border-top:0;
			}
			
			.bootstrap-select.btn-group .dropdown-menu.open {
				max-height: 400px !important;
				padding:0;
			}
			
			.bootstrap-select.btn-group .dropdown-menu.open .dropdown-menu.inner {
				max-height: 400px !important;
				overflow-y:auto !important;
			}
			
			.bootstrap-select.btn-group .dropdown-menu li {
				border:0;
				min-height:40px;
				position:relative;
			}
			
			#quicksearch li.category .bootstrap-select.btn-group .dropdown-menu li:first-child{
				display:none;
			}
			
			.bootstrap-select.btn-group .dropdown-menu li a {
				bottom:0;
				left:0;
				position:absolute !important;
				right:0;
				top:0;
			}
			
			.bootstrap-select .btn:focus {
				outline:none !important;
			}
			
			.bootstrap-select.btn-group .dropdown-menu li a span {
				color:rgba(125, 125, 125, 1);
				position:absolute;
				top:50%;
				transform:translateY(-50%);
				-webkit-transform:translateY(-50%);
			}
			
			.bootstrap-select.btn-group .dropdown-menu li.selected a span {
				color:rgba(255, 255, 255, 1);
			}
			
			#balmoral form li:after,
			.bootstrap-select.btn-group .dropdown-menu li a i{
				color:rgba(19, 181, 234, 1);
				display:none;
				position:absolute;
				top:55%;
			}
			
			.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
			.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
				display:none;
			}
			
			.bootstrap-select.btn-group .dropdown-menu li.selected a,
			.bootstrap-select.btn-group .dropdown-menu li.selected a:hover,
			.bootstrap-select.btn-group .dropdown-menu li.selected a:focus{
				background-color:rgba(19, 181, 234, 1);
				border:0;
				outline:none !important;
			}
			
			.bootstrap-select.btn-group .dropdown-menu li a:hover {
				background-color:rgba(235, 235, 235, 1);
			}
			
			#balmoral form .input-group span,
			#balmoral form .input-group a,
			#balmoral form .input-group i {
				color:rgba(0, 55, 103, 1);
				font-size:14px;
				margin-right:0;
				margin-left:5px;
			}
	
		/* Market Appraisal */
			#balmoral #MarketAppraisal fieldset li.address textarea {
				height:46px;
			}
	
			#balmoral #MarketAppraisal fieldset li.address textarea::-webkit-input-placeholder,
			#balmoral #Simple_Contact fieldset li.address textarea::-webkit-input-placeholder {
				position: relative;
				transform: translateY(25%);
				-webkit-transform:translateY(25%);
			}
	
	/* Set Header */
		#balmoral #headerWrapper .navbar-brand {
			height:auto;
		}
	
		#balmoral #headerWrapper .container {
			position:relative;
		}
	
	/* Set navigation */
		#navigationWrapper {
			display:inline-block;
			float:right;
			position:absolute;
			right:0;
			top:65%;
			transform:translateY(-65%);
			-webkit-transform:translateY(-65%);
		}
	
		#navigationWrapper .navbar {
			border-bottom:0;
			min-height:1px;
			margin:0;
		}
	
		#navigationWrapper button i {
			color:rgba(19, 181, 234, 1);
		}
	
		#navigationWrapper #nav {
			list-style-type: none;
		}
	
		#navigationWrapper #nav li {
			border-bottom:1px solid rgba(245, 245, 245, 1);
			display:block;
			float:left;
			padding:30px 15px;
			width:100%;
		}
	
		#navigationWrapper #nav li a {
			color:rgba(19, 181, 234, 1);
			font-size: 14px;
			font-weight:600;
			padding:0;
			text-decoration:none;
			text-transform: lowercase;
		}
	
		#navigationWrapper #nav li a:hover,
		#navigationWrapper #nav li.active a,
		#navigationWrapper #nav li.active a:hover{
			background-color:transparent;
			color:rgba(0, 55, 103, 1);
		}
		
		.side-collapse-container{
			width:100%;
			position:relative;
			left:0;
			transition:left .4s;
		}
	
		.side-collapse-container.out{
			left:-200px;
		}
	
		.side-collapse nav {
			top:75px;
			bottom:0;
			height:100vh;
			right:0;
			width:200px;
			position:fixed;
			overflow:hidden;
			transition:width .4s;
		}
	
		.side-collapse.in {
			width:0;
		}
	
	/* Set Homesearch */
		#balmoral #searchModule {
			background-color:rgba(0, 0, 0, 1);
			min-height:500px;
			position:relative;
			z-index:+1;
		}
		
		#balmoral #searchModule .imgWrapper {
			bottom:0;
			left:0;
			position:absolute;
			right:0;
			top:0;
		}
		
		#balmoral #searchModule .imgWrapper img {
			opacity:1;
		}
		
		#balmoral #searchModule .imgWrapper #formWrapper {
			bottom:0;
			/* height:100%; */
			left:0;
			position:absolute;
			right:0;
			top:0;
			/* width:100%; */
		}
		
		#balmoral #searchModule .imgWrapper #formWrapper > .container {
			position:relative;
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
		}
		
		#balmoral #searchModule .imgWrapper #formWrapper > .container article {
			background-color:rgba(255, 255, 255, 0.6);
			border-color:transparent;
			border-radius:0;
		}
	
		#balmoral #searchModule #formWrapper form li ul.dropdown-menu.inner,
		#balmoral #dynamicContent #formWrapper form li ul.dropdown-menu.inner {
			max-height:350px !important;
			overflow-y:auto;
		}
	
		#balmoral #dynamicContent .contentWrapper form {
			margin-top:0
		}
	
		#balmoral #quicksearch li.city select,
		.ui-menu-divider {
			display:none !important;
		}
	
		.ui-menu {
			max-height:300px;
			overflow-y: auto;
		}
	
		#balmoral #quicksearch .tokenfield {
			overflow-x: hidden;
			overflow-y: auto;
		}
		
		#balmoral #quicksearch .tokenfield .token-input::placeholder {
			text-transform:lowercase;
		}
		
		#balmoral .tokenfield .token-input {
			float: left;
			min-height: 30px;
			padding-top:5px;
			text-align: left;
			text-transform: lowercase;
			width: 205px !important;
		}
	
		#balmoral #quicksearch .tokenfield .token {
			background-color:rgba(19, 181, 234, 1);
			border-color:transparent;
			float:left;
			min-height:35px;
			position:relative;
		}
	
		#balmoral #quicksearch .tokenfield .token .token-label {
			color:rgba(255, 255, 255, 1);
			padding:0 5px 0 10px;
			position:relative;
			top:50%;
			transform:translateY(-55%);
			-webkit-translateY(-55%);
		}

		#balmoral #quicksearch .tokenfield .token a {
			color:rgba(0, 55, 103, 1);
		}
	
		#balmoral #myfinder li.categories {
			clear:none;
		}
	
		#balmoral #myfinder li.categories label,
		#balmoral #myfinder li.myfPricedFrom label,
		#balmoral #myfinder li.myfPricedTo label,
		#balmoral #myfinder li.myfBedrooms label,
		#balmoral #myfinder li.timeFrame label,
		#balmoral #myfinder li.myLocations label,
		#balmoral #myfinder li.otherRequirements label {
			display:none;
		}
	
	/* Set Home Module Navigation */
		#balmoral #homeModuleNav {
			position:relative;
		}
	
		#balmoral #homeModuleNav .homeModuleNav .imgWrapper {
			position:absolute;
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
			width:100%;
		}

		#balmoral #homeModuleNav .homeModuleNav .imgWrapper img {
			max-width:auto;
			width:100%;
		}
		
		#balmoral #homeModuleNav .homeModuleNav {
			background-color:rgba(245, 245, 245, 1);
			display:block;
			height:0;
			overflow:hidden;
			padding-bottom: 15%;
			position:relative;
			
		}
		
		#balmoral #homeModuleNav .homeModuleNav .moduleContentWrapper {
			bottom:0;
			height:100%;
			left:0;
			position:absolute;
			right:0;
			text-align:center;
			top:0;
			width:100%;
		}
		
		#balmoral #homeModuleNav .homeModuleNav .moduleContentWrapper h3 {
			color:rgba(255, 255, 255, 1);
			margin:0;
			position:relative;
			text-shadow:2px 3px 3px rgba(51, 51, 51, 0.85);
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
		}
	
	/* Set Footer */
		#balmoral footer#footerWrapper {
			background-color:rgba(19, 181, 234, 1);
			min-height:60px;
			position:relative;
		}
		
		#balmoral footer#footerWrapper .blockElement {
			height: 100%;
		}
		
		#balmoral footer#footerWrapper .blockElement:before {
			content: '';
			display: inline-block;
			height: 100%; 
			vertical-align: middle;
		}
		
		#balmoral footer#footerWrapper .blockElement nav {
			display: inline-block;
			vertical-align: middle;
			width: 100%;
		}
		
		#balmoral footer#footerWrapper .blockElement nav ul {
			list-style-type:none;
			padding:0;
		}
		
		#balmoral footer#footerWrapper .blockElement nav ul li {
			display:inline-block;
			margin-right:15px;
		}
		
		#balmoral footer#footerWrapper .blockElement nav ul li a {
			color:rgba(255, 255, 255, 1);
			font-size:12px;
			text-decoration: none;
			text-transform:lowercase;
			transition:color 0.25s ease-in-out;
			-webkit-transition:color 0.25s ease-in-out;
		}
		
		#balmoral footer#footerWrapper .blockElement nav ul li a:hover {
			color:rgba(0, 55, 103, 1);
		}
	
		#balmoral footer#footerWrapper .blockElement h5,
		#balmoral footer#footerWrapper .blockElement a {
			color:rgba(19, 181, 234, 1);
			font-size:12px;
			font-weight:initial;
			margin:0;
			text-decoration:none;
			transition:color 0.35s ease-in-out;
			-webkit-transition:color 0.35s ease-in-out;
		}
	
		#balmoral footer#footerWrapper .blockElement a:hover {
			color:rgba(19, 181, 234, 1);
		}
		
		#balmoral footer#footerWrapper .moduleSocial {
			display:block;
			float:left;
			height:100%;
			margin:0;
			position:relative;
			width:100%;
		}
		
		#balmoral footer#footerWrapper .moduleSocial .social-icons {
			margin:0;
			position:absolute;
			right:0;
			top:50%;
			transform:translateY(-25%);
			-webkit-transform:translateY(-25%);
		}
		
		#balmoral footer#footerWrapper .moduleSocial .social-icons li a i {
			color:rgba(255, 255, 255, 1);
			font-size:24px;
			text-decoration: none;
			transition:color 0.25s ease-in-out;
			-webkit-transition:color 0.25s ease-in-out;
		}
		
		#balmoral footer#footerWrapper .moduleSocial .social-icons li a:hover i {
			color:rgba(0, 55, 103, 1);
		}
		
		#balmoral footer#footerWrapper .mobileContactWrapper {
			display: block;
			height: 100%;
			position:absolute;
			width: 100%;
		}
		
		#balmoral footer#footerWrapper .mobileContactWrapper a {
			position:absolute;
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
		}
		
		#balmoral footer#footerWrapper .mobileContactWrapper a i {
			color:rgba(255, 255, 255, 1);
			display:inline-block;
			float:left;
			margin-right:10px;
			position:relative;
			transform:rotate(-45deg);
			transform-origin:center;
		}
		
		#balmoral footer#footerWrapper .mobileContactWrapper a h4 {
			color:rgba(255, 255, 255, 1);
			display:inline-block;
			float:left;
			margin: 5px 0;
		}
	
	/* Set Property Results */
		#balmoral #propertyResults #searchModule {
			background-color: rgba(235, 235, 235, 1);
			min-height:auto;
		}
	
		#balmoral #propertyResults .paginationWrapper .searchPagination nav {
			display:inline-block;
			float:left;
			position:relative;
		}
	
		#balmoral #propertyResults .paginationWrapper .searchPagination nav .pagination {
			margin:0 0 15px 10px ;
		}
	
		#balmoral #propertyResults .paginationWrapper .searchPagination h4 {
			display:inline-block;
			float:left;
		}
	
		#balmoral #propertyResults .paginationWrapper .searchResults #searchResultsSortOrder {
			margin:0;
		}
	
		#balmoral #propertyResults .paginationWrapper .searchResults #searchResultsSortOrder fieldset li .bootstrap-select {
			border:0;
		}
	
		#balmoral #propertyResults .paginationWrapper .searchResults #searchResultsSortOrder fieldset li .form-control, 
		#balmoral #propertyResults .paginationWrapper .searchResults #searchResultsSortOrder fieldset li .bootstrap-select button {
			min-height:34px;
		}
	
		#balmoral #propertyResults .paginationWrapper .searchResults #searchResultsSortOrder fieldset li .bootstrap-select button {
			background-color: rgba(19, 181, 234, 1);
			color:rgba(255, 255, 255, 1);
		}
	
		#balmoral #propertyResults .paginationWrapper .searchResults #searchResultsSortOrder fieldset li .bootstrap-select button span.filter-option {
			text-align: center;
		}
	
		#balmoral .bootstrap-select.btn-group .dropdown-toggle .filter-option {
			font-size:14px;
			font-weight:600;
		}
	
		#balmoral #propertyResults .paginationWrapper .searchResults #searchResultsSortOrder fieldset li .bootstrap-select.btn-group .dropdown-toggle .caret {
			right:30px;
		}
	
		#balmoral #propertyResults .paginationWrapper .pagination li {
			border:1px solid rgba(235, 235, 235, 1);
			border-radius:50%;
			color:rgba(0, 55, 103, 1);
			float:left;
			height:35px;
			margin-right:5px;
			position:relative;
			text-align: center;
			transition: all 0.25s ease-in-out;
			-webkit-transition: all 0.25s ease-in-out;
			width:35px;
		}
	
		#balmoral #propertyResults .paginationWrapper .pagination li.current,
		#balmoral #propertyResults .paginationWrapper .pagination li.current a {
			background-color: rgba(19, 181, 234, 1);
			color:rgba(255, 255, 255, 1);
			transition: all 0.25s ease-in-out;
			-webkit-transition: all 0.25s ease-in-out;
		}
	
		#balmoral #propertyResults .paginationWrapper .pagination li a {
			background-color:transparent;
			border:0;
			color:rgba(0, 55, 103, 1);
			left:50%;
			padding:0;
			position:absolute;
			top:50%;
			transform:translate(-50%, -50%);
			-webkit-transform:translate(-50%, -50%);
			transition: all 0.25s ease-in-out;
			-webkit-transition: all 0.25s ease-in-out;
		}
	
		#balmoral #propertyResults .paginationWrapper .pagination li:hover {
			background-color:rgba(0, 55, 103, 1);
			border-color:rgba(0, 55, 103, 1);
			cursor:pointer;
		}
	
		#balmoral #propertyResults .paginationWrapper .pagination li:hover a,
		#balmoral #propertyResults .paginationWrapper .pagination li:hover a:hover {
			color:rgba(255, 255, 255, 1);
		}
	
		#balmoral #propertyResults .paginationWrapper .pagination li:hover a {
			background-color:rgba(0, 55, 103, 1);
		}
	
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper {
			border:1px solid rgba(225, 225, 225, 1);
			width:100%;
		}
		
		 #balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .statusLabelWrapper {
			background-color:yellow;
			text-align:center;
			transform:rotate(-45deg);
			-webkit-transform:rotate(-45deg);
			
			left: -12%;
			top: 12%;
			min-height: 40px;
			position: absolute;
		}
		
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .statusLabelWrapper h4 {
			left:50%;
			margin:0;
			position:absolute;
			top:50%;
			transform:translate(-50%, -50%);
			-webkit-transform:translate(-50%, -50%);
		}
	
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .imgWrapper .viewGallery {
			background-color:rgba(255, 255, 255, 1);
			border:0;
			color:rgba(0, 55, 103, 1);
			bottom:15px;
			display:inline-block;
			min-height:25px;
			padding:4px 10px;
			position:absolute;
			right:15px;
			width:auto;
		}
	
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .contentWrapper {
			padding:15px;
			position:relative;
			width:100%;
		}
	
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .contentWrapper h5 {
			margin-top:0;
			text-transform: lowercase;
		}
	
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .contentWrapper h5:first-letter {
			text-transform: uppercase;
		}
	
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .contentWrapper .BBCContent {
			float:right;
			min-height:25px;
			position:relative;
			text-align: right;
		}
	
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .contentWrapper .BBCContent .iconWrapper {
			color: rgba(19, 181, 234, 1);
			display:inline-block;
			float:left;
			position:relative;
			text-align: left;
			width:auto;
		}
	
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .contentWrapper .BBCContent .iconWrapper span {
			float: right;
			height: 20px;
			margin: 0 10px 0 5px;
			overflow: hidden;
			position: relative;
			width: 20px;
		}
	
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .contentWrapper .BBCContent .iconWrapper span circle,
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .contentWrapper .BBCContent .iconWrapper span path {
			fill: rgba(19, 181, 234, 1);
		}
	
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .contentWrapper .addressWrapper h5 {
			line-height:1.25;
			text-transform:capitalize;
		}
	
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .contentWrapper .selectWrapper .shortlist,
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .contentWrapper .selectWrapper .inspections,
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .contentWrapper .selectWrapper .viewDetails {
			border-radius:10px;
			display:inline-block;
			font-size:12px;
			min-height:25px;
			padding:4px 8px;
			width:auto;
		}
	
		#balmoral #propertyResults .propertyResultsWrapper .propertyListItemWrapper .contentWrapper .selectWrapper .inspections {
			margin-right:5px;
		}
	
	/*Set Property Detail */
		#balmoral #propertyDetail {
			overflow-x:hidden;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .propertyContentWrappr.leftColumn {
			padding-left:0px;
			margin-top: 5px !important;
		}
	
		/* Property Slider */
		#balmoral #propertyDetail #propertySliderWrapper {
			min-height:235px;
			overflow:hidden;
			position:relative;
		}
	
		#balmoral #propertyDetail #propertySliderWrapper .jcarousel-wrapper {
			border:0;
			bottom: 0;
			left: 0;
			margin:0;
			position: absolute;
			right: 0;
			top: 0;
		}

		#balmoral #propertyDetail #propertySliderWrapper .jcarousel-wrapper .jcarousel {
			height:100%;
		}
	
		#balmoral #propertyDetail #propertySliderWrapper .jcarousel-wrapper .jcarousel li {
			float:left;
			position: relative
		}
	
		#balmoral #propertyDetail #propertySliderWrapper .jcarousel-wrapper .jcarousel img {
			position:absolute;
			top:12%;
			transform:translateY(-12%);
			-webkit-transform:translateY(-12%);
			width:100% !important;
		}
	
		#balmoral #propertyDetail #propertySliderWrapper .jcarousel-control-prev,
		#balmoral #propertyDetail #propertySliderWrapper .jcarousel-control-next {
			background-color:rgba(255, 255, 255, 1);
			box-shadow:none;
			color:rgba(19, 181, 234, 1);
			height:35px !important;
			text-shadow:none;
			top:40% !important;
			width:35px !important;
		}
	
		#balmoral #propertyDetail #propertySliderWrapper a[data-jcarouselcontrol] i {
			left:50%;
			position:absolute;
			top:50%;
			transform:translate(-50%, -50%);
			-webkit-transform:translateY(-50%, -50%);
		}
	
		#balmoral #propertyDetail #propertySliderWrapper .jcarousel-control-prev:hover,
		#balmoral #propertyDetail #propertySliderWrapper .jcarousel-control-next:hover {
			background-color:rgba(19, 181, 234, 1);
			color:rgba(255, 255, 255, 1);
			text-decoration:none;
		}

		/* Set Address */
		#balmoral #propertyDetail #propertyDetailWrapper .addressWrapper {
			margin-bottom:10px;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .addressWrapper h3 {
			text-transform:capitalize;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .priceWrapper {
			text-align:left;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .propertyIDWrapper {
			min-height:35px;
			position:relative;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .propertyIDWrapper p {
			margin:0;
			position:absolute;
			top:40%;
			transform:translateY(-40%);
		}
	
/*
		#balmoral #propertyDetail #propertyDetailWrapper .propertyShortlistWrapper,
		#balmoral #propertyDetail #propertyDetailWrapper .floorPlanWrapper {
			min-height:35px;
			position:relative;
		}
		
		#balmoral #propertyDetail #propertyDetailWrapper .propertyShortlistWrapper .shortlist,
		#balmoral #propertyDetail #propertyDetailWrapper .propertyShortlistWrapper .bookInspect,
		#balmoral #propertyDetail #propertyDetailWrapper .floorPlanWrapper .btn {
			border-radius:10px;
			display:inline-block;
			font-size:12px;
			margin-bottom:15px;
			min-height:25px;
			padding:4px 8px;
			width:auto;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .floorPlanWrapper a {
			color:rgba(19, 181, 234, 1);
			text-decoration:none;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .floorPlanWrapper a span {
			float: right;
			height: 20px;
			margin-left: 5px;
			overflow: hidden;
			position: relative;
			width: 20px;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .floorPlanWrapper a span path,
		#balmoral #propertyDetail #propertyDetailWrapper .floorPlanWrapper a span circle{
			fill: rgba(19, 181, 234, 1);
		}
*/
		
		/* Set BBC */
		#balmoral #propertyDetail #propertyDetailWrapper .BBCWrapper {
			float:left;
			height:35px;
			margin-bottom:15px;
			position:relative;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .BBCWrapper .BBCContent {
			position:absolute;
			top:50%;
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .BBCWrapper .BBCContent .iconWrapper {
			color: rgba(19, 181, 234, 1);
			display:inline-block;
			float:left;
			position:relative;
			text-align: left;
			width:auto;
		}
	
		#balmoral #propertyDetail #share {
			position:fixed;
			right:0;
			top:40vh;
			width:60px;
			z-index:+1;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper {
			margin-top:15px !important;
		}

		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper h4 {
			margin-top:0;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper span.value {
			float:left;
			text-align:left;
		}
	
		#balmoral #propertyDetail #share .social-icons {
			display:block;
			float:right;
			margin:0;
			position:relative;
		}
	
		#balmoral #propertyDetail #share .social-icons li {
			background-color:rgba(0, 55, 103, 1);
			height:60px;
			margin:0 0 1px;
			position:relative;
			right:-60px;
			transition:all 0.15s ease-in;
			-webkit-transition:all 0.15s ease-in;
			width:60px;
		}
	
		#balmoral #propertyDetail #share .social-icons li:nth-child(2){
			transition-delay: 0.1s;
		}
	
		#balmoral #propertyDetail #share .social-icons li:nth-child(3){
			transition-delay: 0.2s;
		}
	
		#balmoral #propertyDetail #share .social-icons li a {
			bottom:0;
			left:0;
			position:absolute;
			right:0;
			top:0;
		}
	
		#balmoral #propertyDetail #share .social-icons li.slideAnimation {
			right:0;
		}
	
		#balmoral #propertyDetail #share .social-icons li i:before {
			color:rgba(255, 255, 255, 1);
			left:50%;
			position:absolute;
			top:50%;
			transform:translate(-50%, -50%);
			-webkit-transform:translate(-50%, -50%);
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .BBCWrapper .BBCContent .iconWrapper span,
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper span.iconWrapper {
			float: left;
			height: 20px;
			margin: 0 15px 0 10px;
			overflow: hidden;
			position: relative;
			width: 20px;
		}
	
/*
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper a:nth-child(2) span.iconWrapper {
			height: 30px;
			width:30px;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper a:nth-child(2) span.iconWrapper svg {
			position:relative;
			transform:translateY(-15%);
		}
*/
	
		#balmoral #propertyDetail #propertyDetailWrapper .BBCWrapper .BBCContent .iconWrapper span circle,
		#balmoral #propertyDetail #propertyDetailWrapper .BBCWrapper .BBCContent .iconWrapper span path {
			fill: rgba(19, 181, 234, 1);
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper span circle,
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper span path,
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper span polygon {
			fill:rgba(19, 181, 234, 1);
		}
		
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper .list-group {
			background-color:rgba(230, 248, 253, 1);
			float:left;
			padding:15px;
			width:100%;
		}
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper .list-group .list-group-item {
			background-color:transparent;
			border: 0;
			border-radius:0;
			float: left;
			margin-bottom:10px;
			height:40px;
			padding:0;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper .list-group .list-group-item a,
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper .list-group .list-group-item button {
/*			bottom:0;*/
			color:rgba(19, 181, 234, 1);
			display:block;
			float:none;
/*			margin-left:auto;*/
/*			margin-right:auto;*/
÷			position:relative;
/*			right:0;*/
			text-transform: lowercase;
			top:0;
		}
		
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper .list-group .list-group-item a span,
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper .list-group .list-group-item button span {
			float:left;
		}
		
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper .list-group .list-group-item a span:last-child,
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper .list-group .list-group-item button span:last-child {
			line-height:40px;
		}
		
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper .list-group .list-group-item svg {
			display:inline-block;
			margin-right:10px;
			width: 40px;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper .list-group .printOption {
			display:none;
		}

		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper .modal .modal-dialog {
			min-width:80%;
		}
		
		/* Set Property Share */
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper form#make_pdf {
			margin:0;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper form#make_pdf button {
			background-color: transparent;
			border: 0;
			padding:0;
			-webkit-appearance: none;
		}
	
		#EmailAFriend:before {
			display:none !important;
		}
	
		#EmailAFriend {
			margin-top:15px;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper h4 {
			width:100%;
		}
	
		/* Set Property Inspection Times */
		#balmoral #propertyDetail #propertyDetailWrapper .inspectionsWrapper {
			background-color:rgba(19, 181, 234, 1);
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .inspectionsWrapper .table tr td {
			border-top:0;
			font-size:14px;
			padding-left:0;
			padding-right:0;
		}
	
		/* Set Property Description */
		#balmoral #propertyDetail #propertyDetailWrapper .propertyHeadingWrapper {
			margin-top:0;
			text-transform: capitalize;
		}
	
		/* Set Property Agents */
		#balmoral #propertyDetail #propertyDetailWrapper .agentWrapper h4 {
			margin:0 0 15px;
		}
		
		#balmoral #propertyDetail #propertyDetailWrapper .agentWrapper h5 {
			margin:0;
			text-transform: capitalize;
		}
		
		#balmoral #propertyDetail #propertyDetailWrapper .agentWrapper i {
			transform: rotate(-45deg);
			-webkit-transform: rotate(-45deg);
		}
	
		/* Set Property Map Location */
		#balmoral #propertyDetail #property-map {
			min-height:500px;
		}
	
	/*Set Content Modules */
		/* Set Dynamic Content */
			#balmoral #dynamicContent #headerImage {
				background-color:rgba(0, 0, 0, 1);
				min-height:500px;
				position:relative;
				z-index:+1;
			}
			
			#balmoral #dynamicContent #headerImage .imgWrapper {
				bottom:0;
				left:0;
				position:absolute;
				right:0;
				top:0;
			}
			
			#balmoral #dynamicContent #headerImage .imgWrapper img {
				opacity:1;
			}
			
			#balmoral #dynamicContent #headerImage .imgWrapper #formWrapper {
				bottom:0;
				height:100%;
				left:0;
				position:absolute;
				right:0;
				top:0;
				width:100%;
			}
			
			#balmoral #dynamicContent #headerImage .imgWrapper #formWrapper h1 {
				text-shadow:2px 3px 3px rgba(51, 51, 51, 0.85);
			}

			#balmoral #dynamicContent #headerImage .imgWrapper #formWrapper > .container {
				position:relative;
				top:50%;
				transform:translateY(-50%);
				-webkit-transform:translateY(-50%);
			}
			
			
			#balmoral #dynamicContent #headerImage .imgWrapper #formWrapper > .container article {
				background-color:rgba(255, 255, 255, 0.6);
				border-color:transparent;
				border-radius:0;
			}
	
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper .panel-group .panel {
				border:0;
				border-radius:0;
				box-shadow:none;
			}
	
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper .panel-group .panel .panel-heading {
				background-color:transparent;
				border:0;
			}
	
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper .panel-group .panel .panel-heading h4.panel-title{
				font-size:18px;
			}
	
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper .panel-group .panel .panel-heading h4 a {
				text-decoration:none;
				text-transform: lowercase;
				transition:color 0.25s ease-in-out;
			}
	
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper .panel-group .panel .panel-heading h4 a:hover {
				color:rgba(0, 55, 103, 1);
			}
	
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper .panel-group .panel-default > .panel-heading + .panel-collapse > .panel-body {
				border-top:none;
			}
			
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper a {
				color:rgba(19, 181, 234, 1);
				text-decoration:none;
				transition:color 0.35s ease-in-out;
				-webkit-transition:color 0.35s ease-in-out;
			}
	
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper a:hover {
				color:rgba(0, 55, 103, 1);
			}
	
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper .report:nth-child(3) {
				margin-top:30px;
			}
			
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper .report {
				border-bottom:1px solid rgba(235, 235, 235, 1);
				margin-bottom:30px;
				padding-bottom:20px;
			}
	
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper .report h4 {
				color:rgba(0, 55, 103, 1);
				margin-bottom:5px;
			}
	
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper .report h4:first-letter {
				text-transform: capitalize;
			}
	
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper .report .fa {
				color:red;
			}
	
			#balmoral #dynamicContent #pageContentWrapper .videoContentWrapper .imgWrapper {
				height:0; 
				overflow:hidden;
				padding-bottom:56.25%;
				position:relative; 
			}
			
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper .videoContentWrapper .imgWrapper a i {
				background-color:rgba(255, 255, 255, 1);
				border-radius:50%; 
				color:rgba(19, 181, 234, 1);
				left: 50%; 
				padding: 12px 12px 12px 20px;
				position: absolute; 
				top: 50%; 
				transform: translate(-50%, -50%); 
				transition:all 0.35s ease-in-out;
				-webkit-transform: translate(-50%, -50%); 
				-webkit-transition:all 0.35s ease-in-out;
			}
			
			#balmoral #dynamicContent #pageContentWrapper .contentWrapper .videoContentWrapper .imgWrapper a:hover i {
				background-color:rgba(0, 55, 103, 1);
				color:rgba(255, 255, 255, 1);
			}
			
			#balmoral #dynamicContent #pageContentWrapper .videoContentWrapper h3 {
				color:rgba(19, 181, 234, 1);
			}
	
			#balmoral #dynamicContent #pageContentWrapper .videoContentWrapper h3 small {
				color:rgba(0, 55, 103, 1);
			}
	
		/* Landing Pages */
			#balmoral #pageContentWrapper .contentWrapper #landingPage .imgWrapper {
				float: left;
				position: relative;
			}

			#balmoral #pageContentWrapper .contentWrapper #landingPage .content {
				bottom:0;
				float:left;
				left:0;
				padding:15px;
				position:relative;
				right:0;
				top:0;
			}
	
			#balmoral #pageContentWrapper .contentWrapper #landingPage .content .positionContent {
				transform:translate(0%, 0%);
				-webkit-transform:translate(0%, 0%);
			}
	
			#balmoral #pageContentWrapper .contentWrapper #landingPage h1 {
				font-size:42px;
				font-weight:300;
			}
	
			#balmoral #pageContentWrapper .contentWrapper #landingPage .content .positionContent ul {
				list-style-type: none;
				margin-top:30px;
				padding:0;
			}
			
			#balmoral #pageContentWrapper .contentWrapper #landingPage .content .positionContent ul li {
				font-size:18px;
				margin-bottom:5px;
			}
			
			#balmoral #pageContentWrapper .contentWrapper #landingPage .pullout {
				background-color:rgba(19, 181, 234, 1);
				min-height:100px;
				padding:15px;
			}

			#balmoral #pageContentWrapper .contentWrapper #landingPage .centerWrapper {
				float: right;
				width: 100%;
				position: absolute;
				top: 0;
				bottom: 0;
				right: 0
			}
			
			#balmoral #pageContentWrapper .contentWrapper #landingPage .centerWrapper > section {
				position: absolute;
				right: 0;
				top: 50%;
				transform: translateY(-50%);
				-webkit-transform:translateY(-50%);
			}
			
			#balmoral #pageContentWrapper .contentWrapper #landingPage .pullout h3 {
				color:rgba(255, 255, 255, 1);
				font-weight:300;
				letter-spacing: 1.25px;
				margin:0;
			}
	
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column2Wrapper .mainContent,
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column2Wrapper .summary,
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column1Wrapper .mainContent,
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column1Wrapper .summary {
				-webkit-column-count: 1;
				-moz-column-count: 1;
				column-count: 1;
			}
			
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column2Wrapper .summary ul,
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column1Wrapper .summary ul {
				list-style-type: none;
				padding:0;
			}
	
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column2Wrapper .summary ul li,
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column1Wrapper .summary ul li {
				margin-bottom:15px;
				min-height:50px;
			}
	
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column2Wrapper .summary ul li .liWrapper,
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column1Wrapper .summary ul li .liWrapper {
				background-color:rgba(19, 181, 234, 0.25);
				border-radius: 5px;
				height:100%;
				left:25px;
				margin:0 15px 0 0;
				min-height: 50px;
				position:absolute;
				right:0;
				top:0;
			}
	
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column2Wrapper .summary ul li .liWrapper .fa,
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column1Wrapper .summary ul li .liWrapper .fa {
				background-color:rgba(0, 55, 103, 1);
				color:rgba(255, 255, 255, 1);
				float:left;
				font-size:18px;
				left:-25px;
				min-width:50px;
				height:50px;
				position:relative;
				border-radius: 100%;
			}
	
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column2Wrapper .summary ul li .liWrapper .fa:before,
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column1Wrapper .summary ul li .liWrapper .fa:before {
				position:absolute;
				top:50%;
				left:50%;
				transform:translate(-50%, -50%);
			}
	
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column2Wrapper .summary ul li .liWrapper .fa:after,
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column1Wrapper .summary ul li .liWrapper .fa:after {
				bottom:0;
				border-style: solid;
				border-width: 25px 0 0 25px;
				border-color: transparent transparent transparent rgba(0, 55, 103, 1);
				content:'';
				height: 0;
				position:absolute;
				width: 0;
			}
	
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column2Wrapper .summary ul li .liWrapper span,
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column1Wrapper .summary ul li .liWrapper span {
				left:35px;
				position:absolute;
				top:50%;
				transform:translateY(-50%);
			}
	
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column2Wrapper .mainContent ul,
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column1Wrapper .mainContent ul{
				padding-left:15px;
			}
	
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column2Wrapper .mainContent ul li:last-child,
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column1Wrapper .mainContent ul li:last-child {
				margin-bottom:50px;
			}
			
		/* Content Module Navigation */
			#balmoral #homeModuleNav {
				position:relative;
			}

			#balmoral #pageContentWrapper .contentWrapper .homeModuleNav {
				background-color:rgba(245, 245, 245, 1);
				display:block;
				height:0;
				overflow:hidden;
				padding-bottom:15%;
				position:relative;

			}

			#balmoral #pageContentWrapper .contentWrapper .homeModuleNav .moduleContentWrapper {
				bottom:0;
				height:100%;
				left:0;
				position:absolute;
				right:0;
				text-align:center;
				top:0;
				width:100%;
			}

			#balmoral #pageContentWrapper .contentWrapper .homeModuleNav .moduleContentWrapper h3 {
				color:rgba(255, 255, 255, 1);
				margin:0;
				position:relative;
				text-shadow:2px 3px 3px rgba(51, 51, 51, 0.85);
				top:50%;
				transform:translateY(-50%);
				-webkit-transform:translateY(-50%);
			}
	
		/* Forms */
			/* #balmoral #formWrapper{
				min-height:81vh;
			} */
			
			#balmoral #formWrapper #pageContentWrapper {
				margin-top:0;
			}
			
			#balmoral #formWrapper #pageContentWrapper .container section:nth-child(2) {
				margin-bottom:30px;
			}
			
			#balmoral #formWrapper #headerImage {
				background-color:rgba(0, 0, 0, 1);
				min-height:500px;
				position:relative;
				z-index:+1;
			}
			
			#balmoral #formWrapper #headerImage .imgWrapper {
				bottom:0;
				left:0;
				position:absolute;
				right:0;
				top:0;
			}
			
			#balmoral #formWrapper #headerImage .imgWrapper img {
				opacity:0.5;
			}
			
			#balmoral #formWrapper #headerImage .imgWrapper #imgContentWrapper {
				bottom:0;
				height:100%;
				left:0;
				position:absolute;
				right:0;
				top:0;
				width:100%;
			}
			
			#balmoral #formWrapper #headerImage .imgWrapper #imgContentWrapper > .container {
				position:relative;
				top:50%;
				transform:translateY(-50%);
				-webkit-transform:translateY(-50%);
			}
			
			/* Form on content page */
				#balmoral #pageContentWrapper form {
					margin-top:0;
				}

			/* Franchise Opportunities */
				#balmoral #pageContentWrapper #franchise_opportunities #pageheadingWrapper h1 {
					font-size:18px;
					text-transform:initial;
				}

				#balmoral #pageContentWrapper #franchise_opportunities #StarrPartnersFranchiseOpportunities ::-webkit-input-placeholder {
					text-transform:capitalize;
				}

				#balmoral #pageContentWrapper #franchise_opportunities #StarrPartnersFranchiseOpportunities ::-moz-placeholder {
					text-transform:capitalize;
				}

				#balmoral #pageContentWrapper #franchise_opportunities #StarrPartnersFranchiseOpportunities :-ms-input-placeholder {
					text-transform:capitalize;
				}

				#balmoral #pageContentWrapper #franchise_opportunities #StarrPartnersFranchiseOpportunities :-moz-placeholder {
					text-transform:capitalize;
				}

				#balmoral #pageContentWrapper #franchise_opportunities #StarrPartnersFranchiseOpportunities .mailList {
					display:none;
				}

				#balmoral #pageContentWrapper #franchise_opportunities #StarrPartnersFranchiseOpportunities .submit {
					display:inline-block;
					float:left !important;
					left:50%;
					-webkit-transform:translateX(-50%);
					transform:translateX(-50%);
				}

				#balmoral #pageContentWrapper #franchise_opportunities #StarrPartnersFranchiseOpportunities .submit .btn {
					text-transform:capitalize;
				}

				#balmoral #pageContentWrapper #franchise_opportunities .imgWrapper i{
					color: rgba(255, 255, 255, 1);
					left: 50%;
					position: absolute;
					top: 50%;
					-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);	
				}

				#balmoral #pageContentWrapper #franchise_opportunities #pageheadingWrapper h1 {
					font-size:24px;
				}

				#balmoral #pageContentWrapper #franchise_opportunities #pageheadingWrapper a {
					color: rgba(19, 181, 234, 1);
				}

				#balmoral #pageContentWrapper #franchise_opportunities .form-results li ul li:last-child {
					display:none;
				}
	
			/* Property Alerts */
				#balmoral #myfinder li.myfLocations #myfLocations label {
					width:45%;
				}
			
			/* Agent Content - Property Detail */
				#balmoral #propertyDetailWrapper .agentContactForm form fieldset li .btn {
					width:100%;
				}
			
			/* Office List */
				#balmoral #formWrapper .contentWrapper .officeDetail {
					border-bottom:1px solid rgba(235, 235, 235, 1);
				}
				
				#balmoral #formWrapper .contentWrapper .table-responsive, 
				#balmoral #formWrapper .contentWrapper .table-responsive table tr td {
					border:none;
				}
				
				#balmoral #formWrapper .contentWrapper .table-responsive table tr {
					cursor:pointer;
				}
				
				#balmoral #formWrapper .contentWrapper .table-responsive table tr:first-child td i {
					transform:rotate(-45deg);
				}
			
			/* Office Detail */
				
				#balmoral #officeDetail .buttonWrapper {
					border:1px solid transparent;
					background-color:rgba(255, 255, 255, 1);
					min-height:175px;
					position:relative;
				}
				
				#balmoral #officeDetail .buttonWrapper:hover {
					border-color:rgba(235, 235, 235, 1);
				}
				
				#balmoral #officeDetail .buttonWrapper a .imgWrapper {
					background-color:rgba(255, 255, 255, 1);
					height:100%;
					position:absolute;
					right:0;
					top:0;
					width:100%;
				}
				
				#balmoral #officeDetail .buttonWrapper a .btnContentWrapper h3 {
					margin:15px 0 0 ;
				}
				
				#balmoral #officeDetail .buttonWrapper a h3 {
					margin-top:0;
				}
				
				#balmoral #officeDetail .officeInfoWrapper h3 {
					float:left;
					margin-bottom:30px;
				}
				
				#balmoral #officeDetail .officeInfoWrapper h3 small {
					display: block;
					margin-top:15px;
					float: left;
					line-height: 1.25;
					width: 100%;
				}
				
				#balmoral .table-responsive, #balmoral .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th,
				#balmoral .table-responsive >.table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th,
				#balmoral .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
					border:0;
					clear:left;
					cursor:pointer;
				}
				
				#balmoral .table-responsive > .table > tbody > tr:first-child td i {
					transform:rotate(-45deg);
					-webkit-transform:rotate(-45deg);
				}

			/* Set Property Links */
				#balmoral #officeDetail .officeExternalLinksWrapper .list-group .list-group-item {
					border:0;
					display:inline-block;
					padding:0 15px 0 0;
				}

				#balmoral #officeDetail .officeExternalLinksWrapper .list-group .list-group-item:last-child {
					padding:0;
				}
				
			/* Set Staff Detail */
				#balmoral #staffDetail .staffContentWrapper .table-responsive > .table > tbody > tr:nth-child(2) td i {
					transform:rotate(-45deg);
					-webkit-transform:rotate(-45deg);
				}
				
				#balmoral #staffDetail .staffButtonNavWrapper,
				#balmoral #staffDetail .staffProfileWrapper {
					width:100%;
				}
				
				#balmoral #staffDetail .staffButtonNavWrapper .buttonWrapper {
					border:1px solid transparent;
					background-color:rgba(255, 255, 255, 1);
					min-height:175px;
					position:relative;
				}
				
				#balmoral #staffDetail .buttonWrapper:hover {
					border-color:rgba(235, 235, 235, 1);
				}
				
				#balmoral #staffDetail .staffButtonNavWrapper .buttonWrapper a .imgWrapper {
					background-color:rgba(255, 255, 255, 1);
					height:100%;
					position:absolute;
					right:0;
					top:0;
					width:100%;
				}
				
				#balmoral #staffDetail .staffButtonNavWrapper .buttonWrapper a .btnContentWrapper h3 {
					margin:15px 0 0 ;
				}


}

@media screen and (min-width:600px){
	/*Set Property Detail */
		#balmoral #propertyDetail #propertySliderWrapper {
			min-height:295px;
		}
}

@media screen and (min-width:768px){
	/* Set Desktop navigation */
		#navigationWrapper #nav li {
			border-bottom:none;
			width:auto;
		}
	
	/* Set Home Module Navigation */
		#balmoral #homeModuleNav .homeModuleNav,
		#balmoral #pageContentWrapper .contentWrapper .homeModuleNav {
			padding-bottom: 100%;
		}
	
		#balmoral #homeModuleNav .homeModuleNav .imgWrapper img {
			max-width:100%;
			width:auto;
		}
	
	/*Set Default Forms */
		#balmoral form fieldset li .btn {
			margin-left:10px;
			width:90%;
		}
	
		/* Property Alerts */
			#balmoral #myfinder li.myfLocations #myfLocations label {
				width:30%;
			}
		
		/* Landing Pages */
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column2Wrapper .mainContent,
			#balmoral #pageContentWrapper .contentWrapper #landingPage .Column1Wrapper .mainContent{
				min-height:550px;
				-webkit-column-count: 2;
				-moz-column-count: 2;
				column-count: 2;
				-webkit-column-gap: 60px;
				-moz-column-gap: 60px;
				column-gap: 60px;
			}
	
	/*Set Property Detail */
		#balmoral #propertyDetail #propertyDetailWrapper .priceWrapper {
			text-align:right;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .BBCWrapper {
			margin-bottom:0;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .propertyShortlistWrapper .bookInspect {
			display:none;
			margin-left:15px;
		}

		#balmoral #propertyDetail #propertyDetailWrapper .propertyShortlistWrapper .bookInspect:first-child {
			display:block;
		}
	
}

@media screen and (min-width:1200px){
	
	/* Set Default Forms */
		/* Landing Pages */
		#balmoral #pageContentWrapper .contentWrapper #landingPage .content {
			bottom:0;
			left:0;
			padding:15px;
			position:absolute;
			right:0;
			top:0;
		}
	
		#balmoral #pageContentWrapper .contentWrapper #landingPage .content .positionContent {
			transform:translate(5%, 15%);
			-webkit-transform:translate(5%, 15%);
		}
	
		#balmoral #pageContentWrapper .contentWrapper #landingPage .Column1Wrapper .imgWrapper {
			position:absolute;
			transform:translateY(30%);
			-webkit-transform:translateY(30%);
		}
	
		/*Set Property Detail */
		#balmoral #propertyDetail #propertySliderWrapper {
			min-height:535px;
			overflow:hidden;
			position:relative;
		}

		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper .list-group .printOption{
			display:block;
		}
	
		#balmoral #propertyDetail #propertyDetailWrapper .shareWrapper,
		#balmoral #propertyDetail #propertyDetailWrapper .propertyContentWrappr.leftColumn {
			margin-top:30px !important;
		}
		
		/* Set Forms */
		#balmoral #formWrapper #pageContentWrapper {
			margin-top:30px;
		}
		
		#balmoral #formWrapper #pageContentWrapper .container section:nth-child(2) {
			margin-bottom:60px;
		}

		#balmoral #pageContentWrapper #franchise_opportunities #pageheadingWrapper h1 {
			font-size:32.5px;
		}
}